﻿@charset "utf-8";
/*对ie8设置最小宽度，防止页面错乱*/
/*for ie8*/
body{min-width:1240px\9; overflow-x:auto;}
/*for ie9+*/
@media all and (min-width:0){body{min-width:0; overflow-x:hidden;}}
/* reset */
html{ font-size: 100px;}
body{ font-size: 0.18rem; line-height: 1.7; font-family: 'Arial','Microsoft YaHei',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',
\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif;background:#fff; background-size:100% 100%;; overflow-x:hidden;color:#545454;}
body:after { display: block;height: 0;line-height: 0;overflow: hidden;visibility: hidden;content: 'Pc';}
body,h1,h2,h3,h4,p,ul,ol,dd,dl,form{margin:0; font-size:0.18rem,; font-weight:normal}
input,button,select,legend,fieldset{font-size:100%;border:0;vertical-align:middle;outline:none;
	margin:0;padding:0;box-sizing:border-box;}
button,input[type="submit"],input[type="reset"],input[type="button"]{cursor: pointer;}
textarea {overflow: auto; height: auto; vertical-align: top; resize: vertical;}
img { border: 0 none; height: auto; max-width: 100%; vertical-align: top; -ms-interpolation-mode: bicubic;}
ul{padding-left:0;list-style-type:none;}
i,b{font-style:normal;font-weight: normal;}
a{text-decoration:none;outline:none;color:inherit;transition:all .3s ease;}
/* a:hover{color:#333;} */

/* html5 ele */
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; }

/* ie scroll */
@-ms-viewport {width:device-width;}

/* common */
.opc0{opacity:0;}
.wrap{ max-width:1600px; margin-left:auto;margin-right:auto; *width:1600px;}
.fix{*zoom:1;*clear:both;}.fix:before,.fix:after{content:"";display:table;clear:both;}
.oh{overflow:hidden;*zoom:1;}
.l{float:left;}.r{float:right;}
.dib{display:inline-block;*display:inline;*zoom:1;}
.pr{position:relative;}.pa{position:absolute;}
.tc{text-align:center;}.tr{text-align:right;}
.el{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.hidetext { font: 0/0 a; letter-spacing: -9px; }
.btn{cursor:pointer;}
.hide{display:none;}
.fwb{ font-weight: bold;}
.arr{display: inline-block; width: 0; height: 0; overflow: hidden; }

/* ico */
.ico { display: inline-block; overflow: hidden; width: 20px; height: 20px; vertical-align: middle; background: url(../img/ico.png); }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }
.ico5_1 { background-position: 0 -80px; }
.ico5_2 { background-position: -20px -80px; }
.ico5_3 { background-position: -40px -80px; }
.ico5_4 { background-position: -60px -80px; }
.ico5_5 { background-position: -80px -80px; }

