/*头部*/
.header{ position: absolute;left: 0;/*top:0; */z-index:111; border-bottom: 1px solid rgba(255,255,255,.4);}
.header .topC{ text-align: right; background-color: transparent;}
	.topC li a{ color: #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{background: url("icon_yy.png") no-repeat .16rem center;background-size:0.3125rem auto;border:1px solid rgba(255,255,255,.34); background-color: transparent;}

	.logo img.logoimg2{ display: block; opacity: .9;}
	.logo img.logoimg1{ display: none;}
	/*导航*/
	.nav li .onemenu:after{ background: #fff;}
		.onemenu{  color: #fff; padding-bottom:.2rem; position: relative;}
		.onemenu:hover{ color: #fff;}
		.onemenu:after{ bottom:0;}
	.nav li.on .onemenu:after,.nav li .onemenu:hover:after{left:0; width:100%;}
		.twomenu{background:rgba(255,255,255,.8); }
		.twomenu a{ color:#333!important;}

/* banner */
.bannerCon{ overflow: hidden; position: relative; height:100vh;z-index: 1;}
	.banner_list,.banner_list li,.bannerCon .swiper-container,.banner_list li a{ width: 100%; height:100vh; }
	.banner_list li { overflow: hidden; }
	.banner_list li a{ height:100vh;}
	.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:.75rem!important;right:0; text-align: center; width: 100%; }
	.banner-pagination span { display: inline-block; font-size:0; cursor: pointer;  background:rgba(255,255,255,.4); width:1rem; height:6px;opacity:1;margin:0 0.125rem;border-radius: 0;}
	.banner-pagination span.on {background:rgba(255,255,255,1);}


/* 提示动画 */
@keyframes tips_flash {
	0% { transform: translate(0, -5px); }
	50% { transform: translate(0, 5px); }
	100% { transform: translate(0, -5px); }
}
/*标题*/
.menuTitle1 { }
.menuTitle1 span,.menuTitle1 a{display: block; font-family:"思源黑体","黑体"; line-height: .8rem;}
.menuTitle1 span {float: left; font-size: .5rem; color: #004099;}
.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;}
.menuTitle2 span,.menuTitle2 a,.menuTitle2 em{font-family:"思源黑体","黑体";}
.menuTitle2 span{ display: inline-block; font-size: 0.725rem; 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; }
.newsCon1{ padding-top:1.625rem; }
/*新闻列表*/
.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;}
.newsList2 li{ border-bottom:none; padding:.1rem 0;}
/*新闻图片切换*/
.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;}

/*产品区域*/
.productCon{ padding:1.625rem 0 1.375rem; background: url("ywbg.jpg") no-repeat center top; background-size: 100% auto;}
.productCon .menuTitle2 span,.productCon .menuTitle2 span em,.productCon .menuTitle2 a{ color: #fff;}
	.productList{ margin-top:.7rem;}
	.productList li a{ display: block; background: #fff;}
	.productList li a em{ font-size: 0.45rem; display: inline-block; line-height:180%; background: url("cpiconb.png") no-repeat left bottom; background-size: auto 0.1375rem; margin: 0.6rem 0.3rem 0.75rem; font-style: normal; padding-bottom:.14rem;}
	.productList li a span{ display: flex; width: 100%; /*height:6rem;*/ height:4.7rem; background: url(ywcpbg1.jpg) no-repeat; background-size: cover;align-items: center;justify-content: center; overflow: hidden; }
	.productList li a span img{ display: block; /*max-width: 100%; max-height: 90%;*/ width:100%; height:100%; object-fit: cover;transition: all 0.5s linear 0s;}
	.productList li a:hover span img{transform:scale(1.1,1.1);}
		.product_pagination{ padding-top:0.725rem; width: 100%; text-align: center;}
		.product_pagination span{ display: inline-block; width:0.75rem; height:0.125rem; margin:0 .15rem!important;background: #d0d2d4;opacity:1; border-radius: 0;}
		.product_pagination span.on{ background: #0a63bb; width: 1rem;}

/* 适配代码 */

@media screen and (max-width: 1024px){ 
	/*banner*/
	.bannerCon,.banner_list,.banner_list li,.bannerCon .swiper-container,.banner_list li a{ height:65vw;width: 100%;}
	.banner_list .swiper-slide:nth-child(5) img{    object-position: 30% 50%;}
	/*专题专栏*/
	.ztzlCon{ background-size: auto 8.5rem;}
	.ztzlList li{ height: 1.8rem;}
	.ztzlList .ztzlList1{ height: 3.95rem;}
	.ztzlListImg,.ztzlListImg li a{height:3.95rem!important;}
}
@media screen and (max-width: 768px){
/*新年贺词*/
.xnhc img{width:90%;}
.xnhc img.xnhcmob{ display:block;}
.xnhc img.xnhcpc{ display:none;}
	/*头部*/
	.header{ padding:.2rem 0;}
	.header .topC{padding:0 0 .2rem;}
		.mobileBtn em{ border:.03rem solid #fff; background:#fff;}
		.twomenu { background:none;}
		.twomenu a {color: #fff !important;}
	/*banner*/
	.banner_list .swiper-slide:nth-child(5) img{    object-position: 30% 50%;}

		.banner-pagination{ bottom:.25rem!important;}
		.banner-pagination span{width: 1rem;}

	.menuTitle2{ text-align: left;}
	.menuTitle2 span{ font-size: .5rem;}
	.menuTitle2 span em{font-size: .3rem;line-height: .8rem;}
	/*新闻区域*/
	.newsCon,.productCon,.kjrklink,.newsCon1{ padding:1rem 0;}
	.xwzxf,.xwzxr{ width: 100%; float: none;}
	.xwzxr{ padding-top:.8rem;}
/*产品区域*/
	.productCon { background-size: 150% auto;}
	.productList li a em{font-size:.45rem;    margin: 0.6rem 0.5rem;}
	.product_pagination{ padding-top:.5rem;}
	

}
@media screen and (max-width:600px){
	/*banner*/
	.banner_list .swiper-slide:nth-child(3) img,.banner_list .swiper-slide:nth-child(4) img{    object-position: 30% 50%;}
	.banner_list .swiper-slide:nth-child(5) img{    object-position:20% 50%;}
	/*新闻区域*/
	.newsList1 li a,.xwtitle span{ font-size: .35rem;}
	.newsList1 li span,.newsList1 li p{font-size: .3rem;}
.cplist li a span{ font-size:.4rem;}

/*产品区域*/
	.productCon .swiper-container{width: 92%!important;}
	.product_pagination span { margin: 0 0.1rem !important;}

}

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

}