@charset "UTF-8";

@media (min-width: 960px) {
	::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}

	::-webkit-scrollbar-track {
		background-color: transparent;
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(40, 44, 52, 0.1);
		border: 3px solid transparent;
		border-radius: 7px;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(40, 44, 52, 0.2);
	}

	::-webkit-scrollbar-track:hover {
		background-color: #f8fafc;
	}
	
	.scroll-view::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}
	.scroll-view::-webkit-scrollbar-track{
		background-color: rgba(40, 44, 52, 0.1);
	}
	.scroll-view::-webkit-scrollbar-track:hover {
		
	}
	.scroll-view::-webkit-scrollbar-thumb {
		background-color: rgba(40, 44, 52, 0.3);
	}
	.scroll-view::-webkit-scrollbar-thumb:hover{
		background-color: rgba(212, 22, 25, 0.7);
	}
}
@media (max-width: 1720px) {
	:root{
		--text-36:33px;
		--text-34:30px;
		--text-32:28px;
		--text-30:27px;
		--text-28:26px;
		--text-26:24px;
		--text-24:22px;
		--text-22:20px;
		--text-21:19px;
		--text-20:18px;
		--text-18:17px;
		--text-16:15px;
		--text-15:14px;
		--text-14:14px;
		--text-12:12px;
	}
	.uk-container:not(.uk-container-expand){
		max-width:1440px;
	}
	.tm-navbar .tm-logo{
		height: 56px;
	}
	.tm-footer{
		padding: 100px 0 80px 0;
	}
	.ft-sns .sns-item img{
		width: 128px;
		height: 128px;
	}
	.ft-logo .tm-logo{
		height: 64px;
	}
	.iban-swiper-mod{
		--swiper-navigation-size:40px;
	}
	.inews-swiper-mod{
		width: 624px;
	}
	.inews-swiper-mod .mod-head{
		margin-bottom: 18px;
	}
	.inews-swiper-mod .mod-tit{
		 
	}
	
	.ines-item .item-date{
		 
	}
	.ines-item .item-tit{
		 
	}
	.home-section{
		padding: 114px 0;
	}
	.hs-header{
		margin-bottom: 45px;
	}
	.hs-title{
		font-size: 54px;
	}
	.doma-desc{
		margin-bottom: 57px;
	}
	.doma-item{
		width: 420px;
	}
	.doma-item .item-body{
		margin-top: 36px;
	}
	.doma-item .item-btn{
		height: 50px;
	}
	
	.corec-main{
		padding-top: 220px;
		padding-bottom: 220px;
	}
	.corec-cen{
		width: 512px;
		height: 512px;
	}
	.corec-item{
		--icon-size:64px;
	}
	.corec-cen .graph-tit{
		font-size: 54px;
	}
	.inews-section .hs-header{
		margin-bottom: 50px;
	}
	.inews-grid .grid-head{
		width: 540px;
		margin-right: 144px;
	}
	.inews-view .view-cell{
		padding-bottom:17px;
		margin-bottom:18px;
	}
	.inews-item .item-tit{
		 
	}
	.inews-item .item-time{
		 
	}
	
	.pgban-item .item-title{
		font-size:54px;
	}
	.cbin-mod{
		
	}
	.cbin-item{
		
	}
	.conta-mod{
		max-width: 1080px;
	}
	.conta-view{
		margin-left: -152px;
		margin-bottom: -152px;
	}
	.conta-view .view-cell{
		padding-left: 152px;
		padding-bottom: 152px;
	}
	
	.talent-section{
		--tit-size:54px;
		--txt-size:24px;
	}
	.talent-mod{
		 
	}
	.talent-grid .grid-foot{
		margin-left: 54px;
	}
	.talf-entit{
		font-size: 46px;
		margin-bottom: 36px;
	}
	.talf-imgs .thumb-img{
		width: 648px;
	}
	.talv-item{
		margin-bottom: 90px;
	}
	.talv-item .item-tit{
		margin-bottom: 28px;
	}
	.talv-item .item-desc{
		margin-bottom: 28px;
	}
	.talv-ic{
		margin-right:18px;
	}
	.talv-ic .ic-icon{
		width: 28px;
		height: 28px;
	}
	.talr-item .item-tit{
		margin-bottom: 64px;
	}
	.talb-mod{
		margin-top:114px;
	}
	.talb-tit{
		margin-bottom: 28px;
	}
	.talb-item .item-icon{
		width: 58px;
		height: 58px;
	}
	
	.ex-section{
		padding-top:72px;
	}
	 
	.ex-tab-mod{
		--tit-size:54px;
		--gap-size:58px;
		margin-bottom: 54px;
	}
	.plat-swiper-mod{
		--swiper-navigation-size:36px;
	}
	.plat-swiper .platban-item .item-cover .item-title {
		font-size:54px;
	}
	
	.platc-block{
		max-width: 1260px;
	}
	.platc-item{
		line-height: 32px;
	}
	.platc-item .item-icon{
		width: 32px;
		height: 32px;
	}
	
	.aba-section{
		padding-top:72px;
		padding-bottom:45px;
	}
	.aba-mhead{
		margin-right: 72px;
	}
	 
	.aba-texts{
		line-height:32px;
	}
	 
	.admy-section{
		padding-bottom:72px;
		--hd-height:114px;
		--item-height:228px;
	}
	.admy-mod{
		margin-left:288px;
		--btn-size:36px;
		--gap:18px;
	}
	.admy-swiper .swiper-slide-thumb-active .admy-item .item-tit{
		padding-bottom: 18px;
	}
	
	.admc-section{
		padding-top: 72px;
	}
	.admc-mhead{
		margin-right: 72px;
	}
	.admc-mbody{
		--arrow-width:72px;
		--year-width:130px;
		padding-top:10px;
	}
	.admc-years .year-tit{
		line-height:46px;
	}
	.admc-content{
		padding-top:86px;
		padding-bottom:72px;
	}
	.admc-view .view-cell{
		margin-bottom: 18px;
	}
	.admc-item{
		--dot-size: 22px;
		--indot-size: 12px;
	}
	.admc-item .item-line{
		width: 108px;
	}
	.admc-item .item-main{
		padding:22px;
	}
	
	.team-section{
		padding-top:36px;
	}
	.team-tab-mod{
		margin-bottom:32px;
	}
	.team-tab{
		font-size:34px;
		--dot-size:8px;
		--active-dot-size:12px;
	}
	.team-tab .tab-item{
		padding-top:28px;
	}
	
	.teamv-view{
		margin-left: -36px;
	}
	.teamv-view .view-cell{
		padding-left: 36px;
	}
	.teamv-view.uk-grid>.uk-grid-margin{
		margin-top: 18px;
	}
	.teamv-item{
		padding:28px 36px 28px 36px;
		--tit-size:32px;
		--desc-size:19px;
	}
	.teamv-item .item-head{
		margin-bottom:18px;
	}
	
	.team-popup .uk-modal-dialog{
		width: 1332px;
	}
	.team-popup [class*=uk-modal-close-]{
		top:18px;
		right: 18px;
	}
	.teamp-mod{
		--wh-size:432px;
	}
	
	.teamp-mbody{
		padding:45px 54px;
	}
	.teampb-head{
		font-size:32px;
		margin-bottom:18px;
	}
	.teampb-head .hd-name{
		font-size:54px;
		margin-right:28px;
	}
	.teampb-head .hd-txt{
		margin-right:28px;
	}
	 
	.teampb-body{
		margin-right: -27px;
		padding-right: 27px;
	}
}
@media (max-width: 1600px) {
	 
}
@media (max-width: 1450px) {
	:root{
		--text-36:28px;
		--text-34:26px;
		--text-32:24px;
		--text-30:23px;
		--text-28:22px;
		--text-26:21px;
		--text-24:20px;
		--text-22:19px;
		--text-21:18px;
		--text-20:17px;
		--text-18:16px;
		--text-16:15px;
		--text-15:14px;
		--text-14:13px;
		--text-12:12px;
	}
	.uk-container:not(.uk-container-expand){
		 max-width: 1260px;
	}
	.tm-navbar .uk-navbar-nav>li>a {
		font-size:16px;
	}
	.tm-navbar .uk-navbar-nav>li.li-parent>a .lab::after{
		border-width: 6px 4px 0 4px;
	}
	.tm-navbar-dropdown{
		min-width: 136px;
	}
	.tm-navbar-dropdown .uk-navbar-dropdown-nav{
		font-size:14px;
	}
	.tm-navbar-dropdown .uk-navbar-dropdown-nav>li>a{
		padding:10px 13px;
		line-height:18px;
	}
	.tm-footer{
		 
	}
	 
	.ft-sns .sns-item{
		 
	}
	.ft-sns .sns-item img{
		width: 112px;
		height: 112px;
	}
	 

}
@media (max-width: 1368px) {
	
	
}

