﻿
@charset "UTF-8";
html {
  overflow-y:scroll;
  overflow:-moz-scrollbars-vertical;
}
body {
	overflow-x: hidden;
	overflow-y: auto;
}
body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd {
	margin: 0px;
}
input, button, ul, ol {
	margin: 0px;
	padding: 0px;
}
body, input, button, form {
	font-size: 14px;
	line-height: 28px;
	font-family: "microsoft yahei", "Arial";
	color: #333333;
}

ul, ol, li {
	list-style: none;
}
p {
    font-family: 'Open Sans', sans-serif;
    color: #777777;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}
img, iframe {
	border: 0px;
}
em, i {
	font-style: normal;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.red {
	color: #ba292e;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.poa {
	position: absolute;
}
.por {
	position: relative;
}
.hidden {
	display: none;
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
}
.w1300 {
	width: 1300px;
	margin: 0 auto;
}
.ico {
	background: url(../ico.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.itit-ico {
	background: url(../itit-ico.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.ilink {
	background: url(../ilink.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.bicon {
	background: url(../bicon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.icon {
	background: url(../icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.right {
	float: right;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #2DA501;
	text-decoration: none;
}.left{float:left}
.right{ float:right}

/* 头部 */
.header{ width:100%; height:167px;}
.top-wz{ height:33px; line-height:33px; background: #F1F1F1; border-bottom: 1px solid #D8D8D8; color:#939393; margin:0 auto;}
.top-wz a{ color:#969696;margin: 0 7px;}
.top-wz .l{ width:990px; font-size:12px; float:left;}
.top-wz .r{ width:210px; font-size:12px; text-align:right; float:left;}
.top-tel{ background: url(tel.png) center left no-repeat; line-height: normal; padding-left: 54px; height: 50px; font-size:30px; color:#999; font-size: 14px; position: absolute;right: 0; top: 35px;}
.top-tel p{ font-size:30px;  color: #00923f; }
.headermin{ height: 113px;position: relative; }
.headermin .logo{position: absolute;left: 0; top: 31px;}
/*menu*/
#menu{height:54px; background: #00923f; font-family:"微软雅黑"; z-index: 3;}
#menu li{height:54px;width: 171px; text-align:center;float:left; display:inline; }
#menu li a{ color:#fff; display:block; line-height: normal; line-height:54px; font-size: 18px; transition: all 0.4s; height:54px; background-position: center;}
#menu li a span.aline{ display: block; font-size: 10px; overflow: hidden; display: block; transition: all 0.4s;text-transform: uppercase;}
#menu li a:hover,#menu li.hover a{text-decoration: none;background: #84c225; color: #fff;}
#menu li a.cur,#menu li a.cur {text-decoration: none;background: #84c225; color: #fff;}
#menu .hover a{ color: #0091E2; }

/*下拉菜单*/
#menu .mainlevel{ position:relative; z-index:99999;}
#menu .mainlevel .lbul{padding:0px; display:none; position:absolute; top:54px;width:100%;z-index:1000;}
#menu .mainlevel .lbul ul{ background: #00923f; width:100%; overflow:hidden; z-index:100; }
#menu li.mainlevel .lbul ul li{float:none; background:none;  height:40px; margin:0 auto; zoom:1; }
#menu li.mainlevel .lbul ul li a{ display: block; height: 40px; padding: 0 10px;margin: 0; font-size: 14px; color: #fff;font-weight: normal; line-height: 40px; border-bottom: 1px solid #55a21d; background: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#menu li.mainlevel .lbul ul li a:hover{ background: #84c225; color: #000; border-color:#84c225; }

/*新轮播图开始*/
.Banner {width:100%;height:32vw;position: relative;overflow: hidden; margin:0 auto; clear:both;}
.Banner .slider {list-style-type: none;margin: 0;padding: 0;width: 100%;height: 100%;position: absolute;}
.Banner .slider li {display: none;width: 100%;height: 100%;position: absolute;}
.Banner .slider li.active {display: block;}
.Banner .slider li img {width: 100%;height: 100%;object-fit: cover;}


.about-floor{}
.about-floor h3{ font-size: 32px;
    line-height: 40px;
    color: #00923f;
    margin-top: 22px;
    margin-bottom: 20px;
    display: block;
    font-weight: normal;}	
.about-floor .decs{    line-height: 30px;
    font-size: 14px;
    color: #999;
    width: 65%;
    text-align: center;
    margin: 0 auto;    margin-bottom: 15px;}
.about-icon{  width:91px; height: 91px; border-radius: 100%; display: inline-block; text-align: center; line-height: 91px; color: #00923f; font-size: 3rem; transition: all 0.3s;}.about-icon img{width:91px; height: 91px; }
.about-floor h5{ font-size: 20px;line-height: 30px;  letter-spacing: 1px;   margin-top:19px; margin-bottom:15px; color: #333;}
.about-floor p{    font-size:13px; font-weight: 300;  line-height: 30px;  letter-spacing: 0;}
.about-floor ul li:hover .about-icon{ transform: scale(1.2, 1.2) rotateZ(360deg);}
.about-floor ul li a{ color: #666;}
.about-floor ul li a:hover p{ color: #333; text-decoration: underline;}
.about-floor ul li a h5{ color: #333;}
.margin-top-2 {
    margin-top: 2rem;
}
.margin-top-5 {
    margin-top: 10px;
}.col-lg-3 {
    width: 22%; float:left;position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; margin-top:15px;
}.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.align-center {text-align:center}
.container{ width:1200px; margin:0 auto}
.nowrap-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    empty-cells: initial;
    display: -webkit-box;
    white-space: normal!important;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.head-tit{ position: relative; display: block; background:url(tit.png) 0 no-repeat}
.head-tit h3{font-size:2rem; line-height: 2rem;display: inline-block; padding: 0 2rem; color: #00923f; margin-top:1.42rem; margin-bottom: 1.42rem; position: relative; z-index: 2; font-weight:500}

.head-tit h3 span{ font-size: 1rem; color: #999; display: block; text-transform: uppercase; font-weight:normal}

.head-tit1{ position: relative; display: block; background:url(tit1.png) 0 no-repeat}
.head-tit1 h3{font-size:2rem; line-height: 2rem;display: inline-block; padding: 0 2rem; color: #00923f; margin-top:1.42rem; margin-bottom: 1.42rem; position: relative; z-index: 2; font-weight:500}

.head-tit1 h3 span{ font-size: 1rem; color: #999; display: block; text-transform: uppercase; font-weight:normal}


.about_pro{overflow:hidden; padding-bottom:75px;}
.about{ margin-top:60px;  }
.about_box{border:solid 1px #c6d9be; position:relative; padding:30px 30px 0px 30px;}
.about_box i{ width:65%; position:absolute; right:0; bottom:-50px;}
.about_box .title b{ display:block; font-family:helv; font-size:45px; line-height:70px; height:70px;text-transform:Uppercase}
.about_box .title span{ font-size:24px; color:#2DA501}
.about_box .inner p{ line-height:26px; margin-top:20px; height:104px; overflow:hidden}
.about_box .inner a{ display:block; background:#2DA501; font-size:16px; color:#fff; text-align:center; width:140px; height:40px; line-height:40px; border-radius:10px; margin-top:60px;}
.pro_btn{ margin-top:60px;}
.pro_btn .quik_btn{ float:left; width:47%; }
.pro_btn .quik_btn .quik_btn1{ position:relative; margin-bottom:20px;overflow:hidden}
.pro_btn .quik_btn .quik_btn1 a p{ position:absolute; width:100%; height:80%; top:0; left:0;background: url(rgb0.4.png); text-align:center; color:#fff; font-size:20px; padding-top:21%; z-index:100 }
.pro_btn .quik_btn .quik_btn1 a  img{transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);}
.pro_btn .quik_btn .quik_btn1 a:hover img{transform:scale(1.08,1.08);-webkit-transform:scale(1.08,1.08);-moz-transform:scale(1.08,1.08);}
.pro_btn .quik_btn .quik_btn1 a:hover p i img{transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);}
.pro_btn .quik_btn .quik_btn1 a p i{ display:block; margin-top:30px;}
.pro_btn .quik_btn .quik_btn1 a p:before{ width:86%; height:86%; position:absolute; top:7%;display:block; content:" ";  left:7%; border:solid 1px #2DA501}
.pro_btn .quik_btn .quik_btn1:last-child{ margin-bottom:0}

.pro_btn .pro{ float:right; width:50%; padding-left:15px;}
.pro_btn .pro .title{ background:#f2f2f2; padding:30px 30px 0 30px; }
.pro_btn .pro .title b{ font-size:24px; color:#2DA501; text-align:center; display:block; font-weight:normal; margin-bottom:20px; height:34px; line-height:34px;}
.pro_btn .pro .title p{ line-height:26px; overflow:hidden; height:104px;}
.pro_btn .pro .title a{ display:block; margin:auto; text-align:center; height:34px; }
.pro_btn .pro .title a img{height:100%}
.pro .inner {position: relative; overflow: hidden;background:#f2f2f2}
.pro .inner .owl-theme .owl-controls {position: absolute;bottom: 2%;width: 100%;}/*大图下方点点的位置*/
.pro .inner .owl-carousel .owl-item{ width:100%;}
.pro .inner .img_area{ width:100%; height:100%; position:relative; }
.pro .inner .img_area img{width:auto; max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}
.col-sm-6 {
    width: 49%;
}
.product{ width:100%; padding: 20px 0; clear:both;}
.xp{ text-align:center; margin-top:50px; overflow:hidden }
.xp .title{ display:inline-block; margin-bottom:25px;}
.xp .title b{ font-family:helv; font-size:60px; line-height:70px; height:70px;text-transform:Uppercase; color:#d8d8d8; float:left}
.xp .title span{ font-size:24px; color:#2DA501; margin-top:20px; margin-left:15px; float:left;}
.xp .inner{ margin-top:30px;}
.xp .inner ul li{ float:left; margin-top:10px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.xp .inner ul li a{ border:solid 1px #2DA501; padding:5px; display:block; font-size:14px;}

.xp .inner ul li a .img_area{width:100%; position:relative }
.xp .inner ul li a .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

.xp .inner ul li a .text_area{ height:40px; line-height:40px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333}
.xp .inner ul li:hover a .text_area{ color:#77b75a}
.xp .inner ul li:hover{ margin-top:0}
.col-sm-3{  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; float:left}.col-sm-3 {
    width: 22.5%;
}.ipro {
	position: relative;
	overflow: hidden; margin-top:25px; margin-bottom:5px;
}
.ipro .list {
	width: 108%;
}
.ipro .item {background: #fff;
    display: block;
    float: left;
    margin: 5px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 15px;
    width: 420px;
}

.ipro .item img {
	
    width:420px;
    height: 269px;
    overflow: hidden;
}


.iproqyhd {
	position: relative;
	overflow: hidden; margin-top:25px; margin-bottom:5px;
}
.iproqyhd .list {
	width: 100%;
}
.iproqyhd .item {background: #fff;
    display: block;
    float: left;
    margin: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 8px;
    width: 280px;
}

.iproqyhd .item img {
	
    width:280px;
    overflow: hidden;
}

.iproqyhd .item span {
width: 100%;
    text-align: center;
    font: 16px/50px "微软雅黑";
    text-transform: uppercase; color:#333;    background: #efefef;
    display: block;
}
.iproqyhd .item:hover span {
	background:#aedb9a; color:#333
}


.floor_2{padding: 0 0 250px;background:#F6F6F6;}
.floor_2 .iadvan{width: 100%;height: 380px;position: relative;}
.floor_2 .iadvan .bigimg{position: absolute;left: 50%;top: 0;width: 380px;height: 380px;margin-left: -180px;}
.floor_2 .iadvan li{width: 186px;position: absolute;}
.floor_2 .iadvan li img{position: absolute;}
.floor_2 .iadvan li h3{font-weight: bold;color: #2ca501;font-size: 32px;}
.floor_2 .iadvan li h3 span{font-style: oblique;display: inline-block;line-height: 40px;color: #E07939;font-size: 40px;font-family: arial;}
.floor_2 .iadvan li p{line-height: 24px;color: #444;padding-top: 10px;}
.floor_2 .iadvan li.a1{left: 0;top: 0;}
.floor_2 .iadvan li.a1 img{right: -230px;top: -20px;}
.floor_2 .iadvan li.a2{right: 0;top: 0;}
.floor_2 .iadvan li.a2 img{left: -230px;top: -30px;}
.floor_2 .iadvan li.a3{left: 0;bottom: 0;}
.floor_2 .iadvan li.a3 img{right: -250px;top: -30px;}
.floor_2 .iadvan li.a4{right: 0;bottom: 0;}
.floor_2 .iadvan li.a4 img{left: -260px;top: -30px;}
.floor_2 .iadvan li.a5{left: 590px;bottom: -150px;}
.floor_2 .iadvan li.a5 img{left: -190px;top: -40px;}.indexTit2{text-align: center;width: 100%;padding: 76px 0 60px;}
.indexTit2 h3{font-size: 45px;color: #333333;line-height: 50px;margin-bottom: 5px;padding-left: 50px;}
.indexTit2 span{display: inline-block;vertical-align: top;}
.indexTit2 span.num{color: #E07939;font-size: 54px;font-weight: bold;line-height: 74px;margin: 0 15px;font-family: arial;padding-top: 5px;}
.indexTit2 span.t{color: #2ca501;font-size: 45px;font-weight: bold;line-height: 74px;}
.indexTit2 span.en{width: 240px;padding-top: 14px;text-align: right;font-size: 20px;color: #666;font-family: arial;text-transform: uppercase;line-height: 28px;}

/* 新闻中心 */
.news-box{ width:1200px; margin:0 auto; padding: 30px 0;   }
.indexnews{ padding:30px 0 0 30px;}
.indexnews li{ width:570px; height:80px; margin:0 15px 40px 0; overflow:hidden; float:left;}
.indexnews li .rq{ width:120px; height:80px;  float:left;}
.indexnews li .rq img{ width:110px; height:80px; }
.indexnews li .rq p{ color:#2DA501; font-size:40px; height:40px; line-height:40px; display:block;}
.indexnews li .rq span{ color:#c6c6c6; font-size:30px; height:40px; line-height:40px; padding:0 0 0 60px; display:block;}
.indexnews li .con{ width:446px; height:80px; line-height:26px; float:left;}
.indexnews li .con p{ font-size:18px;}
.indexnews li .con a{ color:#949494; text-decoration: none;}
.indexnews li .con a p{ color:#4a4a4a;}
.indexnews li .con a:hover p{ color: #2DA501 }

.nnewslist li{margin-top: 21px; overflow: hidden;padding-bottom: 20px;border-bottom: 1px solid #F2F2F2;}
.nnewslist li .newspic{display: inline;float:left;width:130px; margin-right: 25px; text-align: center}
.nnewslist li h3{ font-size: 16px; font-weight: normal; height: 30px; line-height: 30px; padding-top: 10px;}
.nnewslist li p{ color: #666; font-size: 12px; }
.nnewslist li .newspic img{ max-width: 130px; max-height: 143px; }
.pr-tit{ height:84px; text-align:center; overflow:hidden; background: url(line.png) center 20px no-repeat; }
.pr-tit  h3{font-size: 36px; font-weight: normal; color: #2DA501}
.pr-tit span{ color:#e3e3e3; font-size:16px;  white-space: nowrap; text-transform: uppercase;}.warp{ width: 1200px;margin: 0 auto; }


.botk{background:#333; clear:both; margin-top:20px;}



.botknr{ background:#333; padding:30px 0; width:1100px; margin:auto;}

.botknr .botknr-1,.botknr-2,.botknr-3{ float:left;}

.botknr .botknr-1{ padding-right:30px; padding-left:50px; margin-top:10px;}
.botknr .botknr-1 img { width:130px}

.botknr .botknr-2{ margin-left:15px; }

.botknr .botknr-2 ul li{  color:#ddd; line-height:30px; font-size:16px;}

.botknr .botknr-2 ul li a{ color:#ddd;}

.botknr .botknr-3{ text-align:center; color:#ddd; font-size:14px; line-height:40px; margin-left:15px; float:right}
.botknr .botknr-3 img { width:150px;}


.news_feed{background: url(news_bg.jpg) no-repeat center top #f2f2f2;  padding-top:35px; padding-bottom:40px;}
.news{ padding-right:0; padding-left:0; float:left}

.news .title{ margin-bottom:10px;}
.news .title b{ font-family:helv; font-size:60px; line-height:70px; height:70px;text-transform:Uppercase; color:#a0a29f; float:left}
.news .title span{ font-size:24px; color:#2DA501; margin-top:20px; margin-left:15px; float:left;}

.news .inner ul li{display: table; padding:25px 15px; transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.news .inner ul li .time{ width:100px; height:100px; border-radius:50%; border:solid 1px #c4d7bb; color:#fff; text-align:center;vertical-align: middle;display: table-cell;}
.news .inner ul li .time b{ font-size:28px; display:block; margin-bottom:10px;}
.news .inner ul li .time span{ font-size:16px;}
.news .inner ul li .news_con{ padding-top:15px; padding-left:20px; float:right }
.news .inner ul li .news_con a b{ font-size:16px; color:#fff; margin-bottom:10px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} 
.news .inner ul li .news_con a p{ font-size:14px; color:#ecfee3; line-height:24px; height:48px; overflow:hidden;}
.news .inner ul li:hover{ background:#2DA501}

.feedback{ padding-right:0; float:right }
.feedback .title{ margin-bottom:35px;
    width: 120px;
    height: 120px;}
.feedback .title b{ font-family:helv; font-size:60px; line-height:70px; height:70px;text-transform:Uppercase; color:#cdcdcd; float:left}
.feedback .title span{ font-size:24px; color:#2DA501; margin-top:20px; margin-left:15px; float:left;}

.feedback .form-horizontal .control-label{ clear:both;font-weight:normal; font-size:16px;}
.feedback .form-control{  border-radius:0; background:none;box-shadow:none; }
.feedback textarea.form-control{ height:auto}
.feedback .form-horizontal .form-group:nth-child(6){ margin-bottom:35px;}
.feedback .form-horizontal .form-group:nth-child(6) img{ margin-left:10px;}
.feedback .form-group .sure{ background:#2DA501;  border:none; color:#fff; border-radius:5px; margin-right:10px; width:120px; height:40px; line-height:40px; margin-left: 100px;font-size:16px;}.form-control {
    display: block;
    width:90%;
    height: 34px; margin-bottom:15px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}.col-sm-2 {
    width: 16.66666667%;float: left;
}.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}.form-group {
    margin-bottom: 15px;
}.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}.col-sm-10 {
    width: 83.33333333%;float: left;
}


/*pc侧边栏分类样式*/
._aside{padding-right: 0;width: 258px!important;padding-left: 0; margin-top:50px;}
.main{ float:right;margin-top:50px; }

._aside > h2 { text-align:center; border-top:solid 5px #84c225; padding-top:10px;}
._aside > h2 b{ font-family:helv; font-size:34px; text-transform:Uppercase; color:#ccc; display:block;  height:40px; overflow:hidden}
._aside > h2 span{ font-size:22px; color:#84c225;position:relative; font-weight:normal}
._aside > h2 span:before{display:block; content:" "; position:absolute; top:50%; left:-45px;width:35PX; height:1px; line-height:1px; background:#84c225;}
._aside > h2 span:after{display:block; content:" "; position:absolute; top:50%; right:-45px;width:35px; height:1px; line-height:1px; background:#84c225;}

._aside ul.sidemenu{ background:url(side.jpg) repeat-x bottom left #84c225; padding-bottom:80px; margin-top:15px; padding-top:5px; }

/*一级的样式*/
._aside ul.sidemenu > li.sub1 ul {display: none;}
._aside ul.sidemenu > li.sub1 > a.sub1_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; height:50px; line-height:50px; border-bottom:dashed 1px #c5dabc;padding-left:45px; font-size:16px;}
._aside ul.sidemenu > li:hover > a.sub1_a {color: #000;background:url(sub1_ico.jpg) no-repeat 15px center #aedb9a;}

.crumb{ text-align:right; font-size:12px; color:#999;background:url(crumb_bg.jpg) repeat-x bottom; height:45px; line-height:45px; position:relative}
.crumb i{ position:absolute; top:-10px; left:0; width:60px;}
.crumb em{ float:left; height:40px; line-height:40px; font-size:20px; padding-left:70px;color:#00923f; font-weight:600}
.crumb i img{ width:50px;}
.article{ margin-top:60px;}

.list-img {
    margin: 0 -7.5px;
}.list-img {margin: 0 -7.5px;}
.list-img ul li{ float:left;  margin-bottom:15px; text-align:center;  padding: 0 7.5px;}
.list-img ul li img{width: 262px;}
.list-img ul li a{ border:solid 1px #acd998; padding:5px; display:block; font-size:14px; margin-top:10px;}
.list-img ul li a .text_area{ height:40px; line-height:40px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333}
.list-img ul li:hover a .text_area{ color:#77b75a}


.list-text ul{ border-top:solid 1px #00923f}
.list-text ul li {height:55px; line-height:55px; font-size:16px; border-bottom:solid 1px #00923f;background:url(sub2_ico2.jpg) no-repeat 15px; padding-left:35px;}
.list-text ul li span{ float:right; font-size:14px; margin-right:15px;}
.list-text ul li a{ color:#333;}
.list-text ul li:hover{background:url(sub2_ico.jpg) no-repeat 15px #aedb9a}
.list-text ul li p{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*新闻详情页样式，若不需要请删除*/
.news_detail .title {padding-bottom: 10px;border-bottom: dashed 1px #aaa;text-align: center;}
.news_detail .title h3 {font-size:16px;font-weight: bold;text-align: center;margin-bottom: 5px;line-height:35px}
.news_detail .title .box {display: inline-block;text-align: center;}
.news_detail .title .box img {width: 15px;height: 15px;display: inline-block;margin: 0 5px;vertical-align: middle;}
.news_detail .title .box div {margin-right: 5px;}
.news_detail .title .box .time {float: left;text-align: center;}
.news_detail .title .box .eye {float: left;text-align: center;}
.news_detail .title .box .back {float: left;}
.news_detail .news_detail_content {margin-top: 15px;}
.news_detail .pageTurning {margin-top: 15px;}
.news_detail .pageTurning .prevs,
.news_detail .pageTurning .nexts {background: #ddd;line-height:250%;padding:0 10px;}
.news_detail .pageTurning .prevs {margin-bottom: 5px;}

.title__line {
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
    z-index: 2;
    display: inline-block; text-align:center; width:100%;    font-size: 34px; font-weight:500
}
.section__title p {
    color: #777777;
    font-size: 18px;
    line-height: 60px;
    margin: auto;
    width: 69%;text-align: center;
}
.title__line::before {
    background: rgba(0, 0, 0, 0) url("title.png") repeat scroll 0 0 / cover ;
    bottom: 0;
    content: "";
    height: 145%;
    left: 49%;
    position: absolute;
    transform: translateX(-50%);
    width: 6%;
    z-index: -1;
}
.title__line.title__line--2::before {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("title-2.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 200px;
    z-index: -1;
}
.title__line.title__line--2 {
    margin-bottom: 32px;
}
.htc__about__inner h2 {
    color: #555555;
    font-size: 28px;
    margin-bottom: 37px;
    padding-bottom: 31px;
    position: relative;
    text-transform: capitalize; font-weight:500
}
.htc__about__inner h2::before {
    background: #00923f none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 80px;
}
.about__dtl p + p {
    margin-top: 13px;
}.boxHui{ float:right}
.about__btn {
    margin-top: 30px;
}
.about__btn a.htc__btn {
    border-radius: 20px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    padding: 0 30px;
}
.about__btn a.htc__btn:hover {
    color: #00923f;
}
.htc__about__container {
    align-items: center;
    display: flex; padding-top:20px
}
.mt20{ padding-top:30px}
.htc__about__content h2 {
    color: #555555;
    font-family: Open Sans;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.htc__about__content + .htc__about__content {
    margin-top: 38px;
}
.col-xs-12 {
    width: 100%; margin-top:20px;
}.text--theme {
    color: #00923f;
}.about__btn a.htc__btn {
    border-radius: 20px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    padding: 0 30px;
}.htc__btn {
    background: #00923f none repeat scroll 0 0;
    border: 1px solid #00923f;
    border-radius: 18px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    height: 36px;
    line-height: 33px;
    padding: 0 25px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ptb--120 {
    padding: 10px 0;
}.bg__gray { height:1100px; background:#efefef; margin-top:30px;
}

.mt--20 {
    margin-top: 20px;
}.col-lg-4 {
    width: 30.8%;    float: left;position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}/*---------------------------------------
  04. Service Area
----------------------------------------*/
.service {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    margin-top: 40px;
}
.service__details {
    padding: 27px 18px;
    text-align: center;
}
.service__details h2 {
    color: #555555;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: capitalize;
}
.service__details p {
    line-height: 24px; height:70px;
}

.service__thumb a {
    display: block;
}
.service__thumb a img { height: 259px;
    width: 94.5%;
    padding: 10px 10px 0 10px;
}
.service--page{
    margin-top: -40px;
}p + img, img:last-child {
    margin-bottom: 0;
}::selection {
    background: #00923f;
    color: #fff;
    text-shadow: none;
}


.mt--30 {
    margin-top: 30px;
}/*---------------------------------------
  06. Team Area
----------------------------------------*/

.team__thumb a {
    display: block;
    position: relative;
}
.team__thumb a::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.team:hover .team__thumb a::before {
    opacity: 0.7;
}
.team{
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}
.team__details {
    bottom: 174px;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.team__social__link {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: -6px;
    margin-right: -6px;
}
.team__social__link li {
    margin: 0 6px;
}
.team__social__link li a i {
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    transition: 0.4s;
}
.team__social__link li a:hover i{
    background: #fff;
    color: #00923f;
}
.team__details h4 {
    color: #fff;
    display: inline-block;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    padding-top: 12px;
    text-transform: capitalize;
}
.team__details h6 {
    color: #fff;
    font-family: Open Sans;
    margin-top: 5px; font-size:20px; font-weight:normal
}
.tm__separator {
    border: 1px solid #00923f;
    display: block;
    margin: auto;
    position: relative;
    width: 220px;
}
.team:hover .team__details {
    opacity: 1;
    transform: translateY(0px);
}
.h600{ height:580px; clear:both}
/*招商加盟*/
.zsjm{ display:none;}
/*合作*/
.mark .content{width:1200px; margin:0 auto;}
.mark{font-family: "Microsoft Yahei";line-height: 24px; background:#f7f7f7;height: 620px; clear:both; margin-top:30px;}

.mark_l{width:332px;padding: 51px 0 0;}
.mark_l li{height: 106px;border-bottom: solid 1px #d8d8d8;margin-bottom: 40px;}
.mark_l li img{ width:70px;}
.mark_l li p{width:259px;float: left;padding: 0 0 0 14px;}
.mark_l li p b{display: block;height: 38px;line-height: 34px;font-size: 18px;color: #00923f;}
.mark_l li span{width:55px;height:55px;position: relative;display: block;margin: 14px 2px 0;float: left;}
.mark_l li span i{width:55px;height:55px;position: absolute;display: block;top: 0;left: 0;}
.mark_l li span i.default{-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.mark_l li span i.hover{opacity:1;visibility:visible;opacity:0;visibility:hidden;
	-webkit-transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;}
.mark_l li.cur span .default{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);}
.mark_l li.cur span .hover{opacity:1;visibility:visible;-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);}
.mark_l li.cur p b{color: #ff8a00;}

.mark_sj{width:517px;text-align: center;color: #d0e7d2;line-height: 26px;}
.mark_sj img{ padding-top:50px;}

.mark_l {
    padding: 40px 0 0;
}.mark_l li {
    height: 130px;
}.slideBox{position:relative;overflow:hidden;margin:0 auto;}



.slideBox .hd{ position:absolute;width:330px; height:6px; line-height:28px; bottom:20px;     left: 39.5%; z-index:1; }



.slideBox .hd li{ display:inline-block; width:100px; height:10px; float:left;background:#fff; text-indent:-9999px; overflow:hidden; margin:0 5px;}



.slideBox .hd li.on{ background:#FFA840;  }



.slideBox .bd{ position:relative; z-index:0;}



.slideBox .bd li{ position:relative;text-align:center;}


#banner{ position:relative;text-align:center;overflow:hidden;margin:0 auto;}
#banner img{ vertical-align:top; width:100%;}
.slideBox .bd li img{  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}

.home_demand{ width:1200px; margin:0px auto; }
.home_demand_room{ padding:20px 0px 20px 0px; width: 100%; height: 50px;min-width: 1200px; }
.home_demand_head{ float:left; width:100%; font-size:20px; padding:0px 0px 25px 0px; color:#262626; }
.home_demand_list{ float:left; width:100%; padding:0px 0px 30px 0px; }
.home_demand_list .diva{ float:left; width:180px; }
.home_demand_list .diva input{ width:168px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .diva input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divb{ float:left; width:205px; }
.home_demand_list .divb input{ width:193px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .divb input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divc{ float:left; width:428px; }
.home_demand_list .divc input{ width:410px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .divc input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divd{ float:left; width:205px; }
.home_demand_list .divd input{ width:193px; height:47px; padding:0px 20px 0px 20px; border:1px solid #C7852E; 
box-sizing:border-box; font-size:14px; color:#ffffff; background:#C7852E; }
.home_demand_list .divd input:hover{ background:#30318B; border:1px solid #30318B; cursor:pointer; }
.home_demand_list .dive{ float:left; width:182px; }
.home_demand_list .dive input{ width:182px; height:47px; padding:0px 20px 0px 20px; border:1px solid #C7852E; box-sizing:border-box; font-size:14px; color:#C7852E; background:#ffffff; }
.home_demand_foot{ float:left; width:100%; font-size:12px; color:#b4b4b5; }



footer{ background: #43484d; margin-top: 20px; clear:both}
footer .foot-link{ border-bottom: #e6e6e6 1px solid; padding-bottom:210px ;}
footer .foot-link dl{text-align: center;}
footer .foot-link dl dt{ font-size:1.14rem; color: #fff; margin-bottom:1.42rem ; }
footer .foot-link dl dd{ line-height:2.14rem ; font-size: 1rem;}
footer .foot-link dl dd a{ color: #999999; display: block;}
footer .copyright{ font-size: 0.92rem; line-height:1.42rem ; text-align: center; color: #d4d8db; clear:both; padding-bottom:10px; }
footer .copyright p a {text-align: center; color: #d4d8db;}

/*footer*/
.footer {
	width: 100%;
	color: #fff;clear:both; height:190px;
}
.footer .links {
	padding: 20px 0;
	font-size: 16px;
	border-bottom: 1px solid #1a1d21;
}
.footer .links span {
	color: #fff;
	display: inline-block;
}
.footer .links a {
	display: inline-block;
	font-size: 14px;
	color: #939393;
	padding-right: 10px;
}
.footer .links a:hover {
	color: #0e87db;
}
.footer .bottom {
	border-top: 1px solid #464a50;
}
.footer .bNavimg {
	width: 200px;
	margin-top: 18px; 
}.footer .bNavimg img{ width: 100px;
    padding-left: 110px;
    padding-top: 30px; }
.footer .di_logo img {
	width: 111px;
	height: 111px;
	background-size: 100%;
}
.footer .bNav dl {
	display: inline-block;
	float: left;
	width: 200px;
	overflow: hidden;
	text-align: left;
	padding-top: 50px;
}
.footer .bNav dl dt {
	height: 16px;
	display: block;
	padding-bottom: 32px;
}
.footer .bNav dl dt a {
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 16px;
}
.footer .bNav dl dd {
	display: block;
	height: 14px;
	padding-bottom: 16px; width:100px; float:left;
}
.footer .bNav dl dd a {
	display: block;
	font-size: 14px;
	color: #aeaeae;
	line-height: 14px;
}
.footer .bNav dl dd a:hover {
	color: #aeaeae;
}
.footer .contact_info {
	width: 300px;
	padding-left:45px;
	
	margin-top: 28px;
}
.footer .contact_info p.p1 {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	padding-top: 15px;
}
.footer .contact_info p.dh {
	font-size: 36px;
	color: #aeaeae;
	font-family: "Arial";
	line-height: 36px;
	padding-top: 4px;
	font-weight: bold;
	padding-bottom: 12px;
}

.footer .contact_info p.tel {
	font-size: 14px;
	color: #aeaeae;
	line-height: 30px;
	width: 270px;
}
.footer .contact_info i {
	display: block;
	padding-top: 8px;
	font-size: 14px;
	color: #fff;
}
.footer .contact_info i a {
	display: inline-block;
	color: #fff;
	padding-right: 12px;
}.footer .ewm {
	height: 160px;
	text-align: center;
	padding-left: 20px;
	margin-top: 10px;
	border-left: 1px solid #464a50; float:right
}
.footer .erweim{ padding-right:90px;}
.footer .ewm dl {
	width: 140px;
	float: left;
	display: block;
	margin-right: 10px;
	margin-top: 10px;
	height: 164px;
}
.footer .ewm dl:nth-child(2) {
	margin-right: 0px;
}
.footer .ewm dl:first-child+dl {
	margin-right: 0px;
}
.footer .ewm dl dt {
	width: 130px;
	height: 130px;
	background-color: #fff;
	text-align: center;
}
.footer .ewm dl dt img {
	width: 120px;
	height: 120px;
	display: inline-block;
	background-size: 100%;
	margin-top: 5px;
}
.footer .ewm dl dd {
	font-size: 14px;
	color: #939393;
	line-height: 24px;
	padding-top: 5px;
}
/*copyright*/
.copyright {
	height: 50px;
	background: #000; clear:both
}
.copyright p {
	height: 50px;
	line-height: 50px;
	color: #f5f5f5;
	font-size: 14px;
	background: #000; width:1200px; margin:0 auto; text-align:center;
}.copyright p a{ color:#f5f5f5;font-size: 14px;}


/* 新闻资讯 */

.biaoti h2,.biaoti p,.biaoti span{width: 100%;
	text-align: center;
font-size: 14px;}

.biaoti p{
	color: #999;
	line-height: 24px;
}
.biaoti span{
	color: #ff9000;
	line-height: 24px;
}
.newsleft{width:580px; float:left}
.newsleft strong{font-size: 24px;color: #ff9000;font-weight: 100}
.newsleft strong em{font-size: 16px;color: #9f9f9f;}

.news_item ul{
	padding-top: 20px;}
.news_item li{
	height:75px;
	margin-top:15px;
	overflow:hidden;
}
.an1 {
    width: 85px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #999;
    border: 1px solid #d9d9d9;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px; float:right
}
.newstime{
	width: 60px;
	height: 54px;
	background-color:#ccc;
	padding:10px;
	text-align:center;
	color:#fff; float:left;
}
.newstime h2{
	border-bottom: 1px solid #e2e2e2;
	font-size: 24px;
	font-weight:100;
	line-height: 30px
}
.newsmage{
	height:75px;
	width: 100px;
	overflow:hidden; float:left
}
.newstime span{
	font-size: 14px;
	line-height: 24px;
}
.newsmage img{
	height:75px;
	width: 100px;
	overflow:hidden;
	float: left;
}
.newstext{
	margin-left: 20px;
	width: 460px; float:left
}
.newstext a{
	color:#333;
	font-weight:100;
	text-align:left;
	font-size: 16px;
}
.newstext  p{
	font-size: 12px;
	color: #999;
	height:40px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}



.news_item li:hover .newstime{
	background:#ffc928;
}
.news_item li:hover .newstext a{
	color:#ff9000;
}
.news_item li:hover .newstext  p{
	color:#666;
}

.kypt_list{ height:auto; overflow:hidden; border-top:1px dotted #d2d2d2;}
.kypt_list ul li{height:auto; overflow:hidden; padding:25px 0 25px 0; clear:both; border-bottom:1px dotted #d2d2d2;}
.kypt_list ul li img{ width:210px; height:157.5px; float:left}
.kypt_list ul li .kypt_r{ padding-top:8px; height:auto; overflow:hidden; width:650px; float:right}
.kypt_list ul li h2{ font-size:18px; color:#868686; font-weight:normal}
.kypt_list ul li h2 a{color:#444444;}
.kypt_list ul li h2 span{font-size:12px; font-weight:normal; margin-top:10px;}
.kypt_list ul li h2 span s{text-decoration:none; margin-left:3px;}
.kypt_list ul li h2 span a{ color:#0584bb; margin-left:18px;}
.kypt_list ul li .kypt_r p{color:#6d6d6d; padding-top:15px; display:block; line-height:24px; display:block;}

.kypt_list ul li p a:hover{ text-decoration:underline;}
.fr{ float:right}
.fl{ float:left}