/*input::-webkit-input-placeholder {color: #fede9e !important; }
input::-moz-placeholder {color: #fede9e !important; }
input::-moz-placeholder {color: #fede9e !important;}
input::-ms-input-placeholder {color: #fede9e !important;}*/
.sousuo input[type=text]{
	transition: all .5s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all .5s cubic-bezier(.35,.75,.55,1);
	-moz-transition: all .5s cubic-bezier(.35,.75,.55,1);
}
.nav{
	transition: all .8s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all .8s cubic-bezier(.35,.75,.55,1);
	-moz-transition: all .8s cubic-bezier(.35,.75,.55,1);
}



.logo{display: inline-block;vertical-align:middle;width: 192px;height:50px;background: url(../image/logo.png) no-repeat;background-size:100% 100%;transition: 0.3s ease-in-out;}
.logo img{height: 100%;vertical-align: baseline;}
.logo.on{background: url(../image/logo2.png) no-repeat;background-size:100% 100%;}
.mobile{float: right;width:40px;height:40px;background: #343841;margin-top: 20px;border-radius: 2px;cursor: pointer;text-align: center;line-height:3px;box-sizing: border-box;
padding-top: 2px;transition: 0.4s ease-in-out;transform: translateX(100px);}
.mobile i{display:block;margin:0 auto;width: 23px;height: 2px;background: white;margin-top: 7px;border-radius: 5px;}
.mobile i:nth-child(1){transition: 0.4s ease-in-out 0.3s;margin-top:13px}
.mobile i:nth-child(2){transition: 0.4s ease-in-out;display: none;}
.mobile i:nth-child(3){transition: 0.4s ease-in-out 0.3s;}
.mobile.active i:nth-child(1){transform: rotate(45deg) translateY(2px) translateX(4px);}
.mobile.active i:nth-child(2){transform: translateX(40px);opacity: 0;}
.mobile.active i:nth-child(3){transform: rotate(-45deg) translateY(-3px) translateX(4px);}


header{position: fixed;width: 100%;top:0;left: 0;line-height: 80px;height: 80px;box-sizing: border-box;padding: 0 40px;z-index: 3;background: rgba(250,250,250,1);
transition: 0.3s ease-out;}

