body{color:#222;font:14px "Microsoft Yahei";background: #f5ffe5;}
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;}
a{color:#333;text-decoration:none;}a:focus{outline:0;}p{word-spacing:-1.5px;}
img{border:none;}.vam{vertical-align:middle;}.clear{clear:both;height:0;line-height:0;font-size:0;}
.tr{text-align:right;}.tl{text-align:left;}.center{text-align:center;}.fl{float:left;}.fr{float:right;}.pr{position:relative;}i,em{font-style:normal;}
.cl:after{content:"";height:0;clear:both;display:block;visibility:hidden;}.cl{zoom:1;}

.w1200{position:relative;width:1200px;margin:0 auto;box-sizing: border-box;}
.banner{padding-top: 200px;height: 854px;background: url(imgs/banner_bg.jpg) center center no-repeat;}
.banner .w1200{padding-left:50px;}
.banner .top-logo {
  position: absolute;
  width: 184px;
  height: 64px;
  top: -130px;
  left: 100px;
  background: url(imgs/top_logo.png) no-repeat;
  background-size: cover;
}
.banner .slogan {
  width: 855px;
  height: 390px;
  margin: 0 auto;
  background: url(imgs/top_slogan.png) no-repeat;
  background-size: cover;
}


.banner .pref{
  margin: auto;
  width:1100px;
  padding: 25px;
  box-sizing:border-box;
  background-color: #00743a;
	border-radius: 5px;
	opacity: 0.8;
}

.banner .pref p {
  font-size: 14px;
  line-height: 26px;
  color: #ffffff;
  text-indent: 28px;
}

/* part-top */
.part-top {
  width: 280px;
  height: 86px;
  margin: 0 auto;
  background: url(imgs/part_top.png) no-repeat center center;
  background: cover;
}


/* 公共标题 */
h3.p-tit {text-align: center;margin-bottom: 50px;}
h3.p-tit p { position: relative;display: inline-block;*display: inline; font-size: 60px;color: #008944;}
h3.p-tit em {display: block; font-size: 18px;color: #4e4e4e;line-height: 26px;letter-spacing: 11px;}
h3.p-tit p::after,h3.p-tit p::before {
  content: '';
  position: absolute;
  width: 222px;
  height: 113px;
}

h3.p-tit p::after {
  left: -230px;
  background: url(imgs/icon_tit01.png) no-repeat center center;
  background-size:100% 100%;
}
h3.p-tit p::before {
  right: -230px;
  background: url(imgs/icon_tit02.png) no-repeat center center;
  background-size:100% 100%;
}
h3.p-tit p span {color: #ffd200;}

/* part1 */
.part01-content {text-align: center;background: #ffffff;width: 100%;padding: 0 56px 58px;box-sizing: border-box;}
.part01-content h3 {position: relative; display: inline-block;*display: inline;margin-top: 20px; padding: 15px 16px;font-size: 45px;border-radius: 20px 0px 20px 0px;background-color: #008944;color: #ffffff;}
.part01-content h3::after,.part01-content h3::before {
  content: '';
  position: absolute;
  width: 134px;
  height: 4px;
  background: #008944;
  top: 50%;
  margin-top: -2px;
}

.part01-content h3::after {
  left: -150px;
}

.part01-content h3::before {
  right: -150px;
}

.part01-content ul {
  margin-top: 50px;
}

.part01-content ul li {
  position: relative;
  width: 1087px;
	height: 310px;
	background-color: #f8f8f8;
  margin-bottom: 50px;
}

.part01-content ul li.before::before {
  content: '';
  position: absolute;
  width: 114px;
	height: 112px;
  right: 0;
  top: 0;
  background: url(imgs/li_right.png) no-repeat;
  background-size: contain;
  visibility: inherit;
}

.part01-content ul li.after::after {
  content: '';
  position: absolute;
  width: 114px;
	height: 112px;
  left: 0;
  top: 0;
  background: url(imgs/li_left.jpg) no-repeat;
  background-size: contain;
  visibility: inherit;
}

.part01-content ul li img {
  position: absolute;
  width: 570px;
  height: 310px;
  top: 20px;
}

.part01-content ul li img.left {
  left: 20px;
}
.part01-content ul li img.right {
  right: 20px;
}

.part01-content ul li div {
  margin-top: 90px;
  width: 420px;
  padding-left: 60px; 
  text-align: left;
}

.part01-content ul li div i {
  display: inline-block;*display: block;
  width: 28px;height: 38px;
  vertical-align: middle;
}

.part01-content ul li div h4 {
  font-size: 30px;
}
.part01-content ul li div p {
  font-size: 18px;
  color: #343434;
}

.part01-content ul li div h4 span {
  color: #e9e9e9;
  margin-left: 10px;
}

.part01-content ul li div i.icon-01 {
  background: url(imgs/part01_icon.png) no-repeat;
  background-position: center 3px;
  background-size: 22px 135px;
}
.part01-content ul li div i.icon-02 {
  background: url(imgs/part01_icon.png) no-repeat;
  background-position: center -29px;
  background-size: 22px 115px;
}
.part01-content ul li div i.icon-03 {
  background: url(imgs/part01_icon.png) no-repeat;
  background-position: center -56px;
  background-size: 22px 115px;
}
.part01-content ul li div i.icon-04 {
  background: url(imgs/part01_icon.png) no-repeat;
  background-position: center -86px;
  background-size: 22px 115px;
}

.part01-2 {padding: 40px 0;}

.part01-2 img{width: 513px;height: 696px;}

.part01-content .tips {font-size: 28px;color: #c21720;}

/* part02 */
.part02{overflow:hidden;padding-top: 60px;}
.part2-content {background: #ffffff;padding: 0 35px;font-size: 18px;}
.part2-content > p {position: relative;margin: 50px 0 0;line-height: 36px;color: #333333;text-indent:32px;} 
.part2-content > p::after{
  content: '';
  position: absolute;
  width: 92px;
  height: 77px;
  top: -85px;
  left: 0;
  background: url(imgs/part02_icon01.jpg) no-repeat center center;
  background-size: cover; 
}
.part2-content > ul {
  position: relative;
}
.part2-content > ul::before {
  content: '';
  position: absolute;
  width: 54px;
  height: 45px;
  bottom: -45px;
  right: 0;
  background: url(imgs/part02_icon02.jpg) no-repeat center center;
  background-size: cover; 
}
.part2-content > ul li{width: 45%;line-height: 36px;display: inline-block;*display: inline;}
.part2-content > ul li.w52 {width: 54%;}
.part02 .part02-imgs{position:relative;padding-bottom: 118px;}
.part02-imgs .hd{position:relative;margin:60px 0 77px 220px;;}
.part02-imgs .hd li{position: relative; float:left;margin-right:30px;padding:2px 17px 5px 16px;font-size: 30px; font-weight: bold;color: #008944;box-sizing:border-box;text-align:center;z-index: 1;}
.part02-imgs .hd li.on::after{content: '';position: absolute;bottom: 0;left: 0; width:100%;height: 15px;background:#ffd71b;z-index: -1;}

.part02-imgs .bd > li{width:100%;height:492px;}
.part02-imgs .bd li img {width: 690px;height: 450px;margin-left: 20px;}
.part02 .p2_text {box-sizing: border-box; width: 419px;padding-left: 20px;text-align: center;}
.part02 .p2_text h4 {display: inline-block; padding: 9px 38px;border: solid 1px #008944;margin: 20px 0 25px;}
.part02 .p2_text ul{text-align: left;font-size: 16px;color: #333333;}
.part02 .p2_text ul li {position: relative;display: inline-block; min-width: 45%;margin-bottom: 10px;text-indent: 25px;}
.part02 .p2_text ul li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;height: 38px;
  background: url(imgs/part01_icon.png) no-repeat;
  background-position: center -10px;
  background-size: 20px 140px;
}
.part02 .spc {
  box-sizing: border-box;
  margin-top: 205px;
  height: 305px;
  padding:30px 10px 65px;
  font-size: 14px;
  color: #333333;
  line-height: 30px;
  background-color: #f9f9f9;
}

.part02 .spc p {padding-left: 715px;text-indent: 32px;}

/* part03 */
.part03 {margin-top: 60px;}
.part03-content {background: #ffffff;}
.part03-content p{text-indent: 36px; font-size:16px;line-height:36px;color: #333333;;width:1108px;margin:0 auto 44px;}
.part03 ul{margin-left:8px;padding-bottom: 89px;}
.part03 li{position:relative;float:left;width:570px;height:370px;margin:0 16px 16px 0;padding:10px 0 0 10px;background:#fff;}
.part03 li img{position:relative;width: 100%; height: 100%; z-index:99;}

.p5 .w1200{background: #ffffff;}
.p5-imgs{position:relative;}
.p5-imgs .hd{position:absolute;bottom:-73px;margin-left:38%;}
.p5-imgs .hd li{width:65px;height:11px;border:solid 1px #d4be8b;float:left;margin-right:20px;}
.p5-imgs .hd li.on{width:65px;height:11px;border:solid 1px #d4be8b;background:#d4be8b;}
.p5 h3,.p6 h3{font-size:40px;text-align:center;font-weight:normal;margin-bottom:45px;color: #333333;}
.p5 h3 strong:first-child,.p6 h3 strong:first-child {color:#008944;}
.p5 h3 em,.p6 h3 em{display: block; color: #333333 ;font-size:14px;line-height:36px;letter-spacing:5px;}
.p5 li{float:left;margin:0 19px 19px 0;padding: 0; width:177px;height:153px;color:#fff;text-align:center;display:table;}
.p5 li h3{margin:0 0 10px;font:400 24px/36px '';color:#fff;}
.p5 li div{width:100%;height:100%;display:table-cell;vertical-align:middle;background:url(imgs/p5li_bg.png) center center no-repeat;}
.p5 li p{color:#fff;text-align:center;text-indent:0;font:400 20px/36px '';width:110px;height:54px;margin:0 auto;}
.p5 .supbottmul{margin:0 0 81px 223px;padding-left:0;}



.p6{overflow:hidden;padding-top: 40px;}
.p6 .w1200{background: #ffffff;padding:40px  0 89px;}
.p6 ul {margin-left: 33px;}
.p6 li{float:left;width:210px;height:65px;line-height: 65px; border-radius:5px;border: solid 2px #008944;font-size:24px;color: #333333;text-align:center;margin:0 14px 25px 0;font-weight:normal;}

.p7 {margin-top: 60px;padding-bottom: 20px;}
.p7 h3.p-tit p::before {
  right: -280px;
}
.p7 h3.p-tit p::after {
  left: -280px;
}
.part07-content {
  box-sizing: border-box;
  padding: 76px 0 80px;
  width:100%;height: 575px;background: url(imgs/part04_bg_01.png) no-repeat center center;
  background-size: cover;
}

.part07-content .white_bg {
  background: #ffffff;
  padding: 36px 34px;
}

.part07-content .white_bg img {
  width: 570px;
  height: 350px;
  float: left;
}

.part07-content .white_bg p {
  position: relative;
  box-sizing: border-box;
  width: 530px;
  margin: 100px 0 0 30px;
  font-size: 18px;
  text-indent: 36px;
  line-height: 36px;
  float: right;
  text-align: left;
}

.part07-content .white_bg p::after{
  content: '';
  position: absolute;
  width: 57px;
	height: 48px;
  top: -50px;
  left: 0;
  background: url(imgs/part02_icon01.jpg) no-repeat center center;
  background-size: cover;
}

.part07-content .white_bg p::before {
  content: '';
  position: absolute;
  width: 47px;
	height: 39px;
  bottom: -45px;
  right: 0;
  background: url(imgs/part02_icon02.jpg) no-repeat center center;
  background-size: cover;
}

.team{ padding-top:18px;height:343px;background:url(imgs/team_bg.jpg) center center no-repeat;height:194px;box-sizing:border-box;}
.team-title h2{font-weight:normal;padding-top:30px;color:#fff;}
.team-title span{font-size:24px;color:#fff;padding-right:10px;letter-spacing:8px;}
.team-title strong{font-size:16px;font-weight:normal;color:#ccc;letter-spacing:8px;}
.team-text p{font-size:16px;color:#fff;padding-top:20px;}.team-text p span{padding-right:30px;}

.mz{float:left;width:508px;height:150px;background-origin:border;margin-top:18px;text-align:justify;}
.mz p{font-size:14px;line-height:26px;color:#fff;}.mz img{margin-right:10px;}.team-text{position:relative;}
.team-text i{background:url(img/line2.png) center center no-repeat;width:2px;height:157px;position:absolute;right:-53px;top:-57px;}

.navr{width:116px;height:100px;position:fixed;right:15px;top:250px;color: #008944;;cursor:pointer;}

.navr span{
  position:absolute;
  top: 80px;
  left: 50%;
  font-size:18px;
  line-height: 28px;
  font-weight: bold;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.navr strong{
  color: #008944;
  font-size: 14px;
  line-height:28px;
  position:absolute;
  top:105px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.navr a{display:block;margin:30px 0 0;}
.navr .top{margin:-32px 0 0 56px;}.navr .gwlj{width:148px;height:150px;}

.part01 .part01-content, .part02 .part2-content,.part03 .part03-content, .p7 .white_bg {
  box-shadow: 0px 4px 29px 0px #e3f1cf;
	border-radius: 10px;
}