@font-face {font-family: MR;src: url(../fonts/Montserrat-Regular.ttf);}
html,body{padding: 0;margin: 0;font-size: 16px;color: #333333; }
.wrap{margin: 0 auto;width: 85%;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;background: none;text-decoration: none;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
.ovh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
p{margin: 0;}
i,em{font-style: initial;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.bold{font-weight: bold; }
.flexcen{display: flex;justify-content: center;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.flexend{display: flex;justify-content: flex-end;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexaro{display: flex;justify-content: space-around;align-items: center;}

/**导航菜单**/
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;color: #666666;height: 100px;transition: all .5s;background: #fff;}
header.isHide{opacity: 0;}
header .header-container{padding: 0 ; }
header .logo a{height: 40px;position: relative;z-index: 9999;display:flex;justify-content:center;align-items:center;margin-top:30px}
header .logo img{max-height: 100%; }
header .logo .dImg{display: block;}
/* header .rightDiv{text-align: right;} */
header .rightDiv .menu>ul{display: inline-block!important;}
header .rightDiv .menu>ul>li{float: left;margin:0 0 0 3.6vw;}
header .rightDiv .menu>ul>li>a{height: 100px;color: #666666;position: relative;font-size: 16px;display: flex;justify-content: center;align-items: center; font-weight:bold }
header .rightDiv .menu>ul>li:hover>a,
header .rightDiv .menu>ul>li:focus>a,
header .rightDiv .menu>ul>li.on>a,
header .rightDiv .menu>ul>li.active>a{background:transparent;color: #038103; }
/* header .rightDiv .menu>ul>li:hover>a::after,
header .rightDiv .menu>ul>li.on>a::after{opacity: 1;transform: scaleX(1);} */
header .langDiv{height: 100px; }
header .langDiv a{color: #038103;height: 40px;width: 97px;border-radius: 20px;border: 1px solid #038103;font-family: MR; }
header .langDiv a:hover{background: #038103;color: #fff; }
header .mbtn {display: inline-block;width: 50px;height: 50px;background: url(../img/menu1.png) no-repeat center center;background-size: 22px auto;position: absolute;top: 0;right: 0;display: none;}
header .mbtn:active{opacity: .8;}
body.on-menu header .mbtn{background: url(../img/menu-hide1.png) no-repeat center center;background-size: 22px auto;}

.menu,.menu ul li,.menu ul li a,.menu #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.menu:after,.menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.menu #menu-button{display:none}
.menu{width:auto;}

#menu-line{position:absolute;top:0;left:0;height:3px;background:#009ae1;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.menu>ul>li{float:left;position: relative;}
.menu>ul>li>a{padding:0;font-size:15px;text-decoration:none;text-transform:uppercase;color:#555555;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu>ul>li:hover>a,.menu>ul>li.active>a{color:#fff}
.menu ul ul{position:absolute;text-align: left;min-width: 200px; width: max-content;top: 100%;left:50%;transition: all .3s;opacity: 0;visibility: hidden;box-shadow: 0px 16px 30px rgba(26,78,187,.1);transform: translate(-50%,-10px); }
.menu ul ul .aDiv{background: #fff;border-radius: 7px;overflow: hidden;margin-top: 10px;padding: 25px 0 10px; }
.menu ul ul ul{transform: initial;top: 0;left: 100%; }
.menu ul ul li:hover ul{opacity: 1;visibility: visible;}
.menu>ul>li:hover>ul{visibility: visible;opacity: 1;transform: translate(-50%,0) }
.menu ul ul li {position: relative;margin-bottom: 20px; }
.menu ul ul li a{font-size: 16px;color: #606060;display: block;text-align: center;position: relative;}
.menu ul ul li a:hover{color: #038103; }
.menu>ul>li.proLi ul{background: #fff;position: fixed;left: 0;top: 100px;padding: 50px 3.125vw;width: 100vw;transform: none; }
.menu>ul>li.proLi .ul{flex-wrap: wrap;  } 
.menu>ul>li.proLi .ul li{position: relative;width: calc(16.67% - 30px);margin-right: 30px; }
.menu>ul>li.proLi .ul li .imgDiv{padding-top: 66.67%; }
.menu>ul>li.proLi .ul li .textDiv{padding-top: 15px;color: #666666; }
.menu>ul>li.proLi .ul li .textDiv span{color: #038103;display: block;margin-bottom: 5px; }

/****底部***/
.footerDiv {background: #010d01;color: #fff; }
.footerDiv .logoTelDiv{padding: 70px 0 50px; }
.footerDiv .logoTelDiv a{color: #fff;font-size: 60px;line-height: 1; }
.footerDiv .hdDiv{align-items: flex-start;border-top: 1px solid rgba(255,255,255,.1);border-bottom: 1px solid rgba(255,255,255,.1);padding: 55px 0 80px; position: relative; }
.footerDiv .hdDiv .listDiv{margin-left: 55px;}
.footerDiv .hdDiv .listDiv>span{display: block;margin-bottom: 40px;font-size: 22px;font-weight:bold }
.footerDiv .hdDiv .listDiv>span a{color: #fff; }
.footerDiv .hdDiv .aDiv a{color: rgba(255,255,255,.5);display: block;margin-top: 20px; }
.footerDiv .hdDiv .aDiv a:hover{color: rgba(255,255,255,1);}
.footerDiv .hdDiv .lxDiv span{display: block;margin-bottom: 40px;font-size: 22px; color:#fff; font-weight:bold}
.footerDiv .hdDiv .lxDiv p{color: rgba(255,255,255,1);display: block;margin-bottom: 15px; }
.footerDiv .hdDiv .lxDiv .shareDiv{margin-top: 30px; }
.footerDiv .hdDiv .lxDiv .shareDiv a{margin-right: 20px;position: relative; }
.footerDiv .hdDiv .lxDiv .shareDiv a span{width: 50px;height: 50px;border: 1px solid #fff;border-radius: 50%; text-align:center;margin-bottom: 0px; padding-top:5px}
.footerDiv .hdDiv .lxDiv .shareDiv a span i{color: rgba(255,255,255,.5);font-size: 22px; margin-top:10px  }
.footerDiv .hdDiv .lxDiv .shareDiv a:hover span{background: #fff; }
.footerDiv .hdDiv .lxDiv .shareDiv a:hover span i{color: #038103; }
.footerDiv .hdDiv .lxDiv .shareDiv .ewmDiv{position: absolute;left: 50%;bottom: calc(100% + 14px);width: 148px;height: 158px;padding: 3px 3px 12px;background: url(../img/ewm-bg.png) no-repeat center center/100% 100%;transform: translateX(-50%);display: none; }
.footerDiv .hdDiv .lxDiv .shareDiv a:hover .ewmDiv{display: block; }
.footerDiv .bdDiv{padding: 10px 0;color: #666666;font-size: 14px;flex-wrap: wrap; } 
.footerDiv .bdDiv a{color: #666; }
.footerDiv .bdDiv a img{margin-right: 8px; }

a.backTop {position: absolute;bottom: 10px;right: 0; }
a.backTop span{width: 48px;height: 49px;background: #1b2935;border-radius: 50%;color: #fff; }
.fmr{font-family: MR; }

.kefuK{
	position: fixed;
	right: 60px;
	bottom: 50px;
	z-index: 999;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
	width: 48px;
	border-radius: 48px;
}
.kefuK .showB{
	border-radius: 50%;
	background: #038103;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.kefuK .showB i{
	font-size: 24px;
	color: #ffffff;
}
.kefuK .selB{
	padding: 10px;
	display: none;
}
.kefuK:hover .selB{display: block;}
.kefuK .selB .aB{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	cursor: pointer;
}
.kefuK .selB .aB i{
	color: #bbbbbb;
	font-size: 24px;
	display: block;
	margin: 0 auto;
	line-height: 1;
}
.kefuK .selB .eachB{
	position: relative;
}
.kefuK .selB .eachB .bB{
	position: absolute;
	right: 48px;
	top: 0;
	width: max-content;
	background: #ffffff;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
	padding: 12px;
	border-radius: 8px;
	overflow: hidden;
	font-size: 16px;
	color: #666666;
	display: none;
}
.kefuK .selB .eachB:hover .bB{display: block;}
.kefuK .selB .ewmB{
	display: flex;
	justify-content: center;
	align-items: center;
}
.kefuK .selB .ewmB p{margin-right: 8px;}
.kefuK .selB .ewmB p:last-child{margin-right: 0;}
.kefuK .selB .ewmB img{
	width: 112px;
	display: block;
	margin: 0 auto;
}
@media (max-width:1024px) {
	.kefuK{right: 16px;bottom: 16px;}
}
/*::-webkit-scrollbar  
{  
    width: 2px;  
    height: 2px;  
}  
::-webkit-scrollbar-track  
{  
    border-radius: 4px;  
    background-color: #f5f5f5;
}  
::-webkit-scrollbar-thumb  
{  
    border-radius: 4px; 
    background-color: #0E50D1;
}*/

/********************************* 首页 **********************************/
.main{margin-top: 100px; }

/*banner轮播*/
.index-banner{width: 100%;position:relative;background: #e1e1e1; }
.index-banner .swiper-slide{overflow: hidden;}
.index-banner .img{width: 100%;display: block;background: none no-repeat center;background-size: cover;height: 42.7vw;}
.index-banner .img .wrap{position: relative;}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 34px;}
.index-banner .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;border-radius: 5px;opacity:1;}
.index-banner .swiper-pagination-bullet-active{opacity: 1;width: 36px;background: #038103; }
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7px;}
.index-banner .swiper-button-prev,.index-banner .swiper-button-next{width: 45px;height: 56px;}
.index-banner .swiper-button-prev{background: url(../img/left.png)  no-repeat center center;left: 2vw;}
.index-banner .swiper-button-next{background: url(../img/right.png)  no-repeat center center;right: 2vw;}
.index-banner .textDiv{position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.index-banner .wrap{width: 100%; }
.index-banner .wrap .text{text-align: center;width: 72%;z-index: 1;position: relative;margin: 0 auto; }
.index-banner .textDiv p{font-size: 3.91675vw;color: rgba(255,255,255,1); letter-spacing:5px }
.index-banner .btnDiv{margin-top: 30px; color:#fff; font-size:1.91675vw; font-weight:bold; letter-spacing:1px }
.index-banner .btnDiv a{width: 11.45vw;height: 2.9167vw;color: #fff;font-size: 0.9375vw;text-transform: uppercase; }
.index-banner .btnDiv .loginBtn{background: #038103;border: 1px solid #038103;margin-right: 1vw; }
.index-banner .btnDiv .regBtn{border: 1px solid #fff; }
@keyframes dodow1{
	0% {width: 1%;}
	100% {width: 100%;}
}

.indexTitle{position: relative;line-height: 1; }

.f60{font-size: 60px;}
.f48{font-size: 48px;}
.f40{font-size: 40px;}
.f36{font-size: 36px;}
.f30{font-size: 30px;}
.f24{font-size: 24px;}
.f22{font-size: 22px;}
.f20{font-size: 20px;}
.f18{font-size: 18px;}

.indexDiv1 .swiper-slide .conDiv{background: url(../img/p-bg.jpg) no-repeat center center/cover;text-align: center;padding: 105px 6.77vw 54px;}
.indexDiv1 .swiper-slide .conDiv .imgDiv{padding-top: 57.74%; }
.indexDiv1 .swiper-slide .conDiv .imgDiv .pic img{max-width: 100%;max-height: 100%;width: initial;height: initial;object-fit: initial; }
.indexDiv1 .swiper-slide .conDiv .textDiv{padding-top: 50px; }
.indexDiv1 .swiper-slide .conDiv .textDiv span{color: #038103; }
.indexDiv1 .swiper-slide .conDiv .textDiv .title{color: #333333;margin: 15px 0 10px; }
.indexDiv1 .swiper-slide .conDiv .textDiv .p{color: #606060;margin-bottom: 55px; }
.indexDiv1 .swiper-slide .conDiv .textDiv a{color: #666666;}
.indexDiv1 .swiper-slide .conDiv .textDiv a:hover{color: #038103;text-decoration: underline;text-underline-offset: 4px; }
.indexDiv1 .swiper-button-prev,.indexDiv1 .swiper-button-next{width: 63px;height: 63px;color: #038103;display: flex;align-items: center;justify-content: center;border: 1px solid #038103;border-radius: 50%;transition: all .5s; }
.indexDiv1 .iconfont{font-size: 20px; }
.indexDiv1 .swiper-button-prev:hover,.indexDiv1 .swiper-button-next:hover{color: #fff;background: #038103; }
.indexDiv1 .swiper-button-prev{left: 3.125vw;}
.indexDiv1 .swiper-button-next{right: 3.125vw;}

.indexDiv2{padding: 130px 0  100px;color: #fff;text-align: center; }
.indexDiv2 .title{margin: 30px 0 10px; }
.indexDiv2 .p{font-size: 48px;max-width: 920px;margin: 0 auto;line-height: 2;font-weight: bold; }
.indexDiv2 a{width: 180px;height: 60px; border: 1px solid #fff;color: #fff;border-radius: 30px;margin: 90px auto 0; }
.indexDiv2 a i{transition: all .3s;font-size: 20px;margin-left: 11px; }
.indexDiv2 a:hover{background: #fff;color: #038103;box-shadow: 12px 0 30px rgba(26,78,187,.25); }
.indexDiv2 a:hover i{transform: translateX(10px); }
.indexDiv2 img{ width:26%}
.ihdDiv a{width: 180px;height: 60px; color: #fff;border-radius: 30px;background: #038103;box-shadow: 0 12px 30px rgba(26,78,187,.25);  }
.ihdDiv a i{transition: all .3s;font-size: 20px;margin-left: 11px; }
.ihdDiv a:hover{background: #fff;color: #038103; }
.ihdDiv a:hover i{transform: translateX(10px); }

.indexDiv3{padding: 110px 0 120px;overflow: hidden; }
.indexDiv3 .bdDiv{margin-top: 60px; }
.indexDiv3 .bdDiv .swiper-container{overflow: initial;margin: -20px; }
.indexDiv3 .bdDiv a{display: block;padding: 20px; }
.indexDiv3 .bdDiv a .imgDiv{padding-top: 58.82%;border-radius: 20px;overflow: hidden; }
.indexDiv3 .bdDiv a .title{color: #1d1d1d;font-size: 18px;text-align: center;margin-top: 30px; }
.indexDiv3 .bdDiv a:hover .imgDiv{box-shadow: 0 0 20px rgba(26,78,187,.25);}
.indexDiv3 .bdDiv a:hover .title{color: #038103; }


.imgOver{position: relative;}
.imgOver .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden; }
.imgOver .pic img{width: 100%;height: 100%;object-fit: cover; }
.imgOver .pic span{width:90px; height:90px; background-color:rgba(3,129,3,.5); font-size:15px; font-weight:bold; line-height:36px; color:#fff; text-align:center; position:absolute; top:0; left:0;}
.imgOver .pic span em{ display:block; font-size:30px; margin-top:10px}
.indexDiv4{padding: 0 0 60px; overflow: hidden; }
.indexDiv4 .pubTit{text-align: left; position:relative; margin-bottom:30px}
.indexDiv4 .pubTit .tit{color: #050505; font-size:50px; margin-top:-60px}
.indexDiv4 .pubTit .desc{font-size: 90px;color: #fafafa;}
.indexDiv4 .bdDiv{margin-top: 10px; }
 
.indexDiv4 .bdDiv a{display: block;box-shadow: 0 0 40px rgba(0,0,0,.12); background:#fff; overflow: hidden; margin-bottom:30px }
.indexDiv4 .bdDiv a .imgDiv{padding-top: 50.4%; }
.indexDiv4 .bdDiv a .textDiv{padding: 25px  ; }
.indexDiv4 .bdDiv a .title{color: #333333;font-weight: bold;font-size: 20px; }
.indexDiv4 .bdDiv a .tbDiv .date{color: #666666;font-weight: bold; }
.indexDiv4 .bdDiv a .tbDiv span{width: 47px;height: 47px;background: #038103;border-radius: 50%;color: #fff;display: flex;justify-content: center;align-items: center; }
.indexDiv4 .bdDiv a .tbDiv span i{font-size: 20px; }
.indexDiv4 .bdDiv a:hover{box-shadow: 0 0 40px rgba(0,0,0,.12); }
.indexDiv4 .row>div .textDiv .date{margin: 30px 0 10px;font-size: 14px;color: #3d3d3d; }	
.indexDiv4 .row>div .textDiv .title{font-size: 18px;color: #333; }
.indexDiv4 .row>div .textDiv .p{margin: 10px 0 20px;font-size: 15px;color: #666; line-height:26px}
.indexDiv4 .row>div .textDiv span{font-size: 14px;color: #666; }
.indexDiv4 .row>div a:hover .textDiv .title,.indexDiv4 .row>div a:hover .textDiv span{color: #217E35;text-decoration: underline;text-underline-offset: 4px; }



.ny-banner .wrap{position:relative;height: 27.083vw;color: #fff;text-align: left;display: flex;align-items: center;  }
.ny-banner span{font-size: 2.917vw;font-weight: bold;line-height: 1.1; text-transform:uppercase;color:rgba(255,255,255,.5); }
.ny-banner h1{font-size: 2.25vw;font-weight: bold; margin-top:-30px}
.ny-banner p{font-size: .9vw; }

.breadcrumbDiv{font-size: 14px;color: #b8bdc8;padding: 20px 0;flex-wrap: wrap; }
.breadcrumbDiv span{color: #333; }
.breadcrumbDiv a{color: #b8bdc8;}
.breadcrumbDiv a:hover{color: #038103; }

.caseDiv{padding: 60px 0 140px; }
.caseDiv .row{margin: 0 -20px; }
.caseDiv .row>div{padding: 0 20px;margin-bottom: 40px; }
.caseDiv .row>div a{display: block;}
.caseDiv .row>div a .imgDiv{padding-top: 58.82%;border-radius: 20px; }
.caseDiv .row>div a .imgDiv .pic{border-radius: 20px;overflow: hidden; }
.caseDiv .row>div a .title{color: #1d1d1d;font-size: 18px;text-align: center;margin-top: 20px; }
.caseDiv .row>div a:hover .imgDiv{box-shadow: 0 0 20px rgba(26,78,187,.25);}
.caseDiv .row>div a:hover .title{color: #038103; }
.caseDiv .moreBtn i{font-size: 46px;color: #cdcdcd; }
.caseDiv .moreBtn a{flex-direction: column;color: #1d1d1d; }
.caseDiv .moreBtn a:hover{color: #038103; }
.caseDiv .moreBtn a:hover i{color: #038103; }

	.sec_nav_box {
		position: relative;
		border-bottom: 1px solid #c4cad8;
	}
	.sec_nav_box.onFixed{position: fixed;left: 0;top: 0;z-index: 10001;background: #f3f7fb;width: 100%; }
	.sec_nav_box > div{
		display: flex;
		justify-content: center;
		width: 55.2%;
		margin: 0 auto;
	}
	.sec_nav_box a {
        width: 20%;
        text-align: center;
        font-size: 18px;
        line-height: 47px;
        padding: 25px 10px;
        cursor: pointer;
        transition: all .5s ease;
        color: #333;
		
	}
	.sec_nav_box a.on {
	  color: #038103;
	  font-weight: 700;
	}

    .sec_nav_box .line {
        transition: all .5s ease;
        background-color: #038103;
        height: 1px;
        width: 100px;
        position: absolute;
        top: 100%;
        color: #038103;
        left: 0;
        box-shadow: 0px 3px 6px 0px rgba(0, 65, 255, 0.22);
	}
	.sec_nav_box em{
		width: 17px;height: 17px;background: #038103;border-radius: 50%;
          bottom: 50%;
          right: -8.5px;
          position: absolute;
          transform: translate(15%,50%);
		  display: block;
	}
    .sec_nav_box i {
          font-size: 8px;
		  color: #fff;
		  position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);
    }
    .sec_nav_box.none {
      opacity: 0;
      pointer-events: none;
    }
	
.bgf3f7fb{background: #f3f7fb; }
.newsDiv{padding: 60px 0 120px; }
.newsDiv ul li{margin-bottom: 60px;align-items: flex-start; }
.newsDiv ul li .dateDiv{color: #999999;margin-right: 5.2%;font-weight: bold; } 
.newsDiv ul li .dateDiv span{color: #000000;font-size: 28px;display: block; } 
.newsDiv ul li .lrDiv{flex: 1;padding: 20px 10.15% 20px 20px; }
.newsDiv ul li .lrDiv .imgWrap{width: 46.3%;border-radius: 20px;overflow: hidden;box-shadow: 0 0 20px rgba(26,78,187,.25); }
.newsDiv ul li .lrDiv .imgDiv{padding-top: 50.4%; }
.newsDiv ul li .lrDiv .textDiv{width: 47.8%; }
.newsDiv ul li .lrDiv .textDiv .title{font-size: 20px;font-weight: bold;color: #333333; }
.newsDiv ul li .lrDiv .textDiv .p{color: #666666;margin: 20px 0 50px; }
.newsDiv ul li .lrDiv .textDiv i{font-size: 20px;color: #038103; }
.newsDiv ul li .lrDiv:hover{background: #fff;box-shadow: 0 0 35px rgba(0,0,0,.1);border-radius: 20px; }
.newsDiv ul li .lrDiv:hover .imgWrap{box-shadow: none; }


.pageDiv{text-align: center;}
.pageDiv a,.pageDiv span{display: inline-block;line-height: 54px;margin: 0 15px;color: #333333;width: 56px; border-radius: 50%;border: 1px solid #c4cad8;font-family: fmr;font-weight: bold; }
.pageDiv span,.pageDiv a:hover{background: #038103;color: #fff;border-color: #038103; }
.pageDiv a.btnA{border: 0;width: initial; }
.pageDiv a.btnA:hover{background: transparent;color: #333; }

.newsDetailDiv{padding: 60px 0  ; }
.newsDetailDiv .wrap{max-width: 1150px; }
.newsDetailDiv .hdDiv {text-align: center;border-bottom: 1px solid #eaeaea; }
.newsDetailDiv .hdDiv .title{font-size: 40px; }
.newsDetailDiv .hdDiv .date{font-size: 18px;color: #999999;margin: 30px 0  ; }
.newsDetailDiv .bdDiv{padding: 60px 0; }
.newsDetailDiv .bdDiv p{color: #333;line-height: 36px; font-size:18px; }

.newsDetailDiv .otherPageDiv a{height: 80px;margin-bottom: 10px;background: #f2f2f2;border-radius: 10px;overflow: hidden;padding: 0 30px;font-size: 18px;color: #333;transition: none; }
.newsDetailDiv .otherPageDiv .tit{width: calc(100% - 60px); }
.newsDetailDiv .otherPageDiv span{width: 48px;height: 48px;border-radius: 50%;background: #fff;border: 1px solid #eaeaea; }
.newsDetailDiv .otherPageDiv span i{font-size: 20px;color: #333333; }
.newsDetailDiv .otherPageDiv a:hover{color: #fff;background: linear-gradient(to right,#038103,#1cd21c); }
.newsDetailDiv .otherPageDiv a:hover span i{color: #038103; }

.contactDiv1 {padding-bottom: 207px; }
.contactDiv1 .hdDiv{padding: 55px 0 68px; }
.contactDiv1 .hdDiv .hlDiv p{color: #038103;font-size: 18px;margin-top: 5px; }
.contactDiv1 .hdDiv .shareDiv a{position: relative;margin-left: 24px; }
.contactDiv1 .hdDiv .shareDiv .line{width: 1px;height: 30px;background: #bec9d5;margin-left: 24px; }
.contactDiv1 .hdDiv .shareDiv a span i{color: #bec9d5;}
.contactDiv1 .hdDiv .shareDiv a:hover span i{color: #038103; }
.contactDiv1 .hdDiv .shareDiv .ewmDiv{position: absolute;left: 50%;bottom: calc(100% + 5px);width: 148px;height: 158px;padding: 3px 3px 12px;background: url(../img/ewm-bg.png) no-repeat center center/100% 100%;transform: translateX(-50%);display: none; }
.contactDiv1 .hdDiv .shareDiv a:hover .ewmDiv{display: block; }
.contactDiv1 .bdDiv .row{margin: 0 -20px; }
.contactDiv1 .bdDiv .row>div{padding: 0 20px; }
.contactDiv1 .bdDiv .row>div .conDiv{background: #fff;border-radius: 20px;overflow: hidden;padding: 0 30px;text-align: center;height: 100%; }
.contactDiv1 .bdDiv .row>div .conDiv .ch{padding: 55px 0 30px;border-bottom: 1px solid rgba(26,78,187,.2); }
.contactDiv1 .bdDiv .row>div .conDiv .ch span{width: 94px;height: 94px;border: 1px solid #038103;border-radius: 50%;color: #038103;margin: 0 auto; }
.contactDiv1 .bdDiv .row>div .conDiv .ch span i{font-size: 40px; }
.contactDiv1 .bdDiv .row>div .conDiv .ch .tt{font-size: 20px;margin-top: 30px; }
.contactDiv1 .bdDiv .row>div .conDiv .p{padding: 30px 0 55px;font-weight: bold; }
.contactDiv1 .bdDiv .row>div .conDiv:hover{background: #038103;color: #fff; }
.contactDiv1 .bdDiv .row>div .conDiv:hover .ch{border-bottom-color: rgba(255,255,255,.2); }
.contactDiv1 .bdDiv .row>div .conDiv:hover .ch span{color: #fff;border-color: #fff; }

.contactDiv2 {padding: 110px 0 157px;background: #fff; }
.contactDiv2 .hdDiv{text-align: center; }
.contactDiv2 .hdDiv p{color: #666;font-size: 18px;margin-top: 10px; } 
.contactDiv2 .formDiv{margin-top: 70px; }
.contactDiv2 .formDiv .row{margin: 0 -20px; }
.contactDiv2 .formDiv .row>div{padding: 0 20px;margin-bottom: 40px; }
.contactDiv2 .formDiv .row>div .groupDiv input{background: #f6f7f8;border-radius: 10px;overflow: hidden;width: 100%;border: 0;line-height: 60px;padding: 0 20px;font-size: 18px; }
.contactDiv2 .formDiv .row>div .groupDiv textarea{background: #f6f7f8;border-radius: 10px;overflow: hidden;width: 100%;border: 0;padding: 10px 20px;font-size: 18px;height: 180px;resize: none; }
.contactDiv2 .formDiv .row>div .yzmDiv {position: relative;width: 380px;border: 1px solid #eaeaea;margin-right: 35px; }
.contactDiv2 .formDiv .row>div .yzmDiv input{flex: 1;border: 0;line-height: 58px;padding: 0 20px; }
.contactDiv2 .formDiv .row>div .yzmDiv img{width: 160px; }
.contactDiv2 .formDiv .row>div button{width: 120px;height: 60px;border: 0;background: #038103;color: #fff;border-radius: 30px;cursor: pointer; }
.contactDiv2 .formDiv .row>div button:hover{opacity: .8; }

.joinDiv1{padding: 30px 0 115px; }
.joinDiv1 .blDiv{width: 46.43%; }
.joinDiv1 .blDiv .p{margin-top: 120px; }
.joinDiv1 .blDiv .p span{font-size: 28px; }
.joinDiv1 .blDiv .p p{color: #666666;margin-top: 20px;line-height: 2; }
.joinDiv1 .brDiv{width: 50.78%; }

.joinDiv2{padding: 100px 0;background: linear-gradient(to right,#10e3e9,#5985fb);color: #fff; }
.joinDiv2 .bdDiv .blDiv span{font-size: 60px; }
.joinDiv2 .bdDiv .blDiv p{font-size: 18px;color: rgba(255,255,255,.5); }
.joinDiv2 .bdDiv a{width: 324px;height: 80px;border: 3px solid #fff;border-radius: 40px;color: rgba(255,255,255,.5);font-size: 18px; }
.joinDiv2 .bdDiv a i{font-size: 32px;color: #fff;margin-right: 18px; }
.joinDiv2 .bdDiv a:hover{background: #fff;color: #038103; }
.joinDiv2 .bdDiv a:hover i{color: #038103; }

.joinDiv3{padding: 140px 0;overflow: hidden;  }
.joinDiv3 .indexTitle{text-align: center; }
.joinDiv3 .wrap{max-width: 1055px; }
.joinDiv3 .bdDiv {margin-top: 70px; }
.joinDiv3 .bdDiv .swiper-container{overflow: initial; }
.joinDiv3 .bdDiv .swiper-slide{padding: 0 6.6vw; }
.joinDiv3 .bdDiv a{display: block; }
.joinDiv3 .bdDiv a .imgDiv{padding-top: 60%; }
.joinDiv3 .swiper-button-prev,.joinDiv3 .swiper-button-next{width: 63px;height: 63px;color: #038103;display: flex;align-items: center;justify-content: center;border: 1px solid #038103;border-radius: 50%; }
.joinDiv3 .iconfont{font-size: 20px; }
.joinDiv3 .swiper-button-prev:hover,.joinDiv3 .swiper-button-next:hover{color: #fff;background: #038103; }
.joinDiv3 .swiper-button-prev{left: -1.8vw;}
.joinDiv3 .swiper-button-next{right: -1.8vw;}

.aboutDiv1{padding: 70px 0 0; }
.aboutDiv1 .hdDiv{margin-bottom: 75px; }
.aboutDiv1 .hdDiv>img{width: 28.8%; } 
.aboutDiv1 .hdDiv .hlDiv{width: 28.78%; }
.aboutDiv1 .hdDiv .hrDiv{width: 51.64%; }
.aboutDiv1 .hdDiv .hrDiv .tit{font-size: 28px;font-weight: bold;margin-bottom: 40px; }
.aboutDiv1 .hdDiv .hrDiv .p{color: #666666;line-height: 2; }
.aboutDiv1 .bdDiv {padding: 80px 0;border-bottom: 1px solid #038103; }
.aboutDiv1 .bdDiv ul li{text-align: center;width: 25%; }
.aboutDiv1 .bdDiv ul li .num{color: #038103;font-weight: bold;line-height: 1; }
.aboutDiv1 .bdDiv ul li .num span{font-size: 60px; }
.aboutDiv1 .bdDiv ul li .num sup{font-size: 24px;position: relative;top: -26px; }
.aboutDiv1 .bdDiv ul li p{color: #666666;margin-top: 10px; }

.aboutDiv2{padding: 120px 0 0 calc((100% - 1400px) / 2);overflow: hidden; }
.aboutDiv2 .bdDiv{position: relative; }
.aboutDiv2 .blDiv{position: absolute;left: 0;top: 0;z-index: 9; }
.aboutDiv2 .tabsDiv ul {position: relative;}
.aboutDiv2 .tabsDiv ul::before{content: "";width: 1px;height: 100%;background: #eaeaea;position: absolute;left: 10px;top: 10px; }
.aboutDiv2 .tabsDiv ul li{padding-left: 45px;position: relative;background: url(../img/dian.png) no-repeat left 7px center;margin-bottom: 36px;font-size: 14px;color: #cdcdcd;cursor: pointer; }
.aboutDiv2 .tabsDiv ul li.on{color: #000;font-size: 20px;background: url(../img/dian_.png) no-repeat left center; }
.aboutDiv2 .tabsCon .item{opacity: 0;visibility: hidden;transform: translateX(1000px);position: absolute; }
.aboutDiv2 .tabsCon .item.on{opacity: 1;visibility: visible;transform: translateX(0);position: relative;transition: all 1s; }
.aboutDiv2 .tabsCon .item .imgDiv{width: 66.7vw;height: 42.7vw;margin: 0 0 0 auto; }
.aboutDiv2 .tabsCon .item .textDiv{position: absolute;left: 0;bottom: 0;background: #fff;width: 45%;padding: 3vw; }
.aboutDiv2 .tabsCon .item .textDiv span{font-size: 28px;font-family: MR;font-weight: bold; }
.aboutDiv2 .tabsCon .item .textDiv p{font-size: 40px;color: #038103;margin-top: 10px; }

.aboutDiv3{background: #f5f7fa;padding: 110px 0 ;overflow: hidden; }
.aboutDiv3 .indexTitle{text-align: center; }
.aboutDiv3 .nrBox{margin-top: 60px; }
.swiper_abop4 .tuB{width: 46.875%;transition: all 0.3s;}

.swiper_abop4 .imgB{padding-top: 65%;}

.swiper_abop4 .textB{width: 46.875%;}

.swiper_abop4 .indTit .titB{color: #038103;font-size: 4vw;font-family: MR;font-weight: bold;margin-bottom: 1.5vw; }
.swiper_abop4 .indTit .descB{width: 100%;}
.swiper_abop4 .indTit .descB span{font-weight: bold;font-size: 20px;color: #333333; }
.swiper_abop4 .indTit .descB p{color: #666666;margin-top: 10px; }
.abop4 .bok{margin-top: 4.6vw;padding: 0 40px;position: relative;}

.abop4 .bok::before{

	content: "";

	background-color: rgb(234, 234, 234);

	position: absolute;

	left: -8.33vw;

	top: 50%;

	width: 100vw;

	height: 1px;

	z-index: 1;

}

.abop4 .swiper-button-prev{left: 0;}

.abop4 .swiper-button-next{right: 0;}

.abop4 .swiper-button-prev,

.abop4 .swiper-button-next{

	border-radius: 50%;

	background-color: rgb(241, 241, 241);

	width: 50px;

	height: 50px;

	display: flex;

	justify-content: center;

	align-items: center;

	z-index: 2;

	transition: all 0.3s;

}

.abop4 .swiper-button-next.swiper-button-disabled, 

.abop4 .swiper-button-prev.swiper-button-disabled{opacity: 1;}

.abop4 .swiper-button-next:hover,

.abop4 .swiper-button-prev:hover{background: #038103;}

.abop4 .swiper-button-prev::before,

.abop4 .swiper-button-next::before{

	color: #cdcdcd;

	font-size: 20px;

	transition: all 0.3s;

}

.abop4 .swiper-button-prev:hover::before,

.abop4 .swiper-button-next:hover::before{

	color: #fff;

}

/* .abop4 .swiper-button-next::before{transform: rotate(180deg);} */

.abop4 .swiper-button-prev::after,

.abop4 .swiper-button-next::after{display: none;}

.abop4 .swiper_abop4s .kuang{

	text-align: center;

	position: relative;

	font-size: 20px;

	font-family: "Poppins-bold";

	color: rgb(205, 205, 205);

	cursor: pointer;

}

.abop4 .swiper_abop4s .kuang::before{

	content: "s";

	opacity: 0;

}

.abop4 .swiper_abop4s .kuang::after{

	content: "";

	position: absolute;

	left: calc(50% - 5px);

	top: calc(50% - 5px);

	border-radius: 50%;

	background-color: rgb(205, 205, 205);

	display: block;

	width: 10px;

	height: 10px;

}

.abop4 .swiper_abop4s .titB{

	padding-top: 30px;

	position: relative;

}

.abop4 .swiper_abop4s .titB::after{

	content: "";

	display: block;

	width: 0;

	height: 1px;

	background: #038103;

	position: absolute;

	left: 50%;

	top: 15px;

}

.abop4 .swiper_abop4s .swiper-slide-thumb-active .titB::after{

	animation: dodow 4s infinite ease-in-out;

}

@keyframes dodow{

	0% {width: 0;left: 50%;}

	50%{width: 100%;left: 50%;}

	100% {width: 0;left: 150%;}

}

.abop4 .swiper_abop4s .swiper-slide-thumb-active .kuang{color: #038103;}

.abop4 .swiper_abop4s .swiper-slide-thumb-active .kuang::after{background: #038103;}


.pore{position: relative; }

.aboutDiv4{padding: 120px 0; }
.aboutDiv4 .hdDiv .dataDiv{flex: 1; }
.aboutDiv4 .hdDiv .dataDiv ul li{margin-left: 6vw; }
.aboutDiv4 .hdDiv .dataDiv ul li .num span{font-size: 60px;font-family: MR;color: #038103;font-weight: bold;line-height: 1; }
.aboutDiv4 .hdDiv .dataDiv ul li .num sub{color: #666;margin-left: 10px;font-size: 14px; }
.aboutDiv4 .hdDiv .dataDiv ul li p{font-size: 14px;color: #666666;margin-top: 10px; }
.aboutDiv4 .bdDiv{margin-top: 80px; }
.aboutDiv4 .bdDiv .row{margin: 0 -35px; }
.aboutDiv4 .bdDiv .row>div{padding: 0 35px;margin-bottom: 80px; }
.aboutDiv4 .bdDiv .row>div .conDiv .imgDiv{padding-top: 70.28%;box-shadow: 9px 16px 62px rgba(2,27,78,.14); }
.aboutDiv4 .bdDiv .row>div .conDiv .title{text-align: center;margin-top: 40px;color: #666666; }
.aboutDiv4 .bdDiv .moreBtn a{width: 180px;height: 60px;border: 1px solid #038103;color: #666666;border-radius: 30px; }
.aboutDiv4 .bdDiv .moreBtn a i{font-size: 20px;color: #038103;margin-left: 10px;transition: all .3s; }
.aboutDiv4 .bdDiv .moreBtn a i{font-size: 20px;margin-left: 11px; }
.aboutDiv4 .bdDiv .moreBtn a:hover{background: #038103;color: #fff;box-shadow: 12px 0 30px rgba(26,78,187,.25); }
.aboutDiv4 .bdDiv .moreBtn a:hover i{transform: translateX(10px);color: #fff; }


.aboutDiv5{padding: 110px 0;background: #f5f7fa;overflow: hidden; }
.aboutDiv5 .hdDiv{margin-bottom: 50px; }
.aboutDiv5 .hdDiv .hlDiv{flex: 1;max-width: 700px; }
.aboutDiv5 .hdDiv .hlDiv span{color: #038103; }
.aboutDiv5 .hdDiv .hlDiv p{color: #606060;line-height: 2;margin-top: 20px; }
.aboutDiv5 .btnDiv{position: relative; }
.aboutDiv5 .swiper-button-prev,.aboutDiv5 .swiper-button-next{width: 56px;height: 56px;color: #333;display: flex;align-items: center;justify-content: center;border: 1px solid #c4cad8;border-radius: 50%;position: relative;top: initial;margin-top: initial;transition: all .5s; }
.aboutDiv5 .swiper-button-prev{transform: rotate(-180deg); }
.aboutDiv5 .iconfont{font-size: 20px; }
.aboutDiv5 .swiper-button-prev:hover,.aboutDiv5 .swiper-button-next:hover{color: #fff;background: #038103; }
.aboutDiv5 .swiper-button-prev{left: 0; }
.aboutDiv5 .swiper-button-next{right: 0;margin-left: 20px; }
.aboutDiv5 .bdDiv{margin-top: 60px; }
.aboutDiv5 .bdDiv .swiper-container{overflow: initial;margin: -20px; }
.aboutDiv5 .bdDiv a{display: block;padding: 20px; }
.aboutDiv5 .bdDiv a .imgDiv{padding-top: 50%;border-radius: 20px;overflow: hidden; }
.aboutDiv5 .bdDiv a .textDiv{text-align: center;padding-top: 30px; }
.aboutDiv5 .bdDiv a .textDiv span{font-weight: 700;color: #038103;font-size: 24px; }
.aboutDiv5 .bdDiv a .title{color: #666666;font-size: 18px;margin-top: 5px; }

.aboutDiv6{padding: 110px 0 205px; }
.aboutDiv6 .indexTitle{text-align: center; }
.aboutDiv6 .hdDiv{margin: 60px 0 150px; }
.aboutDiv6 .hdDiv .hlDiv{width: 46.43%;overflow: hidden;border-radius: 20px; }
.aboutDiv6 .hdDiv .hlDiv img{width: 100%; }
.aboutDiv6 .hdDiv .hrDiv{width: 46.43%; }
.aboutDiv6 .hdDiv .hrDiv .title{border-bottom: 1px solid #eaeaea;padding-bottom: 30px;margin-bottom: 30px;font-size: 20px;color: #038103;font-weight: bold; }
.aboutDiv6 .hdDiv .hrDiv .p{line-height: 2;color: #666666; }
.aboutDiv6 .tabsDiv{border-bottom: 1px solid #eaeaea;margin-bottom: 115px; }
.aboutDiv6 .tabsDiv a{width: 50%;text-align: center;padding-bottom: 25px;position: relative;font-size: 24px;color: #999999; }
.aboutDiv6 .tabsDiv a.on{color: #038103; }
.aboutDiv6 .tabsDiv a.on::before{content: "";width: 100%;height: 3px;background: #038103;position: absolute;left: 0;bottom: -1.5px; }
.aboutDiv6 .tabsCon .rowDiv{display: none; }
.aboutDiv6 .tabsCon .rowDiv.on{display: block; }
.aboutDiv6 .tabsCon .row{margin: 0 -20px; }
.aboutDiv6 .tabsCon .row>div{padding: 0 20px;margin-bottom: 40px; } 
.aboutDiv6 .tabsCon .row>div .conDiv{border: 1px solid #eaeaea;border-radius: 15px;overflow: hidden;padding: 40px; }
.aboutDiv6 .tabsCon .row>div .conDiv .chDiv{padding-bottom: 20px;border-bottom: 1px solid #038103;font-size: 20px; }
.aboutDiv6 .tabsCon .row>div .conDiv .chDiv i{color: #038103; }
.aboutDiv6 .tabsCon .row>div .conDiv .cbDiv{padding-top: 20px;line-height: 2;color: #666666; }
.aboutDiv6 .tabsCon .row>div .conDiv .cbDiv p{margin-top: 10px; }
.aboutDiv6 .tabsCon .row>div .conDiv:hover{box-shadow: 0px 0px 30px rgba(4,39,113,.15); }

.about-h {background: url(../img/ah-bg.jpg) center no-repeat;background-size: cover;}
.about-h .breadcrumbDiv{margin-bottom: 70px; }
.ahl {display: inline-block;position: sticky;left: 0;top: 0;top: 108px;/* height: 460px; */z-index: 999;}
.ahl .s-t2 .d1{font-size: 60px;color: #038103;font-weight: bold;text-shadow: 0px 0px 10px rgba(0, 65, 255, 0.22); }
.ahl .s-t2 .d2{color: #dddddd;font-size: 28px;font-family: MR;font-style: italic;font-weight: bold; } 
.ahld2 {margin-top: 95px;}
.ahld2 a {font-size: 16px;color: #999999;display: block;margin-bottom: 28px;position: relative;padding-left: 30px;}
.ahld2 a.on {color: #333;}
.ahld2 a.on::after {content: '';display: block;width: 20px;height: 2px;background: #038103;position: absolute;left: 0;top: calc(50% - 1px);}
.ahld3 {margin-top: 140px;color: #666666;font-weight: bold; }
.ahld3 img{margin-right: 15px; } 
.about-h .wrap:after{content: '';display: block;clear: both;}
.ahr {width: 70%;float: right;}
.ahrt {height: 28px;line-height: 28px;padding-left: 40px;box-sizing: border-box;font-size: 28px;margin-bottom: 80px; }
.ahrt::after {content: '';display: block;width: 20px;height: 20px;position: absolute;left: 12px;top: calc(50% - 10px);background: url(../img/a5-1.png) no-repeat;background-size: cover;}
.ahrt::before {content: '';display: block;width: calc(100% - 180px);height: 1px;position: absolute;right: 0px;top: 50%;background: #eaeaea;}
.ahr ul::-webkit-scrollbar {background: #dddddd;width: 0px;border-radius: 10px;}
.ahr ul::-webkit-scrollbar-thumb {width: 0px;}
.ahr li {width: 22.56%;float: left;margin-bottom: 50px;margin-right: 15.5%;}
.ahr li:nth-child(3n) {margin-right: 0;}
.l_img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
}

.l_img img {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transition: all .4s;
}
.ahr li .l_img {padding-bottom: 141%}
.ahr li .l_img img {width: auto;max-width: 100%;max-height: 100%;}
.ahr li p {height: 64px;text-align: center;margin-top: 30px;font-weight: bold; }

.proCSDiv{padding: 75px 0 160px; }
.proCSDiv .hdDiv{text-align: center;margin-bottom: 70px; }
.proCSDiv .hdDiv span{ }
.proCSDiv .hdDiv p{color: #038103;font-size: 28px;margin-top: 10px; }
.proCSDiv .bdDiv{overflow-x: auto; }
.proCSDiv .bdDiv table {border-bottom: 1px solid #000000;min-width: 800px; }
.proCSDiv .bdDiv table tr{border-top: 1px solid #eaeaea;text-align: center; }
.proCSDiv .bdDiv table tr td{border-right: 1px solid #eaeaea;font-size: 18px;color: #1d1d1d;padding: 20px; }
.proCSDiv .bdDiv table tr td:last-child{border-right: 0;color: #666666; }
.proCSDiv .bdDiv table tr td:nth-child(1) span{font-size: 20px;color: #333; }
.proCSDiv .bdDiv table tr td:nth-child(1){min-width: 200px; }

.productDiv .lunboDiv.onFixed:after{width: 100%;border-radius: 0; }
.productDiv .lunboDiv.onFixed{position: fixed;width: 100%;left: 0;top: 65px;z-index: 99; }
.productDiv .lunboDiv{position: relative;margin-top: 35px;border-radius: 10px;transition: all .4s; } 
.productDiv .lunboDiv:after{content: "";width: 1400px;height: 100%;background: #FFF;box-shadow: 0px 4px 9.64159px 6px rgba(64, 123, 255, 0.05), 0px 7px 16px 0px rgba(41, 107, 255, 0.06), 0px 2px 6px 0px rgba(186, 203, 238, 0.10);position: absolute;top: 0;left: 50%;transform: translateX(-50%);transition: all .36s;z-index: -1;border-radius: 10px; }
.productDiv .lunboDiv .swiperWrap{padding: 0 60px;position: relative;text-align: center; }
.productDiv .lunboDiv a{display: inline-block;padding: 25px 0;color: #999999;position: relative; }
.productDiv .lunboDiv .swiper-slide.on a{color: #038103; }
.productDiv .lunboDiv .swiper-slide.on a::after{content: "";width: 100%;height: 4px;background: #038103;position: absolute;left: 0;bottom: 0; }
.productDiv .lunboDiv .swiper-button-prev{transform: rotate(-180deg);left: 25px; }
.productDiv .lunboDiv .swiper-button-next{right: 25px; }
.productDiv .lunboDiv .swiper-button-prev i,.productDiv .lunboDiv .swiper-button-next i{font-size: 24px;color: #038103; }

.productDiv .hdDiv{padding: 60px 0 107px;align-items: flex-start;position: relative; }
.productDiv .tabsCon{position: absolute;left: 0;top: 0;width: 100%;z-index: -1;opacity: 0;visibility: hidden; }
.productDiv .tabsCon.on{position: relative;z-index: 1;opacity: 1;visibility: visible; }	
.productDiv .leftDiv{width: 44.64%;flex-direction: row-reverse; }
.productDiv .leftDiv .hd{position: relative;display: flex;justify-content: space-between;align-items: center;}
.productDiv .leftDiv .smallDiv{padding: 0;width: 100px;position: relative;margin-left: 0;}
.productDiv .leftDiv.swiper-container {width: 100%;height: 460px;margin-left: 0;margin-right: auto;}
.productDiv .gallery-top {height: 100%;width: calc(100% - 120px);margin-left: 20px; }
.productDiv .gallery-top .swiper-slide .imgDiv{display: flex;justify-content: center;align-items: center;height: 460px;}
.productDiv .gallery-top .swiper-slide img{max-height:100%;max-width:100%;}
.productDiv .gallery-thumbs {height: 460px;box-sizing: border-box;}
.productDiv .gallery-thumbs .swiper-slide {height: 100px;display: flex;justify-content: center;align-items: center;position: relative;border: 1px solid #eaeaea; }
.productDiv .gallery-thumbs .swiper-slide img{max-height:70%;max-width: 70%;}
.productDiv .gallery-thumbs .swiper-slide-thumb-active{border-color: #038103; }
/* .productDiv .gallery-thumbs .swiper-slide-thumb-active:before {content: "";width: 100%;height: 100%;border: 2px solid #0D5094;position: absolute;left: 0;top: 0;z-index: 2; } */
/* .productDiv .swiper-button-next,.productDiv .swiper-button-prev{width: 20px;height: 20px;margin-top:0;left: 50%;margin-left: -10px;}
.productDiv .swiper-button-next:hover,.productDiv .swiper-button-prev:hover{opacity: 1;}
.productDiv .swiper-button-next{background: url(../img/pd-right.png) no-repeat center center;background-size: 100%;right: auto;bottom: 0;top: auto;} */
.productDiv .gallery-top .swiper-button-next,.productDiv .gallery-top .swiper-button-prev{width: 34px;height: 34px;margin-top: -17px;left: auto;bottom: auto;top: 50%;margin-left: initial;transition: all .5s;}
.productDiv .gallery-top .swiper-button-next{right: 0;}
.productDiv .gallery-top .swiper-button-prev{left: 0;}
.swiper-button-next:after,.swiper-button-pev:after{content: "";}
.swiper-button-next:focus,.swiper-button-prev:focus{outline: none;}
.productDiv .rightDiv{width: 50%; }
.productDiv .rightDiv .p1{color: #038103;font-size: 18px; }
.productDiv .rightDiv .tit{font-size: 32px;color: #1d1d1d;margin: 20px 0 30px; }
.productDiv .rightDiv ul{border-top: 1px solid #038103;border-bottom: 1px solid #038103;margin-bottom: 59px; }
.productDiv .rightDiv ul li{border-bottom: 1px solid #eaeaea; }
.productDiv .rightDiv ul li span{padding: 20px 40px;border-right: 1px solid #eaeaea;width: 185px;color: #1d1d1d; }
.productDiv .rightDiv ul li p{padding: 20px 40px;flex: 1;color: #666666; }
.productDiv .rightDiv .btnDiv a{width: 187px;height: 57px;border-radius: 28.5px;color: #1d1d1d;border: 1px solid #1d1d1d; }
.productDiv .rightDiv .btnDiv a:nth-child(1){margin-right: 40px; }
.productDiv .rightDiv .btnDiv a:hover{background: #038103;color: #fff;box-shadow: 0px 12px 23px rgba(26,78,187,.25);border-color: #038103; }
.productDiv .bdDiv{background: #f3f2f1;padding: 110px 0 140px; }
.productDiv .bdDiv .indexTitle{text-align: center; }
.productDiv .bdDiv .row{margin: 0 -20px; }
.productDiv .bdDiv .row>div{padding: 0 20px;margin-top: 40px; }
.productDiv .bdDiv .row>div .conDiv{background: #fff;border-radius: 35px; }
.productDiv .bdDiv .row>div .dh{background: linear-gradient(to right,#5985fb,#10e3e9);color: #fff;padding: 20px 30px;border-radius: 35px;font-size: 24px; }
.productDiv .bdDiv .row>div .dh span{font-family: MR;font-weight: bold; }
.productDiv .bdDiv .row>div .db{padding: 20px 30px 45px; }
.productDiv .bdDiv .row>div .db p{margin-top: 25px;color: #606060;position: relative;padding-left: 21px; }
.productDiv .bdDiv .row>div .db p::after{content: "";width: 6px;height: 6px;background: #038103;border-radius: 50%;position: absolute;left: 0;top: 10px; }
.productDiv .bdDiv .itemDiv{background: #fff;border-radius: 20px;padding: 50px;margin-top: 40px; }
.productDiv .bdDiv .itemDiv .ih{margin-bottom: 40px;padding-left: 40px;position: relative;background: url(../img/zfx.png) no-repeat left center; }
.productDiv .bdDiv .itemDiv .ib{border-top: 1px solid #eaeaea;padding-top: 40px;line-height: 2;color: #666666; }




@media (max-width:1680px) {
	.productDiv .lunboDiv .wrap{width: 82%; }
	.productDiv .lunboDiv:after{width: 82%; }
}

@media (max-width:1500px) {
	.footerDiv .hdDiv .lxDiv .shareDiv .ewmDiv{left: 0;transform: initial; }
}
@media (max-width:1450px) {
	 
	.kefuK{right: 10px; }
	.sec_nav_box > div{width: 80%; }
	.aboutDiv4 .bdDiv .row{margin: 0 -30px; }
	.aboutDiv2{padding-left: 30px; } 
	.aboutDiv4 .bdDiv .row>div{padding: 0 30px; }
	.aboutDiv2 .tabsCon .item .textDiv p{font-size: 36px;}
}
@media (max-width:1220px) {
	.f48{font-size: 36px;}
	header .rightDiv .menu>ul>li{margin-right: 3vw; }
	header .langDiv a{width: 80px;height: 36px; }
	.footerDiv .logoTelDiv a,.joinDiv2 .bdDiv .blDiv span,.aboutDiv1 .bdDiv ul li .num span,.aboutDiv4 .hdDiv .dataDiv ul li .num span,.ahl .s-t2 .d1{font-size: 50px; }
	.footerDiv .hdDiv .listDiv>span{font-size: 20px; }
	.footerDiv .hdDiv .listDiv{margin-left: 25px; }
	.footerDiv .hdDiv .lxDiv p{margin-bottom: 20px; }
	.newsDetailDiv .hdDiv .title{font-size: 30px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch{padding: 30px 0 20px; }
	.contactDiv1 .bdDiv .row>div .conDiv .p{padding: 20px 0 30px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch .tt{margin-top: 20px; }
	.aboutDiv2 .tabsDiv ul li{margin-bottom: 23px; }
	.aboutDiv2 .tabsCon .item .textDiv p{font-size: 30px;}
}
@media (max-width:1024px) {
}
@media (min-width:992px) and (max-width:1024px) {
}
@media (min-width:768px) and (max-width:991px) {
	
}
@media (max-width:991px){
	.f40{font-size: 30px;}
	.menu{width:100%}
	.menu ul{width:100%;display: block;}
	.menu>ul>li>a{padding: 0 20px;}
	.menu.align-center>ul,.menu.align-right ul ul{text-align:left}
	.menu ul li,.menu ul ul li,.menu ul li:hover>ul>li{width:100%;height:auto;border-top:1px solid rgba(0,0,0,.2);}
	/*.indexHeader .menu ul li,.indexHeader .menu ul ul li,.indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(255,255,255,.2);}*/
	/*.on-fixed .indexHeader .menu ul li,.on-fixed .indexHeader .menu ul ul li,.on-fixed .indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(0,0,0,.2);}*/
	.menu ul li a,.menu ul ul li a{width:100%}
	.menu>ul>li,.menu.align-center>ul>li,.menu.align-right>ul>li{float:none;display:block}
	.menu ul ul li a{padding:0 20px 0;font-size:12px;color:#333;background:0 0}
	.menu ul ul li:hover>a,.menu ul ul li a:hover{color:#333}
	
	.indexHeader .menu ul ul li a{color:#fff;}
	.indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#fff}
	
	.on-fixed .indexHeader .menu ul ul li a{color:#333;}
	.on-fixed .indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#333}
	
	.menu ul ul ul li a{padding-left:40px}
	.menu ul ul,
	.menu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	.menu>ul>li.has-sub>a::after,.menu ul ul li.has-sub>a::after{display:none}
	#menu-line{display:none}
	.menu #menu-button{display:block;padding:20px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
	.menu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#000}
	.menu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #000;border-bottom:2px solid #fff}
	.menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,0);height:52px;width:52px;cursor:pointer}
	.menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#000;z-index:99}
	.menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#000;;z-index:99}
	
	/*.indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255,255,255,.2);height:52px;width:52px;cursor:pointer}
	.indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#fff;z-index:99}
	.indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#fff;;z-index:99}*/
	
	/*.on-fixed .indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,.2);height:52px;width:52px;cursor:pointer}
	.on-fixed .indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.on-fixed .indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}*/
	
	
	.menu .submenu-button.submenu-opened:after{display:none}
	.menu ul ul{background: transparent;border-bottom:none;padding: 0;}
	.menu ul ul ul{top: 0;}
	.menu li:hover>ul{left: auto;margin-left: auto;}
	.menu ul ul .wrap{padding:0 15px;}
	.menu ul ul .hd{display: none;}
	.menu ul ul .bd{padding: 0;}
	header .rightDiv .menu>ul>li li a{text-align: left;line-height: 50px;}
	/*header.indexHeader .rightDiv .menu>ul>li li a{color: #fff;}*/
	.on-fixed header.indexHeader .rightDiv .menu>ul>li li a{color: #333;}
	header:before{display: none;}
	header {
		position: fixed !important;
		z-index: 9999;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 50px;
		transition: right 300ms !important;
	}
	header .header-container{height: 50px;}
	header .logo a{height: 50px;width: initial; margin-top:2px}
	header .logo a img{ width:150px  }
	header .mbtn {display: block;}
	body.on-menu header{background: rgba(255,255,255,.97);}
	body.on-menu.on-fixed  header{background:  rgba(255,255,255,.97);}
	body.on-menu header .mbtn{z-index: 1;}
	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 50px;
		right: 0;
		width: 100%;
		height: calc(100% - 50px);
		padding-top: 0;
		background-color: rgba(255,255,255,.97);
		/*border-bottom: 1px solid #f8f8f847;*/
		transition: right 300ms;
		right: -100%;
		padding: 0;
		overflow-y: auto;
	}
	.on-fixed header .rightDiv .menu{
		background-color: rgba(255,255,255,.97);
	}
	header .rightDiv .menu ul{float: initial;height: initial;}
	/*header .rightDiv .menu ul.open{background: #000;}*/
	header .rightDiv .menu ul li {
		padding: 0;
		margin: 0;
		/*border-bottom: 1px solid #f8f8f847;*/
		float: initial;
		position: relative;
	}
	header .rightDiv .menu ul li a {
		display: block;
		line-height: 50px;
		height: 50px;
		text-align: left;
		font-size: 16px;
	}
	header .rightDiv .menu>ul {display: block;padding-top: 0;}
	body.on-menu header .rightDiv .menu {right: 0;}
	body.on-menu .main {right: 0;}
	header .rightDiv .menu>ul>li>a{padding:0 15px;background: none;}
	header .rightDiv .menu>ul>li>a::after{display: none;}
	header .rightDiv .menu>ul>li:hover>a, header .rightDiv .menu>ul>li:focus>a, header .rightDiv .menu>ul>li.on>a, header .rightDiv .menu>ul>li.active>a{font-weight: bold;}
	header .rightDiv .menu>ul>li>a span{line-height: 50px;}
	.menu ul ul{box-shadow: none;opacity: 1;visibility: visible;transform: initial;padding: 0;left: 0;display: block;}
	.menu>ul>li:hover>ul{transform: initial; }
	header .rightDiv .menu>ul>li>a{color: #333;}
	.main {position: relative;right: 0;transition: right 300ms !important;margin-top: 50px; }
	header .rightDiv .ssDiv .dImg{display: none;}
	header .rightDiv .ssDiv .hImg{display: block;}
	.menu ul ul .ul span{margin-top: 0;}
	/* header .rightDiv .menu>ul>li .aDiv{margin-bottom: 20px;} */
	header .rightDiv .menu>ul>li li{border: 0;margin-bottom: 20px;}
	header .rightDiv .menu>ul>li li a{line-height: initial;height: initial;color: #666;}
	/*.twoMenuDiv.onFixed{top: 50px;}
	.twoMenuDiv ul li a.top_dh_in::after{bottom: 8px;width: 4px;height: 4px;}*/
	
	.menu ul ul:before{display: none!important;}
	.menu ul ul:after{display: none!important;;}
	.menu ul ul a{padding: 0 15px;margin: 0;}
	.menu li:hover>ul{transform: translate(0);}
	.menu>ul>li.proLi ul{padding: 0;position: relative;top: initial; }
	.menu>ul>li.proLi .ul{display: block;padding: 0; }
	.menu>ul>li.proLi .ul li{width: 100%;margin-right: 0; }
	.menu>ul>li.proLi .ul li .imgDiv{padding-top: 0; }
	.menu>ul>li.proLi .ul li .title{position: relative;color: #333;margin-top: 0; }
	.menu>ul>li.proLi .ul li .textDiv{padding-top: 0; }
	.menu ul ul .aDiv{padding: 0; }
	.menu ul ul{height: initial;}
	.menu ul ul .ul{display: block;padding: 0 20px;}
	
	header .langDiv{height: 50px;margin-right: 30px; }
	header .langDiv a{width: 60px;height: 26px;font-size: 14px; }
	
	.f48{font-size: 30px; }
	.f24{font-size: 20px; }
	.footerDiv .logoTelDiv a,.joinDiv2 .bdDiv .blDiv span,.aboutDiv1 .bdDiv ul li .num span,.aboutDiv4 .hdDiv .dataDiv ul li .num span,.ahl .s-t2 .d1{font-size: 40px; }
	.newsDiv ul li .lrDiv{padding-right: 20px; }
	.sec_nav_box > div{width: calc(100% - 10px); }
	.contactDiv1 .bdDiv .row>div .conDiv{padding: 0 15px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch span{width: 81px;height: 81px; }
	.joinDiv2 .bdDiv a{width: 270px; }
	.swiper_abop4 .kuang{display: block;}
	.swiper_abop4 .tuB{margin: 0 auto;}
	.swiper_abop4 .textB{width: 100%;margin-top: 16px;text-align: center;}
	.productDiv .lunboDiv.onFixed{top: 15px; }
	.index-banner .textDiv p {
  font-size: 5.91675vw;
  color: rgba(255,255,255,1);
  letter-spacing: 1px;
}
.index-banner .btnDiv{margin-top: 10px; color:#fff; font-size:3.41675vw; font-weight:bold; letter-spacing:1px }
}

.hidden-xs{display: block;}
.visible-xs{display: none;}

/*手机*/
@media (max-width:767px) {
	html, body{min-width: initial;overflow-x: hidden;font-size: 14px; }
	
	.hidden-xs{display: none;}
	.visible-xs{display: block;}
	.floatRightDiv{display: none;}
	.wrap{padding: 0 15px;width: 100%;}
	
	header .langDiv{margin-right: 40px; }
	
	.f48{font-size: 24px;}
	.f24{font-size: 18px;}
	
	.index-banner .img{height: 60vw; }
	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 10px; }
	.index-banner .swiper-pagination-bullet{width: 30px; }
	
	.indexDiv1{margin: 0; }
	.indexDiv1 .swiper-slide .conDiv{padding: 50px 20px 30px; }
	.indexDiv1 .swiper-button-prev, .indexDiv1 .swiper-button-next{width: 40px;height: 40px; }
	.indexDiv1 .swiper-slide .conDiv .textDiv .p{margin-bottom: 30px; }
	
	.indexDiv2{padding: 40px 0  ; }
	.indexDiv2 .title{margin: 20px 0; }
	.indexDiv2 .bdDiv>img{width: 40%; }
	.indexDiv2 .p{font-size: 15px; }
	.indexDiv2 a{margin-top: 45px;width: 130px;height: 40px; }
	.ihdDiv a{width: 120px;height: 40px;}
	.ihdDiv a i{margin-left: 5px;font-size: 18px; }
	.indexDiv3{padding: 50px 0; }
	.indexDiv3 .bdDiv{margin-top: 30px; }
	.indexDiv3 .bdDiv a .title{font-size: 16px;margin-top: 20px; }
	
	.indexDiv4{padding: 20px 0; }
	.indexDiv4 .bdDiv{margin-top: 20px; }
	.indexDiv4 .bdDiv .wrap{padding: 0 50px; }
	.indexDiv4 .bdDiv a .textDiv{padding: 10px 20px; }
	.indexDiv4 .bdDiv a .title{font-size: 16px; }
	.indexDiv4 .bdDiv a .p{font-size: 14px;margin: 10px 0 20px; }
	.indexDiv4 .bdDiv a .tbDiv span{width: 30px;height: 30px; }
	.indexDiv4 .bdDiv a .tbDiv span i{font-size: 15px; }
	
	
	.indexDiv4{padding: 0 0 20px; overflow: hidden; }
.indexDiv4 .pubTit{text-align: left; position:relative; margin-bottom:10px}
.indexDiv4 .pubTit .tit{color: #050505; font-size:24px; margin-top:-30px}
.indexDiv4 .pubTit .desc{font-size: 30px;color: #fafafa;}
.indexDiv4 .bdDiv{margin-top: 10px; }

	
	.ny-banner .wrap{position:relative;height: 37.083vw;color: #fff;text-align: left;display: flex;align-items: center;  }
.ny-banner span{font-size: 4.917vw;font-weight: bold;line-height: 1.1; text-transform:uppercase;color:rgba(255,255,255,.5); }
.ny-banner h1{font-size: 5.25vw;font-weight: bold; margin-top:-30px}
.ny-banner p{font-size: 2.9vw; }
	.footerDiv .logoTelDiv{padding: 30px 0 20px;}
	.footerDiv .logoTelDiv .logo{width: 40%; }
	.footerDiv .logoTelDiv a{font-size: 22px; }
	.footerDiv .hdDiv{padding: 25px 0 40px;flex-wrap: wrap; }
	.footerDiv .hdDiv .lxDiv{width: 100%;text-align: center; }
	.footerDiv .hdDiv .lxDiv p{margin-bottom: 10px; }
	.footerDiv .hdDiv .lxDiv .shareDiv{justify-content: center;margin-top: 30px; }
	.footerDiv .hdDiv .lxDiv .shareDiv .ewmDiv{width: 108px;height: 118px;left: 50%;transform: translateX(-50%); }
	.footerDiv .hdDiv .listDiv{width: 100%;margin-top: 20px;margin-left: 0; display:none}
	.footerDiv .hdDiv .listDiv>span{margin-bottom: 5px;font-size: 16px;display: block;text-align: center; }
	.footerDiv .hdDiv .listDiv .aDiv{display: flex;justify-content: center;flex-wrap: wrap; }
	.footerDiv .hdDiv .aDiv a{margin: 5px 5px 0;font-size: 14px; }
	.footerDiv .bdDiv{text-align: center; }
	.footerDiv .bdDiv p{width: 100%;margin-top: 5px; }
	.footerDiv .hdDiv .lxDiv span{display: block;margin-bottom: 10px;font-size: 22px; color:#fff; font-weight:bold}
	a.backTop{right: 15px;bottom: 90px; }
	
	.caseDiv{padding: 40px 0 70px; }
	.caseDiv .row>div a .title{margin-top: 15px; }
	
	.newsDiv{padding: 40px 0 60px; }
	.newsDiv ul li{display: block;margin-bottom: 40px; }
	.newsDiv ul li .dateDiv{margin-right: 0;padding-left: 15px; }
	.newsDiv ul li .lrDiv{background: #fff;width: 100%;margin-top: 10px;display: block;padding: 15px;border-radius: 6px; }
	.newsDiv ul li .lrDiv .imgWrap{width: 100%; }
	.newsDiv ul li .lrDiv .textDiv{width: 100%;margin-top: 15px; }
	.newsDiv ul li .lrDiv .textDiv .title{font-size: 16px; }
	.newsDiv ul li .lrDiv .textDiv .p{margin: 10px 0 20px; }
	.pageDiv a, .pageDiv span{width: 40px;line-height: 38px;margin: 0 5px; }
	
	.sec_nav_box a{font-size: 12px;padding: 0; }
	.sec_nav_box em{right: 0; }
	
	.newsDetailDiv .hdDiv .title{font-size: 20px; }
	.newsDetailDiv{padding: 40px 0 60px; }
	.newsDetailDiv .hdDiv .date{font-size: 16px;margin: 20px 0 30px; }
	.newsDetailDiv .bdDiv{padding: 30px 0; }
	.newsDetailDiv .otherPageDiv a{height: 50px;padding: 0 10px;font-size: 16px; }
	.newsDetailDiv .otherPageDiv span{width: 30px;height: 30px; display:none }
	.newsDetailDiv .otherPageDiv .tit{width: calc(100% - 40px); line-height:40px }
	.newsDetailDiv .bdDiv p{color: #333;line-height: 26px; font-size:16px; }
	.contactDiv1{padding-bottom: 40px; } 
	.contactDiv1 .hdDiv{flex-wrap: wrap;padding: 30px 0; }
	.contactDiv1 .hdDiv .hlDiv{width: 100%; }
	.contactDiv1 .hdDiv .shareDiv{width: 100%;margin-top: 10px; }
	.contactDiv1 .bdDiv .row{margin: 0 -10px; }
	.contactDiv1 .bdDiv .row>div{padding: 0 10px;margin-bottom: 20px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch{padding: 20px 0 10px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch span{width: 60px;height: 60px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch span i{font-size: 30px; }
	.contactDiv1 .bdDiv .row>div .conDiv .ch .tt{font-size: 16px;margin-top: 10px; }
	.contactDiv1 .bdDiv .row>div .conDiv .p{padding: 10px 0 20px; }
	.contactDiv2{padding: 50px 0 30px; }
	.contactDiv2 .hdDiv p{font-size: 15px; }
	.contactDiv2 .formDiv{margin-top: 35px; }
	.contactDiv2 .formDiv .row>div{margin-bottom: 20px; }
	.contactDiv2 .formDiv .row>div .groupDiv input{line-height: 50px;font-size: 16px; }
	.contactDiv2 .formDiv .row>div .groupDiv textarea{font-size: 16px;height: 160px; }
	.contactDiv2 .formDiv .row>div .conDiv{display: block; }
	.contactDiv2 .formDiv .row>div .yzmDiv{width: 100%;margin-right: 0; }
	.contactDiv2 .formDiv .row>div .yzmDiv img{width: 130px; }
	.contactDiv2 .formDiv .row>div .yzmDiv input{line-height: 48px; }
	.contactDiv2 .formDiv .row>div button{margin-top: 10px;height: 46px; }
	
	.joinDiv1{padding: 30px 0 50px; }
	.joinDiv1 .bdDiv{display: block; }
	.joinDiv1 .blDiv{width: 100%; }
	.joinDiv1 .brDiv{width: 100%;margin-top: 20px; }
	.joinDiv1 .blDiv img{width: 70%; }
	.joinDiv1 .blDiv .p{margin-top: 30px; }
	.joinDiv1 .blDiv .p span{font-size: 20px; }
	.joinDiv1 .blDiv .p p{margin-top: 10px; }
	.joinDiv2{padding: 30px 0; }
	.joinDiv2 .bdDiv{display: block; }
	.joinDiv2 .bdDiv .blDiv{width: 100%;text-align: center; }
	.joinDiv2 .bdDiv .blDiv span{font-size: 30px; }
	.joinDiv2 .bdDiv .blDiv p{font-size: 15px; }
	.joinDiv2 .bdDiv a{margin: 20px auto 0;height: 50px;width: 170px;font-size: 16px; }
	.joinDiv2 .bdDiv a i{font-size: 24px;margin-right: 10px; }
	.joinDiv3{padding: 50px 0; }
	.joinDiv3 .bdDiv{margin-top: 35px; }
	.joinDiv3 .swiper-button-prev, .joinDiv3 .swiper-button-next{width: 36px;height: 36px; } 
	.joinDiv3 .bdDiv .swiper-slide{padding: 0 40px; }
	
	
	.swiper_abop4 .tuB{width: 100%;}
	.abop4 .swiper-button-prev, .abop4 .swiper-button-next{display: none;}
	.abop4 .bok{padding: 0;}
	
	.aboutDiv1{padding: 40px 0 0; }
	.aboutDiv1 .hdDiv{display: block;margin-bottom: 30px; }
	.aboutDiv1 .hdDiv>img{width: 50%; }
	.aboutDiv1 .hdDiv .hrDiv{width: 100%;margin-top: 20px; }
	.aboutDiv1 .hdDiv .hrDiv .tit{font-size: 22px;margin-bottom: 15px; }
	.aboutDiv1 .bdDiv{padding: 30px 0; }
	.aboutDiv2 .tabsDiv ul li{margin-bottom: 15px;padding-left: 30px; }
	.aboutDiv2 .tabsDiv ul li.on{font-size: 18px; }
	.aboutDiv1 .bdDiv ul li .num span{font-size: 24px; }
	.aboutDiv1 .bdDiv ul li .num sup{font-size: 16px;top: -10px; }
	.aboutDiv2{padding-left: 15px;padding-top: 50px; }
	/* .aboutDiv2 .blDiv{position: relative; } */
	.aboutDiv2 .tabsCon .item .imgDiv{height: 70vw; }
	.aboutDiv2 .tabsCon .item .textDiv{width: 60%; }
	.aboutDiv2 .tabsCon .item .textDiv span{font-size: 16px; }
	.aboutDiv2 .tabsCon .item .textDiv p{font-size: 18px;margin-top: 5px; }
	.aboutDiv3{padding: 50px 0; }
	.aboutDiv3 .nrBox{margin-top: 30px; }
	.aboutDiv4{padding: 50px 0; }
	.aboutDiv4 .hdDiv{display: block; }
	.aboutDiv4 .hdDiv .indexTitle{text-align: center;margin-bottom: 20px; }
	.aboutDiv4 .hdDiv .dataDiv ul {justify-content: space-between;align-items: flex-start; }
	.aboutDiv4 .hdDiv .dataDiv ul li{width: 23%;margin-left: 0; }
	.aboutDiv4 .hdDiv .dataDiv ul li .num span{font-size: 30px; }
	.aboutDiv4 .hdDiv .dataDiv ul li .num sub{margin-left: 0;font-size: 12px; }
	.aboutDiv4 .bdDiv{margin-top: 40px; }
	.aboutDiv4 .bdDiv .row{margin: 0 -10px; }
	.aboutDiv4 .bdDiv .row>div{padding: 0 10px;margin-bottom: 30px; }
	.aboutDiv4 .bdDiv .row>div .conDiv .title{margin-top: 10px; }
	.aboutDiv4 .bdDiv .moreBtn a{width: 120px;height: 40px; }
	.aboutDiv4 .bdDiv .moreBtn a i{margin-left: 5px;font-size: 18px; }
	.aboutDiv5{padding: 50px 0; }
	.aboutDiv5 .hdDiv{display: block;margin-bottom: 25px; }
	.aboutDiv5 .hdDiv .hlDiv{margin-bottom: 20px; }
	.aboutDiv5 .swiper-button-prev, .aboutDiv5 .swiper-button-next{width: 40px;height: 40px; }
	.aboutDiv5 .swiper-button-next{margin-left: 10px; }
	.aboutDiv5 .bdDiv{margin-top: 30px; }
	.aboutDiv5 .bdDiv a .textDiv{margin-top: 20px; }
	.aboutDiv6{padding: 50px 0; }
	.aboutDiv6 .hdDiv{margin: 30px 0 50px;display: block;margin-bottom: ; }
	.aboutDiv6 .hdDiv .hlDiv{width: 100%; }
	.aboutDiv6 .hdDiv .hrDiv{width: 100%;margin-top: 20px; }
	.aboutDiv6 .hdDiv .hrDiv .title{padding-bottom: 15px;margin-bottom: 15px; }
	.aboutDiv6 .tabsDiv{margin-bottom: 50px; }
	.aboutDiv6 .tabsDiv a{font-size: 18px;padding-bottom: 15px; }
	.aboutDiv6 .tabsCon .row>div{margin-bottom: 30px; }
	.aboutDiv6 .tabsCon .row>div .conDiv{padding: 25px; }
	
	.about-h .ahl{width: 100%;height: auto;position: relative;top: 0;}
	.about-h .ahr{ width: 100%;}
	.ahld2 { margin-top: 20px;}
	.ahld2 a {font-size: 14px;margin-bottom: 28px;padding-left: 30px;width: 35%;float: left;}
	.ahld3{ display: none;}
	.ahrt{ display: none;}
	.ahr li {width: 48%;margin-bottom: 30px;margin-right: 0;}
	.ahr li:nth-child(2n){float: right; }
	.ahr li p{font-size:12px;line-height: 20px;height: 40px;margin-top: 15px; }
	.ahr ul {height: auto;overflow-y: auto;}
	
	.about-h .breadcrumbDiv{margin-bottom: 30px; }
	.ahl .s-t2 .d1{font-size: 24px; }
	.ahl .s-t2 .d2{font-size: 14px; }
	
	.proCSDiv{padding: 30px 0 60px; }
	.proCSDiv .hdDiv{margin-bottom: 35px; }
	.proCSDiv .hdDiv p{font-size: 16px; }
	.proCSDiv .bdDiv table tr td:nth-child(1) span{font-size: 16px; }
	.proCSDiv .bdDiv table tr td{font-size: 16px;padding: 10px; }
	
	.productDiv .lunboDiv.onFixed{top: 25px; }
	.productDiv .lunboDiv{margin-top: 20px; }
	.productDiv .lunboDiv .wrap{width: 100%; }
	.productDiv .lunboDiv:after{width: 100%;border-radius: 0; }
	.productDiv .lunboDiv .swiperWrap{padding: 0 30px; }
	.productDiv .lunboDiv .swiper-button-next{right: 0; }
	.productDiv .lunboDiv .swiper-button-prev{left: 0; }
	.productDiv .lunboDiv a{padding: 20px 0; }
	.productDiv .hdDiv{padding: 30px 0 50px; }
	.productDiv .tabsCon{flex-wrap: wrap; }
	.productDiv .tabsCon .leftDiv{width: 100%; }
	.productDiv .tabsCon .rightDiv{width: 100%;margin-top: 20px; }
	.productDiv .gallery-top{width: 100%;margin-left: 0; }
	.productDiv .gallery-top .swiper-button-prev{transform: rotate(-180deg); }
	.productDiv .rightDiv .p1{font-size: 15px; }
	.productDiv .rightDiv .tit{font-size: 20px;margin: 10px 0 15px; }
	.productDiv .rightDiv ul{margin-bottom: 30px; }
	.productDiv .rightDiv ul li{align-items: stretch; }
	.productDiv .rightDiv ul li span,.productDiv .rightDiv ul li p{padding: 10px 20px; }
	.productDiv .rightDiv ul li span{width: 120px; }
	.productDiv .rightDiv .btnDiv{justify-content: center; }
	.productDiv .rightDiv .btnDiv a{width: 130px;height: 40px; }
	.productDiv .bdDiv{padding: 50px 0; } 
	.productDiv .bdDiv .row>div{margin-top: 20px; }
	.productDiv .bdDiv .row>div .conDiv{border-radius: 25px; }
	.productDiv .bdDiv .row>div .dh{padding: 10px 20px;font-size: 18px; }
	.productDiv .bdDiv .row>div .db{padding: 10px 20px 30px; }
	.productDiv .bdDiv .row>div .db p{margin-top: 15px; }
	.productDiv .bdDiv .itemDiv{margin-top: 20px;padding: 20px; }
	.productDiv .bdDiv .itemDiv .ih{margin-bottom: 20px;padding-left: 22px;background-size: 12px; }
	.productDiv .bdDiv .itemDiv .ib{padding-top: 15px; }
	
	@media (max-width:320px) {
	}
	
}

.gy_bt{position:relative; margin-bottom:60px; text-align:left; z-index:99;}
.gy_bt h3{font-size:50px; font-weight:bold; line-height:40px; color:#000; margin-bottom:25px;}
 .gy_bt span{font-size:60px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#eee; position:absolute; top:0px; left:0; z-index:-1; width:100%; letter-spacing:-1px}
@media only screen and (max-width:992px) {
.gy_bt{position:relative; margin-bottom:20px; text-align:left; z-index:99;}
.gy_bt h3{font-size:24px; font-weight:bold; line-height:30px; color:#000; margin-bottom:0px;}
 .gy_bt span{font-size:30px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#eee; position:absolute; top:0px; left:0; z-index:-1; width:100%; letter-spacing:-1px}
}



.sy_al{width:100%; padding:70px 0 ;  overflow:hidden;}
.sy_al .cp_zs{position:relative; margin-top:50px;}
.sy_al .swiper-al{padding-bottom:20px;}
.sy_al .swiper-slide{background-color:#f6f6f6; 
transition:all .5s;
-webkit-transition:all .5s;}
.swiper-button-next1, .swiper-button-prev1 {
	position: absolute;
	bottom: 10%;
 
	z-index: 10;
	cursor: pointer;
	 
	background-position: center;
	background-repeat: no-repeat;
	outline:none
}
.sy_al .swiper-button-prev1{width:45px;
    height:45px;
    background:url(../img/ic_left_home.png) no-repeat;
    background-size:100%; left:60px; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s;  }
.sy_al .swiper-button-prev1:hover{background:url(../img/ic_left_home3.png) no-repeat;}
.sy_al .swiper-button-next1{ width:45px;
    height:45px;
    background:url(../img/ic_left_home1.png) no-repeat;
    background-size:100%; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s; left:130px}
.sy_al .swiper-button-next1:hover{background:url(../img/ic_left_home2.png) no-repeat;}
.sy_al .swiper-pagination{bottom:0;}
.sy_al .swiper-pagination-bullet{width:10px; height:10px; border-radius:10px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_al .swiper-pagination-bullet-active{width:30px; background-color:#038103;}
.sy_al .cp_zs .b_t{font-size:22px; line-height:28px; font-weight:bold; color:#000; height:56px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_al .cp_zs .n_r{font-size:16px; line-height:30px; color:#555;overflow:hidden; padding:30px 60px; float:left; width:40%}
.sy_al .cp_zs .n_r em{width: 76px;
    height: 7px;
    background: #000;
    margin: 50px 0 30px; display:block}
.sy_al .cp_zs .n_r h1{ color:#000; font-size:45px; font-weight:bold; margin-bottom:30px; text-transform:uppercase}
.sy_al .cp_zs .n_r span{ color:#000; font-size:45px;font-weight:bold; margin-bottom:50px; text-transform:uppercase; display:block}

.sy_al .cp_zs .n_r p{font-size: 16px; color: #333; width:90% }
.sy_al .cp_zs .r_q{ width:60%; float:right}
.sy_al .cp_zs .r_q img{ width:100%}
@media only screen and (max-width:1440px){
.sy_al .cp_zs .n_r{font-size:16px; line-height:30px; color:#555;overflow:hidden; padding:0px 60px; float:left; width:40%}
.sy_al .cp_zs .n_r em{width: 76px;
    height: 7px;
    background: #000;
    margin: 50px 0 30px; display:block}
.sy_al .cp_zs .n_r h1{ color:#000; font-size:40px; font-weight:bold; margin-bottom:30px; text-transform:uppercase}
.sy_al .cp_zs .n_r span{ color:#000; font-size:40px;font-weight:bold; margin-bottom:50px; text-transform:uppercase; display:block}
	
	
	
}
@media only screen and (max-width:1100px){
.sy_al{padding:40px 0;}
.sy_al .cp_bt{margin-bottom:30px; text-align:center;}
.sy_al .cp_bt .b_t{font-size:32px; line-height:40px; margin-bottom:0;}
.sy_al .cp_bt .x_b{font-size:16px; line-height:26px;}
.sy_al .swiper-cp{padding-bottom:40px;}
.sy_al .swiper-slide{padding:10px;}

.sy_al .swiper-pagination-bullet{width:8px; height:8px; border-radius:8px;}
.sy_al .swiper-pagination-bullet-active{width:20px;}
}
@media only screen and (max-width:640px){
.sy_al{padding:20px 0;}
.sy_al .cp_bt{margin-bottom:25px;}
.sy_al .cp_bt .b_t{font-size:26px; line-height:36px;}
.sy_al .cp_bt .x_b{font-size:14px; line-height:22px;}
.sy_al .swiper-cp{padding-bottom:30px;}
.sy_al .swiper-slide{width:76%; padding:7px;}
.sy_al .swiper-pagination-bullet-active{width:16px;}
.sy_al .cp_zs .r_q{ width:100%; float:none}
.sy_al .cp_zs .n_r{font-size:16px; line-height:30px; color:#555;overflow:hidden; padding:20px; float:none; width:100%}
.sy_al .cp_zs .n_r em{width: 56px;
    height: 7px;
    background: #000;
    margin: 10px 0 10px; display:block}
.sy_al .cp_zs .n_r h1{ color:#000; font-size:20px; font-weight:bold; margin-bottom:10px; text-transform:uppercase}
.sy_al .cp_zs .n_r span{ color:#000; font-size:20px;font-weight:bold; margin-bottom:10px; text-transform:uppercase; display:block}

.sy_al .cp_zs .n_r p{font-size: 16px; color: #333; width:100%; padding-bottom:100px }

.sy_al .swiper-button-prev1{width:45px;
    height:45px;
    background:url(../img/ic_left_home.png) no-repeat;
    background-size:100%; left:20px; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s;  }
.sy_al .swiper-button-prev1:hover{background:url(../img/ic_left_home3.png) no-repeat;}
.sy_al .swiper-button-next1{ width:45px;
    height:45px;
    background:url(../img/ic_left_home1.png) no-repeat;
    background-size:100%; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s; left:90px}
}


.sy_cp{width:100%; padding:70px 0 60px;  overflow:hidden; background:#fafafa}
.sy_cp .cp_zs{position:relative;  }
.sy_cp .swiper-cp{padding-bottom:60px;}
.sy_cp .swiper-slide{background-color:#fff; 
transition:all .5s;
-webkit-transition:all .5s;}

.sy_cp .swiper-slide:hover{background-color:#f2fbf2;box-shadow:0 8px 15px 0 rgba(95,125,158,.2);}
.sy_cp .swiper-button-prev{width:40px; height:40px; border-radius:10px; background:none; background-color:#eee; left:-60px; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .swiper-button-prev:hover{background-color:#038103; color:#fff;}
.sy_cp .swiper-button-next{width:40px; height:40px; border-radius:10px; background:none; background-color:#eee; right:-60px; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .swiper-button-next:hover{background-color:#038103; color:#fff;}
.sy_cp .swiper-pagination{bottom:0;}
.sy_cp .swiper-pagination-bullet{width:10px; height:10px; border-radius:10px;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .swiper-pagination-bullet-active{width:30px; background-color:#038103;}
.sy_cp .cp_zs .b_t{font-size:22px; line-height:28px; font-weight:bold; color:#000; height:56px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_cp .cp_zs .r_q{ width:100%}
.sy_cp .cp_zs .r_q img{ width:100%}
.sy_cp .cp_zs .n_r{font-size:16px; line-height:30px; color:#555;overflow:hidden; padding:36px}
.sy_cp .cp_zs .n_r h1{ color:#000; font-size:30px; font-weight:bold; margin-bottom:20px}
.sy_cp .cp_zs .n_r p{font-size: 16px; color: #636363;}
@media only screen and (max-width:1100px){
.sy_cp{padding:40px 0;}
.sy_cp .cp_bt{margin-bottom:30px; text-align:center;}
.sy_cp .cp_bt .b_t{font-size:32px; line-height:40px; margin-bottom:0;}
.sy_cp .cp_bt .x_b{font-size:16px; line-height:26px;}
.sy_cp .swiper-cp{padding-bottom:40px;}
.sy_cp .swiper-slide{padding:10px;}
.sy_cp .swiper-button-prev{display:none;}
.sy_cp .swiper-button-next{display:none;}
.sy_cp .swiper-pagination-bullet{width:8px; height:8px; border-radius:8px;}
.sy_cp .swiper-pagination-bullet-active{width:20px;}
}
@media only screen and (max-width:640px){
.sy_cp{padding:20px 0;}
.sy_cp .cp_bt{margin-bottom:25px;}
.sy_cp .cp_bt .b_t{font-size:26px; line-height:36px;}
.sy_cp .cp_bt .x_b{font-size:14px; line-height:22px;}
.sy_cp .swiper-cp{padding-bottom:30px;}
.sy_cp .swiper-slide{width:76%; padding:7px;}
.sy_cp .swiper-pagination-bullet-active{width:16px;}
.sy_cp .cp_zs .n_r h1{ color:#000; font-size:20px; font-weight:bold; margin-bottom:10px}
.sy_cp .cp_zs .n_r{font-size:16px; line-height:30px; color:#555;overflow:hidden; padding:20px}

}
.one{margin:20px auto 0;height: 286px;width:100%;overflow:hidden;position:relative; }
.one ul{height:286px;width:100000px;position:absolute;left:0;} /*ul width的宽不能过小*/
.one ul li{display:block;float:left; height:286px; position:relative; margin-right:10px}
.one ul li a{display:inline-block;height:286px;} 
.one ul li img{ display:block;}
.one ul li a span{height:0;display:block;background:rgba(0,0,0,0.4);position:absolute;bottom:0;color:#fff;font-size:0px;}
.one ul li a:hover span{height:286px;line-height:286px;font-size:16px;text-align:center;transition:all 0.7s;}


.two{margin:20px auto 0;height: 286px;width:100%;overflow:hidden;position:relative; }
.two ul{height:286px;width:100000px;position:absolute;left:0;} /*ul width的宽不能过小*/
.two ul li{display:block;float:left; height:286px; position:relative; margin-right:10px}
.two ul li a{display:inline-block;height:286px;} 
.two ul li img{ display:block;}
.two ul li a span{height:0;display:block;background:rgba(0,0,0,0.4);position:absolute;bottom:0;color:#fff;font-size:0px;}
.two ul li a:hover span{height:286px;line-height:286px;font-size:16px;text-align:center;transition:all 0.7s;}

@media only screen and (max-width:992px){
.one{margin:0 auto 0; }
}
.dbiaoti{ font-size:54px; font-weight:bold; text-align:center; color:#000 } 

.indp3{ background:#f5f5f5; padding:70px 0; height:auto; overflow:hidden}
.tup{ width:100%}
.tup img{ width:100%}
.tulb{ width:100%; margin-top:0.1%}
.tulb li{ float:left; width:24.925%; margin-right:0.1%}
.tulb li:nth-child(4n){margin-right:0; }
.tulb li img{ width:100%}

.wzlb{ width:100%; margin-top:0.2%}
.wzlb li{ float:left; width:24.85%; margin-right:0.2%; background:#f5f5f5; text-align:center; font-size:20px; font-weight:bold; padding:80px 0; line-height:36px}
.wzlb li:nth-child(4n){margin-right:0; }
.wzlb li:hover{ background:#038103; color:#fff}
 
.wzlb2{ width:100%; margin-top:0.2%}
.wzlb2 li{ float:left; width:24.85%; margin-right:0.2%; background:#fff; text-align:center; font-size:20px; font-weight:bold; padding:80px 0; line-height:36px}
.wzlb2 li:nth-child(4n){margin-right:0; }
.wzlb2 li:hover{ background:#038103; color:#fff}
@media only screen and (max-width:992px){
.indp3{ background:#f5f5f5; padding:20px 0; height:auto; overflow:hidden}
.wzlb2 li{ float:left; width:49.8%; margin-right:0.2%; margin-bottom:0.2%; background:#fff; text-align:center; font-size:14px; font-weight:bold; padding:20px 0; line-height:36px}
.wzlb2 li:nth-child(2n){margin-right:0; }	
}

.nyMain{margin-top: 100px; }
.proUl{ height:auto; overflow:hidden; padding:60px 0}
.proUl li{padding:10px; width:32%; margin-right:2%;border-width:1px;border-color:rgb(234,234,234);border-style:solid;background-color:rgb(255,255,255);height:100%;text-align:center;padding:20px 16px ;transition:all 0.5s;box-sizing:border-box ; float:left; margin-bottom:2% }
.proUl li:nth-child(3n){margin-right:0; }
.proUl .kuang{}
.proUl   img{ width:100%}
.proUl .titB{font-size:22px; font-weight:bold;color:rgb(51,51,51);margin-top:16px}
.proUl .descB{font-size:18px;color:#000;margin-top:12px}
.proUl .teleB{font-size:16px;color:#000;text-align:center;border-width:1px;border-color:rgb(234,234,234);border-style:solid;width:max-content;padding:14px 24px;border-radius:52px;display:block;margin:56px auto 0;transition:all 0.5s;position: absolute;left: 50%;bottom: 48px;transform: translateX(-50%);}
.proUl li:hover{box-shadow:0px 3px 9.5px 0.5px rgba(10,23,60,0.13)}
.proUl li:hover .teleB{background-color:rgb(252,100,53);color:#ffffff}
@media only screen and (max-width:992px){
.nyMain{margin-top: 20px; }
.proUl{ height:auto; overflow:hidden; padding:20px 0}
.proUl li{padding:10px; width:49%; margin-right:2%;border-width:1px;border-color:rgb(234,234,234);border-style:solid;background-color:rgb(255,255,255);height:100%;text-align:center;padding:10px ;transition:all 0.5s;box-sizing:border-box ; float:left; margin-bottom:2% }
.proUl li:nth-child(even){margin-right:0; }
.proUl li:nth-child(odd){margin-right:2%; }	
.proUl .titB{font-size:18px; font-weight:bold;color:rgb(51,51,51);margin-top:16px}
.proUl .descB{font-size:14px;color:#000;margin-top:12px}

}
.productDiv .bdDiv{display: flex;justify-content: space-between; }
.productDiv .leftDiv{width: calc(100% -  358px - 6.5%); }
.productDiv .leftDiv .itemDiv{padding-top: 60px;}
.productDiv .swiper-button-next, .productDiv .swiper-button-prev{width: 40px;height: 40px;margin-top: -20px; }
.productDiv .swiper-button-next{background: url(../img/right.png) no-repeat center center/100%;right: 10px;}
.productDiv .swiper-button-prev{background: url(../img/left.png) no-repeat center center/100%;left: 10px;}
.productDiv .swiper-button-next:hover{background: url(../img/right_.png) no-repeat center center/100%;}
.productDiv .swiper-button-prev:hover{background: url(../img/left_.png) no-repeat center center/100%;}
.productDiv .leftDiv .itemDiv .ihDiv{padding-bottom: 15px;border-bottom: 1px solid #d8d8d8;position: relative;font-size: 28px;font-weight: bold; }
.productDiv .leftDiv .itemDiv .ihDiv::after{content: "";width: 60px;height: 3px;background: #038103;position: absolute;left: 0;bottom: 0; }
.productDiv .leftDiv .itemDiv .introDiv .p{margin: 25px 0;color: #666;line-height: 2; }
.productDiv .leftDiv .itemDiv .introDiv .imgDiv{padding-top: 132.565%; }
.productDiv .leftDiv .itemDiv .listDiv .tabsDiv{margin: 30px 0; }
.productDiv .leftDiv .itemDiv .listDiv .tabsDiv a{width: 164px;height: 47px;background: #f5f5f5;border-radius: 30px;color: #333;display: flex;justify-content: center;align-items: center;margin-right: 20px; }
.productDiv .leftDiv .itemDiv .listDiv .tabsDiv a:last-child{margin-right: 0; }
.productDiv .leftDiv .itemDiv .listDiv .tabsDiv a.on{background: #038103;color: #fff; }
.productDiv .leftDiv .itemDiv .listDiv .tabsCon{position: relative;}
.productDiv .leftDiv .itemDiv .listDiv .rowDiv{opacity: 0;position: absolute;left: 0;top: 0;visibility: hidden;transform: translate(0,30px);width: 100%; }
.productDiv .leftDiv .itemDiv .listDiv .rowDiv.on{position: relative;opacity: 1;visibility: visible;transform: translate(0,0);transition: all .5s; }
.productDiv .leftDiv .itemDiv .listDiv .imgDiv{padding-top: 100%; }
.productDiv .leftDiv .itemDiv .listDiv .title{color: #333;margin-top: 15px;text-align: center; }
.productDiv .leftDiv .itemDiv .listDiv a:hover .title{text-decoration: underline;text-underline-offset: 3px;color: #038103; }
.productDiv .leftDiv .itemDiv .yyDiv .p{margin: 25px 0;color: #666;line-height: 2; }
.productDiv .leftDiv .itemDiv .yyDiv .con{position: relative; }
.productDiv .leftDiv .itemDiv .yyDiv .imgDiv{padding-top: 74.93%; }
.productDiv .leftDiv .itemDiv .yyDiv .bgDiv{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;flex-direction: column;padding-bottom: 15px;color: #fff;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.7) 100%); }
.productDiv .leftDiv .itemDiv .yyDiv a:hover .title{text-decoration: underline;text-underline-offset: 3px;color: #038103; }
.productDiv .leftDiv .itemDiv .fuwuDiv .p{margin: 25px 0;color: #666;line-height: 2; }
.productDiv .leftDiv .itemDiv .fuwuDiv .p p{margin-top: 15px; }
.productDiv .leftDiv .itemDiv .fuwuDiv .p strong{color: #333; }
.productDiv .leftDiv .itemDiv .fuwuDiv .con{position: relative; }
.productDiv .leftDiv .itemDiv .fuwuDiv .imgDiv{padding-top: 74.93%; }
.productDiv .rightDiv{width: 358px; }
.productDiv .rightDiv .special-nav>div{background: #fff;border-radius: ;box-shadow: 0px 2px 20px 0px rgba(204, 204, 204, 0.4);border-radius: 20px;margin-bottom: 30px;padding: 60px 11.1%; }
.productDiv .rightDiv .rh{font-size: 28px;font-weight: bold;color: #038103;margin-bottom: 30px; }
.productDiv .rightDiv .daolanDiv ul{border-top: 1px solid #ccc; }
.productDiv .rightDiv .daolanDiv ul li a{padding: 30px 0;border-bottom: 1px solid #ccc;display: block;color: #666;padding-left: 26px;position: relative; }
.productDiv .rightDiv .daolanDiv ul li a::before{content: "";width: 6px;height: 6px;background: #CCCCCC;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -3px; }
.productDiv .rightDiv .daolanDiv ul li a.top_dh_in{color: #038103;border-bottom-color: #038103; }
.productDiv .rightDiv .othersDiv ul li {margin-top: 10px; }
.productDiv .rightDiv .othersDiv ul li a{display: block;padding: 8px 30px;background: #F5F5F5;border-radius: 23px;color: #666; }
.productDiv .rightDiv .othersDiv ul li.on a{background: #038103;color: #fff; }

.productDiv .rightDiv .special-nav{width: 358px; }
.productDiv .rightDiv .special-nav.xf{position: fixed;top: 100px;right: calc((100% - 1560px) / 2); }

.productDetailDiv .hdDiv{padding: 40px 0 60px;align-items: flex-start;border-bottom: 1px solid #ccc; }
.productDetailDiv .leftDiv{width: 42.12%;}
.productDetailDiv .leftDiv .hd{position: relative;display: flex;justify-content: space-between;align-items: center;}
.productDetailDiv .leftDiv img{ width:100%}
.productDetailDiv .rightDiv{width: 52.76%;}
.productDetailDiv .rightDiv .title{font-size: 36px;color: #333;font-weight: bold;padding-bottom: 20px;border-bottom: 1px solid #ccc; }
.productDetailDiv .rightDiv .canshu{padding: 70px 0 30px;border-bottom: 1px solid #ccc }
.productDetailDiv .rightDiv .canshu .item{width: 50%; }
.productDetailDiv .rightDiv .canshu .item span{font-size: 20px;font-weight: bold;color: #333;margin-right: 30px; }
.productDetailDiv .rightDiv .canshu .item p{color: #666;font-size: 14px; }
.productDetailDiv .rightDiv .introDiv{padding: 30px 0; }
.productDetailDiv .rightDiv .introDiv span{font-size: 20px;font-weight: bold;color: #333;}
.productDetailDiv .rightDiv .introDiv .p{color: #666;font-size: 14px;margin-top: 15px;line-height: 2; }
.productDetailDiv .rightDiv .btnDiv{margin-top: 50px; }
.productDetailDiv .rightDiv .btnDiv span{ font-size: 20px;  font-weight: bold;  color: #333; width:100%; display:block; margin-bottom:25px}
.ann{ width:100%}
.ann li{ width: 32%;height: 54px;color: #fff;text-align: center;font-size: 16px; float: left;border-radius:4px ;border: 1px solid #333; margin-right:2%; margin-bottom:2% }
.ann li:nth-child(3n){margin-right:0; }
.ann li a{color: #333; line-height:52px}
.ann li.on{background: #038103;border: 1px solid #038103;   color: #fff;}
.ann li:hover{background: #038103; border: 1px solid #038103;  color: #fff;}
.ann li:hover a{ color:#fff}
.productDetailDiv .bdDiv{padding: 60px 0 ; margin: 0 auto; }
.productDetailDiv .bdDiv img{ width:100%}
.productDetailDiv .bdDiv .titleDiv{text-align: center; }
.productDetailDiv .bdDiv .titleDiv span{font-size: 28px;font-weight: bold;position: relative; }
.productDetailDiv .bdDiv .titleDiv .line{width: 60px;height: 3px;background: #000;margin: 20px auto 0; }
.productDetailDiv .bdDiv .textDiv {color: #666;line-height: 2;margin: 50px 0 0; }
@media only screen and (max-width:992px){
.flexbet{display: block  ;justify-content: space-between;align-items: center;}
.productDetailDiv .hdDiv{padding: 20px 0 20px;align-items: flex-start;border-bottom: 1px solid #ccc; height:auto; overflow:hidden }
.productDetailDiv .leftDiv{width: 100%;}	
.productDetailDiv .rightDiv{width: 100%; margin-top:15px}
.productDetailDiv .rightDiv .title{font-size: 20px;color: #333;font-weight: bold;padding-bottom: 20px;border-bottom: 1px solid #ccc; }
.productDetailDiv .rightDiv .canshu{padding: 20px 0 30px;border-bottom: 1px solid #ccc }	
.productDetailDiv .rightDiv .introDiv{padding: 20px 0; height:auto; overflow:hidden }
.productDetailDiv .bdDiv{padding: 20px 0 ; margin: 0 auto; }
.productDetailDiv .bdDiv .titleDiv span{font-size: 20px;font-weight: bold;position: relative; }
.productDetailDiv .bdDiv .titleDiv .line{width: 50px;height: 3px;background: #000;margin: 10px auto 0; }
.productDetailDiv .bdDiv .textDiv {color: #666;line-height: 2;margin: 20px 0 0; }

}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.aboP1{ height:auto; padding:60px 0; overflow:hidden}
.aboP1L{width: 35%;}
.aboP1L .pubTit{text-align: left; position:relative; margin-bottom:30px}
.aboP1L .pubTit .tit{color: #050505; font-size:50px; margin-top:-60px}
.aboP1L .pubTit .desc{font-size: 90px;color: #f2f2f2;}
.aboP1L .textB{font-size: 20px;color: rgb(102, 102, 102);line-height: 1.5;text-align: justify;}
.aboP1L .textB p{margin-top: 16px; line-height:36px; font-size:18px; color:#333}
.aboP1R{width: 55%;}
.aboP1R .imgB{ }

.team { height:auto; overflow:hidden; }
.team li{ float:left; width:100%;}
.team li:nth-child(2n){margin-right:0; }

.yuan {width:100%;    background-color:#f2f2f2; overflow:hidden;}
.tud1{ width:50%; float:left}
.tud1 img{ width:100%}
.tud2{ float:right; width:38%; padding:30px 20px 20px 10px; min-height:365px;}
.tud2 h1{ font-size:36px; margin-bottom:20px}
.tud2 h1 em{ font-size:18px; padding-left:20px}
.tud2 p{ font-size:16px; line-height:36px}
.tanchu {width:100%; height:100vh; background:url(../img/hb.png) repeat; display:none; position: fixed; top:0; left:0; display:none; z-index:9999}
.tanchu .gb {width:30px; height:30px; position:absolute; top:20px; right:20px; cursor:pointer;}
.tanchu .gb img {width:100%; height:auto;}
.tanchu .wz {width:900px; height: auto; background:#f2f2f2; padding:25px; position: absolute; top:30%; left:50%; margin-top:-140px; margin-left:-475px; font-size:14px; line-height:30px; color:#333;  }
@media only screen and (max-width:992px){
.flexb2{display: block  ;align-items: center;justify-content: space-between;}
.aboP1{ height:auto; padding:20px 0; overflow:hidden}
.aboP1L{width: 100%;}	
.aboP1L .pubTit{text-align: left; position:relative; margin-bottom:10px}
.aboP1L .pubTit .tit{color: #050505; font-size:24px; margin-top:-30px}
.aboP1L .pubTit .desc{font-size: 30px;color: #f2f2f2;}
.aboP1L .textB p{margin-top: 16px; line-height:26px; font-size:16px; color:#333; padding-bottom:10px}
.aboP1R{width: 100%;}
.team li{ float:left; width:100%; margin-right:0; margin-bottom:20px; }
.tud2{ float:none; width:100%; padding:30px 20px 0 10px}
.tud1{ width:50%; float:none; margin:0 auto}
.yuan{padding:20px 0}	
.tud2 h1{ font-size:26px; margin-bottom:10px}
.tud2 h1 em{ font-size:16px; padding-left:20px}
.tud2 p{ font-size:14px; line-height:26px}

}
.tud4{ width:40%; float:left}
.tud4 img{ width:100%}
.tud5{ float:right; width:57%; padding:0px 20px 0 10px}
.tud5 h1{ font-size:36px; margin-bottom:10px}
.tud5 h1 em{ font-size:18px; padding-left:20px}
.tud5 p{ font-size:14px; line-height:26px; padding-top:10px}

.aboP11{ height:auto; padding:0 0  ; overflow:hidden}
.aboP1L1{width: 30%;}
.aboP1L1 .pubTit{text-align: left; position:relative; margin-bottom:30px}
.aboP1L1 .pubTit .tit{color: #050505; font-size:50px; margin-top:-60px}
.aboP1L1 .pubTit .desc{font-size: 90px;color: #f2f2f2;}
.aboP1L1 .textB{font-size: 20px;color: rgb(102, 102, 102);line-height: 1.5;text-align: justify;}
.aboP1L1 .textB p{margin-top: 16px; line-height:36px; font-size:18px; color:#333}
.aboP1R1{width: 60%; margin: 0}
.aboP1R1 li{ float:left; width:32%; margin-right:2%; border:#ddd 1px solid; margin-top:1%; margin-bottom:1%} 
.aboP1R1 li img{ width:100%}
.aboP1R1 li:nth-child(3n){margin-right:0; }
@media only screen and (max-width:992px){
.aboP1L1{width: 100%;}
.aboP1L1 .pubTit{text-align: left; position:relative; margin-bottom:10px}
.aboP1L1 .pubTit .tit{color: #050505; font-size:24px; margin-top:-30px}
.aboP1L1 .pubTit .desc{font-size: 30px;color: #f2f2f2;}
.aboP1L1 .textB p{margin-top: 10px; line-height:26px; font-size:16px; color:#333; margin-bottom:10px}
.aboP1R1{width: 100%; margin: 0}
	
	
}
.ryzz{ height:auto; overflow:hidden; padding-bottom:0px}
.ryzz .pubTit{text-align: left; position:relative; margin-bottom:30px}
.ryzz .pubTit .tit{color: #050505; font-size:50px; margin-top:-60px}
.ryzz .pubTit .desc{font-size: 90px;color: #f2f2f2;}
.ryzz .pubTit .tit1{color: #050505; font-size:18px; margin-top:10px}


.ryzz1{ height:auto; padding-bottom:30px; overflow:hidden}
.pubTit{text-align: left; position:relative; margin-bottom:30px}
.pubTit .tit{color: #050505; font-size:50px; margin-top:-60px}
.pubTit .desc{font-size: 90px;color: #f2f2f2;}
.pubTit .tit1{color: #050505; font-size:18px; margin-top:10px; line-height:36px}

.baogao li{ float:left; width:23.5%; margin-right:2%}
.baogao li img{ width:100%;transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s;} 
.baogao li:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.baogao li:nth-child(4n){margin-right:0; }

@media only screen and (max-width:992px){
.ryzz .pubTit{text-align: left; position:relative; margin-bottom:10px}
.ryzz .pubTit .tit{color: #050505; font-size:24px; margin-top:-30px}
.ryzz .pubTit .desc{font-size: 30px;color: #f2f2f2;}
.ryzz .pubTit .tit1{color: #050505; font-size:16px; margin-top:10px; line-height:26px}
.ryzz1{ height:auto; padding-bottom:10px; overflow:hidden}
.pubTit{text-align: left; position:relative; margin-bottom:10px}
.pubTit .tit{color: #050505; font-size:24px; margin-top:-30px}
.pubTit .desc{font-size: 30px;color: #f2f2f2;}
.pubTit .tit1{color: #050505; font-size:16px; margin-top:10px; line-height:26px}
.baogao li{ float:left; width:49%; margin-right:2%; margin-bottom:2%}
.baogao li:nth-child(2n){margin-right:0; }
	
}

.wenti{ height:auto; overflow:hidden; padding-bottom:70px}
.jishu{ height:auto; overflow:hidden; padding-bottom:60px}
.zbt{ float:left; width:30%; font-size:45px; color:#000}
.faqDiv{ float:right; width:60%;  }
.faqDiv ul{ }
.faqDiv ul li{ padding: 20px 0;border-bottom: 1px solid #000;  }
.faqDiv ul li .hd{cursor: pointer; }
.faqDiv ul li .hd .tit{width: calc(100% - 60px); }
.faqDiv ul li .hd span{width: 36px;height: 36px;  background: url(../img/down.png) no-repeat center center; }
.faqDiv ul li .bd{margin-top: 15px;color: #333;display: none; font-size:16px }
.faqDiv ul li.on .hd span{background: url(../img/up.png) no-repeat center center; }
.bgF5F5F5{ background:#f5f5f5}
@media only screen and (max-width:992px){
.zbt{ float:left; width:10%; font-size:24px; color:#000}
.faqDiv{ float:right; width:90%;  }
.faqDiv .flexbet{display: flex;}	
.f20 {
  font-size: 16px;
}
.faqDiv ul li{ padding: 10px 0;border-bottom: 1px solid #000;  }
.wenti{ padding-bottom:20px}
}
.contact1 li{ float:left; width:32%; margin-right:2%; border:#f2f2f2 1px solid; text-align:center;  margin-bottom:30px; color:#000; display:block}
.contact1 li:nth-child(3n){margin-right:0; }
.contact1 li:hover{border:#038103 1px solid; transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s;}
.contact1 li .tupin{ width:200px; margin:0 auto 30px}
.contact1 li .wenzi{ }
.contact1 li .wenzi h1{ font-size:30px; }
.contact1 li .wenzi p{ font-size:18px}
.contact1 li .xs{ display:block;   padding:80px 0; border:#f2f2f2 1px solid}
.contact1 li .xs img{ width:150px; margin:0 auto}
.contact1 li .yc{ display: none;padding:30px 0;}
.contact1 li a:hover .xs{ display:none}
.contact1 li a:hover .yc{ display: block}
.contact1 li a{ color:#333}
@media only screen and (max-width:992px){
	
.contact1 li{ float:left; width:49%; margin-right:2%; border:#f2f2f2 1px solid; text-align:center;  margin-bottom:2%; color:#000; display:block}
.contact1 li:nth-child(even){margin-right:0; }	
.contact1 li:nth-child(odd){margin-right:2%; }	
.contact1 li .xs img{ width:100px; margin:0 auto}
.contact1 li .wenzi h1{ font-size:16px; }
.contact1 li .wenzi p{ font-size:14px}
}


.contact2 li{ float:left; width:49%;   margin-right:2%; border:#f2f2f2 1px solid; text-align:center; padding:50px 0;  color:#000}
.contact2 li:hover{border:#038103 1px solid; transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s;}

.contact2 li:nth-child(2n){margin-right:0; }
.contact2 li .tupin{ width:30%; margin:0 auto 30px}
.contact2 li .tupin img{ width:100%}
.contact2 li .wenzi{ font-size:20px; line-height:30px}
.contact2 li .wenzi i{ font-size:24px; margin-right:10px} 
.contact2 li .xs{ display:block;  padding:80px 0}
.contact2 li .xs img{ width:150px; margin:0 auto}
.contact2 li .yc{ display: none;padding:10px 0;}
.contact2 li a:hover .xs{ display:none}
.contact2 li a:hover .yc{ display: block}
.contact2 li a{ color:#333}
@media only screen and (max-width:992px){
.contact2 li{ float:left; width:49%;   margin-right:2%; border:#f2f2f2 1px solid; text-align:center; padding:30px 0;  color:#000}
.contact2 li .xs{ display:block;  padding:45px 0}
	
.contact2 li .xs img{ width:100px; margin:0 auto}
.contact2 li .wenzi{ font-size:16px; line-height:26px}
.contact2 li .wenzi i{ font-size:18px; margin-right:10px} 
.contact2 li .tupin{ width:60%; margin:0 auto 30px}
}
.contact3 { height:auto; overflow: hidden; margin-bottom:60px}
.contact3 .map{ float:left; width:50%}
.contact3 .map img{ width:100%}
.contact3 .conxl{ float:right; width:45%}
.contact3 .conxl li{ height:auto; overflow:hidden; margin-bottom:40px}
.contact3 .conxl  h1{ font-size:36px;  } 
.contact3 .conxl  h1 i{ font-size:36px; margin-right:20px}
.contact3 .conxl  p{ font-size:24px; padding-left:60px; color:#000; margin-bottom:5px; line-height:40px}
.contact3 .conxl span{font-size:16px; padding-left:60px; display:block}

@media only screen and (max-width:992px){
.contact3 { height:auto; overflow: hidden; margin-bottom:20px}
.contact3 .map{ float:none; width:100%;margin-bottom:10px}
.contact3 .map img{ width:100%}
.contact3 .conxl{ float:none; width:100%; }	
.contact3 .conxl  h1{ font-size:20px;  } 
.contact3 .conxl  h1 i{ font-size:20px; margin-right:20px}
.contact3 .conxl  p{ font-size:16px; padding-left:40px; color:#000; margin-bottom:5px; line-height:30px}
.contact3 .conxl span{font-size:14px; padding-left:40px; display:block}
.contact3 .conxl li{ height:auto; overflow:hidden; margin-bottom:10px}
	
}