@charset "utf-8";
@import "page.css";
@import "message.css";
@import "hdp.css";
@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff2') format('woff2'),
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
/* CSS Document */
body{font-size:14px; font-family:"Microsoft YaHei"; color:#666; overflow-x:hidden; width:100%; max-width:1920px; }
*{ margin:0px; padding:0px; }
i,em{ font-style:normal}
img{border:0px; max-width:100%; }
/* for IE */ a,area { blr:expression(this.onFocus=this.blur()) } /* for Firefox */ :focus { outline: none; }
a{ text-decoration:none; color:#333;}
li{ list-style:none}
.clear{ clear:both}

.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}





a:hover{ color:#00955c}
input{ outline:none;}
div.middle{ width:1200px; margin:0px auto;  }
div.toubu{ position:relative; z-index:2}
/*div.toubu .middle{ width: 90%; }*/
div.head{ height:100px; line-height:100px; position:relative; display:none; z-index:9}
div.head img.logo{ float:left; margin-top:10px;}
div.head div.wapdh{ display:none}
div.head ul.nav{ float:left; margin-top:0px; margin-left:5%}
div.head ul.nav li a{transition: All 0.1s ease-in-out;
            -webkit-transition: All 0.1s ease-in-out;
            -moz-transition: All 0.1s ease-in-out;
            -o-transition: All 0.1s ease-in-out;}
div.head ul.nav li.yi{ float:left; width:120px; height:100px; line-height:100px; position:relative; margin-left:10px;}
div.head ul.nav li.yi a.ayi{ font-size:16px; display:block; width:100%; height:100%; text-indent:0px; text-align:center}
div.head ul.nav li.yi.you a.ayi{ font-size:16px; display:block; width:100%; height:100%; text-indent:17px; text-align:left; }
div.head ul.nav li.yi.you{background:url(../images/navbg.png) right 16px center no-repeat;}
div.head ul.nav li.yi:hover a.ayi,div.head ul.nav li.yi.hover a.ayi{ color:#fff;}

div.head ul.nav li.yi:hover,div.head ul.nav li.yi.hover{  background:#00955c;}

div.head ul.nav li.yi.you:hover,div.head ul.nav li.yi.you.hover{background:url(../images/navbg1.png) right 16px center no-repeat #00955c;}

.menu li div{ background:#00955c; position:absolute; left:0px; top:100px; width:250px; display:none;}
.menu li div a{ height:35px; line-height:35px; border-bottom:1px dashed #fff; font-size:14px; display:block; color:#FFF; width:100%;text-indent:17px;}
.menu li div a:hover{ background:#FFF; color:#00955c;  border-bottom:1px dashed #00955c; font-size:14px;}


div.head ul.nav li a.you{ position:relative;}
div.head ul.nav li a.you span{ position:absolute; right:5px; line-height:24px;}
div.head ul.nav li a.ayi span{ display:none}
div.head a.hsou{ margin-top:0px; display:block; height:22px;float:right; position:relative; margin-right:27px; margin-top:39px; width:22px; overflow:hidden;
z-index:9
}
div.head a.hsou img{ position:absolute; right:0px; top:0px;}
div.head a.hsou input{ display:block; margin:0px; height:27px; position:absolute; right:-108px; top:-2px; border:1px solid #999; width:120px; border-radius:27px; line-height:27px; text-indent:15px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; }
div.head a.hsou img.xiao{ display:none}
div.head a.hsou img.xian{ display:block}
div.head a.hsou.you{ width:150px;overflow:visible;}
div.head a.hsou.you input{ right:25px;}
div.head a.hsou.you img.xiao{ display:block}
div.head a.hsou.you img.xian{ display:none}
div.head a.hsou img.souclose{ width:22px; position:absolute; right:-22px; top:2px; z-index:9;}
.headsou{ position:absolute; right:0px; top:0px; height:100px; width:77px; cursor:pointer; background:url(../images/t1_06.png) center no-repeat #00955c;}
.htel{  height:100px; line-height:100px; color:#FFF; font-size:20px; background:url(../images/t.png) 15.2% center no-repeat #0d39a6; width:243PX; position:absolute; top:0px; right:77px; text-indent:30%;}
/*pc端头部end*/
/*手机版头部start*/
div.wapheaddianbei{ width:100%; height:50px; display:none;}
div.waphead{ position:fixed; width:100%; left:0px; top:0px; z-index:199;display:none }
div.waphead div.wapdh{ display:block; width:100%; height:50px; background:#FFF;border:1px solid #eee }
div.waphead div.wapdh img.waplogo{  height:30px; padding-top:10px; float:left; margin-left:10px;}



.menuBtn{
    float:right;
    width:30px;
    height:30px; margin-top:10px;
	margin-right:10px;
    cursor:pointer;
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s; position:relative;
}
.menuBtn b{
    display:block;
    height:3px;
    background-color:#5FA6EB;
    margin:6px 0;
    border-radius:2px;
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s;
}

.menuBtn.open b{
    display:none;
    margin:0;
    position:absolute;
    top:15px;
    width:30px;
}
.menuBtn.open b:first-child{
    display:block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{
    display:block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}
div.waphead img.logo{ display:none;}
div.waphead div.middle{ width:70%; float:right; background:#FFF; position:relative;  }
div.waphead ul.nav{ width:100%;padding-bottom:10px; padding-top:10px; overflow-x:hidden;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; position:absolute; background:#F7F7F7; top:0px; right:-100%;}
div.waphead ul.nav.ulnavxian{ right:0px;}
div.waphead ul.nav li a{transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}
div.waphead ul.nav li.yi{ width:100%; height:auto; border-bottom:1px solid #eee }
div.waphead ul.nav li.yi a.ayi{ display:block; width:100%; height:40px; line-height:40px;  font-size:14px; text-indent:10px; position:relative}
div.waphead ul.nav li.yi a.ayi span{ position:absolute; right:10px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; text-indent:0px; padding:0px; width:9px; height:6px; display:block; background:url(../images/s-ico1.png); top:15px;
			}
			div.waphead ul.nav li.yi a.ayi span.rotat{transform: rotate(180deg) scale(1);
            -webkit-transform: rotate(180deg) scale(1);
            -moz-transform: rotate(180deg) scale(1);
            -o-transform: rotate(180deg) scale(1);
            -ms-transform: rotate(180deg) scale(1); background:url(../images/s-ico2.png);}
div.waphead ul.nav li.yi ul.ernav{ width:100%; height:auto; display:none;background:#FeFeFe;}
div.waphead ul.nav li.yi ul.ernav li.er{ height:auto; width:100%;}
div.waphead ul.nav li.yi ul.ernav li.er a.aer{ width:100%; height:30px; line-height:30px; position:relative;  text-indent:12px; font-size:12px; display:block;}
div.waphead ul.nav li.yi ul.ernav li.er a.aer span{ position:absolute; right:10px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; text-indent:0px; padding:0px;
background:url(../images/s-ico1.png); top:10px; width:9px; height:6px; display:block;
			}
			div.waphead ul.nav li.yi ul.ernav li.er a.aer span.rotat{transform: rotate(180deg) scale(1);background:url(../images/s-ico2.png);}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav{ width:100%; height:auto; display:none}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san{ height:auto; width:100%;}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan{width:100%; height:30px; line-height:30px; font-size:12px;  text-indent:12px; display:block;}
div.waphead ul.nav li a:hover{ padding-left:0px;}
/*手机版头部end*/


.small,.nosmall,.big,.nobig,.slide-T, .slide-B, .slide-L, .slide-R, .slide-W, .slide-Wsmall, .slide-H, .noslide-T, .noslide-B, .noslide-L, .noslide-R, .noslide-W, .noslide-Wsmall, .noslide-H{
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
}
.hasimg{ display:block; overflow:hidden;}
.hasimg img{transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; display:block; width:100%;}
.hasimg:hover img{
	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);
	}


.hasdiv{ overflow:hidden; display:block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: rotate(0deg)
}
.hasdiv .bkg{ display:block; width:100%;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.hasdiv .bkg img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-fit: cover;}
.hasdiv:hover .bkg{	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}

.l{ float:left;}
.r{ float:right;}
.animates{transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;}
.small{transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);}/*由小至大*/
.nosmall{transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);}/*由小至大无需滚轮*/
.big{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}/*由大至小*/
.nobig{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}/*由大至小无需滚轮*/
.smallbigton{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
.slide-T{position:relative; top:-50px; opacity:0; filter:alpha(opacity=0);}/*由上至下*/
.noslide-T{position:relative; top:-50px; opacity:0; filter:alpha(opacity=0);}/*由上至下无需滚轮*/
.slide-Ton{top:0px; opacity:1; filter: alpha(opacity=1);}
.slide-B{position:relative; bottom:-50px; opacity:0; filter:alpha(opacity=0);}/*由下至上*/
.noslide-B{position:relative; bottom:-50px; opacity:0; filter:alpha(opacity=0);}/*由下至上无需滚轮*/
.slide-Bon{bottom:0px; opacity:1; filter: alpha(opacity=1);}
.slide-L{position:relative; left:-50px; opacity:0; filter:alpha(opacity=0);}/*由左至右*/
.noslide-L{position:relative; left:-50px; opacity:0; filter:alpha(opacity=0);}/*由左至右无需滚轮*/
.slide-Lon{left:0px; opacity:1; filter: alpha(opacity=1);}
.slide-R{position:relative; right:-50px; opacity:0; filter:alpha(opacity=0);}/*由右至左*/
.noslide-R{position:relative; right:-50px; opacity:0; filter:alpha(opacity=0);}/*由右至左无需滚轮*/
.slide-Ron{right:0px; opacity:1; filter: alpha(opacity=1);}
div.comtitle{ text-align:center; display:block; }
div.comtitle span.c{ display:block; font-size:40px;  }
div.comtitle span.e{ display:block; padding-top:14px; color:#777;}
.index_san{ display:block; margin:auto; width:1522px; max-width:96%; padding:77px 0px;}
.index_san li{ display:block; width:33.3%; float:left;}
.index_san li div{ display:block; padding-left:40px; background-position:0px 2px; background-repeat:no-repeat;}
.index_san li div a.at{ font-size:24px; font-weight:bold; display:block; line-height:24px; height:24px;}
.index_san li div p{ display:block; width:315px; max-width:90%; line-height:22px; color:#777777; margin:15px 0px 0px 0px;}
.index_san li div a.adetail{ color:#3bb431; font-family:Arial, Helvetica, sans-serif}
.indexabout{ background-position:center; background-repeat:no-repeat; height:657px; background-size: cover; position:relative; z-index:3; margin-bottom:100px;}
.indexabout_nr{ position:absolute; color:#FFF; left:0px; top:195px; background:#028752; background: rgba(2,135,82,1); width:961px; height:531px;}
.indexabout_nr .small_indexabout_nr{ padding:68px 73px 0px 199px;}
.indexabout_nr .small_indexabout_nr a.at{ color:#FFF; font-size:45px; font-weight:bold; display:block;}
.indexabout_nr .small_indexabout_nr i{color:#FFF; font-size:24px; font-weight:bold; display:block; margin:9px 0px 16px 0px;}
.indexabout_nr .small_indexabout_nr p{ line-height:28px; display:block; /*height:84px;*/ overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.indexabout_nr .small_indexabout_nr ul{ display:block; padding-top:35px;}
.indexabout_nr .small_indexabout_nr ul li{ display:block; float:left; width:25%}
.indexabout_nr .small_indexabout_nr ul li .num .counter{ font-size:40px; font-family:Arial, Helvetica, sans-serif; display:inline-block; padding-right:6px;}

.indexabout_nr .small_indexabout_nr a.view{ width:135px; height:37px; display:block; text-align:center; line-height:37px; border:2px solid #359f75; border-radius:4px; font-family:Arial, Helvetica, sans-serif; color:#FFF; margin-top:40px;}
.indextab{ padding-top:140px; padding-top: 60px;}
.indextabnnrr{ }
.indextabnnrr .tab_nr{height:614px; width:100%; overflow: hidden;
background-repeat: no-repeat; background-position: center; background-size: cover;


}
.indextab_middle{ display:block; width:1522px; margin:auto; max-width:96%; }
.indextab_middle ul{ display:block; width:1278px; margin:auto; max-width:100%; padding-top:36px;}
.indextab_middle ul a{ display:block; text-align:center; width:16.6%; float:left;  height:100px;}
.indextab_middle ul a i{ display:block; font-size:16px; padding:30px 30px 0 30px;}
.indextab_middle ul a em{ display:block; color:#777;padding-top:8px; width:90%; margin:auto}
.indextab_middle ul a:hover,.indextab_middle ul a.ses{ background:#00955c;}
.indextab_middle ul a:hover i,.indextab_middle ul a.ses i{ color:#FFF;}
.indextab_middle ul a:hover em,.indextab_middle ul a.ses em{ color:#8dc4a9}
.tab_nr{}
.indextab_middles{ margin-top:99px; position:relative;}
.indextab_middles .tabzi{ display:block; width:100%; position:absolute; left:0px; z-index:-1; top:0px;opacity:0; filter:alpha(opacity=0);}
.indextab_middles .tabzi.first{  }
.indextab_middles .tabzi.xian{opacity:1; z-index:99; filter:alpha(opacity=1);}
a.view_detail{ display:block; margin:auto; width:139px; height:41px; line-height:41px; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; background:#00955c; margin-top:58px; border-radius:4px;}
.indexnew{ padding:66px 0px 70px 0px; background: #f2f2f2;}
.indexmiddle{ display:block; width:1283px; margin:auto; max-width:96%; padding-top:43px; position:relative}
.indexmiddle .newl{ display:block; /*position:absolute; left:0px; top:43px; */width:624px; float: left; margin-right: 20px;}
.indexmiddle .newl .hasdiv{ position:relative; display: block;}
.indexmiddle .newl .hasdiv .bkg{ padding-bottom:66%}
.indexmiddle .newl .hasdiv p{ position:absolute; display:block; width:100%; left:0px; bottom:0px; height:49px; line-height:49px; background:rgba(0,0,0,0.3)}
.indexmiddle .newl .hasdiv p i{ position:relative; z-index:8; float:left; text-indent:19px;  font-size:16px; color:#FFF;}
.indexmiddle .newl .hasdiv p em{ z-index:8; float:right; position:relative; display:block; width:93px; height:49px; line-height:49px; text-align:center; color:#FFF;  background:rgba(59,82,134,0.8)}
.indexmiddle .newr{ display:block;  overflow: hidden; }
.indexmiddle .newr ul{}
.indexmiddle .newr ul li{ border-bottom:1px solid #e2e2e2; margin-bottom:15px; padding-bottom:15px;}
.indexmiddle .newr ul li.z{ border-bottom:0px;}
.indexmiddle .newr ul li .hasdiv{ display:block; float:left; width:176px; position:relative; z-index:6}
.indexmiddle .newr ul li .hasdiv .bkg{ padding-bottom:66%;}
.indexmiddle .newr ul li .newr_div{ display:block; padding-left:190px; }
.indexmiddle .newr ul li .small_newr_div{ position:relative; display:block; width:auto;padding-right:115px; }
.indexmiddle .newr ul li .newr_div a{ margin:0px 0px 0px 0px; padding-top:15px; display:block; font-size:16px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; height:16px; line-height:16px;}
.indexmiddle .newr ul li .newr_div p{ color:#777777; height:44px; padding-top:13px; line-height:22px;  display:block; overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.indexmiddle .newr ul li .newr_div span{ display:block; right:0px; top:19px; position:absolute; width:73px; height:81px; color:#FFF; background:#0d39a6; text-align:center; font-family:Arial, Helvetica, sans-serif}
.indexmiddle .newr ul li .newr_div span i{ display:block;font-size:40px; font-weight:bold; padding-top:7px;}
.indexmiddle .newr ul li .newr_div span em{ display:block; }
/*内页*/

.banner{ display:block; text-align:center; width:100%; background-repeat:no-repeat; background-position:center 0px; background-size:cover; padding-top: 23.69%; position:relative}
.banner:before{ content:"";position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5) }
.banner p{ display:block; position:absolute; text-align:center; width:100%;top:50%; height:60px; line-height:60px; margin-top:-30px; font-size:34px; color:#FFF}
.banner img{ display:block; max-width:100%; margin:0px auto; display:none}
.right{ width:100%; border:1px solid #000}
.right .nycontent{}

.wapernav{ display:none; text-align:center; padding:20px 0px 0px 0px;}
.wapernav a{ display:inline-block; margin:0px 5px 10px 0px; height:27px; line-height:27px; padding:0px 6px; border:1px solid #ccc;}
.wapernav a:hover,.wapernav a.waperhover{ color:#FFF; background:#89211b; border:1px solid #89211b}

.route{}
.route span.arr{}
.route p{ float:right}
.route p a{}
/*内页*/
.foot{ background:#121111; padding-top:1px;}
.foot_middle{  display:block; margin:auto; width:1350px;max-width:96%;}
dl.dllogo{ float:left; width:410px; text-align:center; position:relative; z-index:2; padding-top: 20px;}
dl.dllogo img.flogo{ display:block; }
dl.dllogo a{ display:inline-block; margin:0px 4px; position:relative; z-index:99; width:40px; height:40px; }
dl.dllogo a img.qrcode{ position:absolute; width:100px; height:100px; left:-30px; bottom:46px; z-index:-2; display:none;opacity:0; filter:alpha(opacity=0);}
dl.dllogo a:hover img.qrcode{ z-index:1;opacity:1; filter:alpha(opacity=1); display:block}
.foot_middle ul.first{ padding-left:0px;}
.foot_middle ul{ float:left;padding-left:50px; border-right:1px solid #353434; height:130px; width:133px; margin-top:20px;}
.foot_middle ul.ulbig{ width:430px; }
.foot_middle ul.z{ width:240px; border:none }
.foot_middle ul a{ color:#5f5e5e; display:block; width:100%; line-height:22px;}
.foot_middle ul a:hover{ color: #fff; }
.foot_middle ul a.at{ display:block; width:100%; font-size:18px; padding-bottom:18px; color:#fff}
/*.foot_middle ul.ulbig a{ width:48%; }*/
.foot_middle ul.ulbig div{ float:right; width:50%; margin-top:-88px;}
.foot_r{ display:block; padding-left:390px; position:relative; z-index:1;}
.bottom{ padding: 20px 0; line-height: 2; }
.bottom_middle{ display:block; margin:auto; width:1522px;max-width:96%; text-align: center;}
.bottom_middle p，.bottom_middle p a{color:#5f5e5e; }
.bottom_middle p span{ display:inline-block; margin:0 10px;}
.bottom_middle p.l{ float:left;}
.bottom_middle p.r{ float:right;}



.locate_box.locate_box_fix{ width:100%; position:fixed; left:0px; top:0px; background:#FFF; z-index:999; }
.locate_box {
    height: 61px;
    line-height: 60px;
    position: relative;
}
.w1200 {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
	max-width:96%;
}
.locate_box .location {
    font-size: 14px;
    line-height: 60px;
    text-align: right;
    position: relative;
    float: left;
}
p.cengji {
    text-align: justify;
}
.locate_box .location span {
    color: #999;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}
.locate_box .location a:first-of-type:before {
    content: "\e61d";
}
.locate_box .location a:before {
    font-family: "iconfont";
    content: "\e68e";
    display: inline-block;
    margin-right: 5px;
    font-size: 18px;
}
.locate_box .category {
    float: right;
}
.locate_box .category a.even, .locate_box .category a:hover {
    background: #00955C; border-color:#00955C;
    color: #fff;
}
.locate_box .category a:hover{ background: #00955C; color: #fff; }
.locate_box .category a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    height: 60px;
    width: 1px;
    background: #DFDFDF;
}
.locate_box .category a {text-decoration: none;
    outline: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 0 10px;
    float: left;
    color: #555;
}
.locate_box .category a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    height: 60px;
    width: 1px;
    background: #DFDFDF;
}
.locate_box:after {
    content: '';
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #DFDFDF;
}
.products_ins_box {
    margin-top: 30px;
    margin-bottom: 50px;
}
.products_ins_box .product_ins {
    position: relative;
    height: auto;
    overflow: hidden;
}
.product_ins li {
    margin-bottom: 30px; width:100%;
}
.product_ins .pic {
    float: left;
    width: 37.5%;
    height: 300px;
    background: #F2F2F2;
    border: 1px solid #EFEFEF;
}
.product_ins .pic .photo {
    width: 370px;
    height: 240px;
    margin: 29px auto 0;
}
.product_ins .pic .photo span {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}
.product_ins .text {
    float: right;
    width: 61.5%; width:54.8%;
    height: 300px;
    background: #F5F5F5;
    padding: 0 3% 0 3.5%;
    line-height: 1.3;
    -webkit-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.product_ins .text b {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-top: 45px;
    /*display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;*/
}
.product_ins .text p {
    margin-top: 25px;
    color: #555;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.clear {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    visibility: hidden;
}
.product_ins li:nth-of-type(2n+2) .pic {
    float: right;
}
.product_ins li:nth-of-type(2n+2) .text {
    float: left;
}
.product_ins li:hover .text{ background: url(../images/logo_even1.jpg) right bottom no-repeat; }
.product_ins li:hover .text b{ color: #fff; }
.product_ins li:hover .text p{ color: #fff; }
.product_ins li:hover .pic .photo span{ -webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05); }
img.fqrcode{ float:right; margin:20px auto auto 30px;}



.bigcontact{ background:#F4F4F4; padding-bottom:30px;}
.contact{ /*background:url(../images/mbg.jpg) right 0px no-repeat; */padding:46px 0px;  width:100%; max-width:1920px; display:block; margin:auto;}
.contact_l{ float:left; width:52%;}
.contact_l img{ display:block; max-width:100%; margin:auto}
.contact_r{ float:right; width:44.3%;}
.contact_r p{font-size: 16px;
    line-height: 33px;}
.contact_r p i{ display:block;color: #15459B; font-weight:bold;
    font-size: 24px;
    padding-top: 60px; padding-bottom:29px;}

.nyabout{ padding:40px 0px;}
/*img.imgl{ display:block; float:left; width:602px;}*/
/*.about_nr{ float:right; width:568px; line-height:180%; font-size:16px;}*/
.bigabout{ background:#FFF}
.diangao{ height:60px; display:none}

.team_box{ background: #f2f2f2; }
.team_tj{ margin:auto; }
/*.team_tj li{margin:20px auto; background: #fff;   }
.team_tj li a{display: flex; align-items: center;}
.team_tj li .pic{ float: left; width: 20%; margin-right: 2%;  }
.team_tj li .pic span{ padding-top: 146%; }
.team_tj li .text{ overflow: hidden; width: 80%; }
.team_tj li .text b{ display: block; font-size: 20px; margin-bottom: 5px; }
.team_tj li .text p{ line-height: 2; font-size: 15px; color: #666; }*/


.team_tj li{margin:20px auto; float: left; width: 32%; margin-left: 2%;   }
.team_tj li.li1{ margin-left: 0; }
.team_tj li a{ display:block;  margin:auto; background: #fff; padding-top: 20px; }
.team_tj li .pic{   margin:auto; width: 50%;  }
.team_tj li .pic span{ padding-top: 146%; }
.team_tj li .text{  padding: 20px; text-align: center; min-height: 290px; }
.team_tj li .text b{ display: block; font-size: 20px; margin-bottom: 5px; }
.team_tj li .text p{ line-height: 1.8; font-size: 14px; color: #666; }

.team li{ float: left; width: 15%; margin-left: 2%; margin-bottom: 20px; }
.team li a{background: #fff;  display: block; }
.team li.li1{ margin-left: 0; }
.team li .pic span{  padding-top: 146%;}
.team li .text{ padding: 10px; text-align: center; }
.team li .text b{ display: block; margin:0px auto 5px auto; font-size: 16px; color: #333;  }
.team li .text p{margin:auto; display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  color: #666; }


.teamjj_list{ margin:auto; }
.teamjj_list li{ margin:20px auto; background: #fff; padding: 50px;  }
.teamjj_list li .tit{ font-size: 22px; font-weight: bold; color: #01A3E4; }
.teamjj_list li .text_con{ margin:20px auto 0 auto; line-height: 2; font-size: 16px; }

.tong_list1{ margin:30px auto; }
.tong_list1 li{ margin-bottom: 30px; border-bottom: #ddd 1px solid; padding-bottom:30px; }
.tong_list1 li a{ display: block; }
.tong_list1 li h3{ font-size: 22px; font-weight: bold; }
.tong_list1 li p{ margin-top: 10px; line-height:1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #666; font-size: 16px; }


