

body{ font-size: 14px;padding: 0;}

@font-face {

	font-family:"font1";

	src: url(../font/Akzidenz.otf);

}

@font-face {

	font-family:"font2";

	src: url(TT0288M.TTF);

}

.border_right { left:175px;}
.clear{ clear:both;}
.dn { display:none;}

.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }

.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }

/* --------------top-------------- */



.bgDiv{ width: 100%; height: 100%; background-color: #000; opacity: .5; position:fixed; display: none;  z-index: 99; bottom: 0;}

.header{height: 100px;position: relative;}

.headerbox{width: 1600px; margin: 0 auto;}

.logo{width:430px; float: left;}

.left{width:30px; height: 30px; position: absolute;right:3%; top:8px; display: none;background: url(../images/a_11.png); background-size: 100% 100%; border: none;}

.nav{float: right; margin-right:10px;}

.nav li{float: left; position:relative; }

.nav h3 a{font-size: 16px; color: #333333; display: block;line-height: 97px;padding: 0 10px;position:relative;cursor:pointer;}

.nav h3 .hover1 a{color: #237046;border-bottom: 3px solid #237046;}

.nav h3 a:hover{ color: #237046;}

.nav h3 a:before {content:"";position:absolute;z-index:-1;left:0;bottom:-3px;width:100%;color: #237046;height:3px;background:#237046;transform:scaleX(0);transition:transform .5s;}

.nav h3 a:hover:before {transform:scaleX(1);}

.yyqh{width:50px; float: right;padding-top: 38px; position: relative; padding-left: 23px;}

.qhyy{font-size: 16px; color: #999;cursor:pointer;}

.qhyy i{background: url(../images/a_08.png);width:14px; height: 7px;display: inline-block; *display: inline; margin-left: 6px;}

.usb li a{line-height: 20px; font-size: 16px; color: #999;}

.usb li a:hover{color: #237046;}

.usb{position: absolute;width:100%; background: #fff;top:60px;z-index: 10;display: none;left:0;}

.usb li{padding: 0 0 0 5px; text-align:center;}

.sslm{ float: right;margin: 38px 15px 0 0;}

.btn2{background: url(../images/a_05.png); width:22px; height: 22px; border: none;}

.sslm .searchInpt { background:none; border:none; height:22px; line-height:22px; font-weight:bold; width:0; padding:0;  float:left;}

.dhtc{background: #f8f8f8; width:100%; position: absolute;top:100px;left:0;z-index: 10; padding: 70px 0; display: none;}

.dhtcbox{max-width: 1400px; overflow: hidden;margin: 0 auto;}

.dhtc_right{float: right;width:365px;}

.dhtc_left{width:320px; float: right;}

.dhtc_left dl{overflow: hidden;}

.dhtc_left dt{width:50%; float: left; line-height: 16px; padding-bottom: 40px;}

.dhtc_left dt a{font-size: 16px; color: #333; background: url(../images/a_09.png) no-repeat left center; display: block;padding-left: 15px;}

.dhtc_left dt a:hover{ color: #237046; background: url(../images/a_10.png) no-repeat left center; }



.banner .swiper-container {width: 100%; height: 100%; }

.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

.banner .swiper-pagination{text-align: right;padding-right: 14%;box-sizing: border-box;}

.banner .swiper-pagination-bullet{width:12px; height: 12px; background: #fff;opacity: 1; }

.banner .swiper-pagination-bullet-active{background: #71a248;}



.bjnr{ padding:1.2vw 5vw 2vw 2vw; position:absolute; position:absolute;left:40px; top:0;}

.bjnr { background:rgba(36,112,70,.9); text-align:left;}

.bjnr h2 { color:#fff; margin-bottom:10px; font-size:40px;}

.bjnr p { font-family:Arial, Helvetica, sans-serif; margin-bottom:1vw; color:#fff; font-size:24px;}

.bjnr a { display:block; line-height:46px; text-align:center; border-radius:46px; border:1px solid #fff; float:left;

font-size:16px; color:#fff; padding:0 1.8vw;}

.bjnr img { width:24px; margin-left:10px; vertical-align:0; display:inline-block;}

.txjh{ width:80%; position:absolute; z-index:10;left:50%; margin-left:-40%; top:30%;}



.gywm{overflow: hidden;max-width:1400px;margin: 0 auto; padding: 77px 3% 70px 3%;}

.gywm_left{float: left;width:44%; }

.gy_tit{height: 137px; background: url(../images/a_15.png) no-repeat left center;}

.gy_tit h2{padding-top: 25px;font-size: 33px; color: #333; line-height: 100px;}

.tao1{overflow: hidden;height: 2px; width:46px; background: #62987b;}

.gy_nr{padding-top: 15px;}

.gy_nr p{font-size: 16px; line-height: 28px; color: #666;}

.gy_nr ul{overflow: hidden;padding-top: 40px;}

.gy_nr li{width:33%; float: left;}

.btn1{display: block;width:176px; line-height: 42px; text-align: center;border:1px solid #7ba990;font-size: 16px; color: #237046;margin-top: 55px;-moz-border-radius: 21px; -webkit-border-radius: 21px;border-radius:21px;position: relative;overflow: hidden;}

.btn1 span {margin:auto;display:inline-block;position:absolute;left:50%;width:0px;height:100%;background:#7ba990;transition:.5s;border-radius:50px;}

.btn1:hover span {left:0;width:100%;}

.btn1 i{transition:.5s;}

.btn1:hover i{color: #fff; z-index: 1; position: relative;}

.gy_nr span{font-family: font1;font-size: 42px; color: #237046;}



.gywm_right{width:50%; float: right;}



.bj1{background: url(../images/bj1.png) no-repeat left center; height: 766px;}

.xpzs_tit{text-align: center; padding-top: 62px;}

.xpzs_tit h2{font-size: 33px; color: #fff; line-height: 94px;}

.tao2{overflow: hidden;height: 2px; width:46px; background: #62987b; margin: 0 auto;}

.xpzs_tit ul{overflow: hidden;padding-top: 45px; text-align: center;}

.xpzs_tit li{display: inline-block; *display: inline; padding: 0 7px 10px 7px;}

.xpzs_tit a{display: inline-block; *display: inline; width:156px; height: 42px; line-height: 42px; font-size: 16px; border:2px solid #5a6476;color: #fff;-moz-border-radius: 21px; -webkit-border-radius: 21px;border-radius:21px;}

.xpzs_tit .hover a{background: #237046; border:2px solid #237046;}

.xpzs_tit a:hover{background: #237046; border:2px solid #237046;}



.cpqh{margin-top: 60px; padding: 0 88px; position: relative;}

.cpqh .swiper-button-next{background: url(../images/a_03.png);width:24px; height: 43px;background-size: 100% 100%;}

.cpqh .swiper-button-prev{background: url(../images/a_01.png);width:24px; height: 43px;background-size: 100% 100%;}

.cpbox{position: relative;overflow: hidden;cursor:pointer;}

.cpbox a{display: block;width:100%; height: 65px; padding:20px 25px 20px 20px;box-sizing: border-box; position: absolute;left:0; bottom:0;background: rgba(102,102,102,.9); font-size: 20px; color: #fff;}

.cpbox span{border-left:1px solid #fff; padding-left: 10px; line-height: 20px; display: block;}

.cpbox a:hover{background: rgba(35,112,70,.9);}



.xwzx{max-width: 1400px; margin: 0 auto; padding: 0 3%; margin-bottom:100px;}

.xwzx_tit{padding-top: 45px;}

.xwzx_tit h2{font-size: 33px; color: #333333; line-height: 94px;}

.xwzx_tit span{font-size: 16px;}

.xwzx_tit a{color: #999;}

.xwzx_tit a:hover{color: #237046;}



.xwzx_nr{overflow: hidden;padding-top: 70px;}

.xwzx_left{width:45%; float: left;}

.xw_text h2{font-size: 20px; line-height: 66px;}

.xw_text a{color: #333; display: block;width:100%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}

.xw_text a:hover{color: #237046;}

.xw_text p{font-size: 14px; line-height: 26px; color: #666666;}



.xwzx_right{float: right;width:51%; margin-top: -25px;}

.xwlb{position: relative; padding: 25px 0; border-bottom:1px solid #e6e6e6;overflow: hidden;}

.xwlb_left{width:122px; height: 122px; text-align: center;background: #999999;float: left; margin-right: 20px;}

.xwlb_left h2{color: #fff;font-size: 46px; line-height: 54px; padding-top: 20px;font-family: Arial, Helvetica, sans-serif;}

.xwlb_left p{font-size: 14px; color: #fff;}

.wxlb_right h2{font-size: 20px; color: #444444; line-height: 36px;padding: 10px 0;}

.wxlb_right p{color: #666666; line-height: 26px; font-size: 14px;}

.xwzx_right a:hover .xwlb_left{background: #237046;}



.footer{border-top: 4px solid #237046;background: #222222;}

.footer_box{max-width: 1400px; margin: 0 auto; padding: 80px 3% 30px 3%;}

.wzxx{overflow: hidden;}

.bqnr{width:320px; float: left;}

.lxdh{background: url(../images/a_48.png) no-repeat left center; padding-left: 48px;}

.lxdh p{color: #fff; font-size: 16px; line-height: 18px;}

.lxdh h2{color: #fff; font-size: 24px; line-height: 30px;font-family: Arial, Helvetica, sans-serif;}

.bqnr ul{padding-top: 14px;}

.bqnr li{font-size: 16px; color: #fff; line-height: 26px;}

.wzfl{width:52%; float: left;overflow: hidden; padding-left: 125px;}

.wzfl_box{width:33.33%;float: left; }

.wzfl_box ul{padding-top: 40px;}

.wzfl_box li{line-height: 28px;background: url(../images/a_04.png) no-repeat left center; padding-left: 15px;}

.wzfl_box a{font-size: 14px; color: #fff;}

.wzfl_box a:hover{color: #71A248;}

.wzfl_box h2{font-size: 18px; line-height: 18px; border-left:2px solid #237046; padding-left: 10px;color: #fff;}

.wxbox{width:170px; float: right;text-align: center;}

.wxbox p{font-size: 16px; padding-top: 10px; color: #fff;}



.bqxx{border-top:1px solid #393939; margin-top: 35px; overflow: hidden;}

.bqxx p{font-size: 16px; color: #a7a7a7; line-height: 20px; padding: 15px 0;}

.bqxx a{color: #a7a7a7; }

.bqxx span{padding-left: 25px;}

.bqxx_left{float: left;}

.bqxx_right{float: right;}

.border_bottom {

	width:0px;

	height:4px;

	background:#ffffff;

	position:absolute;

	bottom:10px;

	left:20px;

	transition:all 0.2s ease-out;

}

.border_left {

	width:4px;

	height:0px;

	background:#ffffff;

	position:absolute;

	bottom:10px;

	left:2px;

	transition:all 0.5s ease-out 0.1s;

}

.border_right {

	width:4px;

	height:0px;

	background:#ffffff;

	position:absolute;

	bottom:10px;

	right:-1px;

	transition:all 0.5s ease-out 0.2s;

}

.border_top {

	width:0px;

	height:4px;

	background:#ffffff;

	position:absolute;

	bottom:325px;

	left:0px;

	transition:all 0.2s ease-out 0.5s;

}

.border { margin-top:-100px;

	width:200px;

	height:325px;

	

}

.location { overflow:hidden; position:static; background:#fff; z-index:999; border-bottom:1px solid #e5e5e5;}

.location ul { width:1400px; margin:0 auto; overflow:hidden;}

.location ul li { float:left; font-size:16px;}

.location ul li.on a { background:#247147; color:#fff;}

.location ul li a { transition:all 0.4s; line-height:52px; padding:0 25px; display:block; color:#666666; display:block; float:left}

.location ul li a:hover { background:#247147; color:#fff;}

.introduce {
	overflow: hidden;
    background: url(../images/c_02.jpg) center top no-repeat;
    background-attachment: fixed;
    background-size: cover;}

.introBar { position:relative; width:1400px; margin:0 auto; overflow:hidden;}

.introBar .introLeft {width:100%; padding-top:3vw;}

.inrtoTit { background:url(../images/year.png) left top no-repeat; padding-top:5.7vw;}

.inrtoTit p { font-size:30px; color:#333333; padding-bottom:17px;}

.inrtoTit span { display:block; width:46px; height:2px; background:#659b7d;}

.introTxt {width: 500px; font-size:15px; color:#333333; line-height:28px; margin-top:30px;}

.introLeft .more { transition:all 0.4s; display:block; margin-top:4vw; margin-bottom:7.8vw; text-align:center; color:#237046; font-size:14px; width:149px; height:46px; border:2px solid #237046; line-height:48px;}

.more1 { transition:all 0.4s; display:block; margin-top:4vw; margin-bottom:7.8vw; text-align:center; color:#237046; font-size:14px; width:149px; height:46px;  line-height:48px;}

.introLeft .more:hover { color:#fff; background:#237046;}

.introBar .introNum { position:absolute; right:0; bottom:0; width:50%; height:198px;}

.introNum>div { box-sizing:border-box; padding-top:50px; height:198px; float:left; width:33.33%; text-align:center; color:#fff;}

.introNum>div:nth-child(1) { background:#659b7d;}

.introNum>div:nth-child(2) { background:#72a248;}

.introNum>div:nth-child(3) { background:#247147;}

.introNum>div h2 { font-size:16px;}

.introNum>div h2 span { font-family:"Font2"; font-size:60px;}

.introNum>div p { font-size:14px;}

.teamList { width:50%; padding-top:4.5vw; float:left;}

.teamTit {font-size:30px; color:#333333; line-height:66px; margin-bottom:2vw; }

.teamTit span { display:block; width:46px; height:2px; background:#659b7d;}

.introBar li { width:545px;}

.introBar li .choseTit p { transition:all 0.4s; color:#666666; line-height:38px; font-size:15px; text-indent:10px; width:35%;}

.introBar li .choseTit { cursor:pointer; border-bottom:1px solid #b8c8cb; height:38px; line-height:38px; background:url(../images/xl.png) 94% center no-repeat;}

.choseText { padding-bottom:2vw; overflow:hidden; border-bottom:1px solid #b8c8cb;}

.choseName { width:35%; box-sizing:border-box; padding-left:14%; float:left;}

.choseInfro { width:65%; float:left;}

.zzjg {
	overflow: hidden;
    background: url(../images/c_02.jpg) center top no-repeat;
    background-attachment: fixed;
    background-size: cover;}

.choseText { padding-top:2vw; background:url(../images/c_10.png) 95% 80% no-repeat #fff;}

.choseName h2 { margin-bottom:10px; font-size:24px; color:#247147;}

.choseName p { font-size:14px; color:#247147;}

.choseInfro p { font-size:15px; color:#666; margin-bottom:10px;}

.teamList .on .choseTit { color:#fff; background:url(../images/sq.png) 94% center no-repeat #72a248;}

.teamList .on .choseTit p { color:#fff; background:#247147; text-indent:28px;}

/*.teamMap { padding-top:6.8vw; width:50%; float:left; text-align:center;}

.teamMap img{ width:70%; margin:0 auto;}*/

.teamMap { padding:0; width:100%; text-align:center;}
.teamMap img{width: auto;display: block;margin: 0 auto;}

.teamMap a { display:block; text-align:center;}

.teamMap a { transition:all 0.4s; display:block; margin:4vw auto; text-align:center; color:#237046; font-size:14px; width:149px; height:46px; border:2px solid #237046; line-height:48px;}

.teamMap a:hover { color:#fff; background:#237046;}

.grow { overflow:hidden; background: url(../images/c_02.jpg) center top no-repeat; background-attachment:fixed; background-size: cover; }

.growBox {padding-top:2vw; width:1660px; float:left; margin-left:calc(50vw - 700px);}

.grow .growTit{ font-size:30px; color:#333; line-height:66px;text-align: center;padding-top: 3vw;}

.grow .growTit span {display:block; width:46px; height:2px; background:#639a7d;margin: 0 auto;}

.growCont { overflow:hidden;}

.growData { width:13%; float:left;}

.growData h2 { font-size:120px; font-weight:bold; color:#247147;}

.growData p { color:#fff; font-size:15px; line-height:25px; color:#333;}

.growInfor { width:87%; padding-bottom:9.3vw; position:relative; float:right;}

.growInfor .swiper-container { width: 100%; height: 100%; background:url(../images/botline.png) left bottom no-repeat;}

.growInfor .swiper-slide { padding-bottom:5vw; color:#247147; text-align: left; font-size: 18px; background: none; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;

 -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;

 align-items: center;}

.growInfor .swiper-slide img { width:53%;}

.growInfor h2 { background:url(../images/ar.png) left center no-repeat; line-height:2; font-size:36px; padding-left:33px;}

.growInfor p { font-size:15px; line-height:24px; margin-bottom:25px;color: #333333;}

.growInfor .swiper-button-next{ background:url(../images/next.jpg) center no-repeat; width:77px; height:38px; top:auto; bottom:5.7vw; left:82px;}

.growInfor .swiper-button-prev{ background:url(../images/prev.jpg) center no-repeat; width:77px; height:38px; top:auto; bottom:5.7vw; left:0;}

.growInfor .swiper-button-next:hover {background:url(../images/nexton.jpg) center no-repeat;}

.growInfor .swiper-button-prev:hover { background:url(../images/prevon.jpg) center no-repeat;}

.company { background:url(../images/c_19.jpg) center no-repeat; padding-top:5.2vw; padding-bottom:6vw; background-size:cover;}

.companyTit{ font-size:30px; margin-bottom:30px; color:#333333; line-height:66px;}

.companyTit span {display:block; width:46px; height:2px; background:#5f977b;}

.introBar2 { width:1400px; margin:0 auto;}

.introBar2 ul { text-align:center;}

.introBar2 ul li { cursor:pointer; display:inline-block; transition:all 0.4s; width:220px; transition:all 0.4s; background:#fff; height:220px; border-radius:50%; margin:0 10px; position:relative;}

.introBar2 ul li>div { position:absolute; padding-top:30%; transition:all 0.4s; left:50%; top:50%; transform:translate(-50%,-50%); box-sizing:border-box; width:90%; height:90%; border-radius:50%; border:1px solid #e8e8e8;}

.introBar2 ul li>div p { font-size:15px; transition:all 0.4s; color:#247147; font-weight:bold;}

.introBar2 ul li>div h2 { font-size:28px; transition:all 0.4s; color:#666666;}

.introBar2 ul li:hover { background:#247147;}

.introBar2 ul li:hover div p{ color:#fff;} 

.introBar2 ul li:hover div h2{ color:#fff;} 

.relize {
	overflow: hidden;
    background: url(../images/c_02.jpg) center top no-repeat;
    padding-top:5vw;
    padding-bottom:9.8vw;
    background-attachment: fixed;
    background-size: cover;}
/*background:url(../images/c_21.jpg) center no-repeat; background-size:cover; background-attachment:fixed; padding-top:5vw; padding-bottom:9.8vw;*/

.relizeTit { text-align:center; margin-bottom:.7rem; color:#333333; font-size:30px; line-height:66px;}

.relizeTit span { display:block; margin:0 auto; background:#649a7c; width:46px; height:2px;}

.relizeList { width:1400px; box-sizing:border-box; padding:0 50px 0; background:rgba(255,255,255,0.8); margin:0 auto;}

.relizeList img { width:70%; margin:0 auto;}

.relizeList p { text-align:center; line-height:56px; color:#666666; font-size:15px;}

.relizeList .swiper-slide { transition:all 0.4s; padding-top:38px; box-sizing:border-box; border-bottom:9px solid rgba(255,255,255,0);}

.relizeList .swiper-slide:hover { background:#fff; border-bottom:9px solid #397f59;}

.relizeList { position:relative;}

.relizeList .swiper-button-next { background:url(../images/gright.png) center no-repeat;}

.relizeList .swiper-button-prev { background:url(../images/gleft.png) center no-repeat;}

.aboutBox { background:url(../images/c_02.jpg) center bottom no-repeat; background-size:cover;}

.aboutBar { width:825px; margin:0 auto; padding-bottom:3vw;}

.timeList { overflow:hidden; margin-top:3.6vw;}

.timeList div { padding-left:1.5vw; box-sizing:border-box; float:left; width:33.33%;}

.timeList div:nth-child(1) { border-left:4px solid #a9c25d;}

.timeList div:nth-child(2) { border-left:4px solid #72a248;}

.timeList div:nth-child(3) { border-left:4px solid #247147;}

.timeList div h2 { font-size:16px; color:#666666;}

.timeList div h2 span { color:#247147; font-size:60px;}

.timeList div p { font-size:14px; color:#666666; line-height:26px;}

.introText { margin-top:4vw;}

.introText p { font-size:15px; color:#333333; line-height:28px; margin-top:30px;}

.proTit { text-align:center; margin-bottom:2.5vw; font-size:30px; line-height:66px; color:#666666; margin-top:3vw;}

.proTit span { display:block; width:46px; height:2px; background:#72a248; margin:0 auto;}

.proBar { width:1400px; margin:0 auto;}

.proBar ul { overflow:hidden;}

.proBar li { cursor:pointer; float:left; position:relative; height:320px; overflow:hidden; position:relative; width:32%; margin-bottom:1.4vw; margin-right:2%;}

.proBar li img { transition:all 0.4s; height:100%; width:100%;}

.proBar li:hover img { transform:scale(1.1);}

.proBar li:nth-child(3n){ margin-right:0;}

.proBar li span { display:block; position:absolute; box-sizing:border-box; padding-left:25px; left:0; bottom:0; width:100%; height:66px; background:rgba(0,0,0,0.5); color:#fff; line-height:66px;}

.proBar li span i { color:#c7c7c7; font-size:16px; margin-right:12px;}

.fpage { margin:3.5vw auto;}

.fpage ul { text-align:center;}

.fpage li { display:inline-block; margin:0 10px;}

.fpage li a { transition:all 0.4s; line-height:42px; font-size:15px; color:#666;}

.fpage li>a { font-weight:bold; transition:all 0.4s;}

.fpage li>a:hover { color:#247147;}

.fpage li.on a { color:#247147;}

.fpage li span { display:inline-block; transition:all 0.4s; line-height:42px; padding:0 22px; border:1px solid #cccccc; color:#666666; font-size:15px;}

.fpage li:hover span { background:#247147; border:1px solid #247147; color:#fff;}

.altBox { display:none; z-index:4; width:800px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; box-sizing:border-box;}

.altTit { text-align:center; color:#fff; background:#247147; line-height:70px; font-size:24px;}

.altTxt { color:#247147; font-size:15px; line-height:60px;}

.altInfro{ padding:30px 40px 20px;}

.closeBtn { display:block; background: url(../images/close.png) center no-repeat; top:-27px; right:-60px; width:54px; height:54px; position:absolute; cursor:pointer;}

#screen { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:3;}

.newBox ul { overflow:hidden;}

.newBox li {width:100%;}

.newBox li:nth-child(3n){ margin-right:0;}

.newImg {line-height: 3;padding:0 20px 0 0;overflow:hidden; text-align:left; float:left; /*height:170px;*/}

.newImg img { height:auto; width:100%; margin:0 auto;}

.newImg span{font-size:16px;color: #666;font-weight: bold;}

.newInfor{ float:left;}

.newInfor h2 { transition:all 0.4s; line-height:3; font-size:16px; color:#247147;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.newInfor p { font-size:14px; color:#666666; line-height:24px; height:48px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.newInfor span { transition:all 0.4s; line-height:44px; font-size:14px; color:#999999;}

.newBox { width:1360px; margin:0 auto;padding: 20px;}
.newBox{background: #fff;}
.newBox li{ border-bottom: 1px solid #eee;}
.newBox li:hover { border-bottom: 1px solid #eee;background: #eee;}

.newBox li:hover h2 { color:#247147;text-decoration: underline;}


.newInfor { box-sizing:border-box; /*height:170px; */padding:0;}

.news { background: #f4f4f4!important; padding-bottom:3.5vw; padding-top:2.5vw;}

.news .fpage { margin-bottom:0; margin-top:30px;}

.news .proTit { margin-top:0;}

.articleBar { background:#f4f4f4;}

.articleBox { background:#fff; width:900px; margin:-135px auto 0;}

.articleTit { height:135px; box-sizing:border-box; position:relative; background:#247147; padding:39px 50px 0;}

.articleTit h2 { font-size:24px; color:#ffffff; line-height:38px;}

.articleTit p { font-size:14px; color:#fff; line-height:2;}

.articlePage { border-top:1px solid #ededed; overflow:hidden;}

.articlePage>div { padding:15px 0; float:left; width:50%; box-sizing:border-box; padding-left:50px;}

.articlePage>div:nth-child(1){ border-right:1px solid #ededed;}

.articlePage>div a { font-size:14px; color:#999999; line-height:26px;}

.articlePage>div a:hover { color:#247147;}

.ariticleTxt { padding:40px 50px;}

.ariticleTxt p { font-size:15px; color:#333333; line-height:26px; margin-bottom:30px;}

.ariticleTxt img { margin-bottom:30px;}

.enterBox { width:700px; margin:0 auto;}

.enterTit { font-size:30px; margin-bottom:20px; text-align:center; color:#666666; line-height:86px; padding-top:40px;}

.enterTit span{ display:block; background:#72a248; width:47px; height:2px; margin:0 auto;}

.enterTxt p { font-size:15px; margin-bottom:30px; color:#666666; line-height:26px;}

.enterTxt h2 { font-size:15px; color:#666666; line-height:26px; font-weight:bold;}

.enterTxt { height:268px; overflow:hidden;}

.enterBtn { border-bottom:2px solid #247147; line-height:36px; font-size:15px; color:#247147; background:#fff; position:relative;}

.enterBtn .dow { cursor:pointer; display:inline-block; width:17px; margin-left:6px;}

.enterBtn span { cursor:pointer;}

.entert { margin-bottom:50px;}

.zpBox { background:url(../images/epic.jpg) center no-repeat; background-size:cover; padding-top:4.1vw; padding-bottom:1vw; background-attachment:fixed;}

.zpTit { text-align:center; margin-bottom:2vw; color:#fff; font-size:30px; line-height:80px;}

.zpTit span { display:block; background:#fff; width:47px; height:2px; margin:0 auto;}

.zpBar { width:700px; margin:0 auto;}

.zpTitle { overflow:hidden; margin-bottom:2px; background:#247147;}

.zpTitle p { float:left; width:25%; font-size:14px; font-weight:bold; color:#fff; line-height:62px; box-sizing:border-box; padding-left:11%; }

.zpTitle p:nth-child(1) { background:url(../images/eicon1.jpg) 21% center no-repeat; background-size:auto 50%;}

.zpTitle p:nth-child(2) { background:url(../images/eicon2.jpg) 21% center no-repeat; background-size:auto 50%;}

.zpTitle p:nth-child(3) { background:url(../images/eicon3.jpg) 21% center no-repeat; background-size:auto 50%;}

.zpTitle p:nth-child(4) { background:url(../images/eicon4.jpg) 21% center no-repeat; background-size:auto 50%;}

.zpInfor { transition:all 0.4s; cursor:pointer; text-align:center; overflow:hidden;  background:#fff;}

.zpInfor p { float:left; width:25%; text-align:center; font-size:14px; color:#666666; line-height:62px;}

.dateInfor { margin-bottom:35px; }

.dateInfor h2 { font-size:14px; font-weight:bold; color:#333333; line-height:30px;}

.dateInfor p { font-size:14px; color:#666666; line-height:30px;}

.zpDateli {margin-top:3px; border:1px solid #cacaca; padding:30px 40px; background:#fff;}

.zpBar .on .zpInfor { background:#97c3ab; color:#fff;}

.zpBar .on .zpInfor p { color:#fff;}

.zpBar li:hover .zpInfor { background:#97c3ab; color:#fff;}

.zpBar li:hover .zpInfor p{ color:#fff;}

.zpDateli a { display:block; color:#fff; background:#247147; width:175px; height:46px; line-height:46px; text-align:center;}

.zpContact { width:700px; margin:0 auto; overflow:hidden;}

.zpContact p { float:left; color:#fff; font-size:14px; line-height:80px; margin-right:2.6vw; }

.proChose { text-align:center;}

.proChose span { transition:all 0.4s; cursor:pointer; display:inline-block; margin:0 5px; line-height:45px; background:#fff; padding:0 40px; font-size:16px; color:#333333;}

.proChose span.on { color:#fff; background:#247147;}

.proChose span:hover { color:#fff; background:#247147;}

.proList ul { overflow:hidden; width:1400px; margin:0 auto;}

.proList li { width:22%; margin-top:2.3vw; margin-right:4%; float:left; box-sizing:border-box; background:#fff; border-left:2px solid #247147; padding-left:1.5vw; padding-bottom:.6vw;}

.proList li:nth-child(4n){ margin-right:0;}

.proList .date { font-size:14px; color:#333333; padding:0 15px; background:#e5e5e5; line-height:43px; float:left;}

.proList h2 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px; color:#333333; line-height:65px;}

.proList p { line-height:28px; font-size:14px; color:#999999; background:url(../images/pdf.png) left center no-repeat; background-size:auto 82%; padding-left:2vw;}

.proList p a { color:#999999;}

.proList li:hover { background:#247147; border-left:2px solid #61ba89; background:#247147}

.proList li:hover .date { background:#fff;}

.proList li:hover h2 { color:#fff;}

.proList li:hover p { color:#fff; background:url(../images/pdfon.png) left center no-repeat;}

.proList li:hover p a { color:#fff;}

.newsBar ul { overflow:hidden;}

.newsBar li { float:left; box-sizing:border-box; margin-top:2vw; background:#fff; padding:16px 17px; overflow:hidden; width:49%;}

.newsBar li:nth-child(even){ float:right;}

.newsBar .dateBox { float:left; padding:.7vw 20px 2.7vw; text-align:center; background:url(../images/dataIcon.png) center 75px no-repeat #a9a9a9; background-size:26% auto;}

.newsBar { width:1400px; margin:0 auto;}

.newsBar .dateBox h2 { font-size:30px; line-height:33px; font-weight:bold; color:#fff;}

.newsBar .dateBox p { font-size:14px; font-weight:bold; line-height:20px; color:#fff;}

.newsInfro { float:left; width:60%; float:left; margin-left:25px;}

.newsInfro h2 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#247147; font-size:20px; line-height:34px; margin-top:.8vw;}

.newsInfro p {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size:14px; color:#666666; line-height:24px; margin-top:5px;}

.resList { width:860px; margin:0 auto; padding-bottom:35px;}

.resList li { margin-bottom:10px; overflow:hidden; line-height:5.7vw; background:url(../images/pdf2.png) 1.4vw center no-repeat #f3f1f1; background-size:auto 43%;}

.resList li a { float:right; display:block; height:100%; padding:0 1.5vw; background:#dedede; color:#333333; font-size:14px;}

.resList li p { float:left; margin-left:5vw; font-size:18px;}

.resList li:hover a { color:#fff; background:#237046;}

.contactBox { width:1400px; border:1px solid #f5f5f5; margin:0 auto 4vw; overflow:hidden;}

.contMap { width:50%; float:left;}

.contactTxt { width:50%; padding-top:64px; padding-left:2.8vw; float:left; box-sizing:border-box;}

.contactTxt div { padding-left:60px; margin-bottom:25px;}

.contactTxt div:nth-child(1) { background:url(../images/cicon1.jpg) left center no-repeat;}

.contactTxt div:nth-child(2) { background:url(../images/cicon2.jpg) left center no-repeat;}

.contactTxt div:nth-child(3) { background:url(../images/cicon3.jpg) left center no-repeat;}

.contactTxt div:nth-child(4) { background:url(../images/cicon4.jpg) left center no-repeat;}

.contactTxt p { font-size:15px; color:#333333; line-height:25px;}

.formBox { background:url(../images/formbg.jpg) center no-repeat; padding-top:4.6vw; padding-bottom:5.7vw; background-size:cover; background-attachment:fixed;}

.formTit { margin-bottom:3.6vw; font-size:30px; text-align:center; color:#fff; line-height:80px;}

.formTit span { display:block; height:2px; width:47px; background:#fff; margin:0 auto;}

.formBar { width:960px; margin:0 auto;}

.formBar ul { overflow:hidden;}

.formBar li { width:32%; float:left; margin-right:2%;}

.formBar li:nth-child(3n){ margin-right:0;}

.formBar p { font-size:15px; line-height:32px; color:#fff;}

.formBar>p { margin-top:25px;}

.formBar li input { color:#fff;  background:none; padding:0 10px; box-sizing:border-box; border:1px solid #aba8a5; width:100%; line-height:42px; height:42px; outline:none;}

.formBar .formTxt { width:100%; height:140px; outline:none; resize:none; box-sizing:border-box; padding:3px 10px; background:none; color:#fff; line-height:32px; font-size:15px; line-height:32px;}

.formBar button {  display:block; outline:none; background:#fff; width:304px; height:42px; line-height:42px; font-size:15px; color:#333333; border:none;margin:2vw auto;}

.formBar h4 { text-align:center; color:#fff; font-size:15px;}



/**/

.nav_block{width:200px; display:none; position:absolute; top:100px;background:url(../images/nav_block.png) repeat; overflow:hidden; z-index:9999; padding-left:10px;}

.nav_block_left{/*width:220px;*/ float:left; text-align:center; margin-top:11px; margin-bottom:11px;}

.nav_block_left h2{ line-height:30px; float:left; width:100%; height:28px;font-size:14px; overflow:hidden; text-align:left;}

.nav_block_left h2 a{ color:#595959;}

.nav_block_left h2:hover a{ color:#237046;}

.nav_block_right{width:190px;height:103px; background-position:center; background-repeat:no-repeat; float:right; margin-right:21px; margin-top:15px; margin-bottom:17px;}

.navmenu li:hover .nav_block{height:166px;} 

#nav_block_1{left:0px;}

#nav_block_2{left:0px;}

#nav_block_3{left:0px;}

#nav_block_5{right:0px;}

#nav_block_6{right:0px;}

#nav_block_7{right:0px;}

#nav_block_8{right:0px;}

#nav_block_9{right:0px;}

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

.headerbox{width: 100%; margin: 0 auto;}

.introNum>div h2 span { font-size:60px;}	

.growBox { width:100%;}

.nav { margin-right:30px;}

}
@media screen and (max-width: 1440px){
	.logo {width: 360px; margin-top: 8px;
}

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


.nav_block_right{ display:none;}

.newBox { width:100%; box-sizing:border-box; padding:20px 4%;}

.introBar { width:100%; box-sizing:border-box; padding:0 4%;}

.introNum>div h2 span { font-size:50px;}

.growData { display:none;}

.growInfor { float:none; width:100%;}

.growBox { margin:0;}

.grow { padding:0 4%;}

.introBar2 { width:100%; box-sizing:border-box; padding:0 4%;}

.relizeList { width:92%;}

.location ul { width:100%;}

.location ul li { font-size:13px; line-height:36px; height:36px;}

.location ul li a { line-height:36px;}

.contactBox { width:100%; box-sizing:border-box; border:none; padding:0 4%;}

.contMap { width:100%;}

.contactTxt { width:100%;}

.newsBar { width:100%; box-sizing:border-box; padding:0 4%;}

.proBar { width:100%; box-sizing:border-box; padding:0 4%;}

.proList ul { width:100%; box-sizing:border-box; padding:0 4%;}

.proList li { width:32%; margin-right:2%;}

.proList li:nth-child(4n){ margin-right:2%;}

.proList li:nth-child(3n){ margin-right:0;}

.proList p { padding-left:29px;}

/**/



}



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

.nav_block{width:100%; display:none; position:static;background:none; overflow:hidden; z-index:9999}

.nav_block_left{width:100%; overflow:hidden; float:none; text-align:center; margin-top:11px; margin-bottom:11px;}

.nav_block_left h2{ line-height:30px; float:left; width:50%; height:28px;font-size:14px; text-align:left;}

.nav_block_left h2 a{ color:#595959;}

.nav_block_left h2:hover a{ color:#237046;}

.nav_block_right{width:100%;height:103px; background-position:center; background-repeat:no-repeat; float:none; margin-right:0; margin-top:15px; margin-bottom:0;}

.navmenu li:hover .nav_block{height:166px;} 

.introBar .introLeft { width:100%;}

.introBar .introNum { width:100%; position:static;}

.introTxt { width:100%;}

.introNum>div h2 span { font-size:30px;}

.introNum>div { height:170px;}

.header{height: auto; padding: 0;}

.yyqh{display: none;}

.sslm{display: none;}

.logo{width:200px;}

.left{display: block;}

.nav{  width: 50%; padding: 0; max-width: 400px; height: 100%; background-color: #fff; position: fixed; z-index: 999; top: 0; left: -50%;}

.nav h3 a{font-size: 16px; color: #333333; display: block;line-height: 40px;padding: 0 10px;position:relative;cursor:pointer;border-bottom:1px solid #eee;}

.nav li{float: none;}	

.dhtc{ position: relative;padding:0;top:0px;}

.dhtc_right{width:100%; float: none; display: none;}

.dhtc_left dl dt{float: none; width:100%; padding: 10px ;}

.wxbox { float:none;}

}

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

.introBar li { width:100%;}

.growInfor .swiper-button-next { bottom:30px;}

.growInfor .swiper-button-prev { bottom:30px;}

.proBar li { width:49%;}

.proBar li:nth-child(2n){ margin-right:0!important;}

.proBar li:nth-child(3n){ margin-right:2%;}

.proBar li img { width:100%; height:auto;}

}

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

.bjnr { background:rgba(36,112,70,.9); text-align:left;}

.bjnr h2 { color:#fff; margin-bottom:10px; font-size:30px;}

.bjnr p { font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; color:#fff; font-size:14px;}

.bjnr a { display:block; line-height:30px; text-align:center; border-radius:30px; border:1px solid #fff; float:left;

font-size:14px; color:#fff; padding:0 20px;}

.bjnr img { width:24px; margin-left:10px; vertical-align:0; display:inline-block;}

.altBox { width:100%;}

.closeBtn { right:5px; top:7px;}

.altTxt { line-height:2;}

.bqnr { float:none;}

.formBar { padding:0 4%; width:100%; box-sizing:border-box;}

.newBox li {  margin-right:2%;}

.newBox li:nth-child(2n){ margin-right:0!important;}

.newBox li:nth-child(3n) { margin-right:2%;}

.formBar li { width:100%; margin-right:0;}

.inrtoTit p { font-size:22px;}

.teamTit { font-size:20px;}

.growBox .growTit { font-size:22px;}

.companyTit { font-size:22px;}

.relizeTit { font-size:22px;}

.teamList { width:100%;}

.teamMap { width:100%;}

.introNum>div h2 span { font-size:30px;}

.xpzs_tit{padding: 30px 0 0 0;}

.cpqh{margin-top: 20px;}

.gywm_left{width:100%; padding: 0 3%;box-sizing: border-box; }

.gywm_right{width:100%;float:none;}

.dhtc_left dl{overflow: hidden;}

.dhtc_left dt{width:100%; float: left; line-height: 16px; padding-bottom: 20px;}

.xwzx_left{width:100%;}  

.xwzx_right{width:100%;}

.wzxx{width:100%;}

.wzfl{width:100%;padding: 10px 0;}

.wzfl_box{padding-bottom: 25px; }

.wzfl_box ul{padding-top: 10px;}

.wxbox{float: none; margin: 0 auto;}

.dhtc_left{float: none; padding: 10px 5%;}

.xwzx_tit{padding-top: 0px;}

.xwzx_nr{padding-top: 30px;}

}

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

	.resList { width:100%; padding:0 4%; box-sizing:border-box;}

	.proList li { width:49%;}

	.proList li:nth-child(2n){ margin-right:0!important}

	.proList li:nth-child(3n) { margin-right:2%}

	.proList li:nth-child(4n) { margin-right:0}

	.articleBox{ width:100%; padding:0 4%; box-sizing:border-box; margin-top:0;}

	.ariticleTxt { padding:20px 0;}

	.articleTit { padding:10px 4%; height:auto;}

	.articleTit h2 { font-size:16px; line-height:2;}

	.articlePage>div:nth-child(1) { border:none;}

	.articlePage>div { width:100%; padding:0;}

	.articlePage { padding:10px 0;}

	.prevPage p { display:inline-block;}

	.nextPage p { display:inline-block;}

	.bjnr img { vertical-align:-2px;}

}

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

	.aboutBar { width:100%; box-sizing:border-box; padding:5vw 4%;}

	.timeList div h2 span { font-size:25px;}

}

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

	.newsBar li { float:none; width:100%;}

	.newsBar .dateBox { height:100%;}

	.newsBar li:nth-child(even){ float:none;}

	.newsBar .dateBox { background-position:center 65px;}

	.newsBar .dateBox { padding-bottom:40px;}

	.proChose span {    padding: 0 15px; line-height:30px; font-size:14px; margin-bottom:5px;}

	.proBar li { width:100%; float:none; margin-right:0; height:auto; margin-bottom:10px;}

	.proBar li img { width:100%; height:auto;}



}

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

.proTit { margin-top:15px; margin-bottom:15px;}

.resList { padding-bottom:25px;}

.resList li { line-height:3;}

.resList li p { margin-left:30px; font-size:14px;}

.proList li { width:100%; margin-right:0!important}

.fpage li { margin:0 1px;}

.newBox li { width:100%; margin-right:0!important}


.newImg { height:auto;width: 30%;padding: 0;}

.newInfor { height:auto; width: 70%;}

.newImg img { width:100%; height:auto;}

.footer_box { padding:40px 3% 30px 3%}

.zpTit { font-size:22px; line-height:44px;}

.zpBar { width:100%;}

.zpContact { width:100%; padding:0 4%; box-sizing:border-box;}

.zpTitle p { font-size:12px;}

.zpContact p { line-height:40px;}

.zpTitle p { background-size:auto 40%!important; background-position:10%!important;}

.zpDateli { padding:15px 4%;}

.enterTit { font-size:22px; padding-top:10px; line-height:44px;}

.enterBox { width:100%; box-sizing:border-box; padding:0 4%;}

.contactTxt { padding-top:32px;}

.proTit { font-size:22px; line-height:2;}

.introBar2 ul li { width:150px; height:150px;}

.introBar2 ul li>div { padding-top:22%;}

.introNum>div h2 span { font-size:26px;}

.growInfor p { margin-bottom:15px;}

.growInfor h2 { font-size:22px; background-size:auto 40%;}

.growInfor { padding-bottom:15vw;}

.growInfor .swiper-button-next { bottom:10px;}

.growInfor .swiper-button-prev { bottom:10px;}

.teamMap a {width:120px; height:36px; line-height:36px;}

.introLeft .more {width:120px; height:36px; line-height:36px;}

.teamMap img { width:90%;}

.choseName { padding-left:10%;}

.choseInfro { padding:0 5px; box-sizing:border-box;}

.choseInfro p { font-size:14px;}

.introNum>div {    padding: 30px 0 8px; box-sizing:content-box; height: 82px;}

.inrtoTit { background-size:100% auto;}

.gywm{padding-top: 35px;}





}

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

.gy_nr h2{font-size: 16px;}

.gy_nr span{font-size: 22px;}

.bjnr h2 { font-size:16px;}

.bjnr { padding:10px 10px 10px 10px;}

.txjh { top:10px;}

}

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

.zpTitle p { background:none!important; text-align:center; padding:0;}

.zpInfor p { line-height:1.5; padding:10px 0;}

.xpzs_tit li{float: left;width:50%;box-sizing: border-box;}

.xpzs_tit a{width:100%;box-sizing: border-box; }

.cpqh{padding: 0 35px;}	

.cpqh .swiper-button-next{background: url(../images/a_03.png);width:18px; height: 30px;background-size: 100% 100%;}

.cpqh .swiper-button-prev{background: url(../images/a_01.png);width:18px; height: 30px;background-size: 100% 100%;}

}

.main_2_l{width:100%;position: relative;background-size:100%;}
.main_2_l_bg{width:100%;position:absolute;top:0; left:0; cursor:pointer;transition:all .4s;-moz-transition:all .4s; /* Firefox 4 */-webkit-transition:all .4s; /* Safari and Chrome */-o-transition:all .4s; /* Opera */filter: alpha(opacity=0);}
.main_2_l:hover .main1_r_bg{opacity: 1;filter: alpha(opacity=100);}
.main_2_l_shipin{width:100%;overflow:hidden; position:absolute; top:0; left:0; z-index:2; display:none; background:#fff;}

.com-opt {
    color: #333;
	text-indent:2em;
    font-size: 16px;
	height:45px;
	line-height:45px;
    border: none;
    outline: none;
	width:144px;
}
.com-submit{
	color: #333;
	background-color:#FFF;
    font-size: 16px;
	height:45px;
	line-height:45px;
    border: none;
    outline: none;
	width:100px;
	text-align:center;
	margin-left:10px;
	cursor:pointer;
}