@media (max-width: 1361px) {
	:root{
		--text-36:25px;
		--text-34:24px;
		--text-32:23px;
		--text-30:22px;
		--text-28:21px;
		--text-26:20px;
		--text-24:19px;
		--text-22:18px;
		--text-21:17px;
		--text-20:16px;
		--text-18:15px;
		--text-16:14px;
		--text-15:14px;
		--text-14:13px;
		--text-12:12px;
	}
	.uk-container:not(.uk-container-expand){
		 max-width: 1160px;
	}
	.tm-navbar .tm-logo{
		height: 48px;
	}
	.tm-navbar .uk-navbar-item,
	.tm-navbar .uk-navbar-nav>li>a,
	.tm-navbar .uk-navbar-toggle {
		min-height:80px;
		font-size:16px;
	}
	.tm-navbar .uk-navbar-nav>li>a {
		font-size:16px;
	}
	.tm-navbar .uk-navbar-nav>li.li-parent>a .lab::after{
		border-width: 6px 4px 0 4px;
	}
	.tm-navbar-dropdown{
		min-width: 136px;
	}
	.tm-navbar-dropdown .uk-navbar-dropdown-nav{
		font-size:14px;
	}
	.tm-navbar-dropdown .uk-navbar-dropdown-nav>li>a{
		padding:8px 13px;
		line-height:18px;
	}
	.tm-footer{
		 
	}
	.ft-logo .tm-logo{
		height: 56px;
	}
	.ft-navbar-nav{
		font-size: 14px;
	}
	.ft-sns .sns-item{
		 
	}
	.ft-sns .sns-item img{
		width: 104px;
		height: 104px;
	}
	.ft-copyright{
		font-size: 13px;
	}
	
	.iban-swiper-mod {
		height: calc(100vh - 80px);
		--swiper-navigation-size:32px;
	}
	
	.iban-swiper .swiper-button-prev{
		left: 20px;
	}
	.iban-swiper .swiper-button-next{
		right: 20px;
	}
	
	.inews-swiper-mod{
		width:546px;
	}
	.inews-swiper-mod .mod-head{
		margin-bottom: 18px;
	}
	
	.home-section{
		padding: 100px 0;
	}
	.hs-header{
		margin-bottom:40px;
	}
	.hs-title{
		font-size: 48px;
	}
	.doma-desc{
		margin-bottom: 50px;
	}
	.doma-item{
		width: 420px;
	}
	.doma-item .item-body{
		margin-top: 32px;
	}
	.doma-item .item-btn{
		height: 50px;
	}
	.corec-main {
	  padding-top: 192px;
	  padding-bottom: 192px;
	}
	.corec-cen .graph-tit{
		font-size: 48px;
	}
	
	.inews-grid .grid-head{
		width: 472px;
		margin-right: 120px;
	}
	
	.pgban-item .item-title{
		font-size:48px;
	}
	.conta-mod{
		max-width: 1080px;
	}
	.conta-view{
		margin-left: -136px;
		margin-bottom: -136px;
	}
	.conta-view .view-cell{
		padding-left: 136px;
		padding-bottom: 136px;
	}
	
	.talent-section{
		--tit-size:48px;
		--txt-size:20px;
	}
	 
	.talent-grid .grid-foot{
		margin-left: 48px;
	}
	.talf-entit{
		font-size: 40px;
		margin-bottom: 32px;
	}
	.talf-entit .img-tit{
		height: 44px;
	}
	.talf-imgs .thumb-img{
		width: 566px;
	}
	.talv-item{
		margin-bottom: 78px;
	}
	.talv-item .item-tit{
		margin-bottom: 24px;
	}
	.talv-item .item-desc{
		margin-bottom: 24px;
	}
	.talv-ic{
		margin-right:18px;
	}
	.talv-ic .ic-icon{
		width: 24px;
		height: 24px;
	}
	.talr-item .item-tit{
		margin-bottom:56px;
	}
	.talb-mod{
		margin-top:100px;
	}
	.talb-mhead{
		margin-bottom: 52px;
	}
	.talb-tit{
		margin-bottom: 24px;
	}
	.talb-item .item-icon{
		width: 50px;
		height: 50px;
	}
	
	.news-grid .grid-head{
		width:472px;
		margin-right: 56px;
	}
	
	.newsh-view{
		--year-size:26px;
		--day-size:14px;
		--tit-size:16px;
		--lh-size:24px;
	}
	.newsh-view .view-cell{
		margin-bottom: 26px;
	}
	.newsh-item .item-line{
		margin-left: 14px;
		margin-right: 14px;
	}
	.newsh-pagin{
		margin-top: 44px;
	}
	
	.news-view{
		--year-size:26px;
		--day-size:16px;
		--tit-size:20px;
		--lh-size:32px;
	}
	.news-view .view-cell{
		margin-bottom:42px;
	}
	.news-item .item-line{
		margin-left: 20px;
		margin-right: 20px;
	}
	.news-pagin{
		margin-top: 44px;
	}
	
	.newsde-section{
		padding-top: 48px;
	}
	.newsde-mod{
		max-width: 1090px;
		margin-left: auto;
		margin-right: auto;
	}
	.newsde-mhead{
		padding-bottom:24px;
		margin-bottom:24px;
	}
	.newsde-title{
		font-size: 26px;
		margin-bottom:14px;
	}
	.newsde-meta{
		font-size: 16px;
	}
	.newsde-mbody{
		font-size: 16px;
	}
	.newsde-back{
		right: 35px;
	}
	.newsde-back-btn{
		width: 44px;
		height: 44px;
		font-size: 13px;
		 
	}
	
	.ex-section{
		padding-top:64px;
	}
	.ex-tab-mod{
		--tit-size:48px;
		--gap-size:50px;
		margin-bottom: 48px;
	}
	.e-tbody .e-td{
		padding-top:24px;
		padding-bottom: 24px;
	}
	.exac-close .close-btn{
		font-size: 14px;
	}
	.plat-swiper-mod{
		--swiper-navigation-size:32px;
	}
	.plat-swiper .swiper-button-prev{
		left: 20px;
	}
	.plat-swiper .swiper-button-next{
		right: 20px;
	}
	.plat-swiper .platban-item .item-cover .item-title {
		font-size:48px;
	}
	
	.platc-block{
		max-width: 1260px;
	}
	.platc-item{
		line-height: 32px;
	}
	.platc-item .item-icon{
		width: 32px;
		height: 32px;
	}
	.aba-mhead{
		margin-right:64px;
	}
	.admy-section{
		padding-bottom:64px;
		--hd-height:100px;
		--item-height:200px;
	}
	.admc-mhead{
		margin-right:64px;
	}
	.admc-content {
	  padding-top: 76px;
	  padding-bottom: 64px;
	}
	.admc-years .year-tit{
		line-height: 40px;
	}
	.admc-view .view-cell{
		margin-bottom: 16px;
	}
	.admc-item .item-main{
		padding: 20px;
	}
	.team-tab{
		font-size:30px;
	}
	.teamv-view{
		margin-left: -32px;
	}
	.teamv-view .view-cell{
		padding-left: 32px;
	}
	.teamv-view.uk-grid>.uk-grid-margin{
		margin-top: 16px;
	}
	.teamv-item {
	  padding: 24px 32px 24px 32px;
	  --tit-size: 24px;
	  --desc-size: 17px;
	}
	
	.team-popup .uk-modal-dialog{
		width: 1160px;
	}
	.team-popup [class*=uk-modal-close-]{
		top:18px;
		right: 18px;
	}
	.teamp-mod{
		--wh-size:380px;
	}
	
	.teamp-mbody{
		padding:40px 48px;
	}
	.teampb-head{
		font-size:28px;
		margin-bottom:16px;
	}
	.teampb-head .hd-name{
		font-size:48px;
		margin-right:24px;
	}
	.teampb-head .hd-txt{
		margin-right:24px;
	}
	 
	.teampb-body{
		margin-right: -24px;
		padding-right: 24px;
	}
	
}


