@font-face {
    font-family: "Bluu";
    font-weight: 600;
    src: url(Bluu-Next-Cyrillic-2.otf);
}

body {margin: 0; font-size:12px; height:100%;  background:#fff; font-family: "微软雅黑";min-width: 1440px;}
html {min-width: 1440px;}
td,div,li,p,ul,dl,dd,dt,span,font,label,i,b,table,tr,button{font-size:12px; list-style-type:none; margin:0; padding:0; font-family: "微软雅黑";  }
td{padding:0; word-wrap: break-word;}
a{color:#1985cf; text-decoration:none}
a:hover{ text-decoration: none}
.disable{ color: #666;}

img{ border: 0;}
input {
  border: none;
  outline: none;
}

input:focus {
  outline: none;
}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar{ width: 4px;height: 4px; background-color: #F5F5F5;}
/*定义滚动条轨道 内阴影+圆角*/ 
::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(43,140,97,0.1); -webkit-box-shadow: inset 0 0 6px rgba(43,140,97,0.1);border-radius: 10px;background-color: #F5F5F5;  }

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb{border-radius: 10px;box-shadow: inset 0 0 6px rbga(43,140,97,1);-webkit-box-shadow: inset 0 0 6px rgba(43,140,97,0.8); background-color:rgba(43,140,97,0.8); width:50px}




.wrapper{display: block;   text-align: center; height:100%; }
.mainCenter{margin:0 auto; width:1600px; text-align: left;}

.header{display: block; position:fixed; left:0;top:0;  z-index:10; width:100%;z-index: 11;background: none; }

.header .top{display:block; border-bottom: 1px solid rgba(255, 255, 255, 0);width:100%;  background-color:rgba(33, 103, 72, 0.8); display: none;}
.header .top div.l{width:40%;  height:30px; margin: 0; display: inline-block; }
.header .top div.l font{ display: inline-block;;height:30px; line-height:30px; margin:0;padding:0 20px 0 25px; font-size: 12px; color:rgba(255, 255,255, 0.5);  position: relative;}
.header .top div.l font.tel:before{background:url(/img/tel_w.png) no-repeat left center; background-size: 100%; width:20px; height:30px; position: absolute; left:0; top:0; content: ''; opacity: 0.5;}
.header .top div.l font.email:before{background:url(/img/email_w.png) no-repeat left center; background-size: 100%;width:20px; height:30px; position: absolute; left:0; top:0; content: ''; opacity: 0.5;}
.header .top div.r{ display: inline-block; height:30px; margin: 0;  text-align:  right; float: right;}

.header .top div.r div.coa{float: left; display: inline-block;; margin:0 10px;padding:0;  position: relative;}
.header .top div.r div.coa a{line-height:30px; color:rgba(255, 255,255, 0.5);}

.header .top div.r div.rgzh{float: left;cursor: pointer; display: inline-block;; margin:0 2px;padding:0;  position: relative; z-index:90;}
.header .top div.r div.rgzh i{ display: inline-block; margin:0;padding:0;;height:30px; width:30px; background-color: #f90;}
.header .top div.r div.rgzh i{ background:url(/img/gzh_w.png) no-repeat  center; background-size: 20px;width:30px; height:30px; }
.header .top div.r div.rgzh p{display: inline-block;  overflow: hidden;height:0;   position: absolute; right:-15px; top:30px;z-index:99; transition: height 0.5s;}
.header .top div.r div.rgzh p label{display: block;  overflow: hidden; background-color: #fff; border:1px solid #eee; border-top:1px solid #fff; overflow: hidden; transition: height 0.5s;}
.header .top div.r div.rgzh p label img{  width:160px; margin:0; float: left; box-sizing: border-box; }
.header .top div.r div.rgzh p label span{  width:100%; overflow: hidden; display: block; line-height: 16px; padding:0 0 8px 0; color:#666; text-align: center;}
.header .top div.r div.rgzh:hover p{ height:190px; }

.header .top div.r div.rsearch{float: left;cursor: pointer; display: inline-block;; margin:0 2px;padding:0;  position: relative; z-index:1000;}
.header .top div.r div.rsearch i{opacity: 0.5;;display: inline-block;margin:0;padding:0 0 0 10px; height:30px; width:30px;background:url(/img/search_w.png) no-repeat;background-position:   center; 
background-size: 20px 20px; }

.header .top div.r div.rsearch p{background: #fff;display: inline-block;width:360px; height:0; overflow: hidden; position: absolute; right:-15px; top:30px;z-index:99;
 transition: height 0.5s; background: linear-gradient(to top, #f3f3f3, #fff);}
.header .top div.r div.rsearch p label{display: flex;  overflow: hidden; padding: 10px 10px; border:1px solid #eee; border-top:1px solid #fff; overflow: hidden; transition: height 0.5s;}
.header .top div.r div.rsearch p label span{ flex:1; width:100%; overflow: hidden; display: block; line-height: 16px; padding: 0; color:#666; text-align: center; border:2px solid #308462; border-radius:5px 0 0 5px;}
.header .top div.r div.rsearch p label span input{width:100%; height:30px; overflow: hidden; display: block; border:0;}
.header .top div.r div.rsearch p label a{  width:30px;height:46px; overflow: hidden; display: block; line-height: 30px; background:url(/img/search_w.png) no-repeat;background-position: center; 
background-size: 80%;background-color: #308462; border-radius:0 5px 5px 0; }
.header .top div.r div.rsearch:hover p{ height:70px; }



.menubox{display: flex; width:96%; margin: 0 auto; position:fixed; left:0;top:0; z-index:11110;
    width:100%; transition: background-color 2s; border-bottom:1px solid rgba(255, 255,255, 0.3); background-color: rgba(255, 255,255, 0.2); }
.menubox .logo{display: inline-block; width:400px; padding: 12px 10px; overflow: hidden;}
.menubox .logo img{width:100%; vertical-align: middle;}
.menubox .logo img.logo_w{ display: block;}
.menubox .logo img.logo_b{ display:none ;}


.menubox .menu{flex:1; display: inline-block;  margin: 0 10px 0 10px; min-width:972px }
.menubox .menu ul{ display: inline-block; float: right; padding: 0 ; }
.menubox .menu ul li{ display: inline-block; height:30px; margin: 0 20px 0 20px; padding: 30px 0 30px 0 ;  position: relative; z-index:111990; vertical-align: middle;  }
.menubox .menu ul li a{ color: #fff; font-size: 16px; line-height:40px; display: inline-block;   }
.menubox .menu ul li a.downxxxxx{ padding:0 20px 0 0; background:url(/img/sj_w.png) no-repeat ;background-position: center right; background-size:9px 5px;}

.menubox .menu ul li dl{ display: inline-block; overflow: hidden; padding: 0; background-color:rgba(43, 140, 97, 0.8);  width:160px; clip-path: inset(0 0 100% 0);transition:0.5s;
border-radius: 5px; position: absolute; left:50%; top:80px; margin:0 0 0 -80px; }

.menubox .menu ul li:hover dl{   clip-path: inset(0 0 0 0); opacity: 1; }

.menubox .menu ul li:hover a.ali{color: #fff; }
.menubox .menu ul li:hover a.downxxxxx{color: #fff; background:url(/img/sj_w.png) no-repeat ;background-position: center right; background-size:9px 5px;}
.menubox .menu ul li dl dd{ display: block; overflow: hidden; line-height: 50px; }
.menubox .menu ul li dl dd a{ color: #fff; font-size:14px; }
.menubox .menu ul li dl dd:hover{  background-color:rgba(43, 140, 97, 0.9);;}
.menubox .menu ul li dl dd:hover a{ color: #fff; font-size:14px; }
 
.menubox .menu ul li dl dt{ display: block; overflow: hidden; line-height: 50px; border-top: 1px solid rgba(255, 255, 255, 0.8);  }
.menubox .menu ul li dl dt a{ color: #fff; font-size:12px; }
.menubox .menu ul li dl dt:hover{ background-color: #2c7a5a;}
.menubox .menu ul li dl dt a img{  vertical-align: middle; width:30px; height:30px; margin: 0 5px 0 0; }

.menubox .menu ul li.active:before {content: '';  width: 100%; height: 3px; background-color: #308462; position: absolute; left: 50%; bottom: -5px; transform: translateX(-50%); }
.menubox .menu ul li:before {content: '';  width: 0; height: 3px; background-color: #308462; position: absolute; left: 50%; bottom: -5px; transform: translateX(-50%); transition: all .48s;}
.menubox .menu ul li:hover:before { width: 100%;    transition: all .48s;}

.menubox .menu ul li.search{ }
.menubox .menu ul li.search a{width:30px; height:30px; display: inline-block;  background:url(/img/search_w.png) no-repeat center center; background-size:70%;transition:all  0.1s; }
.menubox .menu ul li.search a:hover{ background:url(/img/search_w.png) no-repeat center center; background-size:100%; }
.menubox .menu ul li.search:hover:before{display: none; }


.menubox .coa{display: inline-block;  margin: 40px 10px  10px 10px;  }
.menubox .coa a{display: inline-block;  padding: 5px 8px; line-height: 20px; color: #333; border-radius: 30px; background: linear-gradient(to top, #2b8c61, #42b381); }
.menubox .coa a:hover{ background: linear-gradient(to bottom, #2b8c61, #42b381);;}

.menuBox_ner .header{display: none;  position: inherit;  width:100%;z-index:11; position: fixed; left:0; top:0; background: #fff;}
.menuBox_ner .header .top{  border-bottom: 1px solid #eee;width:100%;  background-color:#f5f5f5}
.menuBox_ner .header .top div.l font{ color:#888; }
.menuBox_ner .header .top div.r div.coa a{line-height:30px; color:#888;}

.menuBox_ner .header .top div.l font.tel:before{background:url(/img/tel_b.png) no-repeat left center; background-size: 100%;} 
.menuBox_ner .header .top div.l font.email:before{background:url(/img/email_b.png) no-repeat left center; background-size: 100%;}
.menuBox_ner .header .top div.r div.rsearch i{ background:url(/img/search_b.png) no-repeat;background-position:   center;background-size: 20px 20px; }
.menuBox_ner .header .top div.r div.rsearch p label a{   background:url(/img/search_w.png) no-repeat;background-position: center;background-size:80%;background-color: #308462; }
.menuBox_ner .header .top div.r div.rgzh i{ background:url(/img/gzh_b.png) no-repeat  center; background-size: 20px;}
.menuBox_ner .menubox{ position: inherit; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, .2); position: fixed; left:0; top:0;}

.menuBox_ner .menubox .logo img.logo_w{ display:none ;}
.menuBox_ner .menubox .logo img.logo_b{ display:block ;}

.menuBox_ner .menubox .menu ul li.active a{color: #fff; }

.menuBox_ner .menubox .menu ul li a.downxxxxxx{  background:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/img/sj_b.png)  no-repeat ;background-position: center right; background-size:9px 5px; }
.menuBox_ner .menubox .menu ul li:hover a.ali{color: #000; }
.menuBox_ner .menubox .menu ul li  a.ali{ color: #000 }
.menuBox_ner .menubox .menu ul li a:hover{ color: #000;  }
.menuBox_ner .menubox .menu ul li dl dd a{ color: #fff;  }
.menuBox_ner .menubox .menu ul li dl dd a:hover{ color: #fff;  }
.menuBox_ner .menubox .menu ul li dl dt a{ color: #fff;  }
.menuBox_ner .menubox .menu ul li dl dt a:hover{ color: #fff;  }
.menuBox_ner .menubox .menu ul li.active:before { background-color: #42b381; }
.menuBox_ner .menubox .menu ul li.active  dl dd a { color: #fff;   }

.menuBox_ner .menubox .menu ul li.search a{width:30px; height:30px; display: inline-block;  background:url(/img/search_b.png) no-repeat center center; background-size:70%;transition:all  0.1s; }
.menuBox_ner .menubox .menu ul li.search a:hover{ background:url(/img/search_b.png) no-repeat center center; background-size:100%; }
.menuBox_ner .menubox .menu ul li.search:hover:before{display: none; }


	.searchTop{ display: none;padding: 0; background: url(/img/logo_w2.png) no-repeat top right; background-size: 150px 150px;    background-color: #2b8c61; position: relative; }

    .searchTop_t{ display: flex;  margin: 0; padding:10px 20px}
    .searchTop_t label{ display: inline-block; }
    .searchTop_t label a{ display: inline-block; color: rgba(255,255,255,0.6); font-size: 16px; margin: 0 10px; position: relative; line-height: 40px;}
    .searchTop_t label a.se{ font-weight: bold; color: #fff; }
    .searchTop_t label a.se::before{ content: ''; width: 100%; height: 2px; background: #fff;  position: absolute; left: 0; bottom: 0; }
    .searchTop_t p{ display: inline-block; flex: 1; height:40px }

    .searchTop_c{ display: block; margin: 0; padding: 10px 20px 30px 20px; position: relative;}
    .searchTop_c p{ display: flex;  background: #fff;  }
    .searchTop_c p input { flex: 1; border: 0; background: #fff;height: 50px; font-size: 16px; padding: 0 5px; z-index:999999}
    .searchTop_c p a { display: inline-block; width: 60px; height: 50px; color: #fff; text-align: center;  background: url(/img/search_g.png) no-repeat center; background-size: 30px 30px;}
    .searchTop_c div{ display: block;  background: #fff; width: 100%; box-sizing: content-box;  height: 319px; border-top: 1px solid #eee; overflow: hidden; overflow-y: auto;}
    .searchTop_c div a{ display: block; border-bottom: 1px solid #eee; line-height: 25px; padding: 6px 10px; }
    .searchTop_c div a:hover{  border-bottom: 1px solid #eee; background: #f6f6f6; color:#2b8c61}
    .searchTop_c div a:last-child{ border: 0; }
    .searchTop_c div a span{ display: inline-block; padding: 0 5px; color: #333; }
    .searchTop_c div a font{ display: inline-block; padding: 0 5px;color: #333; }
    .searchTop_c div a b{   padding: 0 ;color: #f00; }
.searchTop_c div a i{border-radius: 50%; float: right; display: inline-block;  width: 25px; height: 25px; background: url(/img/downg.png) no-repeat center; background-size: 100%;}
.searchTop_c div a i:hover{float: right; display: inline-block;  width: 25px; height: 25px; background: url(/img/down.png) no-repeat center; background-size: 100%; background-color: #2b8c61}

    .searchTop_c div p{ display: block;line-height: 300px; color: #888; text-align: center; }
/*
    .layui-layer{ background: none; background-color: rgba(255,255,255,0.0);}
    .layui-layer-content{ background: none; background-color: rgba(255,255,255,0.0);}
.layui-layer{ background: none; background-color: rgba(255,255,255,0.0);}*/


.adbox{display: block;  margin: 0;}


.about_de{display: block;  margin:0 auto 0 auto; min-height:600px; width:100%;  }
.aboutn_de{width:86%; margin: 0px auto; display: block; height:1000px; }
.aboutn_de_con{width:1600px ; display: block;  margin: 0 50px;padding:100px 0 0 0; min-height:300px; box-sizing: border-box; text-align: left; }
.aboutn_de_con h3{ display: block;  padding:0; margin:0; color:#fff; line-height:50px;font-size: 45px; font-weight:bold;  }
.aboutn_de_con h5{ display: block; padding:30px 0 0 0;  margin: 0; line-height:30px;font-size: 20px; font-weight:bold;color:#fff;  }
.aboutn_de_con p{ display: block;  margin:40px 0 0 0; color:#fff; }
.aboutn_de_con p span{ display: block;  margin:0; line-height: 30px; color:#fff; font-size: 16px;  }
.aboutn_de_con label{ display: block;    margin:50px 0;  }
.aboutn_de_con label a{ display: inline-block;  padding: 20px 60px 20px 50px;border:1px solid rgba(255, 255, 255, 0.5); color: #fff; border-radius:30px; 
position: relative;transition: all 0.5s;  }
.aboutn_de_con label a:hover{ background:rgba(255, 255, 255, 0.1); color: #fff; border:1px solid rgba(255, 255, 255, 0.8);   }
.aboutn_de_con label a:before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt_w.png) no-repeat; background-size: 100%;   color: #fff; opacity: 0.5; }
.aboutn_de_con label a:hover::before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt_w.png) no-repeat; background-size: 100%;;  color: #fff;  opacity:1;}

.aboutn_de_con2{display: block;  margin: 0 50px; min-height:300px; box-sizing: border-box; text-align: left; }
.numbers{position:relative}
.numbers ul{border-radius:15px;background:rgba(0,0,0,.3);font-size:0}
.numbers ul li{position:relative;display:inline-block;vertical-align:top;width:25%;text-align:center;padding:2%;box-sizing:border-box}
.numbers ul li i{position:absolute;right:-9px;top:-9px;width:20px;height:20px;text-align:center}
.numbers ul li i:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-radius:50%;background-color:#0ff}
.numbers ul li:before{content:'';position:absolute;top:0;right:0;left:0;margin:auto;width:90%;height:1px;border-top:#c9ffff40 solid 1px}
.numbers ul li:after{content:'';position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:90%;border-right:#c9ffff40 solid 1px}
.numbers ul li:nth-child(1) i,.numbers ul li:nth-child(2) i,.numbers ul li:nth-child(3) i,.numbers ul li:nth-child(4n) i{display:none}
.numbers ul li:nth-child(1):before,.numbers ul li:nth-child(2):before,.numbers ul li:nth-child(3):before,.numbers ul li:nth-child(4):before{display:none}
.numbers ul li:nth-child(4n):after{display:none}
.numbers ul li .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:30px 0;border-radius:10px;overflow:hidden}
.numbers ul li .wrap:before{content:'';position:absolute;left:50%;top:50%;-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;width:50%;height:50%;background:#298a5f; 
-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:10px;overflow:hidden;opacity:0;cursor: pointer;}
.numbers ul li .wrap:hover:before{width:100%;height:100%;opacity:0.8}
.numbers ul li .wrap .t1{display:block;width:100%;font-family:itc;color:#fff}
.numbers ul li .wrap .t1 .timer{display:inline-block;font-size:60px}
.numbers ul li .wrap .t1 .plus{display:inline-block;vertical-align:top;font-size:24px}
.numbers ul li .wrap .t2{display:block;width:100%;font-family:syr;color:#fff;font-size:16px;margin-top:20px}


.indShowXq{width:1600px;position:relative; display:flex;justify-content:space-between;margin:0 auto; text-align: left;}
.indShowL{width:30%;display:flex;justify-content:space-between;}
.indShowL .indShowItem{display:block;width:100%;padding:0; margin:0;  position:relative; box-sizing: border-box; }
.indShowL .indShow{height:830px; overflow: hidden; display:flex; padding:10px 10px 10px 10px; margin:10px 30px 0 0;  position:relative; 
box-sizing: border-box;  box-shadow: 0 0 40px rgba(29,56,75,.17); border-radius: 10px; flex-direction:column}

.indShowL .indShowText{ display: block;  padding:30px 30px;  box-sizing: border-box; }
.indShowL .indShowText b{color:#333;font-size:18px;line-height:1.4;display:block;transition:all .48s;margin-bottom:8px}
.indShowL .indShowText span{color:#666;font-size:18px;display:block;transition:all .48s}
.indShowL .indShowText i{display:inline-block;padding:0 10px;background:#ef2853;border-radius:15px;position:absolute;top:38px;right:30px;font-size:12px;color: #fff; font-style: normal; }
.indShowL .indShowText small{font-size:12px;color:#999;display:flex;align-items:center}
.indShowL .indShowText small img{width:12px}

.indShowL .indShowImg{width:100%;margin:0 auto 0 auto; box-sizing: border-box; position:relative; text-align: center; flex:1 }
.indShowL .indShowImg img{max-width:90%;max-height:680px;  border-radius: 5px; display: inline-block }

.indShowR{width:70%;display:flex; flex-wrap:wrap; justify-content:space-between}
.indShowR .indShowItem{display:block;  width:50%;padding:0; margin:0 0 20px 0;  position:relative; box-sizing: border-box; }
.indShowR .indShow{ position: relative;height:400px;  display:block; padding:10px 10px 10px 10px; margin:10px 30px 0 0;  position:relative; box-sizing: 
border-box;  box-shadow: 0 0 40px rgba(29,56,75,.17); border-radius: 10px; flex-direction:column; display: flex;}
.indShowR .indShowText{ display: block;  padding:25px 30px;  box-sizing: border-box;}
.indShowR .indShowText b{color:#333;font-size:18px;line-height:1.4;display:block;transition:all .48s;margin-bottom:8px}
.indShowR .indShowText span{color:#666;font-size:18px;display:block;transition:all .48s}
.indShowR .indShowText i{font-size:12px;color:#999;display:flex;align-items:center; font-style: normal;}
.indShowR .indShowText i img{width:12px}
.indShowR .indShowImg{width:100%; display: block;  overflow: hidden; margin:0 auto;position:relative; text-align: center;padding:0 0 20px 0; box-sizing: border-box; flex:1; }
.indShowR .indShowImg img{max-width:90%;max-height:270px;   border-radius: 10px;  display: inline-block}




.about{display: block;  margin:0 auto 0 auto; min-height:600px; width:100%; }
.aboutn{width:1600px; margin: 100px auto; display: flex;  }
.about_left{width:55% ; display: inline-block;  margin: 0; min-height:300px; box-sizing: border-box; text-align: left; }
.about_left h3{ display: block;  margin: 0; line-height:50px;font-size: 45px; padding:20px 0; font-weight:bold;  }
.about_left h5{ display: block;  margin: 0; line-height:30px;font-size: 36px; font-weight:bold;  }
.about_left p{ display: block;  margin:40px 0 0 0;  }
.about_left p span{ display: block;  margin:20px 0 0 0; line-height: 30px; color:#7a7a7a; font-size: 16px;; }
.about_left label{ display: block;    margin:50px 0;  }
.about_left label a{ display: inline-block;  padding: 20px 60px 20px 50px; background-color: #fff;border:1px solid #298a5f; color: #298a5f; border-radius:30px; position: relative;transition: background 2s;  }
.about_left label a:hover{ background: #2b8c61; color: #fff;   }
.about_left label a:before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt.png) no-repeat; background-size: 100%;   color: #fff;  }
.about_left label a:hover::before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt_w.png) no-repeat; background-size: 100%;;  color: #fff;  }


.about_right{flex:1; display: inline-block;  height:500px; margin: 0 0 0 30px; box-sizing: border-box; float: right;}
.about_right .line_col{  display: inline-block;  width:280px; margin: 0 5px  0 0; }

.about_right .line_col .p1{ height:370px; display: block; background-color: #298a5f; margin: 0 0 10px 0; position: relative; transition: background-color 2s; }
.about_right .line_col .p1:hover {background-color: #f90;}

.about_right .line_col .p1:before{ width:100px; height:100px; position: absolute; right:20px; bottom: 20px; background:url(/img/slogo.png) no-repeat;background-size: 100% 100%; content: ''; opacity: 0.3; }
.about_right .line_col .p1 .lab1{ display: block; overflow: hidden; padding:20px; }
.about_right .line_col .p1 .lab1 font{display: block; overflow: hidden;color: #fff; font-weight: bold; font-size: 16px; line-height: 40px; }
.about_right .line_col .p1 .lab1 span{display: block; overflow: hidden;color: #fff;font-size: 12px; line-height: 30px; }
.about_right .line_col .p1 .lab2{ display: block; overflow: hidden; padding:20px; position: absolute; bottom: 0; left:0;  }
.about_right .line_col .p1 .lab2 font{ display: block; overflow: hidden;  }
.about_right .line_col .p1 .lab2 font b{  font-size: 40px; font-weight: bold; color: #fff;}
.about_right .line_col .p1 .lab2 font i{  font-size: 18px; font-weight: bold; color: #fff; vertical-align: top; font-style: normal;}
.about_right .line_col .p1 .lab2 span{ display: block; overflow: hidden;  font-size: 14px; color: #fff; }

.about_right .line_col .p2{ height:180px; display: block; background-color: #f7f7f7; margin: 0 0 10px 0;  transition: background-color 2s; position: relative; }
.about_right .line_col .p2:hover{ background-color: #298a5f;  }
.about_right .line_col .p2:hover .lab1 font{ color: #fff;  }
.about_right .line_col .p2:hover .lab2 font b{ color: #fff;  }
.about_right .line_col .p2:hover .lab2 font i{ color: #fff;  }
.about_right .line_col .p2:hover .lab2 span{ color: #fff;  }

.about_right .line_col .cs:before{ width:40px; height:40px; position: absolute; right:20px; bottom: 20px; background:url(/img/deicon01x.png) no-repeat;background-size: 100% 100%; content: ''; opacity: 0.3; }
.about_right .line_col .cp:before{ width:40px; height:40px; position: absolute; right:20px; bottom: 20px; background:url(/img/deicon02x.png) no-repeat;background-size: 100% 100%; content: ''; opacity: 0.3; }
.about_right .line_col .dl:before{ width:40px; height:40px; position: absolute; right:20px; bottom: 20px; background:url(/img/deicon03x.png) no-repeat;background-size: 100% 100%; content: ''; opacity: 0.3; }
.about_right .line_col .zl:before{ width:40px; height:40px; position: absolute; right:20px; bottom: 20px; background:url(/img/deicon04x.png) no-repeat;background-size: 100% 100%; content: ''; opacity: 0.3; }

.about_right .line_col .p2 .lab1{ display: block; overflow: hidden; padding:10px 20px; }
.about_right .line_col .p2 .lab1 font{display: block; overflow: hidden;color: #111; font-size: 18px; line-height: 40px; }
.about_right .line_col .p2 .lab2{ display: block; overflow: hidden; padding:10px 20px;   }
.about_right .line_col .p2 .lab2 font{ display: block; overflow: hidden; text-align: center; }
.about_right .line_col .p2 .lab2 font b{  font-size: 40px; font-weight: bold; color: #111;}
.about_right .line_col .p2 .lab2 font i{  font-size: 18px; color: #fff; vertical-align: top; font-style: normal;}
.about_right .line_col .p2 .lab2 span{ display: block; overflow: hidden;  font-size: 14px; color: #fff; }



.mbox{display: block;  background-color: #f6f9fb; padding:0px; }
.mboxn{display: block;  width:1600px;  margin: 0 auto;}
.mboxhead{display: block; overflow: hidden; text-align: center; padding:10px 0;  }
.mboxhead p{display: block; overflow: hidden; font-size: 70px; color:rgba(0, 0, 0, 0.05);   line-height: 60px; text-align: center; margin:20px 0 0 0; }
.mboxhead a{display: block; overflow: hidden; font-size: 70px; color:rgba(0, 0, 0, 0.05);   line-height: 80px; }
.mboxhead label{display: block; overflow: hidden; font-size: 40px; color:#333;  font-weight:500; line-height:80px; text-align: center;}
.mboxhead label a{display: inline-block; overflow: hidden; padding:0 30px; font-size: 40px; color:#999;  line-height:40px;  margin: 0;}
.mboxhead label a:last-child{border-left:1px solid #eee; }
.mboxhead label a.se{color:#333; font-weight:500;  }
.mboxhead label a:hover{color:#333; }


.productNbox{display: flex;  margin: 0;padding:0; width:100%; clear: both; position: relative; }

.proNav_war{display: inline-block;  background-color: #fff; width:250px;  margin:0 10px 30px 20px;   }
.proNav_war .proNav{display: block;  background-color: #fff; width:100%;  margin:20px 0 0  0; border-radius:5px;  box-shadow: 0 0 40px rgba(29,56,75,.17);}
.proNav_war .proNav .proNav_class{display: block; margin:0 20px 10px 20px; border-radius: 0 0 15px 15px; background-image: linear-gradient(to bottom right, #3fd18d, #2b8c61);  background: #2b8c61;}
.proNav_war .proNav .proNav_class label{display: block;padding:10px 0;  background:url(/img/proclass2.png) no-repeat right top;background-size: auto 200%;  line-height:30px; color:#fff; font-size: 16px; font-weight: bold; }
.proNav_war .proNav .proNav_search{display: block; margin:5px 15px; }
.proNav_war .proNav .proNav_search p{display: flex;  border:1px solid #eee;border-radius: 5px; overflow: hidden; }
.proNav_war .proNav .proNav_search p span{display: inline-block; flex:1; }
.proNav_war .proNav .proNav_search p span input{display: block; height:38px; border:0; background-color: #fff;  padding: 0 2%; width: 96%; font-size: 14px; }
.proNav_war .proNav .proNav_search p span input::placeholder{ font-size: 12px; color: #999; }
 
.proNav_war  .proNav .proNav_li{display: block;  padding:0; border-bottom: 1px solid #eee;}
.proNav_war  .proNav .proNav_li a.lia{display: flex;  width:100%; box-sizing: border-box; padding:0 20px; color: #fff; border-bottom:1px solid rgba(255, 255, 255, .2);  
                                      line-height:40px;text-align: left; transition: all 0.1s;}
.proNav_war  .proNav .proNav_li a.lia i{display: block; overflow: hidden; width:20px; height:40px; color:#333; font-size: 16px; font-weight: bold; font-style: normal;  }
.proNav_war  .proNav .proNav_li a.lia span{display: block; overflow: hidden; line-height: 24px; color:#333; font-size: 14px; padding:8px 0; }
.proNav_war  .proNav .proNav_li a.lia:hover{ color:#fff; background: #2b8c61; }
.proNav_war  .proNav .proNav_li a.lia:hover i{ color:#fff;  }
.proNav_war  .proNav .proNav_li a.lia:hover span{ color:#fff;  }
.proNav_war  .proNav .se a.lia{ color:#fff; background: #2b8c61; }
.proNav_war  .proNav .se a.lia i{ color:#fff;  }
.proNav_war  .proNav .se a.lia span{ color:#fff;  }

.proNav_war  .proNav .proNav_li ul{display: none;overflow: hidden; }
.proNav_war  .proNav .proNav_li ul li{display: block;  }
.proNav_war  .proNav .proNav_li ul li a{display: block; padding:0 10px 0 50px; color:#333; text-align: left; line-height: 40px; position: relative;  }
.proNav_war  .proNav .proNav_li ul li a:hover{ background-color: #f5f5f5; color: #333;}
.proNav_war  .proNav .proNav_li ul li a:before{ width:20px; height:20px; position: absolute; right:10px; top: 10px; background:url(/img/r3.png) no-repeat center left;background-size: 60% 60%; content: ''; opacity: 0.3; }
.proNav_war  .proNav .proNav_li ul li:last-child a{border-bottom: 0;}
.proNav_war  .proNav .proNav_li ul li.se a{ background-color: #f5f5f5; color: #333; }


.productNbox .proRight{display: block; width:100%; flex: 1; }
.productNbox  .proRight .pro_list{display: block; width:100%; flex: 1; }
.productNbox  .proRight .pro_list .list{display: block; margin: 0 0 0 20px;;}
.productNbox  .proRight .pro_list .list a{transition: all 1s ease; display: inline-block;  position: relative; width:20.5%; box-sizing: border-box; box-shadow: 0 0 40px rgba(29,56,75,.17); border-radius: 10px; padding:0 0 50px 0; margin:50px 2% 50px 2%;  background-color: #fff;}
.productNbox  .proRight .pro_list .list a font{display: block; overflow: hidden;  margin: 20px; background-color: #fff; position: relative;}
.productNbox  .proRight .pro_list .list a font::before {  content: ''; display: block;  padding-bottom: 100%;}
.productNbox  .proRight .pro_list .list a font img{transition: all 0.5s ease;display: block; border-radius:5px; overflow: hidden;  width:96%; position: absolute; left:2%; top:2%;}
.productNbox  .proRight .pro_list .list a span{display: block; overflow: hidden;  margin:10px 10px; line-height: 22px; font-size:14px; color:#333;  text-align:center;; }
.productNbox  .proRight .pro_list .list a label{display: block; overflow: hidden;  margin:0px 10px; line-height: 22px; font-size:12px; color:#888;  text-align:center;; }
.productNbox  .proRight .pro_list .list a i{position: absolute; left:50%; bottom: -20px; display: block; overflow: hidden; font-size:26px; border-radius: 50%; text-align: center; font-style: normal; margin:0 0 0 -20px; background:#c0c6ca; color: #fff; width:40px; height:40px; line-height: 40px;}
                
.productNbox  .proRight .pro_list .list a:hover{box-shadow: 0 0 20px rgba(29,56,75,.55);  }
.productNbox  .proRight .pro_list .list a:hover i{background-color: #298a5f; }
.productNbox  .proRight .pro_list .list a:hover img{opacity: 0.7; width:100%; top:0px; left:0px;}

.productNbox  .proRight .pro_list .noProInfo{padding:100px 0 ; text-align: center; display: block;   overflow: hidden; }
.productNbox  .proRight .pro_list .noProInfo label{ display: inline-block;   overflow: hidden; color: #888; line-height: 50px;height: 50px; position: relative; padding: 0 10px 0 45px; border-radius: 5px; border: 1px solid #eee;}
.productNbox  .proRight .pro_list .noProInfo label:before{width: 50px; height: 50px; display:block;   overflow: hidden; content: ''; position: absolute;  left: 0; top: 0;
    background:url(/img/sy.png) no-repeat center left 10px;background-size: 30px; opacity: 0.3 }


.productNbox  .proRight .proNav_ly{display: block;  background-color: #fff; width:96%; padding: 10px 10px; margin:20px 2% 0  2%; border-radius:5px; text-align: left; box-shadow: 0 0 40px rgba(29,56,75,.17);}
.productNbox  .proRight .proNav_ly .proNav_ly_t {display: block;  border-bottom: 1px solid #eee;  }
.productNbox  .proRight .proNav_ly .proNav_ly_t label {display: block; line-height: 40px; margin: 0 5px; color: #666; position: relative;padding:0 0 0 20px; }
.productNbox  .proRight .proNav_ly .proNav_ly_t label:before{ display: block; position: absolute; left:0; top:20px; width:12px; height:6px; content: ''; background-color: #c1ead8;}
.productNbox  .proRight .proNav_ly .proNav_ly_t label::after{ display: block; position: absolute; left:0; top:15px; width:12px; height:6px;content: ''; background-color: #3cca8a;}



.productNbox  .proRight .proNav_ly .proNav_ly_c {display: block;  padding: 10px 0 0 0; }
.productNbox  .proRight .proNav_ly .proNav_ly_c a{display: inline-block;  margin: 5px 3px;  background: #f2f2f2;  padding: 3px 5px; border-radius: 3px;  line-height: 20px; color:#888}
.productNbox  .proRight .proNav_ly .proNav_ly_c a:hover{ background-color: #298a5f;color:#fff}
.productNbox  .proRight .proNav_ly .proNav_ly_c a.se{ background-color: #298a5f;color:#fff}


.productNbox  .proRight .pro_key{display: block;  text-align: center; background-color: #fff; width:96%; padding: 20px 10px; margin:20px 2% 0  2%; border-radius:5px; text-align: left; box-shadow: 0 0 40px rgba(29,56,75,.17);}
.productNbox  .proRight .pro_key label{display: inline-block;   line-height: 30px; font-size: 14px; color:#333}
.productNbox  .proRight .pro_key label b{ padding: 0 3px; color: #f00; }



.product{display: block;  }
.product .list{display: block;   }
.product .list a{transition: all 1s ease; display: inline-block;  position: relative; width:20.5%; box-sizing: border-box; box-shadow: 0 0 40px rgba(29,56,75,.17); border-radius: 10px; padding:0 0 50px 0; margin:70px 2% 50px 2%;  background-color: #fff;}
.product .list a font{display: block; overflow: hidden;  margin: 20px; background-color: #fff; position: relative;}
.product .list a font::before {  content: ''; display: block;  padding-bottom: 100%;}
.product .list a font img{transition: all 0.5s ease;display: block; border-radius:5px; overflow: hidden;  width:96%; position: absolute; left:2%; top:2%;}
.product .list a span{display: block; overflow: hidden;  margin:10px 20px; line-height: 25px; font-size:16px; color:#333;  text-align:center;; }
.product .list a i{position: absolute; left:50%; bottom: -20px; display: block; overflow: hidden; font-size:26px; border-radius: 50%; text-align: center; font-style: normal; margin:0 0 0 -20px; background:#c0c6ca; color: #fff; 
width:40px; height:40px; line-height: 40px;}

.product .list a:hover{box-shadow: 0 0 20px rgba(29,56,75,.55);  }
.product .list a:hover i{background-color: #298a5f; }
.product .list a:hover img{opacity: 0.7; width:100%; top:0px; left:0px;}


.mbox .more{display: block; overflow: hidden; text-align: center; padding:50px 0; }
.mbox .more a{ transition: all 0.5s ease; display: inline-block;  padding: 20px 60px 20px 50px; background-color: #fff;border:1px solid #298a5f; color: #298a5f; border-radius:30px; position: relative;transition: all 2s;  }
.mbox .more a:hover{ background:  #2b8c61; color: #fff;   }

.productSearch{padding: 0 0; display: block; overflow: hidden;  position: relative;  background-color: #298a5f; height:200px; text-align: center;}
.productSearch:before{position: absolute; left:0; top:0; content: ''; display: block; overflow: hidden;   background: url(/img/gcbg.png) no-repeat left bottom; background-size: 100%;   width:400px; height:200px; opacity:0.3}
.productSearch .p1{  display: block; overflow: hidden; color:#fff; font-size: 18px; width:600px; text-align: left; margin:30px auto 0 auto; line-height:60px; }
.productSearch .p2{  display: block; overflow: hidden; margin:0 auto 0 auto; }
.productSearch .p2 label{  display: flex; overflow: hidden; margin:0 auto 0 auto; text-align: left; height:50px; width:600px;background-color: #fff;  }
.productSearch .p2 label span{flex:1;  display:block; overflow: hidden; padding:0 10px; }
.productSearch .p2 label span input{font-size: 18px; width:100%; border:0; display: block; overflow: hidden; height:50px; line-height: 50px;   }
.productSearch .p2 label span input::placeholder{font-size: 14px; color:#999   }
.productSearch .p2 label a{  display: inline-block; overflow: hidden; width:50px; height:50px;  background: url(/img/search_g.png) no-repeat center; background-size: 70%; }


.video{display: block;  background: #fff;  }
.video .list{display: block;   }
.video .list a{transition: all 1s ease; display: inline-block;  position: relative; width:16.5%; box-sizing: border-box; box-shadow: 0 0 20px rgba(29,56,75,.17); border-radius: 10px; padding:0 0 10px 0; 
margin:50px 1% 30px 1%;  background-color: #fff;}
.video .list a font{display: block; overflow: hidden;  margin: 10px; background-color: #fff; position: relative;}
.video .list a font::before {  content: ''; display: block;  padding-bottom: 100%;}
.video .list a font img{display: block; border-radius:5px; overflow: hidden;  width:94%; position: absolute; left:3%; top:3%;}
.video .list a font i{transition: all 0.5s ease;position: absolute; left:50%; top: 50%; display: block; overflow: hidden;  margin:-75px 0  0 -75px; width:150px; height:150px; background: url(/img/play.png) no-repeat center; background-size:70%; opacity: 0.8;}
.video .list a span{display: block; overflow: hidden;  margin:10px 20px; line-height: 25px;height: 50px; font-size:16px; color:#333;  text-align:center;; }
.video .list a:hover{box-shadow: 0 0 20px rgba(29,56,75,.55);  }
.video .list a:hover font i{opacity: 1;  background-size:100%;  }

.provideo{display: block;  background: #fff;  }
.provideo .list{display: block; text-align: center;  }
.provideo .list a{transition: all 1s ease; display: inline-block;  position: relative; width:16.5%; box-sizing: border-box; box-shadow: 0 0 20px rgba(29,56,75,.17); border-radius: 10px; padding:0 0 10px 0; 
margin:50px 1% 30px 1%;  background-color: #fff;}
.provideo .list a font{display: block; overflow: hidden;  margin: 10px; background-color: #fff; position: relative;}
.provideo .list a font::before {  content: ''; display: block;  padding-bottom: 100%;}
.provideo .list a font img{display: block; border-radius:5px; overflow: hidden;  width:94%; position: absolute; left:3%; top:3%;}
.provideo .list a font i{transition: all 0.5s ease;position: absolute; left:50%; top: 50%; display: block; overflow: hidden;  margin:-75px 0  0 -75px; 
 width:150px; height:150px; background: url(/img/play.png) no-repeat center; background-size:70%; opacity: 0.8;}
.provideo .list a span{display: block; overflow: hidden;  margin:10px 20px; line-height: 25px;height: 50px; font-size:16px; color:#333;  text-align:center;; }
.provideo .list a:hover{box-shadow: 0 0 20px rgba(29,56,75,.55);  }
.provideo .list a:hover font i{opacity: 1;  background-size:100%;   }



.news{background: #f6f9fb; }
.newsn{background: #f6f9fb; padding:0 30px;  }
.newslist{display: flex; overflow: hidden; background: #fff; margin: 30px auto;border-radius: 10px; min-height:500px;  box-shadow: 0 0 20px rgba(29,56,75,.17); width: 1600px;}
.newslist .newlist_left{display: inline-block; overflow: hidden; width:700px; }
.newslist .newlist_left p{display:block; overflow: hidden; position: relative;}
.newslist .newlist_left p a{display:block; overflow: hidden; }
.newslist .newlist_left p a font{display:block; overflow: hidden;  position: absolute; bottom: 0; left: 0; height: 50px; line-height: 50px;  width: 100%; background: rgba(41, 138, 95, 0.3); color: #fff; font-size: 14px; text-align: center;}
.newslist .newlist_left p a font img{didth:100%; float:left;}
.newslist .newlist_left p a:hover font{background: rgba(41, 138, 95, 0.6);  }
.newslist .newlist_left p a:hover img{ opacity: 0.8;}


.newslist .newlist_right{flex:1;display: inline-block; overflow: hidden; margin: 0 0 0 0; }
.newslist .newlist_right li{ display: flex; overflow: hidden; border-bottom: 1px solid #eee; padding:26px 20px 26px 50px; height:47px;  text-align: left;}
.newslist .newlist_right li:last-child{ border:0; }
.newslist .newlist_right li label{ width:100px; height:60px;  text-align: center;}
.newslist .newlist_right li label font{ display: block; overflow: hidden; line-height: 30px; font-size:28px; color: #333;}
.newslist .newlist_right li label span{ display: block; overflow: hidden; line-height: 25px; font-size:14px; color: #999;}
.newslist .newlist_right li a{flex:1; display: block; overflow: hidden; color: #333; font-size:18px; padding: 0 20px; line-height:46px; position: relative; }
.newslist .newlist_right li a:before { display: block; overflow: hidden; width:46px; height:46px; content: ''; position: absolute; right:30px; top:0; background: url(/img/r.png) no-repeat center; background-size:70%; opacity: 0.8; }
.newslist .newlist_right li:hover{background-color: #f6f9fb; }
.newslist .newlist_right li:hover a{color: #f00; }

.newslist .newlist_right li:hover a:before { background: url(/img/rr.png) no-repeat center; background-size:70%; opacity: 0.8; }


.mad{display: block; position: relative; margin:90px 0 0 0; }
.mad div.dimg{display: block; max-height: 350px; overflow: hidden}
.mad div.dimg img{width:100%;vertical-align: bottom;}
.mad div.dtxt{display: block; position: absolute; top:50%; left:8%; width:84%; margin:-50px 0 0 100px; text-align: left; z-index: 10; padding:0 0 0 50px; max-width: 500px;}
.mad div.dtxt font{display: block; color:  rgba(255, 255, 255, 0.6); font-weight: bold; font-size: 50px; line-height: 50px; }
.mad div.dtxt span{display: block; color: rgba(255, 255, 255, 0.6);font-weight: bold; font-size: 35px;  line-height: 50px; font-size: 25px; color:rgba(255, 255, 255, 0.5)}
.mad div.dtxt:before{content: ''; position: absolute; left: 0; top: 1vw; width:25px;height: 25px;  background: #298a5f; -webkit-transform: rotate(45deg);transform: rotate(45deg); opacity: 0.5;}

.madxxx:before{display: block; color: #fff;font-weight: bold; font-size: 25px; z-index: 9; content: ''; width:100%; height:100%; position: absolute; left:0; top:0; background: rgba(0, 0, 0, 0); }


.cagent{display: block; position: relative; margin:90px 0 0 0; }
.cagent div.dimg{display: block; }
.cagent div.dimg img{width:100%;vertical-align: bottom;}
.cagentTxt{display: block; overflow: hidden; padding: 40px 10px ;  background: #2b8c61; min-height: 50px; margin: 0 auto 10px auto; box-sizing: border-box;}
.cagentTxt p{display: block; overflow: hidden; padding: 10px 50px 10px 50px;  line-height: 35px; font-size: 40px; color: #fff; }
.cagentTxt label{display: block; overflow: hidden; padding: 10px 50px;  line-height:25px; font-size: 20px; color: #fff;  margin: 0 auto; box-sizing: border-box;}

.cagent1{display: block; overflow: hidden;  background: #fff; padding: 50px 0;}
.cagent1 .list{display: flex;overflow: hidden;  width: 1400px; margin: 0 auto 30px auto; padding: 0px 10px }
.cagent1 .list .li{flex: 1; display: block;overflow: hidden;  margin: 0 10px; padding: 0 50px; box-sizing: border-box;  height: 200px;}
.cagent1 .list .li i{ display: block;overflow: hidden;  width: 100px; height: 100px; border-radius: 50%;  margin: 0 auto;}
.cagent1 .list .li i.i1{  background: url(/img/ag1.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i2{  background: url(/img/ag2.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i3{  background: url(/img/ag3.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i4{  background: url(/img/ag4.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i5{  background: url(/img/ag5.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i6{  background: url(/img/ag6.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i7{  background: url(/img/ag7.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li i.i8{  background: url(/img/ag8.png) no-repeat center; background-size:60%;  background-color: #2b8c61;  }
.cagent1 .list .li label{ display: block;overflow: hidden;  line-height: 30px; font-size: 20px; padding: 10px 0 0 0;  }
.cagent1 .list .li p{ display: block;overflow: hidden;  line-height:20px; font-size: 12px; color: #666 }



.cagent2{display: block; overflow: hidden; background: #fff;  margin: 0 0 20px 0; background: url(/img/sbg1.jpg) no-repeat  center; background-size: 100% 100%; border-right: 20px solid #f90; }
.cagent2 p{display: flex; overflow: hidden; padding: 50px 0 50px  0px;  width: 1400px; margin: 0 auto; line-height: 30px;}
.cagent2 p label{flex: 1; display: inline-block; overflow: hidden; padding: 0 10px; margin:0px;   font-size: 30px; color: #fff; text-transform: uppercase; width: 40%; text-align: left;  border-left:3px solid #fff; }
.cagent2 p font{fdisplay:  inline-block; overflow: hidden; padding: 0;margin:0px; font-size: 20px; color: #fff;text-transform: uppercase; text-align: right; }

.cagent3{display: block; overflow: hidden; background: #fff;  margin: 0 0 20px 0; position: relative; }
.cagent3:before{content: '';position: absolute; left: 0; bottom: 0; display: block; overflow: hidden; width: 90px; height: 208px; background: url(/img/alb1.png) no-repeat left  center; background-size: 100% 100%;   }
.cagent3:after{content: '';position: absolute; right: 0; bottom: 0; display: block; overflow: hidden; width: 600px; height: 849px; background: url(/img/alb2.png) no-repeat left  center; background-size: 100% 100%;   }
.cagent3n{display: block; overflow: hidden; width: 1400px; margin: 0 auto; min-height: 1000px; text-align: left; box-sizing: border-box; padding: 0 40px;}
.cagent3n .title{display: block; overflow: hidden; padding: 10px 0; margin: 0 auto; font-size: 30px; font-weight: bold; color:#2b8c61 ; line-height: 50px; border-bottom: 2px solid #2b8c61;}
.cagent3n .con1{display: block; overflow: hidden; padding: 20px 300px 0 0; margin: 0 auto; font-size: 16px;   color:#000 ; line-height: 30px; }
.cagent3n .con2{display: block; overflow: hidden; padding: 10px 300px 0 0; margin: 0 auto; font-size: 16px;   color:#000 ; line-height: 30px; }
.cagent3n .con3{display: block; overflow: hidden; padding: 10px 300px 0 0; margin: 0 auto; font-size: 16px;   color:#000 ; line-height: 30px; }
.cagent3n .con3 label{ font-size: 16px;   color:#000 ; line-height: 30px; }
.cagent3n .con3 p{  color:#000 ; margin: 10px 0 0 0;}
.cagent3n .con3 p span{  color:#fff ; background: #2b8c61; border-radius: 5px; line-height: 20px;  padding: 3px 10px; font-size: 14px; }

.cagent4{display: block; position: relative; margin:0 0 0 0; background: #2b8c61; }
.cagent4 div.dimg{display: block; text-align: center; width:1400px; margin: 0 auto; }
.cagent4 div.dimg img{width:100%;vertical-align: bottom;}


.cagent5{display: block; height: 1092px; position: relative; margin:0 0 0 0; background: url(/img/abg1.png) no-repeat left  center; background-size: 100% 100%;   background-color: #fff; }
.cagent5 div.dimg{display: block; text-align: center; width:1400px; margin: 0 auto; }
.cagent5 div.dimg img{width:100%;vertical-align: bottom;}

.cagent6{display: block; padding: 100px 0; position: relative; margin:0 0 0 0; background: url(/img/sbg2.jpg) no-repeat   center; background-size: 100% 100%;   background-color: #fff; }
.cagent6 div.dimg{display: block; text-align: center; width:1400px; margin: 0 auto; }
.cagent6 div.dimg img{width:100%;vertical-align: bottom;}

.cagent7{display: block; padding:  0; position: relative; margin:0 0 0 0;  background-size: 100% 100%;   background-color: #fff; }
.cagent7 div.dimg{display: block; text-align: center; width:1400px; margin: 0 auto; }
.cagent7 div.dimg img{width:70%;vertical-align: bottom;}

.cagent8{display: block; padding: 0; position: relative; margin:0 0 0 0;  background-size: 100% 100%;   background-color: #fff; }
.cagent8 div.dimg{display: block; text-align: center; width:1400px; margin: 0 auto; }
.cagent8 div.dimg img{width:80%;vertical-align: bottom;}

.cagent9{display: block; padding: 0; position: relative; margin:0 0 50px 0;  background-size: 100% 100%;  }
.cagent9n{display: block; width:1100px; margin: 0 auto  0 auto  ;padding: 0 0 30px 0 ;  text-align: center; border-radius:10px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;  }
.cagent9n .cagent9_t{ display: block; overflow: hidden; padding: 20px 0 20px 0; text-align: center; background: #f8f8f8}
.cagent9n .cagent9_t label{ display: block; overflow: hidden; font-weight: bold; font-size: 30px; color: #000; line-height: 40px;}
.cagent9n .cagent9_t span{ display: block; overflow: hidden; font-size: 16px; color: #888; line-height: 30px;}

.cagent9n .cagent9_c{display: block; text-align: center;   }
.cagent9n .cagent9_c .li{display: flex; text-align: center; padding: 30px 0; width: 100%; margin: 0 auto; border-bottom: 1px solid #eee; }
.cagent9n .cagent9_c .li font{ display: inline-block;  width: 130px; text-align: right; height: 40px;   line-height: 40px; font-size: 20px;}
.cagent9n .cagent9_c .li span{flex: 1; display: inline-block;  height: 40px;   line-height: 40px;  font-size: 16px; padding: 0 20px;}
.cagent9n .cagent9_c .li span input{ display: block;  height: 40px;   line-height: 40px;  width: 90%; border: 0; background: #fff;}


.cagent9n .cagent9_c .btn{display: block; text-align: center; padding:  10px 0 0 0; margin: 20px 0;  width: 100%; margin: 50px 0; text-align: center; }
.cagent9n .cagent9_c .btn a{display: inline-block;   padding: 10px 50px;  line-height: 50px;  margin: 0 auto; background:#e00; color: #fff;  border-radius: 5px; font-size: 18px;}

.agcss{display: block; padding: 0; position: relative; margin:30px 0 50px 0;  background-size: 100% 100%;  }
.agcssn{display: block; width:1100px; margin: 0 auto  0 auto  ;padding: 0 0 30px 0 ;  text-align: center; border-radius:10px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;  }
.agcssn .agcss_t{ display: block; overflow: hidden; padding: 20px 0 20px 0; text-align: center; background: #f8f8f8}
.agcssn .agcss_t label{ display: block; overflow: hidden; font-weight: bold; font-size: 30px; color: #000; line-height: 40px;}
.agcssn .agcss_t span{ display: block; overflow: hidden; font-size: 16px; color: #888; line-height: 30px;}
.agcssn .agcss_c{ display: block; overflow: hidden; padding: 20px 20px 20px 20px; text-align: left;}
.agcssn .agcss_c .list{ display: block; overflow: hidden; padding: 20px 0 20px 0; border-bottom: 1px dotted #ddd; }
.agcssn .agcss_c .list .t{ display: block; overflow: hidden;  line-height: 30px; font-size: 16px; font-weight: bold; }
.agcssn .agcss_c .list .t b{margin: 0 10px 0 0; display: inline-block; overflow: hidden;  vertical-align: middle;font-size: 20px; font-weight: normal;  background: #2b8c61; border-radius: 50%; width: 30px; height: 30px; color: #fff; text-align: center;line-height: 30px;  }
.agcssn .agcss_c .list .c{margin: 10px 0 0 0; display: flex; overflow: hidden;  line-height: 30px; font-size: 14px;  color:#666}
.agcssn .agcss_c .list .c b{margin: 0 10px 0 0; display: inline-block; overflow: hidden;  vertical-align: middle;font-size: 20px; font-weight: normal;  background: #f90; border-radius: 50%; width: 30px; height: 30px; color: #fff; text-align: center;line-height: 30px;  }
.agcssn .agcss_c .list .c label{ flex: 1; display: inline-block; overflow: hidden;  vertical-align: middle;font-size: 16px; font-weight: normal; line-height: 30px;  }


.cservice{display: block; position: relative; margin:90px 0 0 0; }
.cservice div.dimg{display: block; }
.cservice div.dimg img{width:100%;vertical-align: bottom;}
.cservice div.dtxt{display: block; position: absolute; top:50%; left:8%; width:84%; margin:-50px 0 0 100px; text-align: left; z-index: 10; padding:0 0 0 50px;max-width: 400px; }
.cservice div.dtxt font{display: block; color:  rgba(255, 255, 255, 1); font-weight: bold; font-size: 50px; line-height: 50px; }
.cservice div.dtxt span{display: block; margin: 10px 0; text-align: center;  color:rgba(255,255,255,0.8);  font-size: 20px; }
.cservice div.dtxt span i{display: inline-block; color:#fff; background:#f90; font-size: 20px; padding: 3px 16px; margin: 0 10px; font-style: normal;border-radius: 3px;}

.madxxx:before{display: block; color: #fff;font-weight: bold; font-size: 25px; z-index: 9; content: ''; width:100%; height:100%; position: absolute; left:0; top:0; background: rgba(0, 0, 0, 0); }

.cserviceTxt{display: block; overflow: hidden; background: #2b8c61; min-height: 50px;}
.cserviceTxt p{display: block; overflow: hidden; padding: 50px 50px;  line-height: 35px; font-size: 18px; color: #fff; width: 1400px; margin: 0 auto; box-sizing: border-box;}


.cserviceLc{display: block; overflow: hidden; background: #fff; min-height: 50px; }
.cserviceLc .title{display: block; overflow: hidden; padding: 60px 0px 30px 0px;  width: 1400px; margin: 0 auto;}
.cserviceLc .title h3{display: block; overflow: hidden; padding: 0;margin:0px;  line-height: 50px; font-size: 30px; color: #000; }
.cserviceLc .title label{display: block; overflow: hidden; padding: 0;margin:0px;  line-height: 30px; font-size: 16px; color: #666; }

.cserviceLc .img{display: block; overflow: hidden; padding:  0px; width: 1400px; margin: 0 auto;}
.cserviceLc .img img{ width: 100%;}



.cserviceYs{display: block; overflow: hidden; background: #f2f2f2;   padding: 0 0 30px 0; }
.cserviceYs .title{display: block; overflow: hidden; padding: 50px 0px 50px 0px;  width: 1400px; margin: 0 auto;}
.cserviceYs .title h3{display: block; overflow: hidden; padding: 0;margin:0px;  line-height: 50px; font-size: 30px; color: #000; }
.cserviceYs .list{display: flex; overflow: hidden;  width: 1400px; margin: 0 auto; padding: 0 0 20px 0; box-sizing: border-box; }
.cserviceYs .list .li{flex: 1;display: block; overflow: hidden; margin: 0 20px; background: #fff; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px;}
.cserviceYs .list .li .li_t{display: block; overflow: hidden; text-align: center; padding: 15px 0; }
.cserviceYs .list .li .li_t label{display: inline-block; overflow: hidden; color: #333;font-weight: bold; font-size: 20px; line-height: 30px;  }
.cserviceYs .list .li .li_c{display: block; overflow: hidden; text-align: center; padding: 5px 20px; height: 150px; }
.cserviceYs .list .li .li_c p{display: block; overflow: hidden; color: #666; font-size: 14px; line-height:25px;  text-align: left; }
.cserviceYs .list .li .li_i{display: block; overflow: hidden; text-align: center; padding: 10px 10px; }
.cserviceYs .list .li .li_i p{display: block; overflow: hidden; text-align: center; padding: 0; }
.cserviceYs .list .li .li_i p img{ width: 100%; border-radius: 5px;}
.cserviceYs .list .li:hover{  background: #2b8c61; cursor: pointer; }
.cserviceYs .list .li:hover .li_t label {  color: #fff; }
.cserviceYs .list .li:hover .li_c p {  color: #fff; }
.cserviceYs .list .li:hover .li_i p {  color: #fff; }


.cserviceLc2{display: block; overflow: hidden; background: #fff; min-height: 50px;  margin: 0 0 20px 0; background: url(/img/sbg1.jpg) no-repeat  center; background-size: 100% 100%; }
.cserviceLc2 .title{display: block; overflow: hidden; padding: 90px 0px 30px 0px;  width: 1400px; margin: 0 auto;}
.cserviceLc2 .title h3{display: block; overflow: hidden; padding: 0;margin:0px;  line-height: 50px; font-size: 30px; color: #fff; }

.cserviceLc2 .lc{display: block; overflow: hidden; padding:  0px; min-height: 400px;  }
.cserviceLc2 .lc .lc_c{display: block; overflow: hidden; padding:  0px; width: 1400px;  height: 200px; margin:60px auto 0 auto;}
.cserviceLc2 .lc .lc_c p{display: inline-block; overflow: hidden; padding:  0px; width: 150px; height: 150px; background: #fff; margin: 0 0 0 0; border-radius: 50%; text-align: center;}
.cserviceLc2 .lc .lc_c p font{display: block; overflow: hidden; line-height: 40px; color: #f90; font-size: 36px; font-weight: bold; font-style:italic; padding: 20px 0 0 0;}
.cserviceLc2 .lc .lc_c p span{display:block; overflow: hidden;  line-height: 20px; color: #000; font-size: 16px;padding: 20px 0 0 0;  }
.cserviceLc2 .lc .lc_c p:hover{ background: #2b8c61;  }
.cserviceLc2 .lc .lc_c p:hover font{ color: #fff;  }
.cserviceLc2 .lc .lc_c p:hover span{ color: #fff;  }
.cserviceLc2 .lc .lc_c p.t { margin-top: 20px; }
.cserviceLc2 .lc .lc_b{display: block; overflow: hidden; padding:  0px; width: 1400px; margin: 0 auto; text-align: center;}
.cserviceLc2 .lc .lc_b p{ color: #fff; font-size: 18px; }

.nav{display: flex; padding:0 2%; margin:auto; background-color: #fff; border-bottom: 1px solid #eee; }
.nav_left{display: block; width:30%;  text-align: left; }
.nav_left label{display: block; margin: 10px 0 0 0;padding: 10px 0 10px 30px; background:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),url('../img/home_b.png') center left no-repeat;background-size:20px 20px;}
.nav_left label a{display: inline-block; margin:0px 0 0 0 ; padding:0 20px 0 0 ;color:#666; line-height: 40px; font-size: 14px; position: relative; }
.nav_left label a:before{display: inline-block; content: ''; position: absolute; right:0; top:10px; height:20px; width:20px; opacity: 0.3; background: url(/img/r3.png) no-repeat  center; background-size: 60%; }
.nav_left label a:last-child:before{display: none}
.nav_left label a:hover{text-decoration:underline}
.nav_left label span{display: inline-block; margin:0 ; padding:0 20px 0 0 ;color:#888; line-height: 40px; font-size: 14px; }


.nav_right{flex:1;display: block; text-align: right; }
.nav_right ul{display: block; }
.nav_right ul li{display: inline-block;   padding:30px 10px 30px 10px ; margin:0 20px;  position: relative;}
.nav_right ul li a{display: inline-block; padding:0 10px 0 10px ;color:#333; line-height: 20px;height: 20px; font-size: 18px; position: relative; }
.nav_right ul li.se{}
.nav_right ul li:before{ position: absolute;  top: 50%; right:-40px; width:1px; margin:-10px 0 0 0; height:20px; background-color: #ddd; content: '';}
.nav_right ul li:last-child:before{display: none;}
.nav_right ul li.se {  padding:29px 10px 29px 10px ;border-bottom:2px solid #f00; }
.nav_right ul li.se a{  color: #f00;}
.nav_right ul li:hover {  padding:29px 10px 29px 10px ;border-bottom:2px solid #f00;}

.conView{display: block; margin:0; width:100%; clear: both;}


.aboutBox{display: block;  overflow: hidden;  margin:0 auto; width:100%; }
.aboutBoxn{margin: 0 auto; display: flex; margin:0px auto 100px auto;  background:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), 
              url('../img/aboutbg.jpg') center top no-repeat;background-size: 100%;  }

.aboutBoxn_inner{width:84% ; display: flex;  float:left;margin:50px 8%; box-sizing: border-box; }
.aboutBoxn_inner .aboutBox_left{width:38% ; display: inline-block;  float:left;margin:  0; box-sizing: border-box; }
.aboutBoxn_inner .aboutBox_left img{width:100% ; display: inline-block;  float:left;margin: 0 ; box-sizing: border-box; border-radius: 10px;;}


.aboutBoxn_inner .aboutBox_right{flex:1;box-sizing: border-box; display: inline-block;margin: 0 6% 0 0; padding:0 0 0 100px;  box-sizing: border-box; text-align: left; min-height:500px; }
.aboutBoxn_inner .aboutBox_right h3{ display: block;  margin:50px 0 20px 0; line-height:60px;font-size: 50px; padding:0 ; font-weight:bold; color: #000; }
.aboutBoxn_inner .aboutBox_right h5{ display: block;  padding: 0 0 50px 0; line-height:50px;font-size: 20px; font-weight: normal;border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.aboutBoxn_inner .aboutBox_right p{ display: block;  margin:40px 0 0 0;  }
.aboutBoxn_inner .aboutBox_right p span{ display: block;  margin:20px 0 0 0; line-height: 50px; color:#333; font-size: 20px; text-indent: 2em; }
.aboutBoxn_inner .aboutBox_right label{ display: block;    margin:50px 0;  }
.aboutBoxn_inner .aboutBox_right label a{ display: inline-block;  padding: 20px 60px 20px 50px; background-color: #fff;border:1px solid #298a5f; color: #298a5f; border-radius:30px; position: relative;transition: background 2s;  }
.aboutBoxn_inner .aboutBox_right label a:hover{ background: #2b8c61; color: #fff;   }
.aboutBoxn_inner .aboutBox_right label a:before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt.png) no-repeat; background-size: 100%;   color: #fff;  }
.aboutBoxn_inner .aboutBox_right label a:hover::before{width:20px; height:20px; content: ''; position: absolute; right:20px; top:20px; background: url(/img/rjt_w.png) no-repeat; background-size: 100%;;  color: #fff;  }



.aboutBox_table{display: flex;  overflow: hidden;  margin:30px auto 30px auto;  background-color: #e8f6f0; border-radius:10px;  max-width: 1900px;; }
.aboutBox_table p{flex:1; display: inline-block;  overflow: hidden; text-align: center; margin:0 ; padding:50px 0; border-right:1px solid rgba(43, 140, 97, 0.1);  }
.aboutBox_table p:last-child{ border-right:0;  }
.aboutBox_table p label{  display: block;  overflow: hidden; text-align: center; padding:10px 0; }
.aboutBox_table p label b{  display: inline-block;  overflow: hidden; line-height: 50px; font-size:46px; color:#2b8c61; padding:0 5px;}
.aboutBox_table p label font{  display: inline-block;  overflow: hidden; line-height: 30px; font-size:16px; color:#333; }
.aboutBox_table p span{  display: block;  overflow: hidden; line-height: 30px; font-size:16px; color:#333; }

.aboutBox_table p:hover{ background-color: #2b8c61;}
.aboutBox_table p:hover label b{ color:#fff; padding:0 5px;}
.aboutBox_table p:hover label font{  color:#fff; }
.aboutBox_table p:hover  span{color:#fff; }


.aboutBox .companyImg{display: block;  overflow: hidden;   margin:50px auto;  max-width:1900px; border:1px solid #eee ; border-radius: 10px;}
.aboutBox .companyImg ul{ border-radius: 10px; display: block; overflow: hidden;}
.aboutBox .companyImg li{position: relative; display: inline-block;  overflow: hidden; width:20%; padding:0 0  0; margin:0; border-right:1px solid #eee ; box-sizing: border-box; float: left;  }
.aboutBox .companyImg li:last-child{border:0; }
.aboutBox .companyImg li.li_one{width:20%;  }
.aboutBox .companyImg li:bxefore{padding-bottom:100%; content: ''; display: block;  }
.aboutBox .companyImg li a{ display: block;  overflow: hidden; width:90%;  padding: 5% 5% 0 5%; }
.aboutBox .companyImg li a label{ display: block;  overflow: hidden;  }
.aboutBox .companyImg li a label img{float:left;width:100%; height:100%; border-radius:5px;transition: opacity 1s; }
.aboutBox .companyImg li a label img:hover{ opacity: 0.6; }
.aboutBox .companyImg li a font{width:100%; display: block;  overflow: hidden;height:50px; line-height: 50px; color:#333; font-weight: bold; font-size: 14px;;  }


.aboutBox2{display: block;  overflow: hidden;  margin:0px auto 0 auto; width:100%;background:#2b8c61; padding:0 0 180px 0; }
.aboutBox2_img{display: block; margin:0px auto 0 auto; overflow: hidden;  }
.aboutBox2_img img{margin: 0 auto; width:100%; float:left; }
.aboutBox2n{display: block; margin:0px auto 100px auto;    text-align: left; width:86%;}

.aboutBox2_con h3{ display: block;  margin:100px 0 0 0; line-height:55px;font-size: 55px; padding:0 ;  font-weight:bold; color: #fff; font-family:'Bluu';}
/*.aboutBox2_con h3:before{ display: block; position: absolute; left:0; top:15px; width:15px; height:8px; content: ''; background-color: #c1ead8;}
.aboutBox2_con h3::after{ display: block; position: absolute; left:0; top:23px; width:15px; height:8px;content: ''; background-color: #3cca8a;}
*/

.aboutBox2_con h5{ display: block; margin:0; padding: 30px 0 10px 0; line-height:35px;font-size: 40px; font-weight: bold; color: #fff;}
.aboutBox2_con p{ display: block;  margin:40px 0 0 0;    line-height: 50px; color: #fff; font-size: 20px; text-indent: 2em; }


.aboutBox2_table{display: block;  overflow: hidden;  margin:20px auto 30px auto;  width:86%; background-color: #e8f6f0; border-radius:10px; }
.aboutBox2_table div{display: flex;  overflow: hidden; text-align: left; margin:0 ; }
.aboutBox2_table div:first-child{ border-bottom:1px solid rgba(43, 140, 97, 0.1);  }
.aboutBox2_table p{cursor: pointer; flex:1; display: inline-block;  overflow: hidden; text-align: center; margin:0 ; padding:50px 0; border-right:1px solid rgba(43, 140, 97, 0.1);  }
.aboutBox2_table p:last-child{ border-right:0;  }
.aboutBox2_table p label{  display: block;  overflow: hidden; text-align: center; padding:10px 0; }
.aboutBox2_table p label b{  display: inline-block;  overflow: hidden; line-height: 50px; font-size:46px; color:#2b8c61; padding:0 5px;}
.aboutBox2_table p label font{  display: inline-block;  overflow: hidden; line-height: 30px; font-size:16px; color:#333; }
.aboutBox2_table p span{  display: block;  overflow: hidden; line-height: 30px; font-size:16px; color:#333; }
.aboutBox2_table p:hover{ background-color: #e1f0e9;}
.aboutBox2_table p:hover label b{ color:#2b8c61; padding:0 5px;}
.aboutBox2_table p:hover label font{  color:#2b8c61; }
.aboutBox2_table p:hover  span{color:#2b8c61; }


.companyImg2{display: block;  overflow: hidden;   margin:-150px auto 50px auto; width:86%;  min-height:350px; border-radius: 10px; }
.companyImg2 div.weiperWrapper{  display: block; overflow: hidden; }
.companyImg2 div.weiperWrapper div{  display: flex; overflow: hidden; margin:0 auto;  width:100%; height:100%; background: #f5f5f5;transition-property: transform;box-sizing: content-box; }
.companyImg2 div.weiperWrapper p{ position: relative; display: inline-block; flex-shrink:0; flex:1; overflow: hidden; width:auto; in-height:350px;  padding:0 ; margin:10px 10px 10px 10px ; box-sizing: border-box;  }
.companyImg2 div.weiperWrapper:last-child{border:0; }
.companyImg2 div.weiperWrapper.li_one{}
.companyImg2 div.weiperWrapper:bxefore{padding-bottom:100%; content: ''; display: block;  }
.companyImg2 div.weiperWrapper a{ display: block;  overflow: hidden; width:100%;  padding: 0 0 0 0; }
.companyImg2 div.weiperWrapper a label{ display: block;  overflow: hidden;  }
.companyImg2 div.weiperWrapper a label img{float:left;width:100%; height:100%; transition: opacity 1s; border-radius: 5px; }
.companyImg2 div.weiperWrapper a label img:hover{ opacity: 0.6; }
.companyImg2 div.weiperWrapper a font{width:100%; display: block;  overflow: hidden;height:40px; line-height: 40px; color:#fff; font-weight: bold; font-size: 14px; position: absolute; left:0;bottom: 0; 
  background-color: rgba(0, 0, 0, 0.2);}



.companyImg2xx{display: block;  overflow: hidden;   margin:-150px auto 0 auto; width:86%; background: #fff;; border-radius: 10px;}
.companyImg2xx ul{ border-radius: 10px; display: block; overflow: hidden;}
.companyImg2xx li{ position: relative; display: inline-block;  overflow: hidden; width:20%; padding:0 0  0; margin:0; border-right:1px solid #eee ; box-sizing: border-box; float: left;  }
.companyImg2xx li:last-child{border:0; }
.companyImg2xx li.li_one{width:20%;  }
.companyImg2xx li:bxefore{padding-bottom:100%; content: ''; display: block;  }
.companyImg2xx li a{ display: block;  overflow: hidden; width:90%;  padding: 5% 5% 0 5%; }
.companyImg2xx li a label{ display: block;  overflow: hidden;  }
.companyImg2xx li a label img{float:left;width:100%; height:100%; border-radius:5px;transition: opacity 1s; }
.companyImg2xx li a label img:hover{ opacity: 0.6; }
.companyImg2xx li a font{width:100%; display: block;  overflow: hidden;height:50px; line-height: 50px; color:#333; font-weight: bold; font-size: 14px;  }

.chonor{display: block; margin:0px 0 0 0; overflow: hidden;   background-color: #f5f5f5; }
.chonor_con{display: block;  overflow: hidden; margin:0 auto 0 auto; text-align: center;  width:86%; position: relative;  }
.chonor_con h3{ display: inline-block;  margin:100px 0 0 0; line-height:55px;font-size: 55px; padding:0 0 0 30px ; font-weight:bold; color: #000;  font-family:'Bluu'; position: relative;}
.chonor_con h3:before{ display: block; position: absolute; left:0; top:15px; width:15px; height:8px; content: ''; background-color: #c1ead8;}
.chonor_con h3::after{ display: block; position: absolute; left:0; top:23px; width:15px; height:8px;content: ''; background-color: #3cca8a;}

.chonor_con h5{ display: block; margin:0; padding: 30px 0 50px 30px; line-height:40px;font-size: 35px; font-weight: normal; color: #444;}
.chonor_con p{ display: block; overflow: hidden; position: absolute; right:0; top:150px; margin:0 0 0 0;}
.chonor_con p a{ display: inline-block; overflow: hidden; width:60px; height:60px; border:1px solid #2b8c61; margin:0 5px;}
.chonor_con p a.left{ background: url(/img/al2.png) no-repeat center center; background-size: 60%; border-radius:3px; }
.chonor_con p a.left:hover{ background: url(/img/al1.png) no-repeat center center; background-size: 60%; background-color:#2b8c61;}
.chonor_con p a.right{ background: url(/img/al4.png) no-repeat center center; background-size: 60%; border-radius:3px; }
.chonor_con p a.right:hover{ background: url(/img/al3.png) no-repeat center center; background-size: 60%; background-color:#2b8c61;}


.chonorList{display:block;  overflow: hidden; margin:0 auto 0 auto; text-align: left;  width:100%; }
.chonorList .li{flex:1;  display: block;  overflow: hidden; }



.history{display: block; padding:50px 0 0 0; overflow: hidden; 
    /*background: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255, 0.9)), url('/img/lc.jpg') no-repeat center center;*/
    background-size: 100% 100%; 
    background-color: #fff; }

.history_title{display: block;  overflow: hidden; margin:0 auto 0 auto; text-align: center;  width:86%; position: relative;  }
.history_title h3{ display: inline-block;  margin:5px 0px 0 0 ; line-height:55px;font-size: 55px; padding:0 0 0 30px ; font-weight:bold; color: #000;  font-family:'Bluu'; position: relative;}
.history_title h3:before{ display: block; position: absolute; left:0; top:15px; width:15px; height:8px; content: ''; background-color: #c1ead8;}
.history_title h3::after{ display: block; position: absolute; left:0; top:23px; width:15px; height:8px;content: ''; background-color: #3cca8a;}
.history_title h5{ display: block; margin:0; padding: 30px 0 50px 30px; line-height:40px;font-size: 35px; font-weight: normal; color: #444;}


.history_con{display: flex;  overflow: hidden; margin:0 auto 0 auto; text-align: center;  width:80%; position: relative; padding: 0 0 60px 0; 
   
     }

/*.history_con .history_con_img{display: inline-block;  overflow: hidden; margin:0 ; padding:50px 50px;  width:40%; max-width: 800px; position: relative; }
.history_con .history_con_img img{display: inline-block;  overflow: hidden; margin:0 ;   width:100%; position: relative;  border-radius:2px;  }*/


.history_con .history_con_list{margin:20px auto 30px auto ;   padding:0 30px 0 30px; width: 60%; box-sizing: border-box;}
.history_con .history_con_list div{display: block; width: 100%; box-sizing: border-box;  padding:  0 0 50px 20px ; text-align: left; position: relative;}
.history_con .history_con_list div p{display: block; width: 100%; box-sizing: border-box;  margin:0 ; line-height: 50px; color:#000; font-size: 22px; position: relative; }
.history_con .history_con_list div:before{ content: ''; display: block; overflow: hidden; width: 25px; height: 25px; border: 3px solid #2b8c61; border-radius: 50%;position: absolute; left: -20px; top: 12px; z-index: 10;  background-color:#fff }
.history_con .history_con_list div:after{ content: ''; display: block; overflow: hidden; width: 1px; height: 100%; border-right:1px solid #ddd;  position: absolute; left: -5px; top: 10px; z-index: 9;}
.history_con .history_con_list div:last-child::after{ display: none;}

.history_con .history_con_list div p span{ font-size: 18px; font-weight: bold;  font-family:'Arial'; color:#2b8c61; padding:0 5px 0 0; font-style: italic; }
.history_con .history_con_list div label{display: block; overflow: hidden; margin:0 ; line-height:25px; font-size: 14px; color:#666;}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.history_con_list::-webkit-scrollbar{ width: 4px;height: 4px; background-color: #F5F5F5;}
/*定义滚动条轨道 内阴影+圆角*/ 
.history_con_list::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(43,140,97,0.1); -webkit-box-shadow: inset 0 0 6px rgba(43,140,97,0.1);border-radius: 10px;background-color: #F5F5F5;  }

/*定义滑块 内阴影+圆角*/
.history_con_list::-webkit-scrollbar-thumb{border-radius: 10px;box-shadow: inset 0 0 6px rbga(43,140,97,1);-webkit-box-shadow: inset 0 0 6px rgba(43,140,97,1); background-color:rgba(43,140,97,1); width:50px}



.history_con .history_con_yd{display: none;  overflow: hidden; margin:50px 0 0 0 ;   width:10px; position: relative;  }
.history_con .history_con_yd i{display:block;  overflow: hidden; margin:8px 0; cursor: pointer;  width:6px; height:6px; border-radius: 50%;  position: relative; background-color: #f90; opacity: 0.3; }
.history_con .history_con_yd i.se{ background-color: #f60; opacity: 1; }



.coZBox{padding:10px 0  50px 0;position:relative;overflow:hidden;width:88%;margin:0 auto}
.coZBox .swiper-slide{display:block}
.coZBox .top{display:flex;align-items:center;justify-content:space-between}
.coZlist{margin-top:0;display:flex;flex-wrap:wrap;overflow:inherit;padding: 50px 0;}
.coZitem{padding:30px;background:#fff;transition:all 0.48s;height:auto;margin-right:30px; margin:50px 30px 50px 0;  }
.coZitem:hover{box-shadow:0 0px 20px 0 rgb(0,0,0,0.3)}
.coZitem .imgBox{width:100%;overflow:hidden;display:block}
.coZitem .imgBox img{width:100%; height:300px; transition:all 0.48s}
.coZitem .imgBox img{transform:scale(1.1)}
.coZitem .Tbox{margin-top:30px;display:block;overflow:hidden}
.coZitem .tit{font-size:22px;line-height:1;color:#2b8c61;font-weight: 600; line-height: 25px; height: 50px;}
.coZitem .num{font-size:18px;margin-top:5px}
.coZitem .text{margin-top:20px}
.coZitem .text span{font-size:16px;display:block}
	


.proInfo{ display: flex; overflow: hidden; width: 1600px; margin: 20px auto;}
.proInfo_img{ display: inline-block; overflow: hidden; margin: 0; width: 600px; background: #fefefe}
.proInfo_img p{ display: block; overflow: hidden; width: 600px; height: 600px;}
.proInfo_img p img{ display: block; overflow: hidden; width: 100%;  border-radius: 3px;}
.proInfo_img divx{ display: block; overflow: hidden; margin: 0; height: 110px; padding:10px 0 30px 0; }
.proInfo_img div label{ display: block;   text-align: left; width: max-content; }
.proInfo_img div label a{ display: inline-block; overflow: hidden; white-space:nowrap; margin: 10px; border: 2px solid #fff; padding: 1px; height: 110px; width: 110px;}
.proInfo_img div label a.se{  border: 2px solid rgba(43,140,97,0.5);}
.proInfo_img div label a img{ display: inline-block; overflow: hidden; width: 100%; border-radius: 3px; }

.proInfo_txt{flex: 1; display: block; overflow: hidden; margin: 0 20px 0 60px;}
.proInfo_txt_title{ display: block; overflow: hidden;}
.proInfo_txt_title h1{ display: block; overflow: hidden; font-size: 25px; font-weight: bold;}
.proInfo_txt_title font{ display: block; overflow: hidden; }
.proInfo_txt_title font i{ display: inline-block; overflow: hidden; font-size: 12px; background: #eee; border-radius: 20px; padding: 0 9px; line-height: 25px; font-style: normal}
.proInfo_txt_con{ display: block; overflow: hidden; font-size: 16px; color: #666; line-height: 30px;margin: 20px 0; border-top: 1px solid #eee; padding: 10px 0; min-height: 500px;}
.proInfo_btn{ display: block; overflow: hidden;  border-top: 1px solid #eee; padding: 20px 0; margin: 10px 0;}
.proInfo_btn a{ display:inline-block; overflow: hidden; background: #b22325; color: #ffffff; padding: 0 30px; line-height: 46px; border-radius: 30px;}

.proImg_swiper { height: 150px; padding:5px 15px; box-sizing: border-box; margin: 0 ;	position: relative;}
.proImg_swiper .proImg_swiper_left { position: absolute;left: -8px; top: 50%; width: 0; height: 0;  margin-top: -10px; 
    border-left: 8px solid transparent;
    border-right: 8px solid #ccc;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
}
.proImg_swiper .proImg_swiper_right {position: absolute;right: -8px; top: 50%; width: 0; height: 0;  margin-top: -10px; 
    border-left: 8px solid #ccc;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;	}

.proImg_swiper .swiper-slide {display: block; overflow: hidden; margin: 10px 0 30px 0; height: 110px; padding:0 0  0; border:2px solid #fff; box-sizing: border-box;}
.proImg_swiper .se{border:2px solid #2b8c61;}
.proImg_swiper .swiper-slide img{width:100%; float: left;}
	

.proInfo_txt{ display: block;overflow: hidden;margin: 10px 0 0 80px; text-align: left;;}
.proInfo_txt h3{ display: block;overflow: hidden;margin:  0;padding: 20px 0; line-height: 40px; font-size:40px; font-weight:bold;}
.proInfo_txt h3 label{ font-size:40px; font-weight:bold;}
.proInfo_txt h3 span{ font-size:40px; font-weight:bold; padding:0 10px;}
.proInfo_txt .pclass{ display: block;overflow: hidden; margin:5px 0; padding:0 0 20px 0; border-bottom: 1px solid #eee;}
.proInfo_txt .pclass label{ display: block;overflow: hidden;color: #999;}
.proInfo_txt .pclass label a{display: inline-block;overflow: hidden; padding: 5px 10px; margin:0 5px; font-size: 12px; color: #666; background-color: #eee; border-radius:30px; vertical-align: middle; }
.proInfo_txt .pclass label a:hover{background-color: #2b8c61;color:#fff}

.proInfo_txt .pinfo{ display: block;overflow: hidden; margin:15px 0 5px 0; line-height: 30px;color:#333; font-size: 14px;; }

.proInfo_txt .ptag{ display: block;overflow: hidden;margin:30px 0 30px 0; padding:0px 0;  background: #f8f8f8;  border:1px solid #eee; width: 800px; }
.proInfo_txt .ptag_t{ display: flex;overflow: hidden;margin:0; padding:10px 10px; border-bottom:1px solid #eee; line-height:22px; }
.proInfo_txt .ptag_t p{flex: 1; display: flex;  }
.proInfo_txt .ptag_t p font{ display: inline-block; flex: 1; padding: 0 5px; }
.proInfo_txt .ptag_t span.l{display: inline-block;overflow: hidden;  width: 130px;padding: 0 5px; text-align: left;}
.proInfo_txt .ptag_t span.r{display: inline-block;overflow: hidden;  width: 80px;padding: 0 5px; }

/*.proInfo_txt .ptag_t label{ position: relative; display: inline-block; margin:0; float: left;; padding:0 10px 0 15px;background-color: #2b8c61; line-height: 35px; height:35px; color: #fff;}*/
.proInfo_txt .ptag_c{ display: block;overflow: hidden;margin:0; padding:0px;  background-color: #fff; border-radius:0; height: 400px; overflow-y: auto; }
.proInfo_txt .ptag .smodel{ display: block;  padding:0px;  background: #fff;}
.proInfo_txt .ptag .smodel .li{ display: flex;overflow: hidden; padding:10px 10px; border-bottom: 1px solid #eee; font-size: 14px; cursor: pointer; line-height: 22px; font-size: 14px; color:#333}
.proInfo_txt .ptag .smodel .li a{flex: 1; display: flex;overflow: hidden; padding: 5px 0; font-size: 14px; cursor: pointer; vertical-align: middle; float: left; }
.proInfo_txt .ptag .smodel .li  a i{ display: none;overflow: hidden; width:18px; height:18px; border:1px solid #ddd; border-radius:50%; vertical-align: middle; position: relative; }
.proInfo_txt .ptag .smodel .li  a font{ display: inline-block; flex: 1; padding: 0 5px; line-height: 22px; overflow: hidden}
.proInfo_txt .ptag .smodel .li  a span.l{display: inline-block;overflow: hidden;  width: 130px;padding: 0 5px; font-weight: bold; text-align: left; line-height: 22px;}
.proInfo_txt .ptag .smodel .li  span.r{display: inline-block;overflow: hidden;  width: 80px;padding: 0 5px; text-align: center; line-height: 22px; vertical-align: middle; float: left; }
.proInfo_txt .ptag .smodel .li  span.r a{display: inline-block;overflow: hidden; background: #fff; border: 1px solid #ddd; border-radius: 2px; margin: 0; padding: 3px 5px; font-style: normal; line-height: 22px; }

.proInfo_txt .ptag  .smodel .li:hover  { background: rgba(43,140,97,0.1);    }
.proInfo_txt .ptag  .smodel .li:hover   span{ color: #2b8c61; }
.proInfo_txt .ptag  .smodel .li:hover   font{ color: #2b8c61; }
.proInfo_txt .ptag  .smodel .li:hover    span.r em { color: #2b8c61;  }



/*

.proInfo_txt .ptag .smodel .li span{ display: inline-block;overflow: hidden; height:20px; line-height: 20px; color:#333; font-weight: bold; padding:0 10px 0 5px; vertical-align: middle; }
.proInfo_txt .ptag .smodel .li label{flex: 1; display: inline-block;overflow: hidden; height:20px; line-height: 20px; padding: 0 20px 0 0;color:#888; vertical-align: middle; white-space:nowrap; text-overflow: ellipsis;}
.proInfo_txt .ptag .smodel .li:hover{ background: #f5f5f5; }*/

.proInfo_txt .ptag .smodel .se{background: rgba(43,140,97,0.1); border-bottom:2px solid #2b8c61 }
.proInfo_txt .ptag .smodel .se i{display: none; border:1px solid #2b8c61}
.proInfo_txt .ptag .smodel .se i:before{ content: ''; background-color: #2b8c61; position: absolute; top:50%; left:50%; width:8px; height:8px; border-radius: 50%; margin:-4px 0 0 -4px;}
.proInfo_txt .ptag .smodel .se span{ color: #2b8c61; }
.proInfo_txt .ptag .smodel .se label{ color: #2b8c61; }
.proInfo_txt .ptag .smodel .se  font{ color: #2b8c61; }
.proInfo_txt .ptag .smodel .se  span.r em { color: #2b8c61;  }



.proInfo_txt .ptag .ptag_c_tip{ display: block;overflow: hidden; padding:10px 5px; }
.proInfo_txt .ptag .ptag_c_tip label{color:#aaa; font-size:12px; line-height: 22px; }

.proInfo_txt .ptag .smodeltd{ display: block;overflow: hidden; padding:0 10px 10px 10px; }
.proInfo_txt .ptag .smodeltd .li{ display: inline-block;overflow: hidden; margin:5px 10px; width:185px;  height:60px; padding:10px 10px; background: #fff; border: 1px solid #eee;
 font-size: 14px; border-radius:5px; }
.proInfo_txt .ptag .smodeltd .li label{ display:block;overflow: hidden; text-align: center;height:22px; line-height: 22px; font-weight: bold;  color:#333;font-size: 16px;  padding:5px 5px; vertical-align: middle;}
.proInfo_txt .ptag .smodeltd .li span{ display: block;overflow: hidden; text-align: center; height:25px; line-height: 25px; font-size: 12px; color:#888;padding:0 5px; vertical-align: middle; }

.proInfo_txt .ptag .smodelbtn{ display: block;overflow: hidden; padding:5px 10px 5px 10px; text-align: center; margin:5px 0 0 0;  display: none;}
.proInfo_txt .ptag .smodelbtn a{margin:0 5px; display: inline-block;overflow: hidden; padding:10px 15px;  border-radius:5px;  }
.proInfo_txt .ptag .smodelbtn a.a1{ background-color: #f90; color:#fff;  font-size:12px; }
.proInfo_txt .ptag .smodelbtn a.a2{ background-color: #2b8c61; color:#fff;  font-size:12px; }

.proInfo_txt .pkf{ display: none;overflow: hidden;margin: 10px 0;}
.proInfo_txt .pkf p{ display: inline-block;overflow: hidden; width:100px; height:100px;}
.proInfo_txt .pkf p img{ display: inline-block;overflow: hidden; width:100%;}
.proInfo_txt .pkf label{ display: inline-block;overflow: hidden; line-height:28px; padding:36px 10px; color:#333; font-size: 14px;;}


.proVideo{ display: block;overflow: hidden;margin: 10px auto; width:1600px;}
.proVideo .proVideo_title{ display: block;overflow: hidden;padding:10px 0; margin:0px 0; text-align: left; border-bottom: 2px solid #eee;}
.proVideo .proVideo_title label{ position: relative; display: inline-block;overflow: hidden; line-height: 50px; font-size:26px; color:#000;padding:0 0 0 30px;}
.proVideo .proVideo_title label:before{ display: block; position: absolute; left:0; top:20px; width:15px; height:8px; content: ''; background-color: #c1ead8;}
.proVideo .proVideo_title label::after{ display: block; position: absolute; left:0; top:28px; width:15px; height:8px;content: ''; background-color: #3cca8a;}

.proVideo .proVideo_con{ display: block;overflow: hidden;margin:0}	

.proVideo .proVideo_con .list{display: block;  text-align: left; padding:10px 20px; }
.proVideo .proVideo_con .list p{display: block;  }
.proVideo .proVideo_con .list p a{transition: all 1s ease; display: inline-block;  position: relative; width:17%; box-sizing: border-box;
box-shadow: 0 0 20px rgba(29,56,75,.17); border-radius: 10px; padding:0 0 10px 0; margin:20px 3% 30px 0;  background-color: #fff;}
.proVideo .proVideo_con .list p a:last-child{margin-right:0;}
.proVideo .proVideo_con .list p a font{display: block; overflow: hidden;  margin: 10px; background-color: #fff; position: relative;}
.proVideo .proVideo_con .list p a font::before {  content: ''; display: block;  padding-bottom: 100%;}
.proVideo .proVideo_con .list p a font img{display: block; border-radius:5px; overflow: hidden;  width:94%; position: absolute; left:3%; top:3%;}
.proVideo .proVideo_con .list p a font i{transition: all 0.5s ease;position: absolute; left:50%; top: 50%; display: block; overflow: hidden;  margin:-50px 0  0 -50px;  width:100px; height:100px; background: url(/img/play.png) no-repeat center; background-size:70%; opacity: 0.8;}
.proVideo .proVideo_con .list p a span{display: block; overflow: hidden;  margin:10px 20px; line-height: 25px;height: 50px; font-size:16px; color:#333;  text-align:center;; }
.proVideo .proVideo_con .list p a:hover{box-shadow: 0 0 20px rgba(29,56,75,.55);  }
.proVideo .proVideo_con .list p a:hover font i{opacity: 1;  background-size:100%;  }


.proContent{ display: block;overflow: hidden;margin: 10px auto; width:1600px;}
.proContent .proContent_title{ display: block;overflow: hidden;padding:10px 0; margin:20px 0; text-align: left; border-bottom: 2px solid #eee;}
.proContent .proContent_title label{ position: relative; display: inline-block;overflow: hidden; line-height: 50px; font-size:26px; color:#000;padding:0 0 0 30px;}
.proContent .proContent_title label:before{ display: block; position: absolute; left:0; top:20px; width:15px; height:8px; content: ''; background-color: #c1ead8;}
.proContent .proContent_title label::after{ display: block; position: absolute; left:0; top:28px; width:15px; height:8px;content: ''; background-color: #3cca8a;}

.proContent .proContent_con{ display: flex;overflow: hidden;margin:0 0 100px 0; text-align: left; }	
.proContent .proContent_con_left{flex: 1;  display: block;overflow: hidden;margin: 0 30px 0 0; text-align: left;}	
.proContent .proContent_con_left .proDetail{ line-height: 36px; color:#333; font-size:16px; text-align: left; padding: 0 30px;}	
.proContent .proContent_con_right{width: 500px; display: block;overflow: hidden;margin:0; text-align: left; }	
.proContent .proContent_con_right div.list{display: block;overflow: hidden;margin:0; text-align: left; border: 1px solid #ddd; }	
.proContent .proContent_con_right div.list div.dt{display: flex;overflow: hidden;margin:0; text-align: left; border-bottom: 1px solid #ddd;}	
.proContent .proContent_con_right div.list div.dt p {  display: block;overflow: hidden;margin:0; text-align: left;   font-weight: bold; font-size: 20px;  line-height: 22px; padding: 15px 5%;}	

.proContent .proContent_con_right div.list div.dl{display: flex;overflow: hidden;margin:0; text-align: left; border-bottom: 1px solid #ddd; line-height: 22px;}	
.proContent .proContent_con_right div.list div.dl:hover{border-bottom: 1px solid #ddd; background: #f8f8f8;}	
.proContent .proContent_con_right div.list div.dl:last-child{ border-bottom: 0;}	
.proContent .proContent_con_right div.list div.dl .p1 {width:30%; display: block;overflow: hidden;margin:0;  border-right: 1px solid #ddd; text-align: right; padding: 10px 5%;  font-size: 16px; font-weight: bold;}	
.proContent .proContent_con_right div.list div.dl .p2 {flex: 1;display: block;overflow: hidden;margin:0; text-align: left;padding: 10px 5%; font-size: 16px;  }	





.protable{border-collapse: collapse; border-spacing: 0;border: 1px solid  #ddd; margin:50px 0;}
.protable th{padding:0 3px;border: 1px solid  #2b8c61; background:#2b8c61; color:#fff;  height:40px; line-height: 20px;  }
.protable td{padding:0 3px;border: 1px solid  #ddd; height:40px; color:#333;line-height: 20px;   }
.protable tbody tr:hover td{background:#f3f3f3; cursor: pointer;}
.protable tbody tr.se td{background:#deeee7; color:#f60 }
.protable tbody tr.se:hover td{background:#f8f8f8; color:#333;}
.protable td i.y{ width: 16px; height: 16px; display: block; margin: 0 auto; background: url(/img/d.png) no-repeat center; background-size:80%;    }
.protable td i.n{ width: 16px; height: 16px; display: block; margin: 0 auto; background: url(/img/c.png) no-repeat center; background-size:80%; opacity: 0.5  }
.protable td a.search{ width: 16px; height: 16px; display: block; margin: 0 auto; background: url(/img/search_b.png) no-repeat center; background-size:80%; opacity: 0.5   }


.rbox{ display: block;overflow: hidden; position: fixed; top:180px; right:10px; }
.rbox .rservice{ display: block;overflow: hidden; background-color:#2b8c61 ; padding:5px; width:130px; height:160px;}
.rbox .rservice p{ display: block;overflow: hidden; width:130px; height:130px;}
.rbox .rservice p img{ display: inline-block;overflow: hidden; width:100%;}
.rbox .rservice label{ display: block;overflow: hidden; line-height:22px; padding:6px 0; color:#fff; font-size: 12px; text-align: center;}

.rbox .dzx{ display: block;overflow: hidden; margin:5px 0 0 0; padding:5px; width:130px; }
.rbox .dzx .t{ display: block;overflow: hidden; padding:0 25px 0 5px;  line-height:30px; color:#fff; position: relative; cursor: pointer; background-color:#2b8c61 ; }
.rbox .dzx .t i{ display: block;overflow: hidden; padding:0;  line-height:20px; width:20px; height:20px; color:#fff; position: absolute; right:5px; top:5px; content: '';  font-style: normal; font-size: 12px; background:#f90; border-radius: 50%; text-align:center; ;}
.rbox .dzx .c{ display: block;overflow: hidden; overflow-y: auto; background: #fff; border:2px solid #2b8c61}
.rbox .dzx .c div{ display: block;overflow: hidden; }
.rbox .dzx .c div a{ display: flex;overflow: hidden; line-height: 20px; padding: 5px 5px; text-align: left; border-bottom: 1px solid #eee;}
.rbox .dzx .c div a:hover{ background: #f5f5f5;}
.rbox .dzx .c div a font{flex: 1; display: inline-block;overflow: hidden; text-align: left; line-height: 20px;vertical-align: middle; }
.rbox .dzx .c div a span{ display: inline-block;overflow: hidden;  width: 30px; line-height: 12px;  font-weight: bold; color: #f90; font-size: 30px; text-align: center; vertical-align: middle; }
.rbox .dzx .c p{ display: block;overflow: hidden;   padding: 5px 0; text-align: center; }
.rbox .dzx .c p a{ display: inline-block;overflow: hidden;   padding: 5px 10px; background: #f90;border-radius: 5px; color: #fff;}
.rbox .dzx .c p a:hover{ background: #f60;color: #fff;}

	
.pageBox{margin: 50px 0; display: block; overflow: hidden;}

.class-layer-demo-custom .layui-layer-title{background-color: #000; color:#fff}
.class-layer-demo-custom .layui-layer-btn{padding: 5px 10px 10px;}
.class-layer-demo-custom .layui-layer-btn a{background: #fff; border-color: #E9E7E7; color: #333;}
.class-layer-demo-custom .layui-layer-btn .layui-layer-btn0{border-color: #FA584D; background-color: #FA584D; color: #fff;}

.contact_dl{display:block;overflow:hidden;width:1400px; margin:0 auto}
.contact_dl .title{display:block;overflow:hidden;text-align:center;padding:50px 0 0 0; margin: 30px 0;}
.contact_dl .title label{display:inline-block;overflow:hidden;font-weight:700;padding:0 30px 0 30px;font-size:46px;color:#333;text-align:center;position:relative}
.contact_dl .title label:before{overflow:hidden;content:'';position:absolute;right:0;top:50%;background:#ea551e;border-radius:50%;width:10px;height:10px; margin: -5px 0 0 0;}
.contact_dl .title label::after{overflow:hidden;content:'';position:absolute;left:0;top:50%;background:#ea551e;border-radius:50%;width:10px;height:10px; margin: -5px 0 0 0;}
            
.contact_dl .zb{display:flex;overflow:hidden;text-align:center;padding:20px 0 0 0; margin: 30px auto; text-align: left; width: 1200px;}
.contact_dl .zbli{flex: 1;display:block;overflow:hidden;text-align:center;padding:20px 0 0 0; margin: 30px auto; text-align: left; border-right: 1px solid #eee; width: 1200px;}
.contact_dl .zbli:last-child{ border-right: 0;}
.contact_dl .zbli .titlex{display:block;overflow:hidden;text-align:center; font-size: 18px; font-weight: bold; line-height: 30px;   text-align: left;}
.contact_dl .zbli .city{display:block;overflow:hidden;text-align:center; font-size: 15px; color: #666; line-height: 30px; text-align: left; }
.contact_dl .zbli .address{display:block;overflow:hidden;text-align:center; font-size: 15px; color: #666; line-height: 30px;  text-align: left;}

.contact_dl ul{display:flex;overflow:hidden;margin:50px auto 60px auto}
.contact_dl ul li{display:inline-block;overflow:hidden;flex:1;margin:0 10px 0 0;position:relative; padding:0 20px; text-align: center;}
.contact_dl ul li:before{display:block;overflow:hidden;width:1px;height:80%;position:absolute;top:10%;right:0;background-color:#eee;content:''}
.contact_dl ul li:last-child:before{display:none}
.contact_dl ul li span{display:block;overflow:hidden;line-height:60px;margin:0;font-weight:700;font-size:18px; text-align: center;}
.contact_dl ul li font{display:block;overflow:hidden;line-height:30px;height:30px;margin:0;font-size:15px;color:#666;font-weight:400}
.contact_dl ul li label{display:block;overflow:hidden;line-height:30px;height:30px;margin:0;font-size:15px;color:#f15a29;font-weight:400}
.contact_dl ul li p{display:block;overflow:hidden;line-height:23px;margin:0;padding:10px 0 0 0;font-size:15px;color:#666;font-weight:400; text-align: left;;}
.contact_dl{display:block;overflow:hidden}

.conBox{margin:0 0 60px 0; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb}
.conItem{box-sizing:border-box;position:relative;width:33.33%;float:left;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.conItem::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 0 #eee;-webkit-transition:.48s;-moz-transition:.48s;transition:.48s}
.conItem:hover::before{box-shadow:inset 0 0 0 8px #f15a29}
.conItem:hover .csTxt{padding-left:68px}
.conItem .indMore{ display: block; overflow: hidden;  margin: 10px 0;;}
.conItem .indMore .more{padding:9px 24px; display: inline-block; padding:5px 20px; border-radius:20px; background-color: #ea551e; color: #fff;}
.conItem .csImg{max-width:100%}
.conItem .csImg_img_div{height:58vh;min-height:400px}
.conItem .csTxt{float:none;position:relative;padding:10px 10%;text-align:left;height:380px;z-index:33;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;width:100%; box-sizing: border-box;}
.conItem .csTxt_p{ display: block; overflow: hidden; margin: 15px 0;}
.conItem .csTxt_p h3{color:#f15a29;line-height:1.6;font-size:25px;font-weight:500;margin-bottom:14px}
.conItem .csTxt_p_div{color:#f15a29;font-size:13px;margin-bottom:10px;line-height:1.4}
.conItem .csTxt_p p{font-size:16px;line-height:1.5;margin-top:15px;letter-spacing:.5px;height:180px; box-sizing: border-box; overflow: hidden; overflow-y:auto; font-weight:400}
.conItem .csTxt_p p:first-of-type{margin-top:0}
.conItem .csTxt_p p label{font-size:16px;line-height:40px; display: block;}

.scroll{overflow:auto!important}
.scroll::-webkit-scrollbar{width:3px;height:100%;border-radius:16px}
.scroll::-webkit-scrollbar-track{background:#fafafa}
.scroll::-webkit-scrollbar-thumb{background:#f15a29}
.clearfix::after,.clearfix::before{content:".";height:0;line-height:0;display:block;visibility:hidden;clear:both}

.newsInfo{display:block;position:relative;width:86%;margin:0 auto;min-height:800px}
.newsInfo_top{display:block;overflow:hidden;text-align:center;margin:0 0 0 0;text-align:center;width:100%;position: absolute; top:-30px; left:0; z-index:80 }
.newsInfo_top a{display:inline-block;overflow:hidden;padding:10px 50px;font-size:20px;color:#000;line-height:50px;margin:0 6px;background-color:#fff; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); border-radius:5px;}
.newsInfo_top a.se{background-image: linear-gradient(to bottom right, #3fd18d, #2b8c61); color:#fff}
.newsInfo_top a:hover{background-image: linear-gradient(to bottom right, #3fd18d, #2b8c61); color:#fff}


.newsInfo_List{padding:100px 0  0 0; text-align: left; max-width: 1680px; margin: 0 auto;}
.newsInfo_List a{display:block;background:#fff;padding:30px;box-sizing:border-box;margin-bottom:25px;position: relative; border-bottom: 1px solid #eee; }
.newsInfo_List .lans:after{content:'';width:0%;left:0;position:absolute;bottom:0;height:3px;background:#00b0a5;transition:all .5s;-webkit-transition:all .5s}
.newsInfo_List a:hover .lans:after{left:0;width:100%}
.newsInfo_List .imgs{width:350px;float:left}
.newsInfo_List .lans{width:calc(100% - 470px);float:left;box-sizing:border-box;padding:0 5%;margin-top:30px}
.newsInfo_List .l1{font-size:24px;color:#333}
.newsInfo_List .l2{font-size:14px;line-height:24px;color:#666;height:48px;margin:20px 0 40px 0}
.newsInfo_List .l3{font-size:14px;color:#999}
.newsInfo_List .l3 dd{margin-right:8%;display:inline-block;vertical-align:top;margin-left: -10px; vertical-align: middle;}
.newsInfo_List .l3 dd img{margin: 0 10px;vertical-align: middle;}
.newsInfo_List .l3 dd:last-child img:last-child{display:none}
.newsInfo_List .l3 dd:last-child img:first-child{display:inline-block}
.newsInfo_List .times{width:120px;text-align:right;color:#d6d6d6;float:right;margin-top:30px;font-family:Arial}
.newsInfo_List .t1{font-size:40px}
.newsInfo_List .t2{font-size:20px}
.newsInfo_List a:hover .l1{color:#00b0a5}
.newsInfo_List a:hover .times{color:#00b0a5}
.newsInfo_List a:hover dd:last-child{color:#00b0a5}
.newsInfo_List a:hover dd:last-child img:last-child{display:inline-block}
.newsInfo_List a:hover dd:last-child img:first-child{display:none}
.newsInfo_List .l3 dd:last-child{margin:0}

.newsInfo_List .noIfo{padding:100px 0 ; text-align: center; display: block;   overflow: hidden; }
.newsInfo_List .noIfo label{ display: inline-block;   overflow: hidden; color: #888; line-height: 50px;}


.flexFullBg{z-index:998; display: none;position: relative; background: rgba(0,0,0,0.1); width:100%; height:100%; position: absolute; left:0; top:0;}
.flexFullBg:before{    content: '';    display: block;    padding-bottom: 100%;}

.FlexVideoBox{z-index:999; display: none;
 padding:10px; background-color: #fff;border-radius:15px; border:6px solid rgba(0,0,0,0.3);box-shadow: 0 0 20px rgba(29,56,75,.17);
 position: fixed;; left:50%; top:50%; max-width:1000px; max-height:1000px; margin: 0px;background: url(/img/videoLogo.png) no-repeat  center; background-size:100px; background-color: #000;}
.FlexVideoBoxC{ display: block; overflow: hidden; position: relative;}
.FlexVideoBox .closeBtn{ display: block; overflow: hidden; cursor: pointer; text-align: center; line-height: 30px; text-align:center; 
height:30px; width:30px;  border-radius:50%;background: url(/img/close.png) no-repeat center center; background-size:60%;
 background-color: rgba(0,0,0,0.5); border:5px solid rgba(255,255,255,0.2); position: absolute; right:-20px; top:-20px;  }
.FlexVideoBox video{max-width:1000px;  max-height:1000px;  }


.addBox{display: none;position: relative; }
.FlexBox{display: none;position: relative; }
.FlexBoxC{padding:10px; }


.FlexBoxC .zxmodel{ display: block;overflow: hidden; padding:0px;  text-align: left;}

.FlexBoxC .zxmodel .zxmodel_t{ display: block;overflow: hidden;margin:0; padding:0px 0; }
.FlexBoxC .zxmodel .zxmodel_t label{ position: relative; display: block; margin:0; padding:0 10px 0 15px;background-color: #2b8c61; line-height: 35px; height:35px; color: #fff;
 border-radius:5px 5px 0 0; }
.FlexBoxC .zxmodel .zxmodel_c{ display: block;overflow: hidden; overflow-y: auto; margin:0; padding:10px;  background-color: #f8f8f8; border:1px solid #ddd; border-radius:0 5px 5px 5px;}



.FlexBoxC .zxmodel_c{ display: block;  padding:10px; }


.FlexBoxC .zxmodel .noInfo{ display:block;   font-size: 12px;  line-height: 100px; text-align: center; color:#888}
.FlexBoxC .zxmodel .li{width:130px; display:inline-block; margin: 5px; padding:5px; border: 1px solid #eee; background: #fff; font-size: 14px; position: relative; z-index: 10000; }
.FlexBoxC .zxmodel .li span{ display: block;overflow: hidden;  height:22px; line-height: 22px; color:#888;   padding:0 5px 0 5px;   }
.FlexBoxC .zxmodel .li font{ display: block;overflow: hidden; height:22px; line-height: 22px; color:#333; font-weight: bold; padding:0 5px 0 5px  }

.FlexBoxC .zxmodel .li i{ display: inline-block;overflow: hidden;  width:20px;height:20px;  border-radius:50%; 
    background: url(/img/close.png) no-repeat center center; background-size:60%;background-color: #2cb176; text-align:center;  position: absolute; right: -10px; top: -10px; z-index: 10001;}

.FlexBox .fcon{padding:0 0 10px 0; margin:10px; }

.FlexBox .fcon .fcon_t{ display: block;overflow: hidden;margin:0; padding:0px 0; }
.FlexBox .fcon .fcon_t label{ position: relative; display:block; margin:0;  padding:0 10px 0 15px;background-color: #2b8c61; line-height: 35px; height:35px; color: #fff;
 border-radius:5px 5px 0 0; text-align: left;}
.FlexBox .fcon .fcon_c{ display: block;overflow: hidden;margin:0; padding:0px;  background-color: #f8f8f8; border:1px solid #ddd; border-radius:0 5px 5px 5px;}



.FlexBox .fcon .fcon_c .li{  display:flex; overflow: hidden;  padding:10px 10px;}
.FlexBox .fcon .fcon_c .li:last-child{  border-bottom: 0; }
.FlexBox .fcon .fcon_c .li span{ display: inline-block; overflow: hidden; height:30px; line-height:30px; }
.FlexBox .fcon .fcon_c .li label{ display: inline-block; overflow: hidden; flex:1; text-align: left }
.FlexBox .fcon .fcon_c .li input{ border:1px solid #ddd; height:30px; width:300px;}
.FlexBox .fcon .fcon_c .li textarea{ border:1px solid #ddd; height:60px; width:98%;}

.FlexBox .fbtn{margin:20px 0; display: block; overflow: hidden; text-align:center}
.FlexBox .fbtn .cbtn{ display:inline-block; background:#f90; color:#fff; font-size:14px; padding:3px 20px; line-height:40px; border-radius:3px; }



.newsInfo_details { display: flex; width: 100%; margin: 0 auto; min-width: 1440px; text-align: left; }
.newsInfo_details_left { flex: 1; display: block; margin: 0 50px 0 10px; min-height: 1440px; padding: 120px 0; }
.newsInfo_details_left .title { display: block; line-height: 30px; font-size: 25px; font-weight: bold; text-align: center; }
.newsInfo_details_left .mess { display: block; border-bottom: 1px solid #eee; padding: 20px 0; text-align: center; }
.newsInfo_details_left .mess li { display: inline-block; color: #888; margin: 0 10px; }
.newsInfo_details_left .editors { display: block; padding: 30px 20px; text-align: justify; }
.newsInfo_details_left .editors .contentTtable { display: block; }
.newsInfo_details_left .editors .contentTtable .contentTd { display: block; line-height: 40px; font-size: 18px; color: #333; }
.newsInfo_details_left .editors .contentTtable .contentTd img { max-width: 100%; margin: 0 auto; }
.newsInfo_details_left .new_pagetion { border-top: 1px solid #eee; margin-top: 60px; padding-top: 30px; font-weight: lighter; display: flex; }
.newsInfo_details_left .new_pagetion .left { flex: 1; }
.newsInfo_details_left .new_pagetion .left label { display: block; padding: 5px 0; color: #888; font-size: 14px;  }
.newsInfo_details_left .new_pagetion .left label a { color: #333; font-size: 14px; line-height: 30px;  }
.newsInfo_details_left .new_pagetion .left label a:hover { color: #f60;   }
.newsInfo_details_left .new_pagetion .relist {margin: 20px 0 0 0; width: 160px; height: 50px; line-height: 50px; background: #eeeeee; color: #333333; text-align: center; font-size: 16px; display: inline-block; }
.newsInfo_details_left .new_pagetion .relist img{ vertical-align: middle;}

.newsInfo_details_right {  display: block; width: 300px; margin: 100px 0 0 0; background: #f5f5f5;  padding: 10px 20px; box-sizing: border-box; }
.newsInfo_details_right .title { display: block; font-weight: bold;; font-size: 20px; line-height: 50px; }
.newsInfo_details_right .right_list { display: block; text-align: center; }
.newsInfo_details_right .right_list a { display: flex; padding: 10px; margin: 10px 0 16px 0; border: 1px solid #eee; background: #fff;  }
.newsInfo_details_right .right_list a .img { display: inline-block; padding: 0; width: 130px; transition: all .7s; -moz-transition: all .7s; -webkit-transition: all .7s; }
.newsInfo_details_right .right_list a .img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); zoom: 1.1 \9; }
.newsInfo_details_right .right_list a .txt { flex: 1; display: block; padding: 0 10px; width: 130px;; }
.newsInfo_details_right .right_list a .txt .t1 {; display: block; padding: 0 10px; line-height: 22px; font-size: 14px; color: #333; }
.newsInfo_details_right .right_list a .txt .t2 {; display: block; padding: 0 10px; line-height: 22px; font-size: 12px; color: #888; }
.newsInfo_details_right .right_list a:hover {  background: #f8f8f8;  }


.newsInfo_details_right_pro {  display: block; width: 300px; margin: 100px 0 0 0; background: #f5f5f5;  padding: 10px 20px; box-sizing: border-box; }
.newsInfo_details_right_pro   .title{ display: block; font-weight: bold; margin:10px 0 20px 0; padding: 0 10px; font-size: 18px; line-height: 20px;   border-left:5px solid #2b8c61}
.newsInfo_details_right_pro .right_list { display: block; }
.newsInfo_details_right_pro .right_list a { display: block; padding: 10px; margin: 10px 0 16px 0; border: 1px solid #eee; background: #fff; border-radius: 5px;  }
.newsInfo_details_right_pro .right_list a .img { display: block; padding: 0;  transition: all .7s; -moz-transition: all .7s; -webkit-transition: all .7s;  border-radius: 5px; }
.newsInfo_details_right_pro .right_list a .img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); zoom: 1.1 \9; }
.newsInfo_details_right_pro .right_list a .txt { display: block; padding: 0 10px; text-align: center;  }
.newsInfo_details_right_pro .right_list a .txt .t1 {; display: block; padding: 0 10px; line-height: 22px; font-size: 14px; color: #333; }
.newsInfo_details_right_pro .right_list a .txt .t2 {; display: block; padding: 10px 10px 0 10px; line-height: 22px; font-size: 12px; color: #888; }
.newsInfo_details_right_pro .right_list a:hover {    }


.agmap{background:rgba(0,0,0,0.2) ;width:460px;height:200px;color:#fff;padding:10px;  z-index: 9999; border: 1px solid #30e5be;box-shadow: 0; border-radius: 10px; }
.agmap .lit{ display: block; overflow: hidden; }
.agmap .lit span{ font-weight: bold; font-size: 18px;}
.agmap .list{ display: block; overflow: hidden; }
.agmap .list .li{ display: flex; overflow: hidden; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 5px 10px 5px 0; text-align: left; }
.agmap .list .li span{  display: inline-block; overflow: hidden;  flex: 1; color:rgba(255, 255, 255,1); font-size: 14px; padding: 0; margin: 0 1px;line-height: 25px;  text-align: left;  }
.agmap .list .li font{ display: inline-block; overflow: hidden; width: 80px; color:rgba(255, 255, 255, 1);  font-size: 14px;  padding: 0 10px; margin: 0 1px;line-height: 28px; text-align: left; }
.agmap .list .li label{  display: inline-block; overflow: hidden; width: 80px;  color:rgba(255, 255, 255, 1);  font-size: 14px;  padding: 0; margin: 0 1px;line-height: 28px; text-align: left; }



.pageInfoManu{ color: #999; display: none;}
.manu { margin: 3px 0; padding: 3px 0;  text-align: center; display: block; overflow: hidden;}
.manu a { display:inline-block; margin: 3px; padding: 8px 13px; border: 1px solid rgb(238, 238, 238); color: #2b8c61; text-decoration: none; border-radius:3px;}
.manu span { display:inline-block; margin: 3px; padding: 8px 13px; border: 1px solid rgb(238, 238, 238); color: #2b8c61; text-decoration: none; border-radius:3px;}
.manu a:hover {	border: 1px solid #2b8c61; background:#2b8c61; color: #fff;}
.manu a:active {border: 1px solid #2b8c61; background:#2b8c61; color: #fff;}
.manu .current {margin: 3px; padding: 8px 13px; border: 1px solid #009688; color: #fff; font-weight: bold; background-color: #2b8c61; border-radius:3px;}
.manu .disabled {margin: 3px; padding: 8px 13px; border: 1px solid rgb(238, 238, 238); color: rgb(221, 221, 221); border-radius:3px;}


.footer{background: #fff; margin:0; padding: 0;}
.footer .footern{ width:100%; }
.footer .ftitle{display:block; text-align:center; border-bottom: 1px solid #eee; padding:0 15%}
.footer .ftitle label{display:block; color: #333; font-size: 50px; line-height: 50px; padding:60px 0 50px 0; text-align:center; font-weight: bold; }

.footer .fcenter {display:flex; min-height:300px;  padding:0 15%}
.footer .fcenter .fcenter_center{flex:1;display:block; overflow: hidden;  }
.footer .fcenter .fcenter_center ul{display:flex; margin:50px 10px 0 0; }
.footer .fcenter .fcenter_center li{ flex:1;display:inline-block; margin: 0 20px 0 0; padding:0; }
.footer .fcenter .fcenter_center li a{ display:block;  padding:0; line-height: 40px; font-size:16px; color: #888;}
.footer .fcenter .fcenter_center li a span{ font-weight:bold;font-size:20px; color: #333;}

.footer .fcenter .fcenter_right{width:300px; display:inline-block; overflow: hidden;}
.footer .fcenter .fcenter_right .p1{  display:block; overflow: hidden;  margin:50px 0 0 0; text-align: right; }
.footer .fcenter .fcenter_right .p1 font{  display:block; overflow: hidden; font-size: 16px; line-height: 26px;  }
.footer .fcenter .fcenter_right .p1 span{  display:block; overflow: hidden; font-size: 40px; font-weight:bold; line-height:60px;}

.footer .fcenter .fcenter_right .p2{ width:150px;  display:block; overflow: hidden; margin: 50px 0 10px 75px; float: right; }
.footer .fcenter .fcenter_right .p2 font{  display:block; overflow: hidden; width:150px; height:150px; }
.footer .fcenter .fcenter_right .p2 font img{  width:100%; float: left;  }
.footer .fcenter .fcenter_right .p2 span{  display:block; overflow: hidden; font-size: 16px;   line-height:20px; text-align: center;}

.footer .fcenter .fcenter_right .p3{   display:block;  margin: 20px 0 50px 0; float: right; }
.footer .fcenter .fcenter_right .p3 a{ display:inline-block;    border:1px solid #aaa; padding:20px 60px;}
.footer .fcenter .fcenter_right .p3 a label{ display:inline-block; height:30px; line-height:30px; font-size:16px; color: #333; background: url(/img/search_b.png) no-repeat left center; background-size:30px; padding:0 0 0 40px; }

.footer .fbottom{display:block; border-top: 1px solid #eee;   padding:0 15%  }
.footer .fbottom .fbottom_left {display:inline-block; text-align:left; color: #999; font-size: 12px; line-height: 30px; padding:10px 0; text-align:center;  }
.footer .fbottom .fbottom_right {display:inline-block; text-align:right;   line-height: 30px; padding:10px 0; float:right;  }
.footer .fbottom .fbottom_right a{display:inline-block; text-align:right;  color: #999; ;font-size: 12px; line-height: 30px; padding:0 10px ;   }


/*------------------------------*/

.footer2{background: #2b8c61; margin:0; padding: 0;}
.footer2 .footern{ width:100%; }
.footer2 .ftitle{display:block; text-align:center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding:0 15%}
.footer2 .ftitle p{display:block;   padding:60px 0 30px 0; text-align:center;  }
.footer2 .ftitle p img{display:inline-block;  width:100px; }

.footer2 .ftitle label{display:block; color: #fff; font-size: 50px; line-height: 50px; padding:0px 0 50px 0; text-align:center; font-weight: bold; }

.footer2 .fcenter {display:flex; min-height:300px;  padding:0 5%}
.footer2 .fcenter .fcenter_center{flex:1;display:block; overflow: hidden;  }
.footer2 .fcenter .fcenter_center ul{display:flex; margin:50px 10px 0 0; }
.footer2 .fcenter .fcenter_center li{ flex:1;display:inline-block; margin: 0 20px 0 0; padding:0; }
.footer2 .fcenter .fcenter_center li a{ display:block;  padding:10px 0; line-height: 25px; font-size:16px; color: #fff; text-align: left}
.footer2 .fcenter .fcenter_center li a span{ font-weight:bold;font-size:20px; color: #fff;}
.footer2 .fcenter .fcenter_center li a:hover { opacity: 0.6; text-decoration: underline;}

.footer2 .fcenter .fcenter_right{width:300px; display:inline-block; overflow: hidden;}
.footer2 .fcenter .fcenter_right .p1{  display:block; overflow: hidden;  margin:50px 0 0 0; text-align: right; }
.footer2 .fcenter .fcenter_right .p1 font{  display:block; overflow: hidden; font-size: 16px; line-height: 26px; color: #fff; }
.footer2 .fcenter .fcenter_right .p1 span{  display:block; overflow: hidden; font-size: 40px; font-weight:bold; line-height:60px;color: #fff;}

.footer2 .fcenter .fcenter_right .p2{ width:150px;  display:block; overflow: hidden; margin: 50px 0 10px 75px; float: right; }
.footer2 .fcenter .fcenter_right .p2 font{  display:block; overflow: hidden; width:150px; height:150px; }
.footer2 .fcenter .fcenter_right .p2 font img{  width:100%; float: left;  }
.footer2 .fcenter .fcenter_right .p2 span{  display:block; overflow: hidden; font-size: 16px; line-height:35px; text-align: center; color: #fff;}

.footer2 .fcenter .fcenter_right .p3{   display:block;  margin: 20px 0 50px 0; float: right; }
.footer2 .fcenter .fcenter_right .p3 a{ display:inline-block;    border:1px solid rgba(255, 255, 255, 0.6); padding:20px 60px;}
.footer2 .fcenter .fcenter_right .p3 a font{ display:inline-block; height:30px; line-height:30px; font-size:16px; color: #fff; background: url(/img/search_w.png) no-repeat left center; background-size:30px; padding:0 0 0 40px; }
.footer2 .fcenter .fcenter_right .p3 a:hover{   border:1px solid rgba(255, 255, 255, 0.6); background-color:rgba(255, 255, 255, 0.2);}

.footer2 .fbottom{display:block; border-top: 1px solid rgba(255, 255, 255, 0.2);   padding:0 15%  }
.footer2 .fbottom .fbottom_left {display:inline-block; text-align:left; color: rgba(255, 255, 255, 0.6); font-size: 12px; line-height: 30px; padding:10px 0; text-align:center;  }
.footer2 .fbottom .fbottom_right {display:inline-block; text-align:right;   line-height: 30px; padding:10px 0; float:right;  }
.footer2 .fbottom .fbottom_right a{display:inline-block; text-align:right;  color:rgba(255, 255, 255, 0.6); ;font-size: 12px; line-height: 30px; padding:0 10px ;   }






