/*头部*/
.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; }
/*新闻列表*/
.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.125rem 0; background:#f2f9ff;}

	.cplist{display: flex;justify-content: space-between;    padding-top: 0.4rem;}
	.cplist li{width: 24%;transition: all 0.5s linear 0s;}
	.cplist li.on{ width:50%;}
	.cplist li a{ display: block; background: #fff; height: 8rem; overflow: hidden; position: relative;}
	.cplist li a:after{ content: ""; width: 100%; position: absolute; left:0; top:0; height: 68%; background: url("cpimgbg.png") repeat-x left top; background-size: auto 100%;display: none;}
	.cplist li.on a:after{display: none;}
	.cplist li a span{ position: absolute; left:0; bottom:.3rem; width: 100%; font-size: 0.3rem; color: #fff; display: block; line-height:100%;font-style: normal; text-align: center;}
	.cplist li a img{ display: block;width: 100%; height: 100%;transition: all 0.5s linear 0s;}


#yxdtCon0 .menuTitle1{    margin-bottom: 0.4rem;}
/* 适配代码 */

@media screen and (max-width: 1024px){ 
	/*banner*/
	.bannerCon,.banner_list,.banner_list li,.bannerCon .swiper-container,.banner_list li a{ height:40vh;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*/
	.bannerCon,.banner_list,.banner_list li,.bannerCon .swiper-container,.banner_list li a{ height:50vh;width: 100%;}
	.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{ padding:1rem 0;}
	.xwzxf,.xwzxr{ width: 100%; float: none;}
	.xwzxr{ padding-top:.8rem;}
/*产品区域*/
.cplist{    flex-wrap: wrap;}
.cplist li,.cplist li.on{ width:48%; margin-top:.4rem;}
.cplist li a{ height:auto;}
.cplist li:first-child{ width:100%;}
.cplist li:first-child a{ height:5rem;}
.cplist li:first-child a img{object-fit: cover;}
.cplist li a:after{ display:none;}
	

}
@media screen and (max-width:600px){
	/*banner*/
	.bannerCon,.banner_list,.banner_list li,.bannerCon .swiper-container,.banner_list li a{ height:40vh;}
	.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;}
}

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

}