@media (max-width: 960px) {
	:root{
		--text-36:20px;
		--text-34:18px;
		--text-32:18px;
		--text-30:17px;
		--text-28:17px;
		--text-26:16px;
		--text-24:16px;
		--text-22:16px;
		--text-21:15px;
		--text-20:15px;
		--text-18:14px;
		--text-16:13px;
		--text-15:13px;
		--text-14:12px;
		--text-12:11px;
	}

	.m-header.uk-sticky {
		 
	}
	.m-navbar {
		background-color: transparent;
	}
	.offset-content{
		margin-top: -60px;
	}

	 
	
	.tm-footer{
		padding:32px 0;
	}
	.tm-footer-grid{
		flex-direction: column;
	}
	.tm-footer-grid .grid-head{
		margin-bottom: 20px;
	}
	.tm-footer-grid .grid-foot{
		width: 100%;
		margin-left: 0;
		margin-top: 14px;
	}
	.ft-navbar-nav{
		font-size: 13px;
		margin-top: -15px;
	}
	.ft-navbar-nav>li{
		width: 33.33%;
		margin-top: 15px;
	}
	.ft-navbar-nav .nav-sub .uk-nav>li{
		margin-bottom: 10px;
	}
	.ft-navbar-nav>li .nav-link{
		justify-content: center;
		margin-bottom: 10px;
	}
	.ft-navbar-nav .nav-sub .uk-nav>li>a{
		text-align: center;
		justify-content: center;
	}
	.ft-logo{
		justify-content: center;
	}
	.ft-logo .tm-logo{
		height: 40px;
	}
	.ft-sns{
		justify-content: center;
	}
	.ft-sns .sns-item{
		margin-left:16px;
	}
	.ft-sns .sns-item img{
		width: 80px;
		height: 80px;
	}
	.ft-sns .sns-item p{
		margin-top:5px;
	}
	.ft-copyright{
		margin-top: 20px;
		font-size: 12px;
		line-height: 1.5;
	}

	.iban-swiper-mod{
		height:66.66vw;
		--swiper-navigation-size:0;
	}
	.iban-swiper .iban-item .item-cover .item-title{
		font-size:22px;
	}
	.iban-swiper .iban-item .item-tits{
		margin-bottom: 8px;
	}
	.iban-swiper .iban-item .item-btn{
		font-size: 12px;
	}
	.iban-swiper .swiper-pagination-bullet{
		width: 16px;
		margin-right: 6px;
	}
	.iban-nav{
		bottom:16px;
	}
	.inews-swiper-mod{
		position: relative;
		width: auto;
		padding:20px 16px;
		border-radius: 0;
		background-color: #fff;
		box-shadow: 1px 1px 1px rgba(0, 0,0, 0.05);
	}
	.inews-swiper-mod .mod-head{
		border-bottom:1px solid #ddd;
		margin-bottom: 16px;
		padding-bottom: 14px;
	}
	
	.long-arrow-right,
	.long-arrow-left{
		--arrow-size:16px;
		--arrow-line:16px;
		--arrow-r:8px;
	}
	.ines-item .item-head{
		line-height: 21px;
	}
	.ines-item .item-date{
		line-height: 21px;
	}
	
	.home-section{
		padding:24px 0;
	}
	.hs-header{
		margin-bottom:16px;
	}
	.hs-title{
		font-size: 20px;
	}
	.doma-section .hs-header{
		text-align: left;
	}
	.doma-desc{
		font-size: 14px;
		text-align: left;
		margin-bottom: 16px;
	}
	
	.doma-view{
		flex-wrap: wrap;
		margin-left: -10px;
		margin-top: -10px;
	}
	.doma-view .view-cell{
		padding-left: 10px;
		padding-top: 10px;
		width: 50%;
	}
	.doma-item{
		display: block;
		width: auto;
	}
	.doma-item .item-head{
		
	}
	.doma-item .thumb-media::before{
		padding-top: 75%;
	}
	.doma-item .item-body{
		padding:0 0;
		margin-top: 10px;
	}
	.doma-item .item-btn{
		height: 40px;
		font-size: 16px;
	}
	
	.corec-main{
		padding-top:20px;
		padding-bottom:20px;
	}
	.corec-mod{
		display: block; 
		padding-top: 40px;
	}
	.corec-cen{
		position: absolute;
		width: auto;
		height: auto;
		top: 0;
		left: 0;
		right: 0;
		border: 0;
		padding: 20px;
	}
	.corec-cen .cen-items{
		display: none;
	}
	.corec-cen .graph-tit{
		font-size: 20px;
		position: static;
	}
	.corec-view .view-cell{
		padding:5px 5px;
	}
	.corec-view.view-left .view-cell:nth-child(2) .corec-item,
	.corec-view.view-right .view-cell:nth-child(2) .corec-item{
		flex-direction:column;
	}
	.corec-view.view-left .view-cell:nth-child(2) .corec-item .item-head,
	.corec-view.view-right .view-cell:nth-child(2) .corec-item .item-head{
		margin-top: 0;
		margin-bottom: var(--gap-bot);
	}
	.corec-item{
		align-items: center;
		--icon-size:36px;
		--gap-bot: 10px;
		font-size: 14px;
		padding:12px;
		border-radius: 160px;
		background-color: #fff;
	}
	
	
	.inews-section .hs-header{
		margin-bottom: 20px;
	}
	.inews-grid {
		display: block;
	}
	.inews-grid .grid-head{
		width: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.inews-view .view-cell{
		padding-bottom:17px;
		margin-bottom:18px;
	}
	.inews-item .item-tit{
		font-size: 16px;
	}
	.inews-item .item-time{
		font-size: 13px;
	}
	.inews-view-more{
		font-size: 14px;
	}
	
	.pgban-mod{
		height: 50vw;
	}
	.tban-mod{
		height: 50vw;
	}
	.pgban-item .item-title{
		font-size:20px;
	}
	.cbin-mod{
		padding: 12px 20px;
		min-width: 0;
	}
	.cbin-item{
		font-size: 14px;
	}
	.conta-section{
		padding-top: 60px;
	}
	
	.conta-view{
		margin-left: -14px;
		margin-bottom: -24px;
	}
	.conta-view .view-cell{
		width: 100%;
		padding-left: 14px;
		padding-bottom:24px;
	}
	.conta-item .item-body{
		margin-top: 14px;
	}
	.talent-section{
		--tit-size:20px;
		--txt-size:15px;
	}
	.talent-mod{
		 
	}
	.talent-grid{
		display: block;
	}
	.talent-grid .grid-foot{
		margin-left:0px;
		margin-top: 20px;
	}
	.talf-entit{
		font-size:18px;
		margin-bottom:12px;
	}
	.talf-entit .img-tit{
		height:20px;
	}
	.talf-imgs .thumb-img{
		width:320px;
	}
	.talv-item{
		margin-bottom:28px;
	}
	.talv-item .item-tit{
		margin-bottom:14px;
	}
	.talv-item .item-desc{
		margin-bottom: 14px;
	}
	.talv-ic{
		font-size: 14px;
		margin-right:12px;
	}
	.talv-ic .ic-icon{
		width:16px;
		height: 16px;
	}
	.talr-item .item-tit{
		margin-bottom:16px;
	}
	.talb-mod{
		margin-top:24px;
	}
	.talb-mhead{
		margin-bottom: 24px;
	}
	.talb-tit{
		margin-bottom:16px;
	}
	.talb-view .view-cell{
		width: 50%;
	}
	.talb-item {
		font-size: 14px;
	}
	.talb-item .item-icons{
		margin-bottom: 10px;
	}
	.talb-item .item-icon{
		width: 32px;
		height: 32px;
	}
	
	.news-grid{
		flex-direction: column-reverse;
	}
	.news-grid .grid-head{
		width: 100%;
		margin-right: 0;
		margin-top: 24px;
	}
	.news-grid .grid-body{
		width: 100%;
	}
	.newsh-mod{
		
	}
	.newsh-view{
		--year-size:17px;
		--day-size:14px;
		--tit-size:15px;
		--lh-size:20px;
	}
	.newsh-view .view-cell{
		margin-bottom:14px;
	}
	.newsh-item{
		display: block;
		line-height: 1.2;
		color: #222;
	}
	.newsh-item .item-head{
		margin-bottom:12px;
	}
	.newsh-item .item-body{
		 
	}
	.newsh-item .item-icon{
		width: 30px;
		height: 30px;
	}
	.newsh-item .date-md{
		 
	}
	.newsh-item .item-line{
		width:1px;
		margin-left:12px;
		margin-right: 12px;
	}
	.newsh-pagin{
		margin-top:18px;
	}
	
	
	.news-view{
		--year-size:17px;
		--day-size:14px;
		--tit-size:15px;
		--lh-size:20px;
	}
	.news-view .view-cell{
		margin-bottom:14px;
	}
	.news-view .view-cell:last-child{
		margin-bottom: 0;
	}
	.news-item{
		 
	}
	 
	.news-item .item-body{
		display: flex;
		align-items: center;
	}
	 
	.news-item .item-line{
		width:1px;
		margin-left:12px;
		margin-right:12px;
	}
	.news-pagin{
		margin-top:20px;
	}
	
	.newsde-section{
		 
	}
	.newsde-mod{
		 
	}
	.newsde-mhead{
		padding-bottom:14px;
		margin-bottom:14px;
	}
	.newsde-title{
		font-size: 20px;
		line-height: 1.4;
		margin-bottom:10px;
	}
	.newsde-meta{
		font-size:13px;
		line-height: 1.4;
	}
	.newsde-mbody{
		font-size:14px;
		line-height: 1.75;
	}
	.newsde-mbody p{
		margin-bottom:0.7em;
	}
	.newsde-mbody p:last-child{
		margin-bottom: 0;
	}
	.newsde-mbody *+p{
		margin-top:0.7em;
	}
	.newsde-back{
		position: fixed;
		right:5px;
		top:90%;
	}
	.newsde-back-btn{
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
	.ex-section{
		 
	}
	.ex-block{
		 
	}
	.ex-tab-mod{
		--tit-size:20px;
		--gap-size:16px;
		margin-bottom: 20px;
	}
	.e-thead{
		display: none;
	}
	
	.e-tr{
		display: block;
	}
	.e-tbody .e-td{
		padding:12px 12px;
		width: 100%;
		font-size: 13px;
		display: block;
		align-items: center;
		border-bottom: 1px solid #dfdfdf;
	}
	.e-tbody .e-td>*{
		flex: 1;
		min-width: 0;
	}
	.e-thead .th-1,
	.e-tbody .td-1{
		width: auto;
		flex: 1;
		background-color: #003c63;
		color: #fff;
	}
	.e-tbody .td-1{
		display: flex;
		align-items: center;
	}
	.e-tbody .td-1 .thd-lab{
		color: rgba(255,255,255, 0.9);
		margin-bottom: 0;
		margin-right: 12px;
	}
	.e-thead .th-2,
	.e-tbody .td-2{
		width: 100%;
		flex: none;
	}
	.e-thead .th-3,
	.e-tbody .td-3{
		width: 100%;
		flex: none;
	}
	.e-tbody .td-full{
		width: 100%;
		background-color: #f8f8f8;
	}
	
	.exa-head{
		background-color: #fff;
		border: 1px solid #dfdfdf;
		border-bottom: 0;
		outline: none;
		-webkit-tap-highlight-color: transparent;
	}
	.du-name{
		font-size: 14px;
	}
	.du-indication>dd{
		margin-bottom: 4px;
	}
	.du-progress{
		height: 12px;
	}
	.exa-head:hover{
		background-color: inherit;
		color:inherit;
	}
	.exa-head:hover .du-progress{
		background-color:#81d3f7;
	}
	.exa-head:hover .du-progress .progress-arrow{
		border-left-color:#81d3f7;
	}
	.exa-cell{
		margin-bottom: 20px;
	}
	.exa-cell:last-child{
		margin-bottom:0;
	}
	
	.exac-mod{
		font-size: 13px;
		padding:14px 12px;
	}
	.exac-tit{
		margin-bottom: 10px;
	}
	.exac-close{
		margin-top: 10px;
	}
	.exac-close .close-btn{
		font-size: 13px;
	}
	.plat-swiper-mod{
		height: 50vw;
		--swiper-navigation-size:16px;
	}
	.plat-swiper .platban-item .item-cover .item-title {
		font-size:20px;
		text-align: center;
	}
	.plat-swiper .swiper-pagination{
		justify-content: center;
	}
	.plat-swiper .swiper-pagination-bullet{
		width: 16px;
		margin: 0 3px;
	}
	.platban-nav{
		bottom: 16px;
	}
	.platc-block{
		 
	}
	.platc-item{
		line-height:26px;
		font-size: 14px;
	}
	.platc-item .item-icon{
		width: 28px;
		height: 28px;
	}
	
	.aba-section{
		padding-top:24px;
		padding-bottom:24px;
	}
	.aba-mod{
		display: block;
	}
	.aba-mhead{
		margin-right: 0;
		margin-bottom: 14px;
	}
	 
	.aba-texts{
		line-height:24px;
		font-size: 14px;
	}
	.sticky-div:before{
		padding-top: 60px;
		margin-top: -60px
	} 
	.admy-section{
		padding-bottom:24px;
		--hd-height:64px;
		--item-height:128px;
	}
	.admy-mod{
		margin-left:24px;
		margin-right:24px;
		--btn-size:24px;
		--gap:10px;
	}
	.admy-swiper .swiper-slide-thumb-active .admy-item .item-tit{
		padding-bottom:16px;
	}
	.admy-item .item-head{
		margin-bottom: 12px;
	}
	.admc-section{
		padding-top:24px;
	}
	.admc-mod{
		display: block;
	}
	.admc-mhead{
		margin-right: 0;
		margin-bottom: 14px;
	}
	.admc-mbody{
		--arrow-width:20px;
		--year-width:60px;
		padding-top:0px;
	}
	.admc-years{
		--swiper-navigation-size: 16px;
	}
	.admc-years .year-tit{
		line-height:28px;
		font-size: 16px;
		order: 1;
		margin-right: auto;
	}
	.admc-years .year-arrow{
		order: 5;
		margin-left: 10px;
	}
	.admc-years .year-arrow:last-child{
		
	}
	.admc-content{
		padding-top:40px;
		padding-bottom:40px;
		margin-left: 30px;
		min-height: 400px;
	}
	.admc-view .view-cell{
		margin-bottom:10px;
	}
	.admc-item{
		--dot-size:10px;
		--indot-size:6px;
	}
	.admc-item .item-line{
		width:32px;
	}
	.admc-item .item-main{
		padding:8px;
		font-size: 14px;
	}
	 
	.team-section{
		padding-top:24px;
	}
	.team-tab-mod{
		margin-bottom:16px;
	}
	.team-tab{
		font-size:15px;
		--dot-size:8px;
		--active-dot-size:12px;
	}
	.team-tab .tab-item{
		padding-top:14px;
	}
	
	.teamv-view{
		margin-left: -20px;
	}
	.teamv-view .view-cell{
		padding-left: 20px;
	}
	.teamv-view.uk-grid>.uk-grid-margin{
		margin-top: 20px;
	}
	.teamv-item{
		padding:0px;
		--tit-size:14px;
		--desc-size:12px;
	}
	.teamv-item .item-head{
		margin-bottom:12px;
	}
	.teamv-item:hover{
		box-shadow: none;
	}
	.team-popup .uk-modal-dialog{
		width: 1332px;
	}
	.team-popup [class*=uk-modal-close-]{
		top:5px;
		right: 5px;
	}
	.teamp-mod{
		--wh-size:432px;
		display: block;
	}
	.teamp-mhead{
		width: 150px;
		margin-right: auto;
		padding-top: 16px;
		margin-left: 16px;
	}
	.teamp-mbody{
		padding:16px 16px;
	}
	
	.teampb-head{
		font-size:14px;
		margin-bottom:14px;
	}
	.teampb-head .hd-name{
		font-size:20px;
		margin-right:8px;
	}
	.teampb-head .hd-txt{
		margin-right:8px;
	}
	 
	.teampb-body{
		margin-right: -10px;
		padding-right: 10px;
		font-size: 12px;
		max-height: 200px;
	}
}