@charset "utf-8";
/* CSS Document */
.sub-banner{position: relative;width: 100%;overflow: hidden;}
.sub-banner img{width: 150%;transform:translateX(-20%);}
.sub-banner .text-box{position: absolute;left: 0;top:50%;width: 100%;text-align: center;margin-top: -33px;}
.sub-banner .text-box .en{font-size: 30px;color: #fff;font-family: "Century Gothic";font-weight: 600;line-height: 40px; letter-spacing:5px;}
.sub-banner .text-box .cn{font-size: 16px;color: #ffffff;font-weight: normal;line-height: 26px;}
.sub-nav{background: #efefef;}
.sub-nav .view{overflow: hidden;}
.sub-nav .swiper-slide{width: 30%;}
.sub-nav .swiper-slide:last-child{margin-right: 0;}
.sub-nav a{display: block;padding:10px 25px; text-align:center;font-size: 14px;color: #666666;background-position: 5px center;background-repeat: no-repeat;background-size: 25px;}
.sub-nav .swiper-slide.cur a{background-color: #0fa564;color:#fff;}
@media (max-width: 768px){
.sub-nav a{display: block;padding:10px 15px;}
.sub-nav .view{ width:100%;}
}
/*公司简介*/
.company-box{padding:20px 0;}
.company-box h3{font-size: 20px;text-align: center;color: #0fa564;}
.company-box .company{margin:10px 0 0;}
.company-box .con{line-height: 26px;}
.company-box .con p{ text-indent:2em; margin-bottom:10px;}
.company-box .intro_img{ margin-top:20px;}
.company-box .intro_img .intro_left{width: 48%;}
.company-box .intro_img .intro_left a{display: block;}
.company-box .intro_img .intro_right{width: 52%;}
.company-box .intro_img .intro_right a{display: block;}
.intro_right .intro_c{font-size: 14px;color: #fff;}
.intro_right .righttop{width: 100%;position: relative;}
.company-box .intro_img .intro_left img{width: 100%; height:370px;}
.intro_right .righttop img{width: 100%;}
.intro_right .righttop .right_1{position: absolute;right: 0px;top: 0;width: 50%;height: 100%;background-color:rgba(13,147,89,0.8);}
.intro_right .righttop .right_1 .right_1_font{padding:61px 35px;}
.intro_right .rightbottom{width: 100%;position: relative;left:0px;background-color: #168A4B;}
.intro_right .rightbottom img{width: 100%;}
.intro_right .rightbottom .right_2{position: absolute;left: 0px;top: 0;width: 50%;height: 100%;background-color:rgba(13,147,89,0.8);}
.intro_right .rightbottom .right_2 .right_2_font{padding:61px 35px;}
@media (max-width: 1440px){
.company-box .intro_img .intro_left img{width: 100%; height:315px;}
}

@media (max-width: 1024px){
.company-box .intro_img .intro_left img{width: 100%; height:258px;}
}
@media (max-width: 425px){
.company-box .intro_img .intro_left img{width: 100%; height:208px;}
}
/*资质荣誉*/
.honor li .infor{padding:20px 0px 25px; text-align:center; }
.honor li .infor{padding:10px 0px; margin-bottom:20px; text-align:center;}
.honor li:hover .infor{color:#de000d; }
.honor li img{ width:100%;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-50{padding-bottom: 50%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-61{padding-bottom: 61%;}
.rect-618{padding-bottom: 61.8%;}
.rect-65{padding-bottom: 65%;}
.rect-66{padding-bottom: 66%;}
.rect-665{padding-bottom: 66.5%;}
.rect-70{padding-bottom: 70%;}
.rect-725{padding-bottom: 72.5%;}
.rect-75{padding-bottom: 75%;}
.rect-775{padding-bottom: 77.5%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-95{padding-bottom: 95%;}
.rect-100{padding-bottom: 100%;}
.rect-120{padding-bottom: 120%;}
.rect-130{padding-bottom: 130%;}

.rect-6875{padding-bottom:68.75%;}
.rect-3175{padding-bottom:31.75%;}
.imgHover:hover img{ opacity:.6;}
.imgHover .title{-moz-transform: translateY(180%);-ms-transform: translateY(180%);-webkit-transform: translateY(180%);transform: translateY(180%);-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;}
.imgHover .m_detail{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color: #fff;line-height: 1.5;width: 100%;opacity:0;}
.imgHover:hover .title,.imgHover:hover .m_detail{filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);opacity:1;}
@media (max-width:426px) {
.imgHover .title{-moz-transform: translateY(280%);-ms-transform: translateY(280%);-webkit-transform: translateY(280%);transform: translateY(280%);}
.imgHover:hover .title,.imgHover:hover .m_detail{-moz-transform: translateY(0%);-ms-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);}
}

/*产品展示*/
.rect-50 { padding-bottom:50%; }
.rect-53{padding-bottom: 53%;}
.rect-152{padding-bottom: 152%;}
.rect-35{padding-bottom: 35%}
.rect-84{padding-bottom: 84%}
.rect-70{padding-bottom: 70%;}
.tc { text-align: center;}

.pro_boxs .categories { overflow: hidden;margin-top:50px; }
.pro_boxs .categories .title { float: left; width:17%; font-weight: bold; font-size: 16px; text-transform:uppercase; font-family: "Arial", "Helvetica Neue", Helvetica, Tahoma, sans-serif;}
.pro_boxs .categories .categories_list{ float: left; width:83%; }
.pro_boxs .categories .categories_list dl dd { float:left; width:24%; margin-left: 1%; font-size:14px; line-height:30px;}
.pro_boxs .categories .categories_list dl dd i { display: inline-block; width: 20px; height: 20px; background: url(../images/checkbox.png) no-repeat 0 0; margin-right: 15px; vertical-align: middle; }
.pro_boxs .categories .categories_list dl dd.checked i { background-position: -20px 0; }
@media only screen and (max-width: 760px) {
.pro_boxs dt{ float: none; width: 100%; margin-bottom:10px; }
.pro_boxs dd{width:33%; margin-left:0; margin-bottom:10px;}
}
@media only screen and (max-width: 320px) {
.pro_boxs dd{width:50%;}
}


.product-box{padding:20px 0;}
.product-box h3{font-size: 15px;text-align: center;color: #0fa564;}
.product-box .pro_t{ margin-top:20px;}
.product-box .pro_t li{ margin-bottom:3%;}
.product-box .pro_t li .mask_{position: absolute;width:100%;height: 100%;left:0;top:100%;background:rgba(22,138,75,.2);transition: all .5s ease;}
.product-box .pro_t li .mask_ img{position: absolute;left:50%;top:50%;margin-left: -21px;margin-top: -21px;}
.product-box .pro_t li:hover .mask_{top:0;}
.product-box .pro_t li .info_{height: 58px;text-align: center;position: relative;background-color:#eee;}
.product-box .pro_t li .info_ .title{font-size:16px;color:#333;font-weight: normal;position: relative;line-height: 58px;}
.product-box .pro_t li .info_ ._info{position: absolute;left:0;top:100%;width:100%;transition: all .6s ease;height: 100%;background-color:rgb(22,138,75);text-align: center; display:none;}
.product-box .pro_t li .info_ ._info .word{font-size: 16px;color:#fff;font-weight: normal;margin-top: 15px;}
.product-box .pro_t li:hover .info_ ._info{top:0; display:block;}

@media (min-width: 768px){
.sub-banner img {width: 120%;transform: translateX(-10%);}
.sub-banner .text-box{margin-top: -45px;}
.sub-banner .text-box .en{line-height: 50px;font-size: 40px;}
.sub-banner .text-box .cn{line-height: 40px;font-size: 20px;}
.sub-nav .swiper-slide{width: 16.7%;margin-right: 0;}
.sub-nav a{background-position: 15px center;font-size: 14px;}
.company-box{padding:40px 0;}
.company-box h3{font-size: 24px;}
.company-box .row{margin-right: -10px;margin-left: -10px;}
.company-box .con{padding:0 10px;}
.product-box{padding:40px 0;}
.product-box h3{font-size: 24px;}

}
@media (min-width: 992px){
.sub-nav a{background-size: 30px;background-position: 20px center;}
.company-box{padding:50px 0;}
.company-box .company{margin:10px 0 0;}
.product-box{padding:50px 0;}

}
@media (min-width: 1025px){
.sub-banner img {width: 100%;transform: translateX(0);}
.sub-banner .text-box{margin-top: -50px;}
.sub-banner .text-box .en{font-size: 50px;line-height: 60px;}
.sub-banner .text-box .cn{font-size: 24px;}
.sub-nav a{background-position: 20px center;padding:20px 25px;font-size: 16px;transition:all .3s linear;}
.sub-nav .swiper-slide:hover a{background-color: #0fa564;color:#fff;}
.company-box h3{font-size: 30px;}
.company-box .company{margin:20px 0 0;}
.company-box .row{margin-right: -15px;margin-left: -15px;}
.company-box .con{font-size: 14px;line-height: 24px;padding:0 15px;}
.product-box h3{font-size: 30px;}

}
@media (min-width: 1367px){
.sub-banner .text-box{margin-top: -60px;}
.sub-banner .text-box .en{font-size: 66px;line-height: 80px;}
.sub-banner .text-box .cn{font-size: 32px;}
.sub-nav a{background-position: 35px center;padding:15px 25px;}
.about-content{padding:90px 0 130px;}
}
@media (min-width: 1550px){
.sub-nav a{font-size: 18px;background-size: 35px;}
}
@media screen and (max-width: 1024px) and (min-width: 769px){
.intro_right .righttop .right_1 .right_1_font {padding: 8px 8px; }
.intro_right .rightbottom .right_2 .right_2_font {padding: 8px 8px; }
.intro_right .intro_t {margin-bottom: 0;}
.intro_right .intro_c {font-size: 13px;}
}
@media screen and (max-width: 768px){
.company-box .intro_img .intro_left {width: 100%; margin-bottom: 10px;}
.intro_right .intro_t {font-size: 15px;}
.company-box .intro_img .intro_right {width: 100%; }
.company-box .bd_l dl {float: left; width: 50%;}
.company-box .bd_l dl dt {font-size: 67px; font-weight: bold; }
}
@media screen and (max-width: 425px){
.company-box .intro_img .intro_left img {width: 100%;}
.intro_right .righttop .right_1 .right_1_font{padding:15px; line-height:20px;}
.intro_right .rightbottom .right_2 .right_2_font{padding:15px; line-height:20px;}
}
/*企业文化*/
.culture{ padding:70px 0;}
.culture h3{font-size: 30px; line-height:38px; color:#0fa564; text-align:center;margin-bottom: 20px;position: relative;}
.culture p{color: #353535;line-height: 28px;}
.culture>p{text-indent: 2em;}
.groupList{padding-top: 65px;margin-top: 45px;border-top: 1px dotted #E6E6E6;}
.groupList li{margin-bottom: 20px;position: relative;overflow: hidden;}
.groupList li img{width: 100%;}
.groupList li:after{position: absolute;top: 0;left: 0;content: '';display: block;width: 100%;height: 100%;background: rgba(14,165,100,0.8);z-index: 1;opacity: 0;}
.groupList li:hover:after{opacity: 1;}
.groupList li div{z-index: 2;color: #fff;display: block;padding: 0 10px;width: 100%;}
.groupList li h4, .groupList li p, .groupList li h4 span{color: #fff;}
.groupList li h4 span{font-size: 12px;font-weight: normal;}
.groupList li h4{font-size: 18px;margin-bottom: 18px;position: relative;}
.groupList li h4:after{position: absolute;bottom: -9px;left: 0;opacity: 0.5; content: '';display: block;width: 20px;height: 2px;background: #fff;}
.groupList li div{position: absolute;left: 0;top: 85%;}
.groupList li:hover div{position: absolute;left: 0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
.groupList li p{opacity: 0;}
.groupList li:hover p, .groupList li:hover h3:after{opacity: 1;}
.groupList li:last-child:after{display: none;}
.groupList li:last-child{width: 31.5%;margin-right: 0;}
.groupList li:last-child img{width: auto;display: block;margin: 0 auto;max-width: 100%;}
@media (max-width:1024px){
.culture{width: 100%;padding: 30px 0;}
.culture h3{font-size: 24px; line-height:38px;margin-bottom: 20px;padding-bottom:10px;}
}
@media (max-width:768px){
.culture h3{font-size: 20px; line-height:38px;margin-bottom: 20px;padding-bottom:0px;}
.groupList li:last-child{width: 100%;margin-right: 0;}

}
@media (max-width:425px){
.groupList li:last-child{width: 98%;margin-right: 0;}
.culture h3{font-size:18px; line-height:38px;margin-bottom: 20px;padding-bottom:0px;}
}

/*产品详情页*/
.product_show {padding:70px 0 45px;}
.pdimg { width:49%;float:left; position:relative; overflow:hidden;}
.pdimg img { width:auto; height:auto;display:inline-block; text-align: center; vertical-align:middle;}
.pdintro { width:51%; float:right; background-color:#ffffff;}
.pdintro .name,.pdintro .cateby{ padding:10px 15px;}
.pdintro .name,.pdintro .cateby { border-bottom:#efefef 2px solid; line-height:1.2;}
.pdintro .name { font-size:30px; font-weight:normal;}
.pdintro .cateby { font-size:14px; color:#888; line-height:26px; padding-top:18px; padding-bottom:18px;}
.p-btns {margin-top: 37px;overflow: hidden;}
.p-btns a { float: left; height: 70px; text-align: center;border-radius: 4px; }
.p-btns .consultation { width: 217px; background: #E70014; font-size: 24px; color: #fff; cursor: pointer;}
.p-btns .call { margin-left: 25px; width: 143px; font-size: 24px; color:#0E9C60; }
.p-btns .order-btn { width: 280px; background: #0FA564;  border: 1px solid #0E9C60; font-size: 24px; color: #fff; cursor: pointer;margin-right: 20px; line-height: 70px;}
.p-btns .tel{ padding: 8px 0;  line-height: 27px; font-size: 16px;}
.p-btns .tel span a{ font-size: 24px; color: #0E9C60;}
.pdintro .ys{ width:100%; padding:30px 0 0px; color:#333;  overflow:hidden;}
.pdintro .ys span{ width:24%;text-align:center; height:18px; line-height:18px; border-right:1px solid #d7d2d2; display:inline-table; text-align:center;}
.pdintro .ys span img{vertical-align:middle;height:18px; margin-right:8px;}
.pro_det_box_t{ padding-top:38px; height:85px; }
.pro_det_box_t h2 { color:#fff; font-size:30px }
.pro_list_t{padding-top: 29px; position:relative;font-size:18px;}
.pro_list_t span a{width:40px;height:55px;line-height:55px;float:left;font-size:55px;font-family: "微软雅黑";text-align:center;}
.pro_list_t ul,.pro_list_t ul li{float:left;height:auto;}
.pro_list_t ul li span{width:200px;height:55px;line-height:55px;float:left;font-size:18px;margin:0px 2.5px;background:#999;color:#fff;text-align:center;cursor:pointer;}
.pro_list_t .two{margin:0px auto;padding-top:35px;}
.pro_list_t .two a{width: 200px;display: block;float: left;font-size: 14px;line-height: 30px;color: #333;text-align: center;}

.pro_det_box{width:100%;background:#f2f3f5;padding:40px 0px;}
.detnr{	padding:60px 0px;background:#fff;}
.proshow{ padding-left:40px; padding-right:40px;}
.proshow span{margin-bottom:15px; padding-bottom:15px;}
.proshow strong{ font-size:16px; line-height:38px; }
table.ly { width:100% }
table.ly td { float:left; margin-bottom:20px }
table.ly .tr1 td { width:23%; margin-right:2% }
table.ly .tr1 td input { width:96% }
table.ly .tr2 td{ width:48%; margin-right:2%; }
table.ly .tr2 td input{ width:98% }
table.ly .tr3 td { width:98%; margin-right:2% }
table.ly .tr3 td textarea { width:99% }
table.ly input[type=text] { height:35px; line-height:35px; padding:5px 10px; color:#999; border:1px solid #ddd; background:#fff }
table.ly textarea { height:114px; padding:5px; color:#999; border:1px solid #ddd; background:#fff; resize:none }
table.ly .sbt { width:240px; height:40px; color:#fff; font-size:14px; background:#0E9C60; border:none; cursor:pointer }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table,.service-v-text ,.text-bg{
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
      padding: 37px 66px 31px 49px;
}
.table-bordered {
  /* border: 1px solid #d3d6da; */
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #0EA564;
  color:#fff;
}
@media(max-width:1240px) {
.proshow img{ width:100%;}
}
@media(max-width:1024px) {
.p-btns .order-btn { width: 220px; font-size: 24px; color: #fff; cursor: pointer;margin-right: 20px;}
table.ly .tr1 td { width:48%; margin-right:2% }
table.ly .tr1 td input { width:98% }
}
@media(max-width:768px) {
table.ly .tr1 td { width:98%; margin-right:2% }
table.ly .tr2 td{ width:98%; margin-right:2%; }
.pdimg { width:98%; border:6px solid #E7E7E7; margin-bottom:20px;}
.pdintro { width:96%; float:none; background-color:#ffffff; }
.pdintro .name { font-size:20px; font-weight:normal;}
.pdintro .name,.pdintro .cateby{ padding:10px;}
.p-btns {margin-top: 27px;overflow: hidden;}
.p-btns a {height: 50px; line-height: 50px; }
.proshow{ padding-left:20px; padding-right:20px;}
.pro_list_t{padding-top: 27px; position:relative;font-size:18px;}
.p-btns .tel{ padding: 0;  line-height: 27px; font-size: 16px;}
.pro_det_box_t h2 { color:#fff; font-size:20px }
.pro_list_t ul li span{width:225px;height:55px;line-height:55px;font-size:16px;margin:0px 2.5px;}
.detnr{	padding:30px 0px;background:#fff;}
}
@media(max-width:425px) {
.pdimg img { width:100%; height:auto;}
.product_show {padding:30px 0 35px;}
.pro_list_t ul li span{width:125px;font-size:16px;margin:0px 2.5px;}
.p-btns .order-btn { width: 140px;font-size: 20px; color: #fff; cursor: pointer;margin-right: 10px;}
.pdintro .ys{ display:none;}
.pro_det_box_t{ padding-top:30px;}

}
@media(max-width:375px) {
.pro_list_t ul li span{width:105px;font-size:16px;margin:0px 2.5px;}
}
/**新闻**/
.news{width: 100%;padding: 70px 0;}
.news .main_left{width: 68%;}
.news .main_right{width:26.66%;}
.new-list{ padding-bottom: 20px;}
.new-list dd{ margin-bottom: 26px; background-color: #fff;  padding-left:3%; padding-right:3%;position: relative; transition:0.3s; -webkit-transition:0.3s;}
.new-list .con{ padding-top: 40px;}
.new-list .t{ margin-bottom: 15px; font-size: 18px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative;}
.new-list .c{ height: 50px; overflow: hidden; margin-bottom: 32px; text-align: justify;}
.new-list .nsbot{ border-top: 1px solid #dedede; padding: 12px 0px;}
.new-list dd:hover .t{ color: #0FA564;}
.new-list dd:hover .more i{ width: 100%;}
.new-list dd:hover{ box-shadow:0 0 24px rgba(0,0,0,0.2);}
.linkA{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
.nsbot{ font-family: arial, helvetica, sans-serif; position: relative;}
.nsbot .more{ background: url(../images/more1.png) no-repeat scroll left center; width: 29px; height: 6px; position: absolute; right: 0; top: 50%; margin-top: -3px;}
.nsbot .more i { background: url(../images/more2.png) no-repeat scroll left center; position: absolute; left: 0px; top: 0px; width: 0px; height: 100%; transition: 0.3s; -webkit-transition: 0.3s;}
.news-search { overflow:hidden; position:relative;background: #ececed;margin-bottom: 24px;}
.news-search ._pd{ padding:32px 34px ;}
.nsearch-lant{ font-size:20px; font-weight:bold; margin-bottom:19px; color:#333333;}
.nsearch-main .news-inp{ width:100%; float:left;  height:40px; line-height:40px; background:#dedede; border:none; padding:0; margin:0; text-indent:8px;margin-bottom:15px;}
.nsearch-main .news-btn{ width:100%; float:right; height:40px; line-height:40px; border:none; padding:0; cursor:pointer; color:#fff; background-color:#0FA564; font-size:18px;margin-bottom: 40px;}
@media (max-width:1024px){
.news{width: 100%;padding: 30px 0;}
}
@media only screen and (max-width: 768px) {
.news .main_left{width: 100%;}
.news .main_right{ display:none;}
.new-list{ padding-bottom: 10px;}
}
@media(max-width:425px) {
.newslist ._list_box{padding:30px 0px 26px;}
.news_l_time{font-size:26px;line-height:40px;color:#c8c8c8;width:80px;}
.newslist ._list_r{width:78%;}
}
@media(max-width:375px) {
.news_l_time{font-size:24px;line-height:40px;color:#c8c8c8;width:60px;}
}
/*新闻详情*/
.news_detail{padding:70px 0;}
.news_detail .detail_l{width: 68%;}
.news_detail .news_title{font-size:30px;color:#000;margin-bottom:25px;font-weight: 600;}
.news_detail .l_tools{margin-bottom:40px;line-height:20px;border-bottom: 1px dotted #cccccc;}
.news_detail .l_tools { font-size:0; color:#7e7e7e; margin-bottom:15px;}
.news_detail .l_tools ._tool{ font-size:13px; margin-right:10px; display:inline-block; height:30px; line-height:30px; overflow:hidden;}
.news_detail .l_tools .ion { font-size:18px; display:inline-block; height:30px; line-height:30px; vertical-align:-2px;}
.news_detail .l_tools b { font-weight:normal; }
.news_detail .detail_r{width:26.66%; margin-bottom:50px;}
.news_detail .detail_r ._mark{ padding-bottom:8px; width:100%; font-size:19px; font-weight:bold; color:#000000; }
.news_detail .detail_r ._date{  width:100%; height:30px; line-height:30px; margin-bottom:7px; font-family:Arial; font-size:13px; color:#676767; }
.news_detail .detail_r ._date .ion { font-size:20px; height:30px; vertical-align:-2px; margin-left:0;}
.news_detail .detail_r ._title:hover { color:#5c5c5c; }
.news_detail .detail_r ._title { width:100%; font-size:16px; font-weight:bold; color:#5c5c5c; }
.news_detail .detail_r .arr_box{background:#ececed;padding:8%; width:84%;margin-bottom:14px;color:#666;display:block; border-bottom:8px solid #fff;}
.news_detail .detail_r .arr_title{font-size:18px;color:#000;margin-bottom:10px;}
.news_detail .detail_r .arr_news_title{font-size:16px;}
.news_detail .detail_r .arr_time{font-size:14px;padding-top:6px;display:block;}
.news_detail .detail_r .arr_prev{ margin-bottom:14px;}
.news_detail .detail_r li:hover{color:#fff;background-color:#0FA564;}
.news_detail .detail_r li:hover ._mark{color:#fff;}
.news_detail .detail_r li:hover ._date{color:#fff;}
.news_detail .detail_r li:hover ._title{color:#fff;}
.news_detail .detail_r .share_box{background:#ececed;padding:8%;}
.news_detail .detail_r .share_title{font-size:18px;color:#000;margin-bottom:10px;width: 100%;}
.news_detail .detail_r .black_list{width:100%;height:42px;line-height:42px;background:#0FA564;text-align:center;font-size:18px;color:#fff;display:block;}
.news_detail .jiathis{/*padding:10px 0px;*/}
.news_detail .jiathis a{width:38px;height:38px;background:url(../images/news_share_ico.png) no-repeat;display:inline-block;margin-right: 10px;cursor:pointer;}
.news_detail .jiathis .jiathis_button_qzone{background-position:-15px 0px;transition: all 0.3s ease;}
.news_detail .jiathis .jiathis_button_tsina{background-position:-66px 0px;transition: all 0.3s ease;}
.news_detail .jiathis .jiathis_button_weixin{background-position:-117px 0px;transition: all 0.3s ease;}
.news_detail .jiathis .jiathis_button_tqq{background-position:-168px 0px;transition: all 0.3s ease;}
.news_detail .news_text {line-height: 1.8;}
.news_detail .l_box{min-height: 455px; margin-bottom: 40px;}
.news_detail .jiathis .jiathis_button_qzone:hover{background-position:-15px -38px;transition:all 0.3s ease;}
.news_detail .jiathis .jiathis_button_tsina:hover{background-position:-66px -38px;transition:all 0.3s ease;}
.news_detail .jiathis .jiathis_button_weixin:hover{background-position:-117px -38px;transition:all 0.3s ease;}
.news_detail .jiathis .jiathis_button_tqq:hover{background-position:-168px -38px;transition:all 0.3s ease;}
@media (max-width:1024px){
.news_detail{width: 100%;padding: 30px 0;}
}

@media only screen and (max-width: 768px) {
.news_detail .detail_l{width: 100%;}
.news_detail .detail_r{width: 100%;margin-top: 14px;}
.news_detail .l_box{background:#fff;padding:4.5% 3%;}
.news_detail .news_title{font-size:18px;color:#000;margin-bottom:15px;font-weight: 600;}
.news_detail .detail_r .arr_box{background:#fff;padding:4%;margin-bottom:14px;color:#666;display:block;}
.news_detail .detail_r .share_box{background:#fff;padding:4%;}
.news_detail .detail_r ._mark{ padding-bottom:8px; width:100%; font-size:16px; font-weight:bold; color:#000000; }
.news_detail .detail_r ._title { width:100%; font-size:14px; font-weight:nomal; color:#5c5c5c; }
}

/*服务理念*/
.service-intro-top.on {padding:70px 0;border-bottom: 1px solid #e0e0e0;}
.service-intro-top .left {width: 67.5%;float: left;}
.service-intro-top h2 {font-size:30px;color: #333333;line-height: 50px;}
.service-intro-top i {width: 50px;height: 1px;display: block;background: #b0b0b0;margin: 11px 0 33px;}
.service-intro-top .left p {font-size: 16px;color: #666666;line-height: 30px;}
.service-intro-top .right {width: 30.7%;float: right;}
.service-intro-top.on .right ul {margin-top: 80px;}
.service-intro-top .right ul {width: 100%;}
.service-intro-top.on .right li:first-child {margin-left: 0;}
.service-intro-top.on .right li {float: left;width: 20.2%;text-align: center;margin-left: 5.7%;}
.service-intro-top .pic {background: #008e3f;border-radius: 50%;text-align: center; width:80px; height:80px; line-height:80px; margin:0 auto;}
.service-intro-top .pic img{ margin-top:25px;}
.service-intro-top .right .font {font-size: 14px;color: #333333;line-height: 24px;margin-top: 7px;}
.service-intro-bottom {padding:50px 0;}
.service-intro-bottom h3 {font-size: 20px;color:#0E945A;line-height: 45px;margin-bottom: 10px;}
@media (max-width:1024px){
.service-intro-top .left {width: 100%;float: left;}
.service-intro-top .right {width: 100%;float: right;}
.service-intro-top h2 {font-size:20px;color: #333333;line-height: 30px;}
.service-intro-top.on {padding:50px 0;border-bottom: 1px solid #e0e0e0;}
}
@media (max-width:768px){
.service-intro-top i {width: 50px;height: 1px;display: block;background: #b0b0b0;margin: 11px 0 20px;}
.service-intro-bottom h3 {font-size:16px;color:#0E945A;line-height: 36px;margin-bottom: 10px;}
.service-intro-top.on .right ul {margin-top: 30px;}
.service-intro-top .left p {font-size: 14px;color: #666666;line-height: 28px;}
}
/*常见问题*/
.problem_list {padding:70px 0; }
.problem_list h3{font-size: 30px; line-height:38px; color:#0fa564; text-align:center;margin-bottom: 30px;padding-bottom:20px;position: relative;}
.problem_list .problem-item {line-height: 36px;cursor: pointer;padding: 12px 1rem; }
.problem_list .problem-item:nth-child(2n-1) {background: #f7f7f7; }
.problem_list .problem-item.cur .problem-h5 {background: url(../images/jian3.png) no-repeat right 32px center; }
.problem_list .problem-h5 {position: relative;padding: 18px 40px;font-size: 18px;color: #333;font-weight: bold;background: url(../images/jian3on.png) no-repeat right 32px center; }
.problem_list .problem-h5:before {content: "";display: block;width: 22px;height: 22px;top: 25px;left: 0;position: absolute;background: url(../images/wen1.jpg) no-repeat center; }
.problem_list .problem-detail {position: relative;padding: 18px 40px;display: none;font-size: 16px;color: #666;border-top: 1px solid #dedede; }
.problem_list .problem-detail:before {content: "";display: block;width: 22px;height: 22px;top: 25px;left: 0;position: absolute;background: url(../images/da1.jpg) no-repeat center; }
@media (max-width:1024px){
.problem_list{width: 100%;padding: 30px 0;}
.problem_list h3{font-size: 24px; line-height:38px;margin-bottom: 20px;padding-bottom:10px;}
}
@media (max-width:768px){
.problem_list h3{font-size: 20px; line-height:38px;margin-bottom: 20px;padding-bottom:0px;}
}
@media(max-width:425px) {
.problem_list .problem-h5 {position: relative;padding: 15px 20px 15px 40px;font-size: 16px; }
.problem_list .problem-item {cursor: pointer;padding: 10px 20px; }
.problem_list .problem-detail {position: relative;padding:15px 20px 15px 40px;display: none; font-size:14px; line-height:26px;}

}
/*留言反馈*/
.feedback{ padding:70px 0;}
.feedback h3{font-size: 30px; line-height:38px; color:#0fa564; text-align:center;margin-bottom: 20px;position: relative;}
.feedback .txt{font-size:16px; line-height:38px; color:#333; text-align:center;margin-bottom: 30px;padding-bottom:20px;position: relative;}
.table-responsive tr td{ height:35px;}
.btn-contact {background-color: #ff9900;padding: 12px 0;border: none;color: #fff;}
.feedback-sec .feedback-form input{border:none;padding:15px 4%; width:92%;height:auto;border-radius:3px;background-color:  #f4f7f9;}
.feedback-sec .feedback-form textarea{border:none;padding:15px 1.5%; width:97%;height:auto;border-radius:3px;background-color:  #f4f7f9;}
.btn-contact{padding:6px 0;border:none;color:#fff;}
.form-group .span-4{ margin-bottom:15px;position: relative;}
.feedback-sec .feedback-form textarea:focus,.feedback-sec .feedback-form input:focus{border-color:#66afe9;outline:0}
.feedback-sec .feedback-form .span-4,.feedback-sec .feedback-form .span-12{ margin-bottom:15px;}
.confirm{background-color:#0EA564;}
.cancel{background-color:#999;}
.btm_box { margin:30px auto; }
@media (max-width:1024px){
.feedback{width: 100%;padding: 30px 0;}
.feedback h3{font-size: 24px; line-height:38px;margin-bottom: 20px;padding-bottom:10px;}
}
@media (max-width:768px){
.feedback h3{font-size: 20px; line-height:38px;margin-bottom: 0px;padding-bottom:10px;}
.feedback .txt{font-size:14px; line-height:26px; color:#333; text-align:center;margin-bottom: 0px;padding-bottom:20px;position: relative;}
.feedback-sec .feedback-form input{border:none;padding:15px 2%; width:98%;height:auto;border-radius:3px;background-color:  #f4f7f9;}
.feedback-sec .feedback-form textarea{border:none;padding:15px 2%; width:98%;height:auto;border-radius:3px;background-color:  #f4f7f9;}

}
/*联系我们*/
.contact {padding: 70px 0;}
.contact .contact_left{ overflow:hidden;float:left; width:48%;}
.contact .contact_left img{float:left; width:100%;}
.contact .contact_right{float:right; width:48%;}
.contact .contact_right dt{ font-size:30px;color:#0fa564; margin-bottom:15px;}
.contact .contact_right dd{ font-size:16px; line-height:42px;}
.contact .contact_right dd .ion{ font-size:22px;}
@media (max-width:1024px){
.contact{width: 100%;padding: 30px 0;}
}
@media(max-width:768px) {
.contact .contact_left{ display:none;}
.contact .contact_left img{display:none;}
.contact .contact_right{float:none; width:100%;}
.contact .contact_right dt{ font-size:20px;color:#0fa564; margin-bottom:15px;}
.contact .contact_right dd{ font-size:14px; line-height:38px;}

}