/*新年贺词*/
.xnhc{ position: fixed; top:0; left:0; z-index:1111; width:100%; height:100%; background:rgba(0,0,0,.8);display: flex; align-items: center;}
.xnhc img{ display:block; width:80%; margin:0 auto; max-width:1440px;    max-height: 100%;}
.xnhc img.xnhcmob{ display:none;}
.xnhc span{ position: absolute; right:0; top:0; display:block; color:#fff; font-size:.4rem;font-family: Arial; width: 40px; height: 40px;text-align: center;line-height: 40px;    cursor: pointer; z-index:1111;}

/*头部*/
.header{ position: absolute;left: 0;/*top:0; */z-index:111; border-bottom: 1px solid rgba(255,255,255,.4);}
.header .conW{ padding:0;}
.header .topC{ padding:.5rem 0 .2rem; 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:2.0625rem 0 1.8125rem; background: url("ywlogo1.png") no-repeat left bottom; background-size:auto 1.82rem;}
	.szyw,.qygg{ width: 22%; padding-top:.6rem;}
	.xwzx{ width: 50%; margin-left: 3%; border:1px solid #e8e8e8; position: relative;}
	.xwzx .swiper-container{z-index:1;}
	.xwzx .menuTitle1{ position: absolute; width: 55%; left:40%; top: 6rem;z-index: 2; }

	/*新闻列表*/
	.newsList1{}
	.newsList1 li{ border-bottom:0.0125rem solid #e8e8e8;padding:0.3rem 0;}
	.newsList1 li a,.newsList1 li span{ line-height: 200%; }
	.newsList1 li a{ font-size: 0.275rem; height:1.1rem;}
	.newsList1 li span{ display: block;font-size: 0.25rem; color: #666;}
	/*新闻图片切换*/
	.xwimg,.xwimg img{display: block;}
	.xwimg{height:5.6rem;}
	.xwimg img{ height: 100%; width: 100%; object-fit: cover;}
	.xwtitle{ font-size: 0.375rem; line-height:150%; margin:1.5rem 0 0.1875rem; text-align: center;}
	.xwsummary{ font-size: 0.275rem; line-height:160%; color: #666;}
	.xwtitle,.xwsummary{ padding:0 .5rem;}
	.newsList1 li a,.xwtitle,.xwsummary{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	.xwzx_pagination{ padding:0.6875rem 0 0.5625rem; width: 100%; text-align: center;}
	.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.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;}
/*专题专栏*/
.ztzlCon{ background:#fff url("bglconlogo.png") no-repeat right bottom; padding-bottom:2rem; background-size: auto 9.8875rem;}
.ztzlListImg{ width:43.5%!important; margin-top:1rem;}
.ztzlListImg,.ztzlListImg li a{ display:block;height: 5.025rem!important;}
.ztzlListImg li img{ width:100%; height:100%;object-fit: cover;transition: all 0.5s linear 0s; display:block; }
	.ztBtn{position: absolute;top:50%; width: 0.6rem; height:1rem;cursor: pointer; color:#fff; font-size:1rem; line-height:1rem; text-align:center; margin-top:-.5rem; font-family:宋体;font-weight: bold; z-index:3;display:block;}
	.ztBtn.swiper-button-disabled{ opacity:0;}
	.zt_prev{ left:0;}
	.zt_next{ right:0;}
/*快捷入口*/
.kjrklink{ width:56.5%;}
	.ztzlList{ padding-top:1rem;}
	.ztzlList li{float: left;  width: 47%; margin-left:3%;margin-bottom:0.35rem; height: 2.3375rem; overflow: hidden;}
	.ztzlList li a,.ztzlList li img{ display: block; width: 100%; height: 100%;}
	.ztzlList li img{ object-fit: cover;transition: all 0.5s linear 0s;}
	.ztzlList .ztzlList1{ width: 43.5%; margin-left:0; height: 5.025rem;}
	.ztzlList li a:hover img{transform:scale(1.1,1.1);}
/*关于我们*/
.aboutCon{ background: url("aboutbg.jpg") no-repeat; background-size: cover; padding:1.4375rem 0;}
.aboutCon .conW{ display: flex;justify-content: space-between;align-items: center;}
.aboutCon .menuTitle2{ float: left; width: 24%; text-align: left;}
.aboutCon .menuTitle2 span,.aboutCon .menuTitle2 span em{ color: #fff;}
	.aboutvideo{ width: 75%; position: relative;}
	.aboutvideo img{ display: block; width: 100%;}
	.aboutvideo a{ position: absolute; display: block; width: 2rem; height: 2rem; left: 50%; top:50%; margin:-1rem 0 0 -1rem; background: url("iocn_play.png") no-repeat center bottom; background-size: 100% auto;cursor: pointer;}
/* 适配代码 */

@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{ padding-top:1rem;}
	.szyw, .qygg{ width: 100%; padding-top:0;}
	.xwzx{width: 100%;  border:0; margin:.8rem 0 .2rem;}
	.xwzx .menuTitle1{ position: relative;width:100%;left:0;top:0;    margin-bottom: 0.3rem;}
	.newsList1 li a{height:auto;}
	.xwtitle, .xwsummary{padding:0;}
	.xwtitle{ margin:.3rem 0 .2rem;text-align:left;}
	.xwzxBtn{ bottom:.5rem;}
	.xwzx_next{ right:0;}
	.xwzx_prev{ left:0;}
	/*产品区域*/
	.productCon {padding: 1.2rem 0;background-size: 150% auto;}
	.productList li a em{font-size:.45rem;    margin: 0.6rem 0.5rem;}
	.product_pagination{ padding-top:.5rem;}
	/*专题专栏*/
	.ztzlCon{ padding-bottom:1.2rem;}
	.kjrklink{ width:100%;}
	.ztzlList{ margin-left:-3%;padding-top: 0.6rem;}
	/*.ztzlList li,.ztzlList .ztzlList1{ width: 48%; margin-left:2%; margin-bottom:.26rem;}
	.ztzlList li{ height: 1.6rem;}
	.ztzlList .ztzlList1{ height: 3.45rem;}*/
	.ztzlListImg{ margin-top:.6rem;}
	.ztzlListImg,.ztzlListImg li a{height:auto!important;width:100%!important;}
	/*关于我们*/
	.aboutCon{ padding:1.2rem 0;}
	.aboutvideo a{ width: 1.6rem; height: 1.6rem; margin:-.8rem 0 0 -.8rem;}

}
@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%;}
	/*关于我们*/
	.aboutCon .conW{ display: block;}
	.aboutCon .menuTitle2,.aboutvideo{ width: 100%; float:none;}
	.aboutCon .menuTitle2{ margin-bottom:.3rem;}
	/*专题专栏
	.ztzlList li,.ztzlList .ztzlList1{margin-bottom:.21rem;}
	.ztzlList li{ height: 1.4rem;}
	.ztzlList .ztzlList1{ height: 3rem;}*/
	/*新闻区域*/
	.newsList1 li a{ font-size: .35rem;}
	.newsList1 li span,.menuTitle1 a,.xwsummary,.menuTitle2 a{ font-size: .3rem;}
	.newsList1 li a, .newsList1 li span{line-height: 160%;}
	/*产品区域*/
	.productCon .swiper-container{width: 92%!important;}
	.product_pagination span { margin: 0 0.1rem !important;}


}

@media screen and (max-width:400px){
	/*专题专栏*/
	.ztzlList .ztzlList1,.ztzlList li{width: 100%; margin-left:0; height: auto;margin-bottom:.4rem;}
	.ztzlList{ margin-left:0;}

}