@charset "utf-8";

/*reset*/

/* CSS reset for c_b */

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}

table {border-collapse:collapse; border-spacing:0;}

fieldset , img {border:0;}

address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}

ol , ul {list-style:none;}

ception , th{text-align:left;}

q:before , q:after{content:'';}

abbr , acronym{border:0;}

a {color:#666; text-decoration:none;}  /*for ie f6n.net*/

a:focus{outline:none;} /*for ff f6n.net*/

a:hover {text-decoration:underline;}

.clear{clear:both;height:0;overflow:hidden;}

/*title*/

h1 { font-size:32px;}

h2 { font-size:26px;}

h3 { font-size:20px;}

h4 { font-size:14px;}

h5 { font-size:12px;}

h6 { font-size:10px;}

/* CSS Document */

body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei , "宋体"; position:relative;min-width: 1200px}/*网站字体颜色*/
.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1140px;}

/*banner*/
.banner{ overflow: hidden; position: relative; width: 100%;}
.banner a{ display: block; background:url("../images/banner.jpg") no-repeat center; height: 400px}
#flashs{ position:relative; height:400px; overflow:hidden;}
#flashs .bgitem{z-index:1;position:absolute; top:0; }
#flashs .btn{overflow: hidden; width: 100%; text-align: center;position: absolute; left:0; bottom: 60px; z-index: 9999}
#flashs .btn span{ display: inline-block; width: 12px; height: 12px; background: url("../images/banner_btn.png") no-repeat center top;  margin: 0 10px; cursor:pointer;}
#flashs .btn span{ *display: inline}
#flashs .btn span.cur { background-position: bottom}
#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}
#flashs .bot1{ background:url(../images/babot1.png) no-repeat center; left:5%; z-index: 2;}
#flashs .bot2{ background:url(../images/babot2.png) no-repeat center; right:5%; z-index: 2;}
/*页眉*/

.header{width:100%; overflow:hidden; background-color:#fff;}

.header .hdTop{ height:40px; background-color:#eeeeee; }

.header .hdTop p{ float:left; color:#999; line-height:40px; font-size:14px;}

.header .hdUl{ float:right;margin-top:11px; }

.header .hdUl li{ font-size:14px; float:left; color: #666 }

.header .hdUl li a{ color:#666; padding:0 10px;}

.header .hdUl li.last a{ padding-right:0;}

.header .logo{ overflow:hidden; padding:20px 0; background-color:#fff}

.header .logo h1{ float:left;}

.header .logo h2{ font-size:24px; color:#005950; float:left; margin-left: 15px;  text-indent: 20px;border-left: 1px solid #cccccc}

.header .logo h2 p{ font-weight:normal; font-size:16px; color:#3f3f3f; margin-top:5px;}

.header .phone{float:right;background:url("../images/hdPhone.png") no-repeat left center;padding-left:60px; margin-top: 5px; font-size:20px; color:#69940d; font-weight: normal}

.header .phone p{ font-size: 14px; color: #333}

.header .Nav{ height:50px; background:#005950 }

.header .navBox{height: 50px;line-height: 50px;}

.header .navUl{ width:102%}

.header .navUl li{ font-size:16px; float:left; width: 10%;text-align: center; font-weight:bold;}

.header .navUl li a{ display:block; color:#fff; text-decoration:none;}

.header .navUl>li.com { color:#fff;  background-color:#005950;}

.header .navUl>li:hover ,.header .navUl>li.cur { color:#fff;  background-color: #69940d;}

.header .erj { position: absolute; display: none; z-index: 9999; border-top: 2px solid #005950; z-index: 9999; background: #fff; background-color: rgba(255, 255, 255, 0.9); width: 150px; }

.header .erj li { height: 40px; line-height: 40px; border: none; }

.header .erj li a { padding-left: 20px; color: #333; font-weight: normal; -webkit-transition: margin 0.2s ease-out; -moz-transition: margin 0.2s ease-out; -khtml-transition: margin 0.2s ease-out; }

.header .erj li a:hover { color: #333; text-decoration: none; margin-left: 20px; font-weight: bold; }

/*footer*/

.footer{ overflow: hidden; width: 100%; background: #005950; padding-bottom: 10px;}

.footer .ftNav{ width: 100%; background-color: #69940d; padding: 24px 0; overflow: hidden}

.footer .ftNavBox{ text-align: center;}

.footer .ftNavBox li{ display: inline-block; font-size: 16px; padding: 0 20px; border-left:1px dotted #fff}

.footer .ftNavBox li{ *display: inline}

.footer .ftNavBox li a{  color: #ffffff}

.footer .ftNavBox li:first-child{ border-left:none}

.footer .ftConBox{ overflow: hidden; padding: 40px 0;font-size: 14px;}

.footer .ftLt{ float: left;padding-left: 260px;background: url("../images/f_logo.png") no-repeat left center;}

.footer .ftLt h3{font-weight: normal;color: #fff;line-height: 35px;}

.footer .ftLt p{ line-height: 32px; color: #fff;}

.footer .ftLt i{ width: 25px; height: 3px; background-color: #ffae00; display: block; margin-top: 15px;}

.footer .ftDl{ float: right; width: 475px;}

.footer .ftDl dt{ width: 130px; text-align: center; color: #fff; float: left;}

.footer .ftDl dt p{ line-height: 25px}

.footer .ftDl dd{ float: right; width: 325px; font-size: 16px; color: #fff; line-height: 25px;margin-top: 30px;}

.footer .ftDl dd span{ float: right;width: 275px; text-align: left;}

.footer .ftDl dd span i{ font-style:normal; }

.footer .ftDl dd img{ display: block; margin-top: 10px;}

.footer .ftDl dd p{  color: #69940d; font-size: 32px; font-family: Arial; margin: 8px 0}

.footer .bqBox{  overflow: hidden; border-top:1px solid #389d72;}

.footer .bqBox p{ font-size: 14px; color: #fff;line-height: 55px;}

.footer .bqBox p a{color: #fff}

/*rtTop*/

.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:85%; right:51%; margin-right:-675px; cursor:pointer;  display:none;}

.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}

.rtTop img{ display:block; position:absolute; top:0; left:0;}

/*serviceLt*/

 .serviceLt{ float: left;  width: 245px;}

 .serviceLt h2{ overflow: hidden; padding: 35px 0; background-color: #005950; color: #fff; text-indent: 38px; }

  .serviceLt h2 a{ display: block; font-size: 32px; color: #fff}

 .serviceLt h2 p{ font-size: 20px; text-transform: uppercase; font-weight: normal}

.serviceLtBox,.serviceLtBox  .dl{ overflow: hidden; width: 100%; background: #eeeeee;}
.serviceLtBox  .dl{margin-bottom: 10px;}
.serviceLtBox  .dl dt{ text-align: center; }

.serviceLtBox  .dl dt.xingang{border-left: 4px solid #005950;border-right: 4px solid #005950;}

.serviceLtBox  .dl dd{ text-align: left; text-indent:10px;}

.serviceLtBox  .dl dt{ font-size: 20px; color: #fff; background: #69940d; line-height: 45px;}

.serviceLtBox  .dl dt a{  color: #fff;}

.serviceLtBox  .dl dd{ width: 100%;float: left;border-bottom: 1px solid #f5f5f5;}

.serviceLtBox  .dl dd a{ display: block;font-size: 16px; color: #666;  line-height: 39px; height: 39px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.serviceLtBox  .dl dd a:hover{ color: #005950}

.serviceLtBox  dl.Ltlast{ padding-bottom: 78px;}

.phone22 { overflow:hidden; margin-top: 10px; width:170px; padding:30px 0; padding-left:75px; border-radius:10px; background:url("../images/pro_phone.png") no-repeat 5px 20px; background-color:#005950;}

.phone22 p{ font-size:16px; color:#fff;}

.phone22 b{ display:block; font-size:24px;line-height: 35px;  color:#fff; font-family:'Times New Roman'}

.serviceSort{width:100%; height:90px;color:#fff;  background-color: #005950;text-indent: 38px; padding-top:25px;line-height:35px; margin-top:10px;}
.serviceSort a{ display: block; font-size: 24px; color: #fff; font-weight:bold;}
.serviceSort p{ font-size: 20px; text-transform: uppercase; font-weight: normal;}


.kefuBox{ width:182px; position:fixed; left:2px; bottom:100px; z-index:1000; color:#000; }
.kefuBoxleft{ float:right; width:36px; margin-top:60px; background:#f4f4f4; }
.kefuBoxRight{ float:left; width:140px;border: 1px solid #ddd}
.kefuBoxRight .title{ background:#005950; text-align:center; line-height:70px; color:#fff; font-size:22px; font-weight:bold; margin-top: 0;}
.kefuBox i{ cursor:pointer; background-image:url("../images/right_bg.png"); background-repeat:no-repeat; display:block; }
.kefuBox .phone{ height:40px; border-bottom:1px #d1d1d1 solid; }
.kefuBox .qq{ height:40px; border-bottom:1px #d1d1d1 solid; }
.kefuBox .qq2{ height:40px; border-bottom:1px #d1d1d1 solid; }
.kefuBox .weiChat{ height:40px; border-bottom:1px #d1d1d1 solid; }
.kefuBox .turnTop{ height:40px; border-bottom:1px #d1d1d1 solid; }
.kefuBox .Back{ cursor:pointer; height:40px;}
.kefuBox .zxrx{ height:25px; line-height:25px; font-size:14px; padding:7px 15px; background:#eee; }
.kefuBox .num{ color:#ff7300; font-size:18px; line-height:25px;  text-align:center; font-weight:bold; }
.kefuBox .phoneNum{ border-bottom:3px #ddd dashed; background:#eee; }
.kefuBox .ewm{ text-align:center; padding:10px 0; background:#eee; }
.kefuBox .ewm .font{ display:block; line-height:25px; }
.albb{ height:75px; width:125px; margin-top:7px; background:#eee; }
.albb img{ cursor:pointer;}
._albb{ background-position:1px -240px; width:100%; height:100%; }
._zxrx{ background-position:-14px -198px; width:38px; height:100%; float:left; }
._phone{ background-position:-13px -10px; width:100%; height:100%; }
._qq{ background-position:-14px -55px; width:100%; height:100%; }
._weiChat{ background-position:-15px -98px; width:100%; height:100%; }
._turnTop{ background-position:-14px -144px; width:100%; height:100%; }

/*tags护栏新风向*/
.taglist{ width:100%;overflow:hidden; text-align:left; margin:0 auto;}
 #tags a{height:28px; line-height:28px;padding:4px; display:block; float:left; margin:2px;}
 #tags .tags0{color:#CCCCCC;background:#08446a;}
 #tags .tags1{color:#FFFFFF; font-size:24px; background:#005950; margin-left:30px;}
 #tags .tags2{color:#000030; font-size:16px; background:#cff6f2;}
 #tags .tags3{color:#000000; font-size:14px; background:#cff587; margin-left:20px;}
 #tags .tags4{ font-size:16px; background:#FFCC00;}
 #tags .tags5{color:#C00; font-size:20px; background:#00FFFF; margin-left:10px;}
 #tags .tags6{color:#F06 font-size:20px; background:#CC99FF;}
 #tags .tags7{color:#030; font-weight:bold; font-size:18px; background:#3399FF; margin-left:30px;}
 #tags .tags8{color:#FFFFFF; font-size:18px; background:#fe0000;}
 #tags .tags9{color:#FF0000; font-weight:bold;font-size:16px; background:#dce3e7; margin-left:20px;}
 #tags .tags10{color:#090; font-weight:bold;font-size:18px; background:#557c02;}
 #tags .tags11{color:#09F; background:#FFFFFF; margin-left:10px;}
 #tags .tags12{color:#F90;font-size:14px;background:#FFFFFF;}
 #tags a:hover{text-decoration:underline;}
 .w95{ width:95%; margin:0 auto; padding-top:6px; padding-bottom:6px;}