.tran { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.txthide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.txtCen { text-justify: inter-ideograph; text-align: justify; word-wrap: break-word; overflow: hidden; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,input{margin:0;padding:0;outline:0;font-size:100%;background:transparent}
ol, ul {list-style: none;}
/* 可复制的文本 */
.txtcopy { -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; -khtml-user-select: text; user-select: text; }
.fc9 { color: #999; }
.fc6 { color: #666; }
.fc3 { color: #333; }
.fc0 { color: #000; }
.fcf { color: #fff; }
.f00 { font-size: 0; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f34 { font-size: 34px; }
.f36 { font-size: 36px; }
.f38 { font-size: 38px; }
.f40 { font-size: 40px; }
.f42 { font-size: 42px; }
.f50 { font-size: 50px; }
.f60 { font-size: 60px; }
.show { display: block; }
.hide { display: none; }
.fwn { font-weight: normal; }

/* -- 百度分享 -- */

/* -- 百度分享 或 bShare分享 -- */
.bsBox,
.bsBox *,
.bsBox:before,
.bsBox *:before,
.bsBox:after,
.bsBox *:after,
.bd_weixin_popup,
.bd_weixin_popup *,
.bd_weixin_popup:before,
.bd_weixin_popup *:before,
.bd_weixin_popup:after,
.bd_weixin_popup *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/*--谷歌 input 选中 默认颜色 --*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }
.container,
.w1600 { margin: 0 auto; max-width: 1600px; padding: 0 10px; }
.w1400 { margin: 0 auto; max-width: 1400px; padding: 0 10px; }
.w1440 { margin: 0 auto; max-width: 1440px; padding: 0 10px; }
@media screen and (min-width:1300px) {
  .container,
  .w1600 { max-width: 1200px;}
  .w1400 { width: 100%; margin: 0 auto; padding: 0; }
  .w1440 { padding: 0 50px; }
}
@media screen and (min-width:1500px) {
  .w1600 { max-width: 1440px;}
  .w1440 { width: 100%; margin: 0 auto; padding: 0; }
}
@media screen and (min-width:1700px) {
  .w1600 { max-width: 1600px;}
  .w1440 { width: 100%; margin: 0 auto; padding: 0; }
}
.rl { writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: tb-rl; letter-spacing: 3px; }

/* -- 公共部分 -- */
.boxpc { display: none; }
@media screen and (min-width:768px) {
  .boxwarp { display: none; }
  .boxpc { display: block; }
}

/* -------------------------------------- 默认样式 -------------------------------------------------- */
.header { position: fixed; left: 0; top: 0; width: 100%; z-index: 88; background: #fff; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);}
.header .headerView { padding: 10px 0; }
.header .logo { display: block; margin: 0 auto; width: 189px;/* height: 35px;*/ }
.header .logo img { vertical-align: middle; }
.header .navBtn { display: block; height: 35px; width: 32px; overflow: hidden; position: absolute; cursor: pointer; top: 50%; margin-top: -17.5px; right: 10px; }
.header .navBtn span { display: block; width: 80%; height: 2px; background: #159a48; border-radius: 4px; position: absolute; left: 10%; transition: all .3s; }
.header .navBtn span.span1 { top: 70%; }
.header .navBtn span.span2 { top: 50%; margin-top: -1px; }
.header .navBtn span.span3 { bottom: 70%; }
.header .navBtnon span.span1 { transform: rotate(-45deg); top: 50%; }
.header .navBtnon span.span2 { background-color: transparent; }
.header .navBtnon span.span3 { transform: rotate(45deg); top: 50%; }
.mainnav { display: none; position: absolute; left: 0; top: 100%; background: #1c1c1c; width: 100%; overflow-y: auto; }
.mainnav .searchBox { padding: 10px; }
.mainnav .searchView { background: #eaeaea; position: relative; padding-left: 10px; padding-right: 50px; border-radius: 30px; overflow: hidden; }
.mainnav .searchView input { display: block; width: 100%; height: 35px; line-height: 35px; }
.mainnav .searchView .btn { display: block; width: 40px; position: absolute; right: 0; top: 0; height: 100%; background: url('../images/search.png') no-repeat center center; }
.mainnav .list { border-top: 1px solid rgba(255, 255, 255, 0.5); }
.mainnav .list li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.mainnav .list .navA { color: #fff; padding: 0 10px; display: block; line-height: 40px; position: relative; text-transform: uppercase; }
.mainnav .list .navA .i { position: absolute; left: 50%; bottom: 0px; width: 0; height: 4px; background: #159a48; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; }
.mainnav .list .navA .st { display: none; position: absolute; right: 0; top: 0; width: 40px; text-align: center; }
.mainnav .list .xl { display: none; }
.mainnav .list .xl dd { border-top: 1px dashed rgba(255, 255, 255, 0.5); }
.mainnav .list .xl a { padding: 0 10px; padding-left: 20px; display: block; line-height: 40px; text-transform: uppercase; border-bottom: 1px dashed rgba(217, 217, 217, 0.25);}
.mainnav .list .lixl .navA .st { display: block; }
@media screen and (max-width:1199px) {
  .mainnav .list .xl a { background: transparent !important; }
}
@media screen and (min-width:1200px) {
  .header .headerView { padding: 0; }
  .header .navBtn { display: none; }
  .header .logo { float: left; height: 100px; line-height: 100px; }
  .mainnav .searchBox { padding: 0; margin-left: 30px; padding-top: 36px; float: right; width: 170px; }
  .mainnav .searchView input { height: 28px; line-height: 28px; }
  .mainnav { position: static; float: right; width: auto; display: block; background: #fff; overflow: visible; }
  .mainnav .list { border: none; float: left; }
  .mainnav .list li { float: left; padding: 0 20px; border: none; position: relative;}
  .mainnav .list li.lixl .navA .st { display: none; }
  .mainnav .list li .navA { color: #333; font-size: 16px; padding: 0; line-height: 100px; font-weight: bold;}
  .mainnav .list li.on .navA,
  .mainnav .list li .navA:hover { color: #159a48; }
  .mainnav .list li.on .navA .i,
  .mainnav .list li .navA:hover .i { left: 0; width: 100%; }
  .mainnav .list li .xl { position: absolute; left: 0; top: 100%; background: #fff; background-color: rgb(255, 255, 255); min-width: 265px;border-radius: 5px;border: 1px solid rgb(217, 217, 217);}
  .mainnav .list li .xl .dl { font-size: 0; padding-top:10px}
  .mainnav .list li .xl dd { display: block;width: 100%;position: relative;}
  .mainnav .list li .xl .ddA { display: block; text-align: center; padding: 0 10px; background: no-repeat center; background-size: cover; overflow: hidden; position: relative;line-height: 25px; }
  .mainnav .list li .xl .ddA:hover .bg { background: rgba(0, 0, 0, 0.2); }
  .mainnav .list li .xl .bg { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .mainnav .list li .xl .ddspan { display: inline-block; max-width: 100%; padding: 0 10px; font-size: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 900; position: relative; z-index: 3; }
}
@media screen and (min-width:1400px) {
  .mainnav .list li .xl .ddspan { font-size: 14px; }
}
.HomeBan { position: relative; }
.HomeBan a { display: block; }
.HomeBan .pc { display: none; background: no-repeat center; background-size: cover; }
.HomeBan .owl-dots { position: absolute; width: 100%; bottom: 10px; text-align: center; }
.HomeBan .owl-carousel .owl-dot { display: inline-block; margin: 0 3px; width: 8px; height: 8px; border-radius: 100%; background: #fff; }
.HomeBan .owl-carousel .owl-dot.active { background: #159a48; }
@media screen and (min-width:1000px) {
  .HomeBan .owl-dots { bottom: 20px; }
  .HomeBan .owl-carousel .owl-dot { width: 12px; height: 12px; margin: 0 8px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
}
@media screen and (min-width:1200px) {
  .HomeBan .pc { display: block; }
  .HomeBan .wap { display: none; }
}

/* 加的公共按钮 */
.btnUs { padding-top: 10px; text-align: center; }
.btnUs a { display: inline-block; padding: 0 25px; border-radius: 30px; line-height: 35px; border: 1px solid #b6b6b6; font-size: 14px; color: #999; font-weight: bold; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.btnUs a:hover { background-color: #159a48; color: #fff; border-color: #159a48; }
@media screen and (min-width:768px) {
  .btnUs { padding-top: 25px; }
  .btnUs a { padding: 0 45px; line-height: 45px; font-size: 16px; }
}

/* 加的公共按钮 */
.HomeF1 { padding: 50px 0; }
.HomeF1 .list {display: flow-root;}
.HomeF1 .list ul { display: block;}
.HomeF1 .list li { display:block; width: 50%; vertical-align: top; float:left;}
.HomeF1 .list .lia { display: block; text-align: center; color: #333; padding: 20px;}
.HomeF1 .list .txt { padding: 10px 5px; }
.HomeF1 .list .h3 {text-transform: capitalize;  overflow: hidden;  font-size: 16px; }
.HomeF1 .list .p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.HomeF1 .caCDomeA { margin: 0% 0% 0% 0%;font-weight: bold; font-size: 28px; font-family: Book Antiqua; line-height: 30px;color: #000000;text-align: center;}
.HomeF1 .listTxt .textLineP {overflow: hidden;}
.HomeF1 .col-box .textLineP {border: 0px solid transparent;}
.HomeF1 .col-box .textLineP ::after, .col-box .textLineP ::before {margin: 0;  padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit;}
.HomeF1 .listTxt>a, .listTxt {display: block; box-sizing: border-box;}
.HomeF1 .cTtH9VQ {border-bottom: 3px solid #fbe551;margin: 20px 45% 15px 45%;}
.HomeF1 .c1txh2mA {margin: 0.5rem 0% 1.5rem 0%;font-size: 12px;font-family: Chaparral Pro;line-height: 170%;color: #666;text-align: center;}

@media screen and (min-width:768px) {
  .HomeF1 .list li { width: 25%; }
}
@media screen and (min-width:1200px) {
  .HomeF1 { padding: 70px 0;  display:block;}
  .HomeF1 .list li { width: 25%; } 
  .HomeF1 .list .h3 { font-size: 16px;  padding:0 20px;}
  .HomeF1 .list .p { font-size: 16px; }
}

.HomeF1 .owl-dots { width: 100%;margin-top: 20px; text-align: center; }
.HomeF1 .owl-carousel .owl-dot { display: inline-block; margin: 0 3px; width: 8px; height: 8px; border-radius: 100%; background: rgba(0, 0, 0, 0.5); }
.HomeF1 .owl-carousel .owl-dot.active { background: #159a48; }
@media screen and (min-width:1000px) {
  .HomeF1 .owl-dots { bottom: 20px; }
  .HomeF1 .owl-carousel .owl-dot { width: 12px; height: 12px; margin: 0 8px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
}

.HomeF2 .list {background: #f7f7f7; padding: 5px 0; }
.HomeF2 .list li { padding: 5px 10px; }
.HomeF2 .list a { display: block; overflow: hidden; border-radius:15px; }
.HomeF2 .list a:hover img { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); }
.HomeF2 .list a img { width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
@media screen and (min-width:768px) {
  .HomeF2 .list { padding: 10px 0; }
  .HomeF2 .list li { padding: 10px 0px;}
}
.HomeF3 {background: #f7f7f7; padding: 20px 0 0 0; }
.HomeF3 .left { padding: 20px 0 30px; text-align: center; color: #333; }
.HomeF3 .left .h3 { font-size: 20px; font-weight: 900; }
.HomeF3 .left .h4 { font-size: 14px; }
.HomeF3 .left .btn { display: block; font-size: 14px; margin: 10px auto 0; width: 160px; line-height: 40px; background: #159a48;border: 2px solid #fbe551; color: #fff; }
.HomeF3 .right { text-align: center; }
.HomeF3 .right img { max-width: 90%; }
@media screen and (min-width:768px) {
  .HomeF3 { padding: 40px 0; }
  .HomeF3 .HomeF3Box { font-size: 0; }
  .HomeF3 .left { padding: 0; padding-right: 40px; display: inline-block; vertical-align: middle; width: 59.2%; }
  .HomeF3 .right { display: inline-block; vertical-align: middle; width: 40.8%; }
  .HomeF3 .right img { max-width: 100%; }
}
@media screen and (min-width:1200px) {
  .HomeF3 { padding: 50px 0 0 0; display:block; }
  .HomeF3 .left .h3 { font-size: 50px; }
  .HomeF3 .left .h4 { font-size: 20px; margin-top: 10px; }
  .HomeF3 .left .btn { width: 210px; margin-top: 30px; line-height: 60px; font-size: 18px; }
}
@media screen and (min-width:1400px) {
  .HomeF3 .left .h3 { font-size: 60px; }
  .HomeF3 .left .h4 { font-size: 26px; }
  .HomeF3 .left .btn { font-size: 20px; }
}
.HomeF4 { padding: 40px 0;  }
.HomeF4f {width:100%; padding-bottom:50px; }
.HomeF4 ul { font-size: 0; padding: 0px; }
.HomeF4 li { font-size: 14px; width: 33.33%; padding: 0px; display: inline-block; }
.HomeF4 a { display: block; overflow: hidden; }
.HomeF4 a:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.HomeF4 a img { width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.HomeF4 .caCDomeA { margin: 2% 0% 0% 0%;font-weight: bold; font-size: 28px; font-family: Book Antiqua; line-height: 30px;color: #000000;text-align: center;}
.HomeF4 .listTxt .textLineP {overflow: hidden;}
.HomeF4 .col-box .textLineP {border: 0px solid transparent;}
.HomeF4 .col-box .textLineP ::after, .col-box .textLineP ::before {margin: 0;  padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit;}
.HomeF4 .listTxt>a, .listTxt {display: block; box-sizing: border-box;}
.HomeF4 .cTtH9VQ {border-bottom: 3px solid #fbe551;margin: 20px 45% 15px 45%;}
.HomeF4 .c1txh2mA {margin: 0.5rem 0% 1.5rem 0%;font-size: 12px;font-family: Chaparral Pro;line-height: 170%;color: #666;text-align: center;}
.news-list li {width: 32%; padding: 0px; display: inline-block; }
.news-img{overflow:hidden;display:block}
.news-img img{display:block;width:100%}
.news-data{margin:10px 0px;font-size:14px;;color:#555}
.news-data i{font-size:14px;;margin-right:5px}
.news-title{font-size:18px;;font-weight:600;color:#111111;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:capitalize;transition:all .3s ease-in-out}
.news-text{margin:0px 0px 10px;color:#555;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.news-list li:hover img{transform:scale(1.05)}
.news-list li:hover .news-title{color:#111111}
.news-list li:hover .home-more{background:#159a48;border: 3px solid #fbe551;color:#FFF}
.home-more {display: block;width: 160px;font-size: 13px;border: 1px solid #159a48;text-align: center;color: #111111;padding: 8px 0px; text-transform: uppercase;transition: all .2s ease-in-out;}
.p_item .home-more:hover{background:#159a48;border: 3px solid #fbe551;color:#FFF}
.flex-jc-sb {display: flex; flex-wrap: wrap; justify-content: space-between;}
.lazy-lodding{position:absolute;width:100%;height:100%;top:0px;left:0px;background:#FCFCFC}
.lazy-lodding::before{content:'';display:block;width:26px;height:26px;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:-17px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;border-left:2px solid var(--color);border-bottom:2px solid var(--color);border-right:2px solid var(--color);border-radius:50%;border-top:2px solid transparent}
img.lazy{opacity:0;position:absolute}
img.error,img.initial,img.loaded{opacity:1;position:static}
.lazy-wrap{display:flex;align-items:center;justify-content:center;position:relative;height:0px;padding-bottom:50%}
.lazy-loaded .lazy-lodding{display:none}
.lazy-loaded{height:auto;padding-bottom:0px}
.swiper-container ul,.swiper-container li,.swiper-container ol {list-style: none;}
.swiper-container ul,.swiper-container li{margin: 0px;padding: 0px;box-sizing: border-box;-webkit-tap-highlight-color: transparent;}

@media screen and (min-width:768px) {
  .HomeF4 ul { padding: 0px; }
  .HomeF4 li { padding: 0px; }
}
@media screen and (min-width:1200px) {
  .HomeF4 ul { padding: 0px; }
  .HomeF4 li { padding: 0px; }
}
.HomeF5 { background: #f7f7f7;padding: 20px 0;}
.HomeF5 .title{text-align: center; }
.HomeF5 .title .img { vertical-align: middle; }
.HomeF5 .title .h3 {  font-size: 20px; font-weight: bold; line-height: 1.2em; color: #333; text-transform: uppercase; }
.HomeF5 .txtbox { padding-top: 0px; text-align: left; }
.HomeF5 .txtbox .img { text-align: center; padding-top: 15px;position: relative; }
.HomeF5 .txtbox .img img { width: 100%; }
.HomeF5 .caCDomeA { margin: 2% 0% 0% 0%;font-weight: bold; font-size: 28px; font-family: Book Antiqua; line-height: 30px;color: #000000;text-align: center;}
.HomeF5 .listTxt .textLineP {overflow: hidden;}
.HomeF5 .col-box .textLineP {border: 0px solid transparent;}
.HomeF5 .col-box .textLineP ::after, .col-box .textLineP ::before {margin: 0;  padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit;}
.HomeF5 .listTxt>a, .listTxt {display: block; box-sizing: border-box;}
.HomeF5 .cTtH9VQ {border-bottom: 3px solid #fbe551;margin: 20px 45% 15px 45%;}
.HomeF5 .c1txh2mA {margin: 0.5rem 0% 1.5rem 0%;font-size: 12px;font-family: Chaparral Pro;line-height: 170%;color: #666;text-align: center;}
.e_container-2 {display-radio: 1;flex-direction: column;}
.e_container-2 > .p_item {flex: 1;max-width: 100%;max-height: 100%;}
.e_container-2 > .p_item {flex: 1;max-width: 100%; max-height: 100%;}
.e_container-5 {display: flex;flex-wrap: wrap;flex-direction: row;display-radio: flex;max-width: none;margin-left: 5%;margin-top: 20px;margin-right: 5%;margin-bottom: 5%;width: auto;}
@media screen and (min-width:768px) {
  .HomeF5 { padding: 20px 0; }
}
@media screen and (min-width:1200px) {
  .HomeF5 { padding: 20px 0 20px; }
  .HomeF5 .title .h3 { font-size: 32px; }
  .HomeF5 .title .h3 .img img { vertical-align: middle; position: relative; top: -6px; }
  .HomeF5 .txtbox { padding-top: 15px; line-height: 30px; }
  .HomeF5 .txtbox .img { padding-top: 30px; }
.e_container-2 {display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;display-radio: flex;}
.e_container-2 .cbox-2-0 {background-color: rgba(240, 243, 248, 1);}
.e_container-2 .p_item {display-radio: 1;}
.e_container-2 > .p_item {flex: 1;max-width: 100%;max-height: 100%;}
.e_container-4 {display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;display-radio: flex;background-fill-value: background-image;background-image: url(../images/aboutus.png);background-repeat: no-repeat;}
.e_container-4 .p_item {display-radio: 1;}
.e_container-4 > .p_item {flex: 1;max-width: 100%;max-height: 100%;}
.e_container-5 {display: flex;flex-wrap: wrap;flex-direction: row;display-radio: flex;max-width: none;margin-left: 5%;margin-top: 0px;margin-right: 15%;margin-bottom: 5%;width: auto;}
.e_container-5 > .p_item {flex: 1;max-width: 100%;max-height: 100%;}
.e_container-4 .p_item {display-radio: 1;}
.e_container-5 .e_richText-12{line-height: 30px;}
}

.pro-index{padding:50px 0;position:relative;}
.pro-index::after{content:"";background:#DDD;position:absolute;left:0;top:0;right:0;height:550px;}
.pro-index .tit{position:relative;z-index:10;text-align:center;}
.pro-index .tit h3{font-size:48px;font-weight:bold;line-height:1;color:#10382F;}
.pro-index .tit p{font-size:24px;margin:20px 0 0;color:#10382F;}
.pro-index .nr{position:relative;z-index:10;margin:0px 0 0;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.pro-index .nr .txt{width:50%;background:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;}
.pro-index .nr .txt em{font-size:30px;color:#737172;}
.pro-index .nr .txt h5{font-size:48px;font-weight:bold;line-height:1;color:#10382F;}
.pro-index .nr .txt p{font-size:24px;color:#727272;margin:10px 0 0;}
.pro-index .nr .txt .more{margin-top:80px;font-size:20px;color:#159a48;border:2px solid #159a48;line-height:50px;padding:0 30px;display:inline-block;}
.pro-index .nr .txt .more:hover{background:#159a48;color:#fff;border:2px solid #fae74d;}
.pro-index .nr .pic{width:50%;}
.pro-index ul{margin:60px -25px 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:10;}
.pro-index ul li{width:25%;position:relative;text-align:center;background:#fff;padding:0 25px;cursor:pointer;box-sizing:border-box;}
.pro-index ul li .box{overflow:hidden;width:100%;}
.pro-index ul li .pic{width:100%;position:relative;overflow:hidden;display:block;box-sizing:border-box;box-shadow:0 0 15px rgba(0,0,0,0.05);}
.pro-index ul li .pic img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pro-index ul li h6{height:70px;padding:0 10px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#EFEFEF;}
.pro-index ul li h6 a{color:#0f0f0f;font-size:18px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pro-index ul li h6 a:hover{color:#1D4D3F;}
.pro-index ul li:hover .pic{box-shadow:0 0 15px rgba(0,0,0,0.15);}
.pro-index ul li:hover .pic img{transform:scale(1.05);-webkit-transform: scale(1.05);}
.pro-index:nth-child(2n) .nr{-webkit-flex-direction:row;flex-direction:row;}
.pro-index2{padding:70px 0;background:#EFEFEF;}
.pro-index2 ul{margin:0 -30px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.pro-index2 ul li{width:50%;position:relative;text-align:center;padding:0 30px;cursor:pointer;box-sizing:border-box;}
.pro-index2 ul li h4{font-size:48px;font-weight:bold;line-height:1;color:#10382F;}
.pro-index2 ul li h6{font-size:24px;/*font-weight:bold;*/line-height:1;color:#10382F;margin:20px 0;}
.pro-index2 ul li p{line-height:60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 15px;background:#fff;}
.pro-index2 ul li p a{color:#0f0f0f;font-size:17px;}
.pro-index2 ul li p a:hover{color:#1D4D3F;}
.wp{margin:0 auto;width:1400px;box-sizing:border-box;}
.wp2{margin:0 auto;width:1175px;box-sizing:border-box;}
.pr{position:relative;}
.fr{float:right;}.fl{float:left;}
.e_container-1{display: flex;flex-wrap: wrap;flex-direction: row;display-radio: flex;max-width: 1600PX;margin-left: auto;margin-right: auto;padding-top: 10px;padding-bottom: 10px;border-bottom-style: none;border-bottom-width: 1px;border-bottom-color: rgba(235,235,235,1);}
.e_container-1 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
.e_breadcrumb-2 .p_breadcrumbItem{position: relative;float: left;}
.e_breadcrumb-2 .icon{width: 12px;height: 12px;}
.e_breadcrumb-2 .p_title,.p_breadcrumbItem{ font-size:12px}
.e_breadcrumb-2 .p_breadcrumbItem:not(:first-child){padding: 0 3px 0 15px;}
.e_breadcrumb-2 .p_breadcrumbItem:not(:first-child)::before{content: '>';position: absolute;left: 3px;color: #999;}
.e_breadcrumb-2 .p_breadcrumb::after{display: block;clear: both;content: '';}
.e_breadcrumb-2 .p_showTitle{position: relative;display: flex;align-items: center;padding-left: 5px;border: 1px solid transparent;}
@media screen and (max-width:1601px){.wp{width:1300px;}.pro-index::after{height:470px;}.pro-index .nr .txt h5 {font-size: 36px;}}
@media screen and (max-width:1441px){.wp{width:1200px;}.pro-index::after{height:410px;}.pro-index .nr .txt h5 {font-size: 32px;}}
@media screen and (max-width:1367px){.wp,.wp2{width:90%;}.pro-index::after{height:370px;}.pro-index .nr .txt h5 {font-size: 28px;}}
@media screen and (max-width:992px){.wp,.wp2{padding-right:20px;padding-left:20px;width:100%;}.pro-index::after{height:340px;}.pro-index .nr .txt h5 {font-size: 24px;}}
@media screen and (max-width:768px){.wp,.wp2{padding-right:10px;padding-left:10px;}}
@media screen and (max-width: 768px){
.pro-index{padding:30px 0;}
.pro-index::after{height:350px;}
.pro-index .tit h3{font-size:36px;}
.pro-index .tit p{font-size:20px;margin:15px 0 0;}
.pro-index .nr .txt h5{font-size:20px;text-align: center;}
.pro-index .nr .txt p{font-size:14px;text-align: center;}
.pro-index .nr .txt .more{margin-top:30px;font-size:14px;line-height:25px;padding:0 15px;}
.pro-index ul{margin:30px -10px 0;}
.pro-index ul li{padding:0 10px;width: 100%;padding-top:10px;}
.pro-index2{padding:30px 0;}
.pro-index2 ul{margin:0 -10px;}
.pro-index2 ul li{width:100%;padding:10px;}
.pro-index2 ul li h4{font-size:36px;}
.pro-index2 ul li h6{font-size:20px;margin:15px 0;}
.pro-index ul li .box {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;background: #EFEFEF;}
.pro-index ul li .pic {width: 180px;}
.pro-index ul li .pic img {width: 100%;display: block;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
.pro-index ul li h6 {height: auto;flex: 1;overflow: hidden;}
.pro-index ul li h6 a {font-size: 17px; white-space: normal; overflow: auto;}
}

.p_list {display: flex;flex-wrap: wrap;position: relative;max-width: 100%;}
.p_list .p_loopitem {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% / 1);position: relative;}
#c_new_list .e_container-2{display: flex;flex-wrap: wrap;flex-direction: row;padding-top: 0px;margin-bottom: 25px;align-items: center;background-color: rgba(242, 242, 242, 1);transition: all .5s ease;margin-top: 25px;}
#c_new_list .e_container-2 .cbox-2-0{flex: 0 0 28%;margin: 20px;padding-top: 0px;padding-bottom: 0px;align-items: center;}
#c_new_list .e_container-2 .p_item{flex: 1;max-width: 100%;}
#c_new_list .e_image-3{overflow: hidden;}
#c_new_list .e_image-3 a{display: block;width: 100%;padding-bottom: 65%;position: relative;height: 0;overflow: hidden;}
#c_new_list .e_image-3 img{width: 100%;height: 100%;left: 0;top: 0;position: absolute;transform: scale(1);transition: all .5s ease;}
#c_new_list .e_container-2 .cbox-2-1{flex: 0 0 72%;}
#c_new_list .e_container-4{display: flex;flex-wrap: wrap;flex-direction: row;padding-top: 5%;padding-left: 5%;padding-bottom: 5%;padding-right: 5%;justify-content: space-between;display-radio: flex;}
#c_new_list .e_container-4 .cbox-4-0{padding-left: 20px;padding-right: 20px;flex: 0 0 72%;}
#c_new_list .e_container-4 .p_item{flex: 1;max-width: 100%;}
#c_new_list .s_title{font-size: 22px;color: #333333;line-height: 1.3;font-weight: 100;}
#c_new_list .e_text-12{font_radio: 2;font-size: 14px;color: rgba(112, 112, 112, 1);line-height: 1.6;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;display-radio: -webkit-box;margin-top: 10px;}
#c_new_list .e_container-4 .cbox-4-1{flex: 0 0 auto;}
#c_new_list .e_container-5{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;}
#c_new_list .e_container-5 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_list .e_timeFormat-6{min-height: 20px;font_radio: 2;padding-left: 0px;font-size: 56px;color: #e0333d !important;line-height: 1.2;transition: all .5s ease;font-family: 'Base-font' !important;text-align: center;}
#c_new_list .e_timeFormat-6{color: #159a48 !important;}
#c_new_list .e_container-7{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;}
#c_new_list .e_container-7 .cbox-7-0{flex: 0 0 auto;}
#c_new_list .e_container-7 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_list .e_timeFormat-10{min-height: 20px;font_radio: 2;padding-left: 0px;font-size: 16px;color: rgba(102, 102, 102, 1);line-height: 1.6;transition: all .5s ease;font-family: Arial;font-weight: bold;}
#c_new_list .e_container-7 .cbox-7-1{flex: 0 0 auto;}
#c_new_list .e_container-7 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_list .e_text-8{line-height: 1.6;font_radio: 2;transition: all .5s ease;font-size: 18px;font-family: Arial;color: rgba(102, 102, 102, 1);font-weight: bold;padding-left: 5px;padding-right: 5px;}
#c_new_list .s_title{font-size: 22px;color: #333333;line-height: 1.3;font-weight: 100;}
#c_new_list .e_container-7 .cbox-7-2{flex: 0 0 auto;}
#c_new_list .e_container-7 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_list .e_timeFormat-9{min-height: 20px;font_radio: 2;padding-left: 0px;font-size: 16px;color: rgba(102, 102, 102, 1);line-height: 1.6;transition: all .5s ease;font-family: Arial;font-weight: bold;}

#c_new_detail .e_container-2{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;max-width: 1600px;margin-left: auto;margin-right: auto;display-radio: flex;margin-top: 60px;}
#c_new_detail .e_container-2 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_container-2 .cbox-2-0{margin-right: 30px;flex: 0 0 70%;padding-right: 0px; background-color:transparent;}
#c_new_detail .e_container-12{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;margin-top: 10px;margin-bottom: 10px;display-radio: flex;background_radio: 1;}
#c_new_detail .e_line-26{border-top-style: solid;border-top-width: 1px;margin-bottom: 0px;margin-top: 15px;padding-bottom: 15px;padding-top: 0px;min-height: 0px;max-height: none;height: auto;border: 0;border-top: 1px solid rgba(0, 0, 0, .1);}
#c_new_detail .e_container-12 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_container-12 .cbox-12-0{flex: 0 0 auto;margin-right: 20px;padding-left: 0px;padding-right: 0px;}
#c_new_detail .e_container-12 .cbox-12-1{align-self: center;}
#c_new_detail .e_container-13{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;max-width: none;padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;background-color: #159a48 !important;display-radio: flex;}
#c_new_detail .e_container-13 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_timeFormat-14{min-height: 20px;font_radio: 2;font-size: 34px;font-family: Arial;font-weight: bold;text-align: center;color: rgba(255, 255, 255, 1);line-height: 1;}
#c_new_detail .e_container-15{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;}
#c_new_detail .e_container-15 .cbox-15-0{flex: 0 0 auto;}
#c_new_detail .e_container-15 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_container-15 .cbox-15-1{flex: 0 0 auto;}
#c_new_detail .e_container-15 .cbox-15-2{flex: 0 0 auto;}
#c_new_detail .e_timeFormat-18{min-height: 20px;font_radio: 2;font-size: 14px;font-family: Arial;color: rgba(255, 255, 255, 1);}
#c_new_detail .e_text-16{font_radio: 2;margin-right: 2px;font-size: 14px;font-family: Microsoft YaHei;line-height: 1.5;color: rgba(255, 255, 255, 1);}
#c_new_detail .e_timeFormat-17{min-height: 20px;font_radio: 2;font-size: 14px;font-family: Arial;color: rgba(255, 255, 255, 1);}
#c_new_detail .e_container-19{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;padding-top: 10px;padding-bottom: 10px;}
#c_new_detail .e_container-19 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_h1-20{font_radio: 2;font-size: 22px;font-weight: normal;color: rgba(68, 68, 68, 1);display-radio: 1;}
#c_new_detail .e_richText-24{font_radio: 2;max-width: 1200px;margin-left: auto;margin-right: auto;font-size: 16px;color: rgba(102, 102, 102, 1);line-height: 2;margin-top: 20px;display-radio: 1;}
#c_new_detail .e_container-2 .cbox-2-1{padding-left: 5%;}
#c_new_detail .e_text-4{line-height: normal;font_radio: 2;font-size: 22px;font-weight: normal;color: rgba(68, 68, 68, 1);display-radio: 1;}
#c_new_detail .e_loop-27{display-radio: 1;}
#c_new_detail .e_loop-27 .p_list{display: flex;flex-wrap: wrap;position: relative;max-width: 100%;}
#c_new_detail .e_loop-27 .p_page{text-align: center;}
#c_new_detail .e_loop-27 .p_loopitem{flex: 0 0 33.3%;position: relative;}
@media screen and (min-width: 769px){#c_new_detail .e_loop-27 .p_loopitem{flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% / 1);}}
#c_new_detail .e_container-28{display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;margin-bottom: 10px;margin-top: 10px;}
#c_new_detail .e_container-28 > .p_item{flex: 1;max-width: 100%;max-height: 100%;}
#c_new_detail .e_image-29{overflow: hidden;margin-bottom: 10px;}
#c_new_detail .e_image-32{overflow: hidden;display-radio: 1;}
#c_new_detail .e_image-32 img{width: 100%;height: 100%;object-fit: contain;}
#c_new_detail img{margin: 20px auto;}
#c_new_detail .e_text-30{line-height: 1.5;font_radio: 2;color: rgba(68, 68, 68, 1);font-weight: normal;font-size: 16px;padding-top: 11px;}
#c_new_detail .e_timeFormat-31{min-height: 20px;font_radio: 2;font-size: 14px;color: rgba(145, 145, 145, 1);line-height: 2;display-radio: 1;}

.footer { background: #1c1c1c url('../images/foolerbg.jpg') repeat 0 0; padding-top: 15px; }
.footer .footerBox .left { text-align: center; padding-bottom: 15px; }
.footer .footerBox .left .logo { display: block; }
.footer .footerBox  .BUsbox { color: #fff; }
.footer .footerBox  .BUsbox b { font-size: 1.5em; }
.footer .footerBox .left .Fx{padding-top: 10px;}
.footer .footerBox .left .Fx a { display: inline-block; padding: 0 4px; vertical-align: middle; }
.footer .footerBox .left .Fx a img { vertical-align: middle; opacity: 0.5;}
.footer .footerBox .right .rulbox{ display: none; }
.footer .links { border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 10px 0; text-align: center; color: rgba(255, 255, 255, 0.3); }
.footer .links a { color: rgba(255, 255, 255, 0.3); }
.footer .links a:hover { color: #fff; }
@media screen and (min-width:1200px) {
  .footer .footerBox .left .BUsbox { font-size: 16px; }
  .footer .footerBox .left .BUsbox {}
  .footer { padding:55px 0; }
  .footer .footerBox { position: relative; padding-right: 340px;}
  .footer .footerBox .left { text-align: left; width:280px; padding: 25px 0; padding-left: 45px; border-left: 1px solid rgba(255,255,255,0.1) ; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }
  .footer .footerBox .right { }
  .footer .footerBox .right .rulbox{ display: block; padding-bottom: 30px;}
  .footer .footerBox .right ul li { float: left; padding-left: 40px; position: relative }
    .footer .footerBox .right ul li:before{
      display: block; content: ' ';width: 1px;
      position: absolute; left: 20px; height: 1em; top: 50%; margin-top: -0.5em; background: rgba(255,255,255,0.1);
    }
  .footer .footerBox .right ul li.first { padding-left: 0; }
  .footer .footerBox .right ul li.first:before{display: none;}
  .footer .footerBox .right .dl dt a { color: #fff; font-size: 16px; text-transform: uppercase; }
  .footer .footerBox .right .dl dd { padding-top: 20px; }
  .footer .footerBox .right .dl dd a { color: rgba(255, 255, 255, 0.4); font-size: 14px; }
  .footer .footerBox .right .dl dd a:hover { color: #fff; }
  .footer .links { padding: 20px 0; text-align: left; }
  .footer .footerBox .left .Fx{padding-top: 15px;}
  .footer .footerBox .left .Fx a { padding: 0 8px 0 0; }
}
.banner { height: 180px; background: no-repeat center; background-size: cover; }
.banner .tb { display: table; height: 100%; width: 100%; text-align: center; }
.banner .tbc { display: table-cell; height: 100%; vertical-align: middle; color: #fff; }
.banner .h3 { color: #fff; font-weight: 900; position: relative; font-size: 20px; padding-bottom: 10px; }
.banner .h3 .i { position: absolute; left: 50%; margin-left: -25px; bottom: 0; width: 50px; height: 3px; background: #fff; }
.banner .h3 .imgicon { width: 30px; display: inline-block; vertical-align: middle; }
.banner .h3 .imgicon img { vertical-align: middle; position: relative; top: -8px; }
.banner .add { color: rgba(255, 255, 255, 0.7); }
.banner .emal { display: block; padding-top: 10px; }
.banner .emal a { display: inline-block; padding: 0 35px; background: #159a48; color: #fff; line-height: 35px; border-radius: 30px; border:2px solid #fae74d; }
@media screen and (min-width:768px) {
  .banner { height: 320px; }
}
@media screen and (min-width:1200px) {
  .banner { height: 500px; }
  .banner .h3 { font-size: 42px; line-height: 1.2em; }
  .banner .tbc { padding-bottom: 0px; }
  .bannerVmiddle.banner .tbc { padding-bottom: 0; }
  .banner .add { font-size: 20px; }
  .banner .emal { padding-top: 30px; }
  .banner .emal a { line-height: 70px; padding: 0 45px; border-radius: 70px; font-size: 20px; }
  .banner .emal a .iconfont { font-size: 22px; }
}
.aboutNav { background: rgba(0, 0, 0, 0.3); }
.aboutNav .imgA { display: none; }
.aboutNav .navTop { line-height: 40px; color: #fff; }
.aboutNav .navTop .btn { position: absolute; right: 10px; top: 0; }
.aboutNav ul { font-size: 0; position: absolute; left: 0; top: 100%; width: 100%; display: none; background: #F9F9F9; border-bottom: 1px solid #ddd; }
.aboutNav ul li { text-align: left; font-size: 14px; border-top: 1px solid #ddd; }
.aboutNav ul a { display: block; padding: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 40px; color: #333; }
.bannerBox { position: relative; z-index: 80; }
.bannerBox .aboutNav { position: absolute; left: 0; bottom: 0; width: 100%; }
@media screen and (min-width:1200px) {
  .aboutNav .navTop { display: none; }
  .aboutNav ul { display: block; position: static; background: transparent; font-size: 0; border-bottom: none; border-right: 1px solid rgba(255, 255, 255, 0.4); }
  .aboutNav ul li { display: inline-block; vertical-align: top; border-top: none; width: 33.33%; }
  .aboutNav ul a { line-height: 90px; font-size: 18px; font-weight: 800; color: #fff; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.4); }
  .aboutNav ul a:hover { background-color: #159a48; }
  .aboutNav .imgA { display: inline-block; vertical-align: middle; margin-right: 5px; }
}
.AboutF { padding: 25px 0; position: relative; }
.AboutF .title .h3 span { display: inline-block; background: #159a48; color: #fff; padding: 5px 10px; font-size: 14px; }
.AboutF .title .info { padding: 10px 0; font-size: 20px; font-weight: 900; line-height: 1.2em; }
.AboutF .Abox { position: absolute; right: 1000%; top: 0; width: 1px; height: 1px; }
@media screen and (min-width:768px) {
  .AboutF { padding: 50px 0; }
}
@media screen and (min-width:1200px) {
  .AboutF { padding: 80px 0; }
  .AboutF .title .info { font-size: 32px; padding: 35px 0 0; }
  .AboutF .title .h3 span { padding: 5px 25px; }
}
.AboutF1 .TxtBox { padding-top: 10px; color: #666; }
.AboutF1 .TxtBox .p { padding-bottom: 10px; }
@media screen and (min-width:1000px) {
  .AboutF1 .TxtBox { padding-top: 30px; font-size: 16px; }
  .AboutF1 .TxtBox .p { line-height: 30px; padding-bottom: 35px; }
  .AboutF1 .AboutBox { font-size: 0; }
  .AboutF1 .AboutBox .left { display: inline-block; padding-right: 80px; width: 54.2%; vertical-align: top; font-size: 14px; padding-top: 70px; }
  .AboutF1 .AboutBox .right { display: inline-block; width: 45.8%; vertical-align: top; font-size: 14px; }
}
.AboutF2 { background: #f8f8f8; }
.AboutF2 .title { text-align: center; padding-bottom: 20px; }
.AboutF2 .list .listLeft { display: none; }
.AboutF2 .list .listRight .ScollBox { position: relative; height: 65vh; overflow: hidden; }
.AboutF2 .list .listRight .ScollBox .mCSB_inside > .mCSB_container { margin-right: 20px; }
.AboutF2 .list .listRight .ScollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #e60012 !important; width: 8px; border-radius: 0; }
.AboutF2 .list .listRight .ScollBox .mCSB_scrollTools .mCSB_draggerRail { background: #efefef; width: 8px; border-radius: 0; }
.AboutF2 .list .listRight .listRightBox { position: relative; padding-left: 20px; }
.AboutF2 .list .listRight .listRightBox ul li { padding-bottom: 20px; }
.AboutF2 .list .listRight .hxdiv { position: absolute; height: 100%; left: 5px; top: 0; width: 1px; background: #dadada; }
.AboutF2 .list .listRight .hx { position: relative; top: 17px; }
.AboutF2 .list .listRight .hx .i { display: block; left: -20px; position: absolute; }
.AboutF2 .list .listRight .hx .i1 { width: 10px; height: 10px; top: 50%; z-index: 4; border-radius: 100%; margin-top: -5px; background-color: #dadada; }
.AboutF2 .list .listRight .liTitle .h3 { font-size: 22px; font-weight: 900; color: #159a48; }
.AboutF2 .list .listRight .liTitle .info { font-size: 14px; color: #666; }
.AboutF2 .list .lihide { padding-top: 10px; }
.AboutF2 .list .lihide .img img { width: 100%; }
.AboutF2 .list .lihide .txtbox { padding-top: 10px; }
.AboutF2 .list .lihide .txtbox .h3 { color: #333; font-size: 22px; }
.AboutF2 .list .lihide .txtbox .h3 .red { color: #159a48; }
.AboutF2 .list .lihide .txtbox .txt { padding-top: 10px; color: #999; font-size: 12px; }
@media screen and (min-width:768px) {
  .AboutF2 .list { font-size: 0; }
  .AboutF2 .list .listLeft { display: inline-block; width: 48%; vertical-align: top; font-size: 14px; }
  .AboutF2 .list .listLeft .lihide { display: none; }
  .AboutF2 .list .listLeft .lihide.lion { display: block; }
  .AboutF2 .list .listRight { display: inline-block; width: 52%; vertical-align: top; font-size: 14px; }
  .AboutF2 .list .listRight .lihide { display: none; }
  .AboutF2 .title { padding-bottom: 40px; }
  .AboutF2 .list .listRight .ScollBox { height: 360px; }
  .AboutF2 .list .listRight .listRightBox { padding-left: 60px; }
  .AboutF2 .list .lihide .txtbox { text-align: right; }
  .AboutF2 .list .listRight .hx .i { left: -45px; }
  .AboutF2 .list .listRight .hx .i2 { width: 30px; height: 1px; background: #dedede; z-index: 2; }
  .AboutF2 .list .listRight .hxdiv { left: 20px; }
  .AboutF2 .list .listRight .on .hx .i1 { width: 16px; height: 16px; border: 4px solid #159a48; background-color: #fff; left: -48px; top: -3px; }
  .AboutF2 .list .lihide { padding-top: 0; }
}
@media screen and (min-width:1200px) {
  .AboutF2 .title { padding-bottom: 60px; }
  .AboutF2 .list .listLeft { padding-right: 30px; }
  .AboutF2 .list .listRight .listRightBox { padding-left: 100px; }
  .AboutF2 .list .listRight .hx .i { left: -84px; }
  .AboutF2 .list .listRight .on .hx .i1 { left: -88px; }
  .AboutF2 .list .listRight .hx { top: 30px; }
  .AboutF2 .list .listRight .hx .i2 { width: 55px; }
  .AboutF2 .list .listRight .ScollBox { height: 400px; }
  .AboutF2 .list .listRight .liTitle .h3 { font-size: 36px; }
  .AboutF2 .list .lihide .txtbox .h3 { font-size: 40px; max-width: 60%; float: right; }
  .AboutF2 .list .lihide .txtbox .txt { font-size: 16px; }
  .AboutF2 .list .lihide .txtbox { padding-top: 30px; }
  .AboutF2 .list .listRight .listRightBox ul li { padding-bottom: 40px; }
}
.AboutF3 { background: no-repeat center; background-size: cover; color: #fff; text-align: center; }
.AboutF3 ul li { padding-bottom: 30px; }
.AboutF3 ul li.last { padding-bottom: 0; }
.AboutF3 .img { text-align: center; }
.AboutF3 .img .bg { width: 110px; height: 95px; line-height: 95px; text-align: center; background: url('../images/libg.png') no-repeat center; margin: 0 auto; }
.AboutF3 .img .bg img { vertical-align: middle; max-width: 60px; max-height: 60px; }
.AboutF3 .txtBox { padding-top: 20px; }
.AboutF3 .txtBox .numbox { font-size: 28px; }
.AboutF3 .txtBox .numbox .num { font-weight: 600; }
.AboutF3 .txtBox .numbox .dw { font-size: 0.6em; }
.AboutF3 .txtBox .numbox.numVtop { vertical-align: top; }
.AboutF3 .txtBox .numbox .dw { display: inline-block; padding-left: 5px; }
.AboutF3 .txtBox .numbox .dwup { position: relative; top: -0.6em; }
.AboutF3 .txtBox .info { padding-top: 15px; }
@media screen and (min-width:768px) {
  .AboutF3 ul { font-size: 0; }
  .AboutF3 ul li { font-size: 14px; width: 33.33%; display: inline-block; vertical-align: top; }
  .AboutF3 ul li .libox { padding: 0 20px; }
}
@media screen and (min-width:1000px) {
  .AboutF3 .txtBox .numbox { font-size: 70px; }
  .AboutF3 .txtBox .numbox .dw { font-size: 16px; }
  .AboutF3 .txtBox .numbox .dw.dwup { font-size: 40px; }
  .AboutF3 .txtBox .info { font-size: 16px; }
}
.Product { background-color: #f9f9f9; padding: 20px 0; }
.Product .ul li { margin-bottom: 15px; }
.Product .libox { padding: 10px; background-color: #fff; }
.Product .Pleft .item img { max-width: 340px; margin: 0 auto; }
.Product .Pright { padding-top: 10px; }
.Product .Pright .h3 { font-size: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3em; height: 2.6em; font-weight: 800; }
.Product .Pright .h3 a { color: #333; }
.Product .Pright .h3 a:hover { color: #159a48; }
.Product .Pright .info { color: #999; font-size: 16px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3em; height: 2.6em; }
.Product .Pright .buy { padding-top: 10px; text-align: center; }
.Product .Pright .buy a { display: inline-block; padding: 0 25px; border-radius: 30px; line-height: 35px; border: 1px solid #b6b6b6; font-size: 14px; color: #999; font-weight: bold; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.Product .Pright .buy a:hover { background-color: #159a48; color: #fff; border: 2px solid #fbe551; }
.Product .owbtns { text-align: center; padding-top: 15px; }
.Product .owbtns dl { font-size: 0; }
.Product .owbtns dl dd { display: inline-block; vertical-align: top; margin: 0 2px; padding: 3px; cursor: pointer; border: 1px solid transparent; overflow: hidden; border-radius: 100%; }
.Product .owbtns dl dd .ddbox { width: 30px; height: 30px; border-radius: 100%; text-align: center; line-height: 30px;  box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.Product .owbtns dl dd .ddbox .iconfont { font-size: 12px; display: none; }
.Product .owbtns dl dd.on { border-color: #159a48; color: #fff; }
.Product .owbtns dl dd.on .ddbox .iconfont { display: inline-block; }
@media screen and (min-width:768px) {
  .Product .libox { font-size: 0; }
  .Product .libox .Pleft { display: inline-block; font-size: 14px; vertical-align: top; width: 45%; }
  .Product .libox .Pright { display: inline-block; font-size: 14px; vertical-align: top; width: 55%; }
  .Product .owbtns { text-align: left; }
  .Product .Pright .buy { text-align: left; }
  .Product .libox .Pright { padding-top: 30px; padding-left: 30px; }
  .Product .libox { padding: 30px; }
  .Product .owbtns { padding-top: 30px; }
  .Product .Pright .buy { padding-top: 20px; }
  .Product .Pright .buy a { padding: 0 35px; line-height: 45px; }
  .Product .Pright .h3 { font-size: 18px; }
}
@media screen and (min-width:1000px) {
  .Product { padding: 0px 0; }
  .Product .ul { font-size: 0; margin: 0 -15px; }
  .Product .ul li { display: inline-block; margin-bottom: 0; width: 50%; padding: 15px; }
  .Product .list { padding-bottom: 30px; }
}

/*控件三 分页 css*/
.PageBox { padding: 15px 0; overflow: hidden; }
.PageBox .Pages { text-align: center; }
.PageBox .Pages a { padding: 8px; border: 1px solid #717171; color: #333; font-size: 14px; margin: 0 3px; transition: all .5s; }
.PageBox .Pages a:hover,
.PageBox .Pages a.a_cur { background: #159a48; color: #fff; border: 1px solid #159a48; }
.PageBox .Pages .num { font-style: normal; }
.PageBox .Pages .num a { display: none; }
@media screen and (min-width:768px) {
  .PageBox .Pages a { padding: 10px; }
  .PageBox .Pages .num a { display: inline-block; padding: 8px 15px; }
}

/*控件三 分页 css*/
.ProInfoNav { background-color: #222222; position: relative; z-index: 80; }
@media screen and (min-width:1200px) {
  .ProInfoNav.aboutNav ul li { width: 25%; }
}
.ProductInfo { background: #f9f9f9; }
.ProF { position: relative; padding: 30px 0; }
.ProF .Abox { position: absolute; right: 1000%; top: 0; width: 1px; height: 1px; }
.ProF .InfoTitle { text-align: center; }
.ProF .InfoTitle .h3 { font-size: 22px; font-weight: 800; color: #333; line-height: 1.2em; text-transform: uppercase; }
.ProF .InfoTitle .h3 .i { display: block; width: 30px; height: 2px; background: #159a48; margin: 5px auto 0; }
@media screen and (min-width:768px) {
  .ProF { padding: 50px 0; }
  .ProF .InfoTitle .h3 { font-size: 30px; }
}
@media screen and (min-width:1200px) {
  .ProF { padding: 50px 0;  }
  .ProF .InfoTitle .h3 { font-size: 42px; }
}
.ProF1 .ProFBox { background: #fefefe; }
.ProF1 .MinImgBox { padding: 0 40px; margin-top: 10px; position: relative; }
.ProF1 .MinImgBox .owl-carousel .btnimg { width: 40px; text-align: center; display: inline-block; }
.ProF1 .MinImgBox .owl-carousel .btnimg:hover { color: #159a48; }
.ProF1 .MinImgBox .owl-carousel .owl-item { padding: 4px; }
.ProF1 .MinImgBox .activeOn .item { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.ProF1 .MinImgBox .owl-carousel .owl-prev { position: absolute; left: -40px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.ProF1 .MinImgBox .owl-carousel .owl-next { position: absolute; right: -40px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.ProF1 .itemRight { padding-top: 10px; }
.ProF1 .itemRight .title .h3 { font-size: 18px; overflow: hidden; line-height: 1.3em; font-weight: 800; }
.ProF1 .itemRight .title .h3 a { color: #333; }
.ProF1 .itemRight .title .h3 a:hover { color: #159a48; }
.ProF1 .itemRight .infodiv { padding-bottom: 20px; }
.ProF1 .itemRight .infodiv dd { position: relative; padding-left: 80px; margin-top: 10px; color: #666; }
.ProF1 .itemRight .infodiv .st { position: absolute; left: 0; top: 0; color: #b0b0b0; }
.ProF1 .owbtns { text-align: center; padding-top: 15px; border-top: 1px solid #ededed; }
.ProF1 .owbtns dl { font-size: 0; }
.ProF1 .owbtns dl dd { display: inline-block; vertical-align: top; margin: 0 2px; padding: 3px; cursor: pointer; border: 1px solid transparent; overflow: hidden; border-radius: 100%; }
.ProF1 .owbtns dl dd .ddbox { width: 30px; height: 30px; border-radius: 100%; text-align: center; line-height: 30px;  box-shadow: 0 0 10px rgba(0,0,0,0.2)}
.ProF1 .owbtns dl dd .ddbox .iconfont { font-size: 12px; display: none; }
.ProF1 .owbtns dl dd.on { border-color: #159a48; color: #fff; }
.ProF1 .owbtns dl dd.on .ddbox .iconfont { display: inline-block; }
@media screen and (min-width:768px) {
  .ProF1 .ProFBoxView { font-size: 0; padding: 20px 0; }
  .ProF1 .ProFBoxView .btnUs { text-align: left; padding-top: 30px; }
  .ProF1 .itemRight { display: inline-block; width: 60%; padding-left: 40px; vertical-align: top; font-size: 14px; }
  .ProF1 .itemLeft { display: inline-block; width: 40%; vertical-align: top; font-size: 14px; }
  .ProF1 .owbtns { padding-top: 30px; text-align: left; }
  .ProF1 .itemRight { padding-top: 30px; }
  .ProF1 .itemRight .title .h3 { font-size: 20px; }
  .ProF1 .itemRight .infodiv { padding-top: 15px; margin-bottom: 40px; }
  .ProF1 .itemRight .infodiv dd { font-size: 16px; margin-top: 15px; }
}
@media screen and (min-width:1200px) {
  .ProF1 .itemRight { padding-left: 115px; padding-top: 100px; }
  .ProF1 .ProFBoxView { padding-bottom: 60px; }
  .ProF1 .itemRight .title .h3 { font-size: 30px; }
  .ProF1 .MinImgBox .owl-carousel .btnimg .iconfont { font-size: 22px; }
  .ProF1 .MinImgBox { padding: 0 80px; margin-top: 25px; }
  .ProF1 .MinImgBox .owl-carousel .btnimg { width: 80px; }
  .ProF1 .MinImgBox .owl-carousel .owl-prev { left: -80px; }
  .ProF1 .MinImgBox .owl-carousel .owl-next { right: -80px; }
}
.ProF2 { background: #fff; margin-top: 30px;}
.ProF2 .ConTxtBox { margin-top: 20px; padding: 20px 0 10px; background-color: #f9f9f9; }
.ProF2 .ConTxtBox .ConList { max-width: 1350px; margin: 0 auto; }
.ProF2 .ConTxtBox .ConList li { margin-bottom: 10px; }
.ProF2 .ConTxtBox .ConList .libox { position: relative; line-height: 24px; padding-left: 24px; color: #666; }
.ProF2 .ConTxtBox .ConList .libox .i { display: inline-block; position: absolute; left: 0; top: 0; margin-top: 2px; width: 16px; height: 16px; background: url('../images/icondui.png') no-repeat center; }
.ProF2 .imgbox { padding: 20px 0; }
.ProF2 .imgbox .img { text-align: center; padding: 8px 0; }
@media screen and (min-width:1200px) {
  .ProF2 .imgbox .img { padding: 15px 0; }
  .ProF2 .ConTxtBox { padding: 50px 0 30px; margin-top: 40px; }
  .ProF2 .ConTxtBox .ConList ul { font-size: 0; margin: 0 -10px; }
  .ProF2 .ConTxtBox .ConList li { margin-bottom: 20px; font-size: 14px; display: inline-block; width: 50%; padding: 0 10px; vertical-align: top; }
}
.ProF4 .ListView { padding-top: 15px; }
.ProF4 .ListView ul { font-size: 0;  padding: 5px 0; }
.ProF4 .ListView li { display: block; font-size: 14px; vertical-align: top;  position: relative;}
.ProF4 .ListView .libox { background: #fff; padding: 10px; }
.ProF4 .ListView .Pright { padding-top: 10px; }
.ProF4 .ListView .Pright .h3 { font-size: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: center; line-height: 1.3em; height: 2.6em; font-weight: 800; }
.ProF4 .ListView .Pright .h3 a { color: #333; }
.ProF4 .ListView .Pright .h3 a:hover { color: #159a48; }
.ProF4 .ListView .owbtns { text-align: center; padding-top: 15px; }
.ProF4 .ListView .owbtns dl { font-size: 0; }
.ProF4 .ListView .owbtns dl dd { display: inline-block; vertical-align: top; margin: 0 2px; padding: 2px; cursor: pointer; border: 1px solid transparent; overflow: hidden; border-radius: 100%; }
.ProF4 .ListView .owbtns dl dd .ddbox { width: 22px; height: 22px; border-radius: 100%; text-align: center; line-height: 22px;  box-shadow:0 0 5px rgba(0,0,0,0.2);}
.ProF4 .ListView .owbtns dl dd .ddbox .iconfont { font-size: 10px; display: none; }
.ProF4 .ListView .owbtns dl dd.on { border-color: #159a48; color: #fff; }
.ProF4 .ListView .owbtns dl dd.on .ddbox .iconfont { display: inline-block; }

.ProF4 .slick-dots { width: 100%;margin-top: 20px; text-align: center; }
.ProF4 .slick-dots li { font-size: 0; display: inline-block; margin: 0 3px; width: 8px; height: 8px; border-radius: 100%; background: rgba(0, 0, 0, 0.5); }
.ProF4 .slick-dots li button{display: none;}

.ProF4 .slick-dots li.slick-active { background: #159a48; }
@media screen and (min-width:1000px) {
  .ProF4 .slick-dots li { width: 12px; height: 12px; margin: 0 8px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
}



@media screen and (min-width:1000px) {
  /* .ProF4 .ListView ul { padding: 0 14px; } */
  /* .ProF4 .ListView li { width: 25%; padding: 14px; } */
  .ProF4 .ListView .Pright .h3 { font-size: 18px; }
  .ProF4 .ListView .owbtns dl dd { padding: 3px; }
  .ProF4 .ListView .owbtns dl dd .ddbox { width: 30px; height: 30px; line-height: 30px; }
  .ProF4 .ListView .owbtns dl dd .ddbox .iconfont { font-size: 12px; }
  .ProF4 .ListView .libox { padding: 30px; }
}
.Custom { background: #f5f5f5; padding-bottom: 20px; }
.Custom .CustomBox { background: #fff; }
.CustomF .CustomBox { padding: 20px 0; }
@media screen and (min-width:768px) {
  .CustomF .CustomBox { padding: 45px 0; }
  .Custom { padding-bottom: 40px; }
}
@media screen and (min-width:1200px) {
  .CustomF .CustomBox { padding: 70px 0; }
  .Custom { padding-bottom: 60px; }
}
.CustomF1 { margin-bottom: 10px; position: relative; z-index: 82; }
.CustomF1 .hx { display: block; width: 2px; background-color: #159a48; height: 50px; position: absolute; left: 50%; margin-left: -1px; bottom: 100%; margin-bottom: -25px; }
.CustomF1 .title .h3 { color: #159a48; font-size: 24px; font-weight: 800; text-align: center; }
.CustomF1 .title .info { text-align: center; padding-top: 10px; color: #848484; }
.CustomF2 .title .h3 { font-size: 24px; font-weight: 800; text-align: center; }
.CustomF2 .list li { margin-top: 60px; }
.CustomF2 .list li .View { text-align: center; }
.CustomF2 .list li .View .h3 { color: #333; font-weight: bold; font-size: 18px; }
.CustomF2 .list li .View .txt { font-size: 14px; color: #999; margin-top: 5px; }
.CustomF2 .list .img { text-align: center; padding: 10px 0; }
.CustomF2 .list .img img { width: 75px; }
.CustomF2 .list .numBox { position: absolute; padding: 2px; top: -21px; border: 1px solid #e1e1e1; border-radius: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.CustomF2 .list .num { width: 40px; height: 40px; font-size: 24px; font-weight: bold; text-align: center; line-height: 40px; border-radius: 40px; background: #159a48; color: #fff; }
.CustomF2 .list .libox .spanbtn { display: none; }
.CustomF2 .list .liView { border-radius: 5px; padding: 30px 20px; position: relative; border: 1px solid #f1f1f1; }
@media screen and (min-width:768px) {
  .CustomF1 .title .h3 { font-size: 32px; }
  .CustomF2 .title .h3 { font-size: 26px; }
  .CustomF1 .title .info { font-size: 16px; }
  .CustomF2 .list ul { font-size: 0; }
  .CustomF2 .list li { display: inline-block; vertical-align: top; width: 50%; padding: 0 10px; }
}
@media screen and (min-width:1200px) {
  .CustomF2 .list .img { padding: 15px 0; }
  .CustomF1 .hx { height: 100px; margin-bottom: -50px; }
  .CustomF1 .title .h3 { font-size: 42px; }
  .CustomF2 .title .h3 { font-size: 34px; }
  .CustomF1 .title .info { font-size: 18px; line-height: 30px; }
  .CustomF2 .list ul { margin: 0 -37px; }
  .CustomF2 .list li { width: 25%; padding: 37px; position: relative; }
  .CustomF2 .list .libox { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 15px; }
  .CustomF2 .list .libox .spanbtn { display: inline-block; color: #e9e9e9; position: absolute; right: 0; width: 40px; margin-right: -20px; text-align: center; top: 50%; line-height: 60px; margin-top: -30px; }
  .CustomF2 .list .libox .spanbtn .iconfont { font-size: 22px; }
  .CustomF2 .list .last .libox .spanbtn { display: none; }
  .CustomF2 .list li .View .h3 { font-size: 20px; }
  .CustomF2 .list li .View .txt { margin-top: 15px; }
  .CustomF2 .list .liView { border-radius: 15px; }
  .CustomF2 .list .numBox { padding: 3px; }
}
.NewPro { padding: 25px 0; }
.NewPro .list li { margin-bottom: 15px; }
.NewPro .list .libox { background: no-repeat center; background-size: cover; padding: 30px 0; }
.NewPro .list .ConBox { background: #fff; max-width: 340px; margin: 0 auto; }
.NewPro .list .img { text-align: center; }

.NewPro .list li .btnimg{display: block; overflow: hidden;}
.NewPro .list li .btnimg img{width: 100%;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}
.NewPro .list li .btnimg:hover img{
  -webkit-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02);
}

.NewPro .list .txtBox { text-align: center; padding: 15px 15px 25px; position: relative; }
.NewPro .list .txtBox .h3 { font-size: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3em; height: 2.6em; }
.NewPro .list .txtBox .h3 a { color: #333; }
.NewPro .list .txtBox .h3 a:hover { color: #159a48; }
.NewPro .list .txtBox .buy { position: absolute; left: 0; bottom: 0; margin-bottom: -20px; width: 100%; text-align: center; }
.NewPro .list .txtBox .buy a { display: inline-block; padding: 0 25px; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 35px; background-color: #159a48; color: #fff; border-radius: 30px; }
@media screen and (min-width:768px) {
  .NewPro { padding: 50px 0; }
  .NewPro .list .libox { padding: 66px 0; }
  .NewPro .list .ConBox { float: left; }
  .NewPro .list .odd .ConBox { float: right; }
  .NewPro .list .imgBox { position: relative; }
  .NewPro .list .imgBox .i { width: 180px; height: 50px; left: 100%; top: 30px; margin-left: -40px; position: absolute; background: rgba(214, 21, 24, 0.8); }
  .NewPro .list .odd .imgBox .i { left: auto; right: 100%; margin-left: auto; margin-right: -40px; }
}
@media screen and (min-width:1200px) {
  .NewPro { padding: 70px 0; }
  .NewPro .list li { margin-bottom: 30px; }
  .NewPro .list .txtBox .buy a { line-height: 45px; padding: 0 40px; }
  .NewPro .list .txtBox { padding-bottom: 40px; }
}
.ContactUs { padding: 30px 0; position: relative;}
.ContactUs .Position{ width: 1px; height: 1px; position: absolute; left: -100%; top: 0; }

.ContactUs .title .h3 { color: #333; font-size: 24px; font-weight: 800; text-align: center; text-transform: uppercase; }
.ContactUs .title .h3 .i { display: block; width: 30px; height: 2px; background: #159a48; margin: 5px auto 0; }
.ContactUs .title .info { text-align: center; padding-top: 10px; color: #848484; }
.ContactUs .FromBox { padding-top: 20px; }
@media screen and (min-width:768px) {
  .ContactUs .title .h3 { font-size: 32px; }
  .ContactUs { padding: 55px 0; }
}
@media screen and (min-width:1200px) {
  .ContactUs .title .h3 { font-size: 42px; }
  .ContactUs .title .info { font-size: 16px; padding-top: 20px; }
  .ContactUs { padding: 75px 0; }
  .ContactUs .FromBox { padding-top: 50px; }
}
.ContactUs .zjFormUlli > ul { padding-top: 30px; }
.ContactUs .zjFormUlli ul li.li1 { margin-bottom: 10px; }
.ContactUs .zjFormUlli ul li .libox { min-height: 40px; position: relative; padding-left: 115px; border: 1px solid #e0e0e0; }
.ContactUs .zjFormUlli ul li.li1s .libox{padding-left: 10px;}
.ContactUs .zjFormUlli ul li.li2 { margin-bottom: 10px; position: relative; }
.ContactUs .zjFormUlli ul li.li2 .libox { padding-left: 0; }
.ContactUs .zjFormUlli ul li .red { color: #159a48; display: inline-block; padding-right: 3px; }
.ContactUs .zjFormUlli .li1 .left { padding-right: 10px; line-height: 40px; position: absolute; top: 0; left: 10px; color: #999; }
.ContactUs .zjFormUlli .li1 .right { font-size: 14px; color: #333; position: relative; }
.ContactUs .zjFormUlli .li1 .right input { line-height: 40px; height: 40px; width: 100%; display: block; }
.ContactUs .zjFormUlli .li1 .right textarea { resize: none; width: 100%; padding: 15px 0; height: 100px; }
.ContactUs .ZJselectBox { width: 100%; height: 40px; position: relative; }
.ContactUs .ZJselectTxt { position: relative; line-height: 40px; color: #666; padding-left: 15px; }
.ContactUs .ZJselectTxt i.icon { display: block; width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: url('../images/down.png') no-repeat center; z-index: 2; cursor: pointer; }
.ContactUs .ZJselectTxt i.iconOn { background-image: url('../images/downup.png'); }
.ContactUs .ZJselectBox .ZJselectUl { position: absolute; display: none; width: 100%; z-index: 4; top: 100%; left: 0; background: #fff; }
.ContactUs .ZJselectBox .ZJselectUl .ZJselectUlBox { max-height: 120px; overflow-y: auto; border: 1px solid #ccc; }
.ContactUs .ZJselectBox .ZJselectUl ul li { font-size: 14px; float: none; height: 40px; line-height: 40px; padding: 0; margin: 0; padding-left: 15px; border-bottom: 1px solid #f9f9f9; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
.ContactUs .ZJselectBox .ZJselectUl ul li:hover { background: #f5f5f5; }
.ContactUs .fromBtn { text-align: center; padding-top: 15px; }
.ContactUs .fromBtn .Btna { box-shadow: 0 0 10px #fdf2f2; display: inline-block; line-height: 40px; border-radius: 35px; background-color: #159a48; color: #fff; padding: 0 35px; border:2px solid #fae74d; }
@media screen and (min-width:768px) {
  .ContactUs .zjFormUlli ul.Ful { margin: 0 -10px; font-size: 0; }
  .ContactUs .zjFormUlli ul li.li { display: inline-block; font-size: 14px; width: 50%; vertical-align: top; padding: 0 10px; }
  .ContactUs .zjFormUlli ul li.lirow { display: inline-block; font-size: 14px; width: 100%; vertical-align: top; padding: 0 10px; }
}
@media screen and (min-width:1200px) {
  .ContactUs .zjFormUlli ul li.li1 .libox { min-height: 54px; }
  .ContactUs .zjFormUlli .li1 .left { line-height: 54px; }
  .ContactUs .zjFormUlli .li1 .right input { line-height: 54px; height: 54px; }
  .ContactUs .ZJselectBox { height: 54px; }
  .ContactUs .ZJselectTxt { line-height: 54px; }
  .ContactUs .ZJselectTxt i.icon { height: 54px; }
  .ContactUs .zjFormUlli ul li.li { font-size: 16px; }
  .ContactUs .zjFormUlli ul li.lirow { font-size: 16px; }
  .ContactUs .zjFormUlli .li1 .right input,
  .ContactUs .zjFormUlli .li1 .right textarea { font-size: 16px; }
  .ContactUs .zjFormUlli .li1 .right textarea { height: 200px; }
  .ContactUs .fromBtn { padding-top: 25px; }
  .ContactUs .fromBtn .Btna { font-size: 16px; line-height: 60px; padding: 0 90px; }
}
.SearchView { padding: 30px 0; }
.SearchView .list li { border-bottom: 1px dashed #cdcdcd; }
.SearchView .list li a { position: relative; display: block; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 40px; }
.SearchView .list li a .i { display: block; width: 4px; height: 4px; background: #159a48; position: absolute; left: 0; top: 50%; margin-top: -2px; }
@media screen and (min-width:1200px) {
  .SearchView { padding: 60px 0; }
  .SearchView .list { padding-bottom: 40px; }
  .SearchView .list li a { line-height: 50px; }
}


.Playbtn{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);}
.Playdot{position: absolute;width:100%;height: 100%;left:50%;top:50%;transform:translate(-50%,-50%);background: url(../images/play.png) no-repeat center center;z-index: 200;}

.pulse,.pulse-big{position: absolute;width: 150px;height: 150px;border: 2px solid #159a48;background: rgba(21, 154, 72, 0.8);border-radius: 50%;z-index: 100;opacity: 0;left:50%;top:50%;margin-left:-75px;margin-top:-75px;}
.pulse{background: rgba(21, 154, 72, 0.6)!important;-webkit-animation: warn 1.2s ease-out;-moz-animation: warn 1.2s ease-out;animation: warn 1.2s ease-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;box-shadow: 1px 1px 30px #159a48;}
.pulse-big{background: rgba(21, 154, 72, 0.6)!important;-webkit-animation: warns 1.2s ease-out;-moz-animation: warns 1.2s ease-out;animation: warns 1.2s ease-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;box-shadow: 1px 1px 30px #159a48;}

@keyframes warn {
    0% {
        -moz-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes warns {
    0% {
              -o-transform: scale(0);
              transform: scale(0);
              opacity: 1;
    }
    100% {
              -o-transform: scale(0.6);
              transform: scale(0.6);
              opacity: 0;
    }
}


.video_pop {display: block;width: 100%;height: 100%;background: rgba(0,0,0,.4);position: fixed;left: 0;top: 0;z-index: 9999!important;display: flex;justify-content: center;align-items: center;display: none;}
.videobox{position:absolute;width: 70%;height: 70%;left:50%;top:50%;transform:translate(-50%,-50%);}
.close_btn {width: 40px;height: 40px;position: absolute;right: 20px;top: 70px;background: url(../images/colse.png) no-repeat center;z-index: 100;cursor: pointer;}
#video {width: 100%;max-height: 100%;}