/* 表格 */
.datalist{ border:1px solid #ccc; border-collapse:collapse; background:#fff; }
.datalist caption{ padding-bottom:5px; text-align:left;} 
.datalist th{ border:1px solid #ccc; background-color:#eee; font-weight:700;  padding:5px 15px; }
.datalist td{ border:1px solid #ccc; padding:5px 15px;}
.datalist tr.altrow{ background-color:#ccc;}


/* flex栅格 */
.flex-col { 
display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; 
-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; 
}
.flex-row { 
display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; 
-webkit-box-orient: horizontal; -ms-flex-direction: row;
}
.flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.flex-2 { -webkit-box-flex: 2; -webkit-flex: 2; flex: 2; }
.flex-3 { -webkit-box-flex: 3; -webkit-flex: 3; flex: 3; }
.flex-4 { -webkit-box-flex: 4; -webkit-flex: 4; flex: 4; }
.align-stretch { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-align-items: stretch; align-items: stretch; }
.align-center { -webkit-box-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.justify-center { -webkit-box-pack: center; -ms-box-pack: center; justify-content: center; }
.flex-wrap{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.scroll_cont {width: 100%;height:100%;overflow: auto;box-sizing: border-box;}

@font-face {
	font-family: 'iconfont';
	src: url('./font/iconfont.woff2?t=1753274025848') format('woff2'),
		 url('./font/iconfont.woff?t=1753274025848') format('woff'),
		 url('./font/iconfont.ttf?t=1753274025848') format('truetype');
  }
.iconfont {
    font-family: "iconfont" !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .3em;
    font-size: 1.1em;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
    -moz-osx-font-smoothing: grayscale;
}


/* style */
.UnpcPush,.MobilePush{display:none;}
/* rect */
*[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-75{padding-bottom: 75%;}
.rect-63{ padding-bottom: 63%;}
.rect-5669{ padding-bottom: 56.69%;}
.rect-438{ padding-bottom: 43.8%;}
.rect-141{ padding-bottom: 141%;}
.rect-576{ padding-bottom: 57.6%;}
.rect-92{ padding-bottom: 92%;}
.shadow{box-shadow: 0px 0px 0px #e5e5e5, 10px 8px 15px #e5e5e5, 0px 19px 20px #e5e5e5, -10px 5px 15px #e5e5e5 ;}
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.about-video-close{ background: url("../img/about_close.png")}
.mobile_key{ display:none; position:absolute; right:8px; top:50%; width:22px; height:18px; margin-top:-45px; background:url(../img/m_menu.png); font:0/0 a; letter-spacing:-9px;}

.fz35{ font-size: 0.35rem;}
.fz30{ font-size: 0.3rem;}
.c-fff{ color: #fff;}
.c-1c744f{ color: #1c744f;}
.c-2b2b2b{ color: #2b2b2b;}
.c-292929{ color: #292929;}
.c-000{ color: #000;}
.header-wrap{ position: relative; z-index: 2;}
.header-wrap.fixed{ position: fixed; width: 100%; z-index: 99; background-color: #fff;}
.logo{  width: 1.69rem; margin-right: 0.7rem; }
.logo a{ display: block; width: 1.69rem; height: 1.01rem; background-image: url(../img/logo.jpg); background-size: contain;}
.header_nav{ float: left; position: relative; z-index: 2;}
.header_nav>ul>li{ position: relative; float: left; padding-right: .35rem; margin-right: 0.35rem;}
.header_nav>ul>li>a:hover{ color: #3f9b76;}
.header_nav>ul>li a{ display: block;  height: 1.01rem; line-height: 1.01rem; color: #545454; font-size: 0.2rem;}
.header_nav>ul>li ._arr{ position: absolute;  right: 0; top: 50%; margin-top: -5px;  width: 15px; height: 10px; background-image: url(../img/nav-ico.png);}
.header_nav>ul>li._t1 a{ font-weight: bold;}
.header_nav>ul>li::before{ content: '';  position: absolute; right: 0; left: 0; top: 100%; height: 0.04rem; background-color: transparent;}
/* .header_nav>ul>li:hover .sub_nav{display: block;} */
.header_nav .sub_nav { display: none; position: absolute; left: 50%; margin-left: -1rem; right: 0; width: 2rem; text-align: center;  top: 1.05rem; padding-top: 0.3rem; padding-bottom:.3rem; background-color: #fff;}

.header_nav .sub_nav li{ float: none; margin-right: 0;}
.header_nav .sub_nav li a{ padding: 15px 0; height: auto; line-height: normal; font-size: 0.18rem; font-weight: normal !important;}
.header_nav .sub_nav li a:hover{ background-color: #1c734f; color: #fff;}
.header ._tools{ line-height: 1.01rem; }
.header ._tools ._t1{ margin-right: 0.14rem;}
.header ._tools .iconfont{ font-size: .27rem; vertical-align:middle;}

.footer{ margin-top: 1.14rem; padding-top: 0.5rem; padding-bottom: 0.45rem; background-color: #e4e6e4; background-image: url(../img/footer-bg.png); background-position: calc(100% - .5rem) bottom; background-repeat: no-repeat;}
.footer ._nav{ float: left;}
.footer ._nav li{ float: left; margin-right: 1.15rem;}
.footer ._nav li h2{ margin-bottom: 0.3rem; font-size: 0.22rem; color: #121212; font-weight: bold;}
.footer ._nav li a{ display: block; margin-bottom: 0.15rem; color: #545454; font-size: 0.18rem;}
.footer ._tools{ float: right; width: 6.08rem;}
.footer ._tools form{ margin-bottom: 0.2rem;}
.footer ._tools input[type=text]{ width: 4.9rem; height: 0.48rem; margin-right: 0.18rem; line-height: .48rem; text-indent: 0.2rem;}
.footer ._tools .sb{ width: 0.9rem; height: 0.48rem; line-height: 0.48rem; text-align: center; font-size: 0.18rem; color: #fff; background-color: #4aa780;}
.footer ._tools p{ width: 5rem; line-height: 2.5; font-size: 0.18rem; color: #4a4848;}
.footer ._tools p span{ font-weight: bold;}
.footer ._tools ._lk{ margin-top: 0.45rem;}
.footer ._tools ._lk a{ margin-right: 0.2rem;}
.footer ._tools ._lk img{ width: 0.5rem; height: 0.5rem;}
.footer ._cp{ margin-top: 2rem; font-size: 0.18rem; color: #545454;}

.xc-banner{ position: relative; margin-bottom: 0.8rem; z-index: 1; height: 4.32rem; overflow: hidden;}
.xc-banner ._bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.xc-banner ._txt{ position: relative;  margin-top: 2.60rem; margin-left: .4rem; color: #fff;}
.xc-banner ._txt ._t{ font-size: 0.5rem; margin-bottom: 15px; font-weight: bold;}
.xc-banner ._bread{ font-size: 0.18rem;}
.xc-banner2{ height:.58rem; }
.xc-banner2 ._txt{ margin-top: 0; line-height: .58rem;}
.xc-banner2 ._bread { font-size: .18rem}
.xc-banner3 { height: 0.99rem;}
.xc-banner3 .wrap{ position: relative;}
.xc-banner3 .l{ font-size: 0.3rem; font-weight: bold; color: #fff; line-height: 0.99rem;}
.xc-banner3 .r{ margin-top: 0.3rem;}
.xc-banner3 .r select{width: 2.75rem; height: 0.4rem; line-height: 0.4rem; background-color: transparent; margin-right: 0.2rem; border: 1px solid #ffff; font-size: 0.18rem; font-weight: normal;}
.xc-banner3 .r select option{ color: #000;}
.xc-banner3 .r ._inp{ position: relative; display: inline-block; border: 1px solid #fff ; margin-right: 0.2rem; width: 5rem; box-sizing: border-box; padding-top: 5px; padding-bottom: 5px; padding-left: 0.55rem; padding-right: 1.1rem;  vertical-align: middle; font-size: .16rem;height: 0.42rem; line-height: 0.42rem;}
.xc-banner3 .r .iconfont{ position: absolute; left: 0.2rem; top: 5px; font-size: 0.27rem; line-height: normal; color: #fff;}
.xc-banner3 .r  input[type=text]{position: absolute; background-color: transparent;  top: 0; left: 0.6rem; right: 0; width: auto; height: 0.42rem; line-height: .42rem; text-indent: 0.2rem; color: #fff; border: 0;}
.xc-banner3 .r  input[type=text]::placeholder{ color: #fff;}
.xc-banner3 .r ._sb{width: 1.54rem; height: 0.42rem; line-height: 0.42rem; text-align: center; font-size: 0.18rem; font-weight: bold; color: #fff; background-color: #ee5b20;}


.pager{ margin-top: 0.4rem; margin-bottom: 0.2rem;}
.pager ._num{ display: inline-block; padding: 0 0.18rem; height: 0.4rem; line-height: .4rem; border: 1px solid #ececec; color: #939393;}
.pager ._cur{ background-color: #f0562f; border-color: #ee5b20; color: #fff;}
.pager input[type=text]{ display: inline-block; margin: 0 10px; width: .75rem; height: 0.4rem; line-height: 0.4rem; border: 1px solid #ececec;}
.pager ._skip{ display: inline-block; padding: 0 0.15rem; height: 0.4rem; line-height: .4rem; color: #939393;border: 1px solid #ececec;  background-color: #e5e5e5;}

.pagination{ margin-top: 0.4rem; margin-bottom: 0.2rem;text-align:center;}
.pagination li{ display: inline-block; padding: 0 0.18rem; height: 0.4rem; line-height: .4rem; border: 1px solid #ececec; color: #939393;}
.pagination .active{ background-color: #ee5b20; border-color: #ee5b20; color: #fff;}


/* index */
.banner{ position: relative; z-index: 1; height: 0; padding-bottom: 36%; overflow: hidden;}
.banner img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slide_nav a{ display: inline-block; border-radius: 50%; margin-right: 18px; width: 16px; height: 16px; font:0/0 a; letter-spacing: -9px; background-color: #fff; opacity: .54; cursor: pointer;}
.slide_nav a.on{ opacity: 1;}
.banner .slide_nav{ position: absolute; left: 0; right: 0; bottom: 40px; text-align: center;}
.ip1{ padding-top: 0.25rem; padding-bottom: 0.65rem; background-color: #48a67f;}
.ip1 .t ._inp{ position: relative; display: inline-block; width: 5rem; box-sizing: border-box; padding-top: 5px; padding-bottom: 5px; padding-left: 0.55rem; padding-right: 1.1rem;  vertical-align: middle; font-size: .16rem;height: 0.5rem; line-height: 0.5rem; background-color: #fff;}
.ip1 .t .iconfont{ position: absolute; left: 0.2rem; top: 0.1rem; font-size: 0.27rem; line-height: normal; color: #328c67;}
.ip1 .t input[type=text]{position: absolute; top: 0; left: 0.6rem; right: 1.1rem; height: 0.48rem; line-height: .48rem; text-indent: 0.2rem;}
.ip1 .t .sb{ position: absolute; right: 5px; top: 0.05rem; width: 1rem;  height: .4rem; line-height: 0.4rem; text-align: center; font-size: 0.18rem; color: #fff; background-color: #4aa780;}
.ip1 ._tab .tab_t{ position: relative;}
.ip1 ._tab li{ float: left;}
.ip1 ._tab li ._ico{ display: block; cursor: pointer; margin-left: 0.35rem; width: 0.68rem; height: 0.6rem; background-image: url(../img/ip1-1.png); background-repeat: no-repeat; background-size: 3.4rem 0.6rem; }
.ip1 ._tab li ._ico1{ background-position: 0 0;}
.ip1 ._tab li ._ico2{ background-position: -0.68rem 0;}
.ip1 ._tab li ._ico3{ background-position: -1.36rem 0;}
.ip1 ._tab li ._ico4{ background-position: -2.04rem 0;}
.ip1 ._tab li ._ico5{ background-position: -2.72rem 0;}
.ip1 ._tab li.tab_t_cur ._ico{ background-image: url(../img/ip1-2.png);}
.ip1 ._tab li ._ico-new{ display: block; cursor: pointer; margin-left: 0.35rem; width: 0.68rem; height: 0.6rem; background-repeat: no-repeat; background-size: 0.68rem 1.2rem; }
.ip1 ._tab li.tab_t_cur ._ico-new{background-position:0 -0.6rem;}
.tab_c{ display: none; }
.ip1-con{ height: 3.8rem;}
.ip1 ._list{position: relative; margin-top: .5rem; height: 3.8rem;  overflow: hidden;}
.ip1 ._list ._title{ padding: 0 0.3rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom: 0.2rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.18rem; background-color: #1c734f; color: #fff; text-align: center;}
.ip1 ._list ._p1{ font-weight: bold; margin-bottom: 0.1rem;}
.ip1 ._list .slide_nav{ display: none;}
.ip2{margin: 0.68rem 0;}
.ip2 .ip2-left{ float: left; padding: 0.5rem; width: 7.87rem; box-sizing: border-box; background-color: #e4e6e4;}
.ip2 .ip2-left ._left{float: left; width: 4rem;}
.ip2 .ip2-left ._t{ margin-bottom: 0.2rem;}
.ip2 .ip2-left p{ color: #545454; margin-bottom: 0.45rem; line-height: 2.5;}
.ip2 .ip2-left ._btn{ display: inline-block; width: 1.7rem; height: 0.45rem; line-height: 0.45rem; text-align: center; background-color: #46a37c; color: #fff; font-size: 0.18rem;}
.ip2 .ip2-left ._right{float: right; width: 2.85rem;}
.ip2 .ip2-right{ float: right; width: 7.8rem;}
.ip2 .ip2-right ._p1{ position: relative; margin-bottom: 0.2rem;}
.ip2 .ip2-right ._p1 ._t{ position: absolute; left: 0.35rem; bottom: 0.3rem; z-index: 2;}
.ip2 .ip2-right ._p2{ width: 3.75rem;}
.ip2 .ip2-right ._p2 a{ display: block; padding-top: 0.3rem; height: 2.85rem; text-align: center; box-sizing: border-box; border: 7px solid #4aa780;}
.ip2 .ip2-right ._p2 img{ width: 1.68rem; height: 1.63rem;}
.ip2 .ip2-right ._p3{ position: relative; width: 3.74rem;}
.ip2 .ip2-right ._p3 ._con{ position: absolute; left: .25rem; right: .25rem; bottom: 0; top: .4rem; line-height: 2; color: #fff;}
.ip3{ margin-top: 0.8rem; margin-bottom: 0.7rem;}
.ip3 ._list{ margin-top: 0.3rem;border-top: 1px solid #e2e4e5; border-left: 1px solid #e2e4e5; border-right: 1px solid #e2e4e5;}
.ip3 ul{ width: 102%; }
.ip3 ul li{ float: left; height: 1.06rem; width: 2.7rem; overflow: hidden; border-bottom: 1px solid #e2e4e5; border-right: 1px solid #e2e4e5;}
.ip4{ margin-bottom: 1.73rem;}
.ip4 .wrap{ position: relative;}
.ip4 .l{ width: 6.45rem;}
.ip4 .l h3{margin-bottom: 0.35rem;}
.ip4 .l ._p{ width: 6rem; margin-bottom: 0.9rem; color: #676767; line-height: 2.5;}
.ip4 .l ._num {font-size: 0.18rem; color: #2a2a2a; white-space: nowrap;}
.ip4 .l ._num .span{display: block; color: #46a37c; margin-bottom: 0.3rem; font-size: 0.45rem;}
.ip4 .l ._num .span span{font-size: 0.75rem; line-height: 1; font-weight: bold; }
.ip4 .wrap ._img{ position: absolute; width: 9.61rem; height: 5.52rem; right: 0; top: 0;}
.ip5{ height: 4.71rem; background-image: url(../img/ip5-bg.jpg); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%;}
.ip5 h3{ padding-top: 0.5rem; padding-bottom: 0.4rem;}
.ip5 ._list a{ color: #fff;}
.ip5 ._list ._time{ margin-bottom: 0.2rem;}
.ip5 ._list ._con{ font-size: 0.2rem; font-weight: bold; margin-bottom: 0.4rem;}
.ip5 ._list ._btn{ display: inline-block; width: 1.06rem; height: 0.36rem; line-height: 0.36rem; text-align: center; color: #fff; border: 1px solid #fff;}
.ip5 ._list a:hover ._btn{ background: #4aa780; border-color: #4aa780;}
.index-footer{ margin-top: 0;}

/* about */
.about-t{ margin-bottom: 0.2rem; text-align: center;}
.about-p1{ width: 10.5rem; margin: 0 auto; text-align: center; line-height: 2;}
.about_list{ margin-top: 0.6rem;}
.about_list li{ padding: 0.5rem; background-color: #f2f3f2; overflow: hidden;}
.about_list li h4{ font-weight: bold; font-size: 0.2rem; color: #000; margin-bottom: 0.25rem;}
.about_list li ._con{ float: left; width: 10.65rem;}
.about_list li ._img{ float: right; width: 3.54rem;}
.about_list li._odd{ background-color: #fff;}
.about_list li._odd ._con{ float: right;}
.about_list li._odd ._img{ float: left;}

/* news s*/
.news .list li{  margin-bottom: 0.65rem; background-color: #f2f3f2;}
.news .list li .img_full{ width: 4.8rem;overflow: hidden;float: left; margin-right: 0.62rem; }
.news .list li .rect-5615 {padding-bottom: 56.15%;}
.news .list li .cont{padding: 0.3rem 0.8rem 0 0;}
.news .list li ._t{  line-height: 0.77rem; /* margin-bottom: 0.15rem; */color: #000; font-size: 0.3rem;} 
.news .list li ._p{ line-height: 0.3rem;font-size: 0.18rem;}
.news .list li ._time{ color: #717171; font-size: 0.18rem; line-height: 0.4rem;}
.news .list li:hover{ background-color: #3f9b76;}
.news .list li:hover ._t,.news .list li:hover ._p,.news .list li:hover ._time{color: #fff;}
/* news e*/

/* service */
.services-t { margin-bottom: 0.2rem;}
.services-p { line-height: 2;}
.services-b {margin-top: 0.6rem;}
.services-b .l{width: 7.8rem; padding-top: 0.2rem; }
.services-b h4{ font-size: 0.2rem; font-weight: bold; color: #000; margin-top: 0.25rem;}
.services-b .r{ width: 7.82rem;}

/* JOB */
.qa-list-title{height: 55px; line-height: 55px; padding-left: .3rem; background-color: #3f9b76;  font-size: 0.2rem; color: #fff; font-weight: bold; margin-bottom: 10px;}
.qa-list-title li{float: left; width: 25%; text-align: center;}
.qa-list-title li:first-child{ text-align: left;}
.qa-list ._jt{ cursor: pointer; height: 55px; line-height: 55px; padding-left: .3rem; background-color: #f0f0f0;  font-size: 0.18rem; color: #000; margin-bottom: 10px;}
.qa-list ._jt.even{ background-color: #fff;}
.qa-list ._jt li{ float: left; width: 25%; text-align: center;}
.qa-list ._jt li:first-child{ text-align: left;}
.qa-list  ._jt_act{ /* background-color: #fff; */ border: 0;}
.qa-list ._jc{ display: none;  font-size: .18rem;  padding: .3rem; background-color: #fff;}
.qa-list ._jc ._t{ font-size: 17px; font-weight: bold; color: #515151; margin-bottom: 10px;}
.qa-list ._jc ._con{ margin-bottom: 35px;}
.qa-list ._jc ._con h3{ font-size: 0.2rem; color: #000; font-weight: bold; margin-bottom: 0.2rem;}
.qa-list ._jc ._con p{ color: #656565; font-size: 0.18rem; margin-bottom: 10px;}
.qa-list-wrap{ margin-top: 80px; margin-bottom: 150px;}
.qa-list ._jc ._btn{display: inline-block; width: 3.6rem; height: .4rem; line-height: .4rem;  background-color: #3f9b75; font-size: .18rem; color: #fff;}
.qa-list ._jc ._btn img{margin: 0 0.14rem; vertical-align: middle;}

/* contact */
.contact-p1{ margin-bottom: 0.7rem;}
.contact-p1 h3{margin-bottom: 0.15rem;}
.map-wrap{ position: relative; margin-top: 0.45rem;}
.map-wrap ._txt{ position: absolute; width: 5.1rem; left: 50%; margin-left: -2.5rem; bottom: 1rem; background: #3f9b75;}
.map-wrap ._txt ._con{ padding: 0.35rem .3rem; padding-bottom: 0.6rem; color: #fff;}
.map-wrap ._txt ._name{ font-size: 0.3rem; margin-bottom: 0.3rem;}
.contact-p2 ._mlist>li{ margin-bottom: 0.45rem;}
.contact-p2 ._con{ padding-top: 0.55rem; padding-left: 0.35rem; padding-right: 0.35rem; padding-bottom: 0.3rem; background-color: #f6f6f6;}
.contact-p2 ._con ._t{ font-size: 0.3rem; color: #000; margin-bottom: 0.15rem;}
.contact-p2 ._con ._list li{ position: relative; margin-bottom: 0.1rem;}
.contact-p2 ._con ._list li:last-child{ height: .68rem; overflow: hidden;}

/*down s*/
.down-t{ margin-bottom: 0.2rem;}
.site-list li{ margin-bottom: 0.35rem;}
.site-list li *[class*="rect-"]{ border: 1px solid #7b7b7b; box-sizing: border-box;}
.site-list li a{display: block; } 
.site-list li ._txt{padding: 0 0.3rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height: 0.5rem; line-height: 0.5rem; text-align: center;font-size: 0.18rem; color: #fff; background-color: #4e4e4e;}
.site-list li ._con{ height: 1rem; margin-top: 0.2rem;}
.site-list li ._con h4{ color: #000; font-weight: bold; margin-bottom: 0.1rem;}
.site-list li:hover ._txt{ background-color: #1c734f; color: #fff;}
/*down e*/

/* pro-list */
.pro-p{ width: 7.5rem; margin: 0 auto; line-height: 2; margin-bottom: 0.3rem; text-align: center;}
/* .fix  input[type=text]{ margin-right: 0.2rem; width: 2.75rem;color:  #ffff ;height: 0.4rem; border: 1px solid #ffff;line-height: .4rem;font-weight: normal;font-size: 0.18rem;background-color: transparent;} */

/* xunjia */
.xj-order{border: 1px solid #b8b8b8; border-bottom: 0;}
.xj-order li{ float: left;}
.xj-order .l1{width: 8rem; text-indent: 0.35rem;}
.xj-order .l2{width: 2.25rem;}
.xj-order .l3{width: 2rem;}
.xj-order .l4{ width: 3.3rem;}
.xj-order ._hd{ height: 0.7rem; line-height: 0.7rem; background-color: #e4e6e4; color: #000; font-size: 0.17rem; font-weight: bold;}
.xj-order ._hd .l2{ text-indent: 0.17rem;}
.xj-order ._hd .l3{ text-indent: 0.17rem;}
.xj-order ._bd{ border-bottom: 1px solid #b8b8b8;}
.xj-order ._bd .l1{ padding: 0.35rem 0; font-size: 0.18rem; color: #4f4f4f;}
.xj-order ._bd .l2 img{ margin-top: 0.1rem; width: 1.14rem; height: 0.66rem; border: 1px solid #aeaeae;}
.xj-order ._numbox{ margin-top: 0.26rem;}
.xj-order ._numbox span{ float: left;}
.xj-order ._numbox span._btn{ cursor: pointer; width: 35px; height: 35px; line-height: 35px; text-align: center; background-color: #e5e5e5; color: #000; font-weight: bold; font-size: 36px;}
.xj-order ._numbox span._num{ width: 55px; line-height: 35px; font-size: 0.17rem; text-align: center;}
.xj-order ._removebtn{ display: inline-block; margin-top: 0.2rem; margin-left: 1.5rem; width: 1.6rem; height: 0.45rem; line-height: 0.45rem; text-align: center; color: #fff; background-color: #46a37c; font-size: 0.21rem;}
.feedbook{ background-color: #e4e6e4; padding: 0.5rem;}

/* detail */
.pdt-top ._left{ float: left; position: relative; padding: 0.3rem; padding-left: 2.2rem; box-sizing: border-box; width: 8.6rem; border: 3px solid #c9c9c9;}
.pdt-top ._left::before{ content: ''; position: absolute; left: 2rem; top: 0.3rem; bottom: 0.3rem; width: 2px; background-color: #d5d5d5;}
.pdt-top ._left ._ban{position: relative; height: 3.61rem; overflow: hidden;}
.pdt-top ._left ._ban ._img{ position: absolute; top: 0; left: 50%; margin-left: -3.21rem; width: 6.42rem; max-width: none;}
.pdt-top ._left .pro-navs{ position: absolute; top: 0.1rem; left: 0.3rem; margin-top: 20px; text-align: center;}
.pdt-top ._left .pro-navs a{ display: block; width: 1.2rem; height: .675rem; margin-bottom: .2rem; border: 2px solid #d5d5d5;}
.pdt-top ._left .pro-navs a img{ max-height: 100%;}
.pdt-top ._left .pro-navs a.on{ border-color: #ffbd3e;}
.pdt-top ._left ._ban2{position: relative; padding-bottom: 59.5%;}
.pdt-top ._left ._ban2 ._img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.pdt-top ._right{ float: right; width: 6.7rem;}
.pdt-top ._right h4{ margin-bottom: 0.3rem;}
.pdt-top ._right .p1{ font-size: 0.2rem; font-weight: bold; color: #000; margin-bottom: 0.4rem;}
.pdt-top ._right .p2{ margin-bottom: 0.3rem; line-height: 2; word-wrap: break-word; height: 150px; overflow-y: scroll;}
.pdt-top ._right ._btn{ float: left; cursor: pointer; margin-right: 0.3rem; width: 2.5rem; height: 0.45rem; line-height: 0.45rem; text-align: center; background-color: #46a37c; font-size: 0.21rem; color: #fff;}
.pdt-t{ font-size: 0.35rem; color: #121212; font-weight: bold; margin-top: 0.6rem; margin-bottom: 0.35rem;}
.pdt-t .l{ border-bottom: 8px solid #5aaf8b;}
.prodt-site-list{ height: 4rem; overflow: hidden;}
.send-con{ padding: 0.35rem 0.15rem;}
.send-con h4{font-size: 0.17rem; font-weight: bold; margin-bottom: 0.15rem; color: #000;}
.send-con .xj-order{ margin-bottom: 0.25rem;}
.send-con .xj-order .l1{width: 7.8rem;}
.send-con .xj-order .l3{width: 1.6rem;}
.send-con .xj-order ._hd{ height: 0.5rem; line-height: 0.5rem; font-size: 0.17rem;}
.send-con .xj-order ._bd .l1{ padding: 0.2rem 0;}
.send-con .xj-order ._numbox{ margin-top: 0.15rem;}
.send-con ._bottom ._btn,.send-confirm-con ._bottom ._btn{ float: left; cursor: pointer; margin-right: 0.3rem; width: 2.5rem; height: 0.45rem; line-height: 0.45rem; text-align: center; background-color: #46a37c; font-size: 0.21rem; color: #fff;}
.send-confirm-con .box_wrap_bar{background-color: #fff;}
.send-confirm-con .box_wrap_close a{ color: #49a780;}
.send-confirm-con p{ padding: 0.4rem 0; font-size: 0.29rem; font-weight: bold; color: #000; text-align: center;}
.send-confirm-con ._bottom{ text-align: center;}
.send-confirm-con ._bottom ._btn{ float: none; display: inline-block; margin-bottom: 0.5rem;}

/* form s */
.red{
	color: #c73138;
}
.form .single_el{
	float: left;
    width: 44.46%;
    margin-right: 2.8%;
    padding-top: 0.35rem;

}
.form .single_el .title,
.form .single_el .txt,
.form .multi_el .title,
.form .multi_el .txt
{
	line-height: 0.5rem;
	font-size: 0.18rem;
	color: #333;
}
.form .single_el .txt{
	min-height: 0.5rem;
	
background-color: #ececec;
}
.form .single_el .txt input,
.form .single_el .txt select{
	/*display: block;*/
	width: 100%; 
	height: 0.5rem;
	background-color: #fff;
}
.form .single_el img{
	width: 2.15rem;
    height: 0.50rem;
    background-color: #ccc;
}
.form .multi_el .txt textarea{
	width: 100%;
	min-height: 2.4rem;
	background-color: #ececec;
	border-color: #ececec;
}
.form .multi_el{
    float: left;
    width: 100%;
	padding-top: 0.35rem;
}
.form .submit_box{
	padding: 1rem 0;
	text-align: center;
}
.form .submit_box a{
	display: inline-block;
	margin: 0 0.12rem;
	padding: 0 0.64rem;
	height: 0.50rem;
	line-height: 0.50rem;
	background-color: #ececec;
	font-size: 0.19rem;
	color: #6f6f6f;
}
.form .submit_box a.submit{
	background-color: #46a37c;
	color: #fff;
}
/* form e */

.xc-content{ padding-top: 50px; padding-bottom: 100px;}
.news_t{ font-size: .3rem; color: #581711; font-weight: bold;}
.news_t .r{ font-size: 19px; font-weight: normal; margin-top: 15px;}
.news_t .r em{ padding: 0 15px; font-style: normal;}
.news_dt{ font-size: .3rem; color: #242424; font-weight: bold;}
.news_info{ margin: 25px 0; }
.news-art{ min-height: 400px; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
.news-art-bd li a{ font-size: 19px; color: #7f7f7f;}
.news-search{ position: relative; margin-top: 35px; margin-bottom: 40px; padding-right: 60px; height: 60px; line-height: 60px; background-color: #581711; overflow: hidden;}
.news-search input[type=text]{ width: 100%; height: 60px; color: #c4b7b6; text-indent: 30px; line-height: 60px; background-color: #581711;}
.news-search input[type=submit]{ position: absolute; right: 0; top: 0; width: 60px; height: 60px; background-color: #581711; background-image: url(../img/news-search.png); background-position: center center; background-repeat: no-repeat;}
.news-list li{ padding-bottom: 25px; margin-bottom: 35px; border-bottom: 1px solid #e6e6e5;}
.news-list li h3{ color: #242424; font-size: 25px; font-weight: bold; margin-bottom: 15px;}
.news-list li ._txt,.news_info{ color: #7f7f7f; font-size: 18px;}
.news-list li ._txt span,.news_info span{ margin-right: 25px;}

/*搜索区域*/
/* .searchArea{padding:100px 0;} */
.searchArea{padding: 0 0 20px;}
.searchArea .infor{text-align:center; color:#000000;}
.searchArea .infor .tit{font-size:36px; line-height:46px; font-weight:bold;}
.searchArea .content_form{padding:0 8%; margin-top:60px;}
.searchArea .content_form .form_box .searchTit {font-size:58px; font-weight:bold; color:#fff; text-align:center}
.searchArea .content_form .form_box .search {position:relative; overflow:visible}
.searchArea .content_form .form_box .search .input_wrap {position:relative; width:80%; line-height:68px; height:68px;}
.searchArea .content_form .form_box .search .input_wrap input{width:98%; padding:0 0 0 2%; height:68px; line-height:68px; border:1px solid #e1e1e1;}
.searchArea .content_form .form_box .search .input_wrap .textDelBtn{display:none;}
:root .searchArea .content_form .form_box .search .input_wrap .textDelBtn {display:block; position:absolute; top:20px; right:30px; width:30px; height:30px; background:url(/resources/web/img/del_btn.jpg) no-repeat center center;}
.searchArea .content_form .form_box .search .btn_wrap{width:20%; text-align:center; vertical-align:middle;}
.searchArea .content_form .form_box .search .btn_wrap .btns {padding:0; margin:0; font-size:20px; font-weight:bold; height:70px; line-height:70px; width:100%; border:none; outline:none; background:#0d1233; color:#fff; cursor:pointer;}
.searchArea .content_form .form_box .search .btn_wrap .btns:hover{background:#418443;}
.searchArea .content_form .list{margin-top:20px;}
.searchArea .content_form .list a{display:inline-block; padding:0 10px; font-size:14px; color:#93949e;  position:relative;}
.searchArea .content_form .list a:after{content:''; width:1px; height:14px; background:#93949e; position:absolute; left:0; top:50%; margin-top:-7px;}
.searchArea .content_form .list a:first-child:after{display:none;}
/*搜索结果区域*/
.resultArea .infor{text-align:center;}
.resultArea .infor .tit{font-size:.3rem; color:#181818;}
.resultArea .infor .tit span{color:#ff0000}
.resultArea .content_form{margin-top:60px; border-top:10px solid #f4f4f4; /*border-bottom:10px solid #f4f4f4;*/ padding:60px 0;}
.resultArea .content_form h3{font-size:.3rem; color:#181818; font-weight:bold; margin-bottom:30px;}
.resultArea .content_form .area{border-bottom:1px solid #dddddd; padding:40px 0;}
/*.resultArea .content_form .area:last-child{border-bottom:none;}*/
/*搜索结果区域 -- 产品部分*/
.resultArea .content_form .piclist_area .rect-695{padding-bottom:69.5%;}
.resultArea .content_form .piclist_area .srchList li{margin-bottom:40px;}
.resultArea .content_form .piclist_area .srchList li a{display:block;}
.resultArea .content_form .piclist_area .srchList li .intro{margin-top:10px;height: 125px;}

.resultArea .content_form .piclist_area .srchList li .intro .t{font-size:.28rem; text-align:center;}
.resultArea .content_form .piclist_area .srchList li .intro .t span {display:inline-block; font-size:.20rem; line-height:.20rem; color:#068ccb; margin-left:23px;}

/*搜索结果区域 -- 信息部分*/
.resultArea .content_form .content_area li{margin-bottom:20px;}
.resultArea .content_form .content_area li a{display:block;}
.resultArea .content_form .content_area li .t{ line-height:.28rem; font-weight:700; color:#333333; }
.resultArea .content_form .content_area li .c{margin-top:10px;}
.resultArea .content_form .area.content_video li{cursor:pointer;}

.dib {margin-top: 20px;}
/*搜索结果区域 -- 加载更多按钮*/
body .resultArea .content_form .piclist_area .srchList li img{display:block; margin:0 auto;}

/*全站搜索结果页面按钮*/
.resultArea .botBtn{text-align:center; padding-top:0px;}
.resultArea .botBtn .btnMore {display:inline-block; padding:0 85px; font-size:16px; height:56px; line-height:56px; color:#333f47; border:1px solid #333f47; position:relative; z-index:1; overflow:hidden;}
.resultArea .botBtn a {background:#fff; overflow:hidden;-webkit-transition:color 0.3s;transition:color 0.3s; position:relative; display:inline-block; z-index:1;  color:#078fcf; border:1px solid #078fcf;}
.resultArea .botBtn a{background:transparent; border:1px solid #333f47; color:#333f47}
.resultArea .botBtn a {-webkit-transition:border-color 0.4s, color 0.4s; transition:border-color 0.4s, color 0.4s; position:relative;}
.resultArea .botBtn a::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#333f47; z-index:-1; opacity:0; -webkit-transform:scale3d(0.7, 1, 1); transform:scale3d(0.7, 1, 1); -webkit-transition:-webkit-transform 0.4s, opacity 0.4s; transition:transform 0.4s, opacity 0.4s; -webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.resultArea .botBtn a,
.resultArea .botBtn a::before {-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.resultArea .botBtn a:hover{background:#333f47;}
:root .resultArea .botBtn a:hover{background:none;}
.resultArea .botBtn a:hover {color:#fff; border-color:#333f47;}
.resultArea .botBtn a:hover::before {opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.searchArea .content_form .form_box .search .btn_wrap .btns {background:#4aa780; overflow:hidden;-webkit-transition:color 0.3s;transition:color 0.3s; position:relative; display:inline-block; z-index:1;  color:#fff; border:1px solid #078fcf;}
/* .searchArea .content_form .form_box .search .btn_wrap .btns{background:transparent; border:1px solid #333f47; color:#333f47}
.searchArea .content_form .form_box .search .btn_wrap .btns {-webkit-transition:border-color 0.4s, color 0.4s; transition:border-color 0.4s, color 0.4s; position:relative;}
.searchArea .content_form .form_box .search .btn_wrap .btns::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#333f47; z-index:-1; opacity:0; -webkit-transform:scale3d(0.7, 1, 1); transform:scale3d(0.7, 1, 1); -webkit-transition:-webkit-transform 0.4s, opacity 0.4s; transition:transform 0.4s, opacity 0.4s; -webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.searchArea .content_form .form_box .search .btn_wrap .btns,
.searchArea .content_form .form_box .search .btn_wrap .btns::before {-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.searchArea .content_form .form_box .search .btn_wrap .btns:hover {color:#fff;}
.searchArea .content_form .form_box .search .btn_wrap .btns:hover::before {opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);} */
.searchArea ._inp{ position: relative; border: 1px solid #e1e1e1; box-sizing: border-box; padding-top: 5px; padding-bottom: 5px; padding-left: 0.55rem; padding-right: 1.1rem;  vertical-align: middle; font-size: .16rem;height: 0.7rem; line-height: 0.7rem; background-color: #fff;}
.searchArea .iconfont{ position: absolute; left: 0.2rem; top: 0.15rem; font-size: 0.35rem; line-height: normal; color: #328c67;}
.searchArea  input[type=text]{position: absolute; top: 0; left: 0.6rem; right: 1.5rem; height: 0.68rem; line-height: .68rem; text-indent: 0.2rem; font-size: 0.3rem;}
.searchArea .sb{ position: absolute; right: 5px; top: 0.05rem; width: 1.5rem;  height: .6rem; line-height: 0.6rem; text-align: center; font-size: 0.18rem; color: #fff; background-color: #4aa780;}