.nav{display: inline-block;float: right;}
.sousuo{display: inline-block;vertical-align: top;height: 80px;}
.nav ul{font-size: 0;display: inline-block;vertical-align: top;position: relative}
.nav ul li a{font-size: 15px;color:#333;padding: 0 ;}
.nav ul li a:hover{color: #000;}
.nav ul>li{display: inline-block;vertical-align: top;text-align: center;width: auto;padding: 0 15px;}

.nav ul>li>a{display: inline-block;;line-height:1;width: auto;padding-bottom: 31px;position: relative;border-bottom:2px solid transparent;}
/*.nav ul>li:before{content: '';display: block;width: 1px ;height: 14px;background: rgba(0,0,0,.2);position: absolute;right:0;top:38px;}*/
.nav ul>li:last-child a{border: none;}
.nav ul>li ol{display: block;position: absolute;width:5000px;line-height: 55px;left: 15px;background: rgba(250,250,250,.5);
transform: translateX(1600px);transition: 0.4s ease-in-out;opacity: 0;text-align: left;}
.nav ul>li ol li{display: inline-block;vertical-align: top;transition: 0.4s ease-in-out;}
.nav ul>li:hover ol{transform: translateX(0px);opacity: 1;}
.nav ul>li ol li a{color: #333;font-size: 14px;padding: 0 25px;}
.nav ul>li ol li:hover a,.nav ul>li ol li.active a{color: #015ba4;}
.nav ul>li.active>a,.nav ul>li:hover>a{color: #2a734c;font-weight: bold;}
.nav ul>li:last-child:before{display: none}
.sousuo{margin-left: 20px;padding-left: 35px;border-left: 1px solid #eee;}
.sousuo font{display: inline-block;vertical-align: middle;font-size:18px;color: #333;}
.sousuo input[type=text]{display: inline-block;vertical-align: middle;width: 0px;border:none;border-bottom: 1px solid transparent;background: transparent;color: #333;}
.sousuo input[type=submit]{border: none;outline: none;background: transparent;font-size: 16px;color: #333;margin-top: -3px;}
.sousuo:hover input[type=text]{width: 100px;border-bottom: 1px solid lightgray;}
.logo{display:inline-block;transition: 0.4s ease-in-out;}
.langweight{float: right;font-size: 0;}
.langweight a{color: #777;font-size: 15px;padding:0px;display: inline-block;vertical-align: middle;}
.langweight a:hover,.langweight a.active{color: #023269;}
.langweight a:after{content: '';display: inline-block;vertical-align: middle;width: 1px;height: 15px;background: gray;margin: 0 8px;transform: rotate(20deg);}
.langweight a:first-child{border: none;}
.langweight a:last-child:after{display: none;}
/* .langweight:after{content: '';display: inline-block;width: 0;border: 5px solid transparent;border-top-color: white;margin-left: 10px;transform: translateY(3px);} */

.nav_div{position: absolute;width:1000px;text-align: left;border-top: 0px solid transparent;background: rgba(250,250,250,.9);box-sizing: border-box;
font-size: 0;padding: 0px 80px;left: 0;height: 0;transition: 0.3s ease-out .1s;overflow: hidden;}
.nav_div_left{display: inline-block;vertical-align: middle;width: 50%;line-height: 1;}
.nav_div_left span{display: inline-block;vertical-align: top;width: 40%;line-height: 1;margin-top: 17px;}
.nav_div_left span:nth-child(1),.nav_div_left span:nth-child(2){margin-top: 0;}
.nav ul li .nav_div_left span a{color: #777;font-size: 14px;}
.nav_div_right{display: inline-block;vertical-align: middle;margin-left: 0px;}
.nav_div_left span a img{margin-right: 10px;opacity: 0;transform: translateX(-10px);transition: 0.3s ease-out;margin-top: -2px;}
.nav ul li .nav_div_left span a:hover{color: #2a734c;font-weight: bold;}
.nav ul li .nav_div_left span a:hover img{transform: translateX(0);opacity: 1;}
.nav ul li:hover .nav_div{height: 100px;border-top: 2px solid #2a734c;}

.langweight img{vertical-align: middle;margin-right: 10px;margin-top: 1px;}
.langweight:before{content: '';display: inline-block;vertical-align: middle;width: 1px;height: 15px;background: rgba(0,0,0,.2);margin-right:30px;}
.nav ul{margin-right: 10px;}
#fp-nav ul li a span:after{display: none;}
#fp-nav ul li a span, .fp-slidesNav ul li a span,#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{width: 10px;height: 10px;
background: #c3c8cd;left: 0;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{border: none;
background: #c3c8cd;}
.divBox{width: 1440px;margin: 0 auto;left: 0;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{left: 0;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{left: 0;background:#71a152 !important;}
#fp-nav ul li a span{transform-style: preserve-3d;perspective: 800px;}
#fp-nav ul li a span:after{content: '';display: block !important;width: 16px;height: 16px;border-radius: 50%;border: 1px solid #71a152;top: -4px;left: -4px;
transform: rotateX(270deg);transition: 0.5s ease-out;opacity: 0;}
#fp-nav ul li:hover a span:after{transform: rotateX(0deg);opacity: 1;}
#fp-nav ul li a.active span:after, .fp-slidesNav ul li a.active span:after, #fp-nav ul li:hover a.active span:after, .fp-slidesNav ul li:hover a.active span:after{transform: rotateX(0deg);opacity: 1;}
#fp-nav.left{left: 40px;}

.nav ul>li>a,.langweight{transform: translateY(-100px);opacity: 0;}
.nav ul>li:nth-child(1)>a{transition: 0.4s ease-out;}
.nav ul>li:nth-child(2)>a{transition: 0.4s ease-out .1s;}
.nav ul>li:nth-child(3)>a{transition: 0.4s ease-out .2s;}
.nav ul>li:nth-child(4)>a{transition: 0.4s ease-out .3s;}
.nav ul>li:nth-child(5)>a{transition: 0.4s ease-out .4s;}
.nav ul>li:nth-child(6)>a{transition: 0.4s ease-out .5s;}
.nav ul>li:nth-child(7)>a{transition: 0.4s ease-out .6s;}
.nav ul>li:nth-child(8)>a{transition: 0.4s ease-out .7s;}
.nav ul>li:nth-child(9)>a,.langweight{transition: 0.4s ease-out .8s;}
.nav.on ul>li>a,.nav.on .langweight{transform: translateY(0px);opacity: 1;}
.nav{transform: translateX(40px);transition: 0.4s ease-out;}
header.on .nav{transform: translateX(-40px);}

header.on .mobile{transform: translateX(0);}
header.on {background: rgba(250,250,250,0);}



.footer_div1{font-size: 0;}
.footer_div1_left,.footer_div1_right{display: inline-block;vertical-align: top;width: 50%;position: relative;}
.footer_div1_left:after,.footer_div1_right:after{content: '';display: block;width: 100%;height: 2px;position: absolute;bottom: 0;left: 0;z-index: 2;background: #71a152;}
.footer_div1_left span,.footer_div1_right span {display: block;overflow: hidden;position: relative;}
.footer_div1_left span img,.footer_div1_right span img{width: 100%;display: block;transition: 0.4s ease-in-out;}
.footer_div1_div{position: absolute;width: 100%;top: 50%;transform: translateY(-50%);}
.footer_div1_left .footer_div1_div{box-sizing: border-box;padding-left: 25%;}
.footer_div1_right .footer_div1_div{box-sizing: border-box;padding-left: 140px;}
.footer_div1_div h1{font-size: 24px;font-weight: bold;color: white;font-weight: bold;}
.footer_div1_div h1:before{content: '';display: inline-block;vertical-align: middle;width: 65px;height: 2px;background: rgba(250,250,250,.8);margin-right: 25px;
transition: 0.3s ease-in-out;}
.footer_div1_left:hover h1:before,.footer_div1_right:hover h1:before{width: 95px;}
.footer_div2{background: #444444;padding: 80px 0;font-size: 0;}
.footer_div2_div{overflow: hidden;}
.footer_div2_div1,.footer_div2_div2,.footer_div2_div3{display: inline-block;vertical-align: top;}
.footer_div2_div1 h1{font-family: arial;font-weight: bold;font-size: 18px;color: #71a152;margin-top: 16px;}
.footer_div2_div1 p{font-size: 12px;color: rgba(250,250,250,.4);}
.footer_div2_div1 p:after{content: '';display: block;width: 15px;height: 2px;background: #71a152;margin-top: 10px;}
/* .footer_div2_div1{height: 50px;} */
.footer_div2_div1 img{height: 50px;display: block;}

.footer_div2_div2{display: inline-block;vertical-align: top;margin-left: 85px;}
.footer_div2_div2_list{display: inline-block;vertical-align: top;margin-left: 30px;color: rgba(250,250,250,.4);font-size: 14px;line-height: 25px;}
.footer_div2_div2_list font{display: inline-block;vertical-align: top;text-align: justify;width: 60px;font-size: 14px;color: rgba(250,250,250,.4);
height: 17px;}
.footer_div2_div2_list i{display: inline-block;vertical-align: top;width: calc(100% - 74px);}
.footer_div2_div2_list font:after{content:'.';width: 100%;display: inline-block;overflow: hidden;height: 0;}
.footer_div2_div3{display: inline-block;float: right;text-align: center;}
.footer_div2_div3 p{font-size: 12px;color: rgba(250,250,250,.4);margin-top: 5px;}
.footer_div3 {background:#444444;line-height: 55px;border-top: 1px solid rgba(250,250,250,.2);}

.footer_div3 p,.footer_div3 span{display: inline-block;vertical-align: middle;color: rgba(250,250,250,.4);font-size: 12px;}
.footer_div3_u1{display: inline-block;float: right;}
.footer_div3_u1 li{display: inline-block;vertical-align: top;}
.footer_div3_u1 li a{padding: 0 5px;color: rgba(250,250,250,.4);font-size: 12px;}
.footer_div3_u1 li a:hover{color: #71a152;}

.footer_div3 .ylink span{font-size: 14px;}
.footer_div3 .ylink a{display: inline-block;color: #fff;font-size: 13px;margin:0 5px;vertical-align: middle;}

.mobile.as{background: white;}
.mobile.as i{background: #343841;}
header.beqi .nav ul>li>a{color: white;}
header.beqi .langweight a,header.beqi .langweight a:hover{color: white;}
header.beqi .langweight:before{background: rgba(250,250,250,.2);}
.cbl{width: 50px;position: fixed;right:0;bottom:10%;z-index: 3333;}
.cbl li{margin-top: 2px;transition: 0.4s ease-in-out;}
.cbl span{transition: 0.4s ease-in-out;display: inline-block;width: 50px;height:50px;text-align: center;background: rgba(0,0,0,.6);box-sizing: border-box;padding: 12px 0;font-size: 12px;color: white;}
.cbl span i{display: block;font-size:23px;color: white;}
.cbl span i:before{border-radius: 50%;padding: 8px 9px;}
.cbl span p{}
.cbl li aside{width: 150px;display: inline-block;vertical-align: top;background:rgba(0,0,0,.6);height:50px;line-height:50px;box-sizing: border-box;padding: 0 15px;font-size: 16px;color: white;font-weight: bold;text-align: center;}
.cbl li:nth-child(1){width: 250px;position: relative;left: 0;cursor: pointer;}
.cbl li:nth-child(1):hover{left: -150px;}
.cbl li:nth-child(2){display: none;}
.cbl li:hover span{}
.cbl li:nth-child(3){position: relative;}
.cbl li:nth-child(3) img{position: absolute;top:0;left: -85px;transform: scale(0);transition: 0.3s ease-in-out;opacity: 0;width:80px;}
.cbl li:nth-child(3):hover img{transform: scale(1);opacity: 1;}

/* 分页 */
.xwpage{padding: 100px 0;text-align: right;overflow: hidden;}
.page{ text-align:center; font-family:Verdana; line-height:20px; font-size:12px;text-align:right; border-right: #dedfde 1px solid; float:right; margin-bottom:20px;}
.page a{padding:5px 10px; background-position: 50% bottom; border: #dedfde 1px solid; border-right:none; color: #adaaad; text-decoration: none; float:left}
.page a:hover{background-image: none; color: #fff; background-color: #2a734c; }
.page a:active{background-image: none; color: #fff; background-color: #ddd; }
.page span{color: #999; padding:5px 10px; border:#dedfde 1px solid; border-right:none; float:left}
.page span.current{  color: #2a734c;}
.page span.disabled{ color: #adaaad;}

.nodata{margin: 20px auto;text-align: center;line-height: 30px;font-size: 14px;color: #666;}


@media only screen and (max-width:1600px) {
	.divBox{width: 1200px;}
}

@media only screen and (max-width:1500px) {
	.footer_div2_div2{margin-left: 40px;}
}

@media only screen and (max-width:1366px) {
	.footer_div2_div2{margin-left: 20px;}
}

@media only screen and (max-width:1200px ) {
	.nav ul>li ol{display: none;}
	.divBox,.jtjj_list{width: 95%;}
	.sousuo{display: none;}
	.mobile{display: block;}
	header.active .nav,.nav{transform: translateX(0);opacity: 1;}
	.nav{position: fixed;top:65px;left: 0;width: 100%;margin:0;line-height: 45px;background:#f8f8f8;left:130%;z-index: 3333;height: calc(100% - 65px);}
	.nav.on{left:130%}
	header.active .nav{left:0}
	header{line-height: 65px;height: 65px;background:#f8f8f8 !important;}

	.mobile{width: 49px;height: 45px;margin-top: 12px;transform: translateX(0);width: 42px;height: 38px;}
	.mobile i:nth-child(1){margin-top: 11px;}

	header{position: fixed;padding: 0 10px;z-index: 222;}
	.nav ul>li{width: 100%;border-bottom: 1px solid #eee;box-sizing: border-box;}
	.nav ul>li>a{width: 100%;border: none;height: 100%;display: inline-block;}
	.nav ul>li ol{display: none;}
	header{padding-top: 0 !important;}
	header.active1 .mobile,header.active1 .logo{transform: translateX(0);opacity: 1;}
	
	.nav ul li a{padding: 0;}
	.nav ul>li>a{padding-bottom:16px;}
	
	.langweight,.nav ul>li:before{display: none;}
	.nav ul li a{color: #333;}
	.nav ul li a:hover{color:#2a734c}
	#fp-nav.right,.cebian{display: none;}
	
	.nav ul>li>a, .langweight{transform: translateY(0);opacity: 1;}
	.nav ul>li>a{padding-bottom: 0;font-size: 14px;}
	.nav_div{display: none;}
	.nav ul{margin-right: 0;}
	.logo.on{background: url(../image/logo.png) no-repeat;background-size: 100% 100%;}
	.cbl span{width: 40px;height: 40px;padding: 7px 0;}
	.cbl{width: 40px;}
	.cbl li:nth-child(1){display: none;}
}


@media only screen and (max-width:1200px ){
	.page a{font-size: 12px;}
}
@media only screen and (max-width:768px ) {
	.footer_div1_left .footer_div1_div,.footer_div1_right .footer_div1_div{padding-left: 5%;}
	
	.footer_div1_div h1{font-size: 20px;}
}

@media only screen and (max-width:414px ) {
	.footer_div1_div h1:before{width: 30px;margin-right: 5px;}
	.footer_div1_div h1{font-size: 14px;}
	
	.footer_div2{padding:20px 0;}
	.footer_div2_div1{height: auto;display: flex;justify-content: space-between;text-align: center;margin-bottom: 20px;}
	.footer_div2_div1 img{height: 50px;width: auto;}
	.footer_div2_div2{display: flex;justify-content: space-between;align-items: center;margin: 0;}
	.footer_div2_div1 p{display: none;}
	.footer_div2_div2_list{margin-left: 5%;font-size: 12px;line-height: 20px;}
	.footer_div2_div2_list i{font-size: 12px;}
	.footer_div3_u1{float: none;display: block;text-align: center;}
	.footer_div3 p{text-align: center;color: #fff;line-height: 30px;font-size: 12px;width: 100%;}
	.footer_div3 p a{display: block;font-size: 12px}
}