/*头部*/
.header{    position: absolute; left: 0; z-index: 11;}
	.logo img.logoimg1 {display: block;}
	.logo img.logoimg2 {display:none;}
.topR li a,.onemenu,.onemenu:hover{ color:#fff;}
.onemenu:after{ background:#fff;}
.zqBtn {background: url(icon_zq.png) no-repeat left center;background-size: 0.3125rem auto;}
.smwBtn {  background: url(icon_smw.png) no-repeat left center; background-size: 0.3125rem auto;}
.yxBtn {background: url(icon_yx.png) no-repeat left center;background-size: 0.35rem auto;}
.ssBtn { background: url(icon_ss_white.png) no-repeat left center;    background-size: 100% auto;}
.enBtn { border:1px solid #fff; background: url(icon_yy.png) no-repeat 0.16rem center; background-size: 0.3125rem auto;}
.topR li:nth-child(1):after, .topR li:nth-child(2):after{border-left: 1px solid #fff;}

/* banner */
.bannerCon{ overflow: hidden; position: relative; z-index: 1; height:100vh;}
	.banner_list,.banner_list li,.banner_list li a{ width: 100%; height: 100vh; }
	.banner_list li { overflow: hidden; }
	.banner_list li a,.banner_list li img{ display: block;}
	.banner_list li img,.banner_list li video{ width: 100%; height: 100%; object-fit: cover;}
	.banner-pagination { position: absolute;text-align: right; z-index:2; bottom:.9rem;right:0; text-align: center; width: 100%; }
	.banner-pagination span { display: inline-block; font-size:0; cursor: pointer;  background:rgba(33,102,181,.6); width:.275rem; height:.275rem;opacity:1;margin:0 0.125rem;border-radius:50%;}
	.banner-pagination span.on {background:rgba(33,102,181,1);}

/*标题*/
.menuTitle1 { margin-bottom: 0.625rem; width: 100%; clear: both; }
.menuTitle1 span,.menuTitle1 a{display: block; line-height: .8rem;}
.menuTitle1 span {float: left; font-size: .5rem; color: #004099; font-family:"思源黑体","黑体";}
.menuTitle1 a{ float: right;font-weight: lighter; font-size: 0.25rem; color: #666;}
.menuTitle1 a:hover,.menuTitle2 a:hover{ color:#004099; }
.menuTitle2{ text-align: center; position: relative;margin-bottom: 0.625rem;width: 100%; clear: both;}
.menuTitle2 span,.menuTitle2 a,.menuTitle2 em{font-family:"思源黑体","黑体";}
.menuTitle2 span{ display: inline-block; font-size: 0.5rem; line-height: 100%; color:#004099;}
.menuTitle2 span em{ display: block; font-style: normal; font-size: 0.375rem; font-weight: normal;text-transform:uppercase; color: #cfd0d2;}
.menuTitle2 a{position: absolute; right:0; top:.25rem;font-weight: lighter;font-size: 0.25rem;color: #666; }
/*新闻区域*/
.newsCon{ padding:1.625rem 0; }
	/*新闻列表*/
	.xwzxr{ width:47%;}
	.xwzxr .menuTitle1{ margin-bottom: 0;}
	.newsList1{}
	.newsList1 li{ border-bottom:1px solid #e8e8e8;padding:0.4rem 0;}
	.newsList1 li a,.newsList1 li span{ line-height:.6rem; display: block; }
	.newsList1 li a{ font-size:0.3rem; float: left; width: 80%;}
	.newsList1 li span{font-size:0.25rem; color: #666; float: right;}
	.newsList1 li p{ width: 100%; clear: both; padding-top:.2rem; font-size: 0.25rem; color:#666;}
	.newsList1 li p,.newsList1 li a{overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
	/*新闻图片切换*/
	.xwzxf{ width: 50%;}
	.xwimgList a{ display: block; position: relative;}
		.xwimg,.xwimg img{display: block;}
		.xwimg{height:6.7rem;}
		.xwimg img{ height: 100%; width: 100%; object-fit: cover;}
		.xwtitle{ position: absolute; left: 0; bottom:0; width: 100%; height: 0.8rem; background: rgba(0,64,153,.65);}
		.xwtitle span{ display: block; color: #fff; font-size:0.275rem; line-height:.8rem; width: 75%; margin-left: 2%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
		.xwtitle em{ position: absolute; right: 2%; bottom:0; line-height: .8rem; font-size: 0.25rem; color: #fff; font-style: normal;}

		.xwzx_pagination{width: 100%; text-align: right; position: absolute; bottom: .9rem!important; left: 0;z-index: 3; padding-right: 2%;}
		.xwzx_pagination span{ display: inline-block; width: .2rem; height: .2rem; margin:0 .15rem; border-radius: 50%; background: #d0d2d4;opacity:1;}
		.xwzx_pagination span.on{ background: #0a63bb;}
		/*.xwzxBtn{position: absolute; bottom:.4rem; width: 0.525rem; height: 0.525rem; background: url("icon_jtR_ls.png") no-repeat left center; background-size: 100% auto;cursor: pointer;}
		.xwzxBtn.swiper-button-disabled{ opacity: .5;}
		.xwzx_prev{ left: .5rem;transform: rotate(180deg);}
		.xwzx_next{ right: .5rem;}*/
/*产品区域*/
.productCon{ padding:1.25rem 0 1.875rem; background: url("cpcbg.jpg") no-repeat center top; background-size: 100% auto;}
.productCon .menuTitle2{ text-align: center;}
	.productList{ display: flex;  justify-content: space-between;    flex-wrap: wrap;    width: 100%; }
	.productList li{width: 32%; padding-top:0.3125rem;}
	.productList li:nth-child(4),.productList li:nth-child(5){ width: 49%;}
	.productList li a{ display: block; position: relative; overflow: hidden;}
	.productList li a img{ display: block;width: 100%;height:100%;transition: all 0.5s linear 0s;}
	.productList li a:hover img{transform:scale(1.1,1.1);}
	.productList li a span{position: absolute; left:0.6875rem; top:0.375rem; color: #fff; font-size: 0.45rem; line-height: 1.1rem; font-weight: bold;transition: all 0.5s linear 0s;}
	.productList li a span:after{ content: ""; display: block; width: 80%; height: 4px; background: rgba(240,245,249,.7); position: absolute; left: 0; bottom:0;}
	.productList li a:hover span{left:0.4rem; top:0; }


/*行业管理\院士风采*/
.con3{ background:#fff url("iconlogo1.png") no-repeat right bottom; background-size: 21% auto;padding:1.25rem 0 0;}
	.xzglC{ width: 32.5%;}
		.kyslList{ background: #fff; padding:0.375rem 0.375rem 0.1875rem; box-shadow: 0 0 0.375rem rgba(168,170,174,.15);}
		.kyslList li{  background: #f3faff; padding:0.375rem 0; margin-bottom: 0.1875rem;}
		.kyslList li a{display: block; transition: all 0.5s linear 0s; }
		.kyslList li em,.kyslList li span{float: left;}
		.kyslList li em,.kyslList li img{ display:block;}
		.kyslList li span{width:1.0625rem; height:1.0625rem; background:url("kyslbg2.jpg") no-repeat; border-radius: 50%; transition: all 0.3s linear 0s; display: flex;justify-content: center;align-items: center; margin:0 0.375rem 0 1.1875rem;}
		.kyslList li em{ font-style: normal; font-size: 0.35rem; line-height:1.0625rem;}
		.kyslList li img{ max-width:50%; max-height:50%;}
		.kyslList li a:hover{}
		.kyslList li a:hover span{box-shadow: 0 0 .3rem rgba(24,82,163,.4); margin:0 0.45rem 0 1.1875rem;}

	.ysfcC{ width: 62%;}
		.ysfxList{}
		.ysfxList li{ padding-top:0;}
		.ysfxList a{ display: block; width: 100%; background: #f6f9fc;transition: all 0.5s linear 0s;}
		.ysfxList li img{ display: block; width: 100%; height:3rem; object-fit: cover;}
		.ysfxList li span{ text-align: center; display: block; color: #666666; font-size: 0.2rem; line-height: 160%; padding:.3rem 0;}
		.ysfxList li span em{ display: block; color: #333; font-size: 0.3rem; font-style: normal; }
			.ysfx_pagination{ width: 100%; text-align: center; padding-top:0.5rem;}
			.ysfx_pagination span{ display: inline-block; height: .1rem; width: 0.625rem; margin:0 .2rem; background: #004099; border-radius: 0; opacity: .1;}
			.ysfx_pagination span.on{ width: 1rem; opacity: 1;}
		.ysfxList a:hover{box-shadow: 0 0 .2rem rgba(0,0,0,.2)}


/*栏目快捷入口*/
.kjrklink{padding:1.25rem 0 1.875rem;}
.kjrklink ul{ width: 100%; display: flex; justify-content: space-between;}
.kjrklink ul li{ width: 32%;}
.kjrklink ul li a,.kjrklink ul li img,.kjrklink ul li span{ display: block;}
.kjrklink ul li a{ width: 100%; position: relative; overflow: hidden;transition: all 0.5s linear 0s;}
.kjrklink ul li img{ width: 100%;transition: all 0.5s linear 0s;transform-origin: 100% 100%;}
.kjrklink ul li span{position: absolute; left: 0.625rem; top:43%; color: #333; font-size: 0.45rem; line-height: 100%;transition: all 0.5s linear 0s;}
.kjrklink ul li:hover a{box-shadow: 0 0 .2rem rgba(0,0,0,.2)}
.kjrklink ul li:hover span{ top:38%; color:#004099;}
.kjrklink ul li:hover img{transform:scale(1.1,1.1); }
/* 适配代码 */

@media screen and (max-width: 1024px){ 
/* banner */
.bannerCon,.banner_list,.banner_list li,.banner_list li a{ width: 100%; height:auto; }

}
@media screen and (max-width: 768px){
.mobileBtn em{ border: 0.03rem solid #fff;    background: #fff;}


	.newsCon,.productCon,.kjrklink{ padding:1rem 0;}
	.xwzxf,.xwzxr,.xzglC,.ysfcC{ width: 100%; float: none;}
	.xwzxr{ padding-top:.8rem;}
	.productCon{ background-size: cover;}
	.productList li a span{ font-size: .4rem;left: 0.45rem; top: 0.2rem;font-weight: normal;}
	.kyslList{ box-shadow:unset; display: flex; width: 100%; padding:0;}
	.kyslList li{ background: none; width: 33.33%; padding:0;}
	.kyslList li span{ margin:0 auto;}
	.kyslList li span,.kyslList li em{float: none;    text-align: center;}
	.kyslList li a:hover span{box-shadow: 0 0 .3rem rgba(24,82,163,.4); margin:0 auto;}
	.ysfcC{ padding-top:.6rem;}
	.kjrklink ul li span{ left:.35rem;}
	.ysfx_pagination{ padding-top:.2rem;}






}
@media screen and (max-width:500px){
	.ysfxList li img{ height: 5rem;}
	.newsList1 li a{ font-size: .35rem;}
	.newsList1 li span,.newsList1 li p{font-size: .3rem;}

.kjrklink ul{flex-wrap: wrap;}
.kjrklink ul li{ width:100%; margin-bottom:.4rem;}
}

@media screen and (max-width:400px){


}