@charset "UTF-8";

*{padding:0;margin:0;}

body{color:#666;font-size:12px;font-family:"Microsoft YaHei",Arial, Helvetica, sans-serif;background-color:#e0e0e0;}

a{color:#444;}
a:hover{text-decoration:none;}

.uppercase {text-transform:uppercase;}
.hide{display:none;}
.hidebox{visibility: hidden;position: absolute;z-index: -1;height: 0;}
.wp{margin:0 auto;width:1180px;}
.pr{position:relative;}

/*---header---*/

#header{background:#fff;height:120px;overflow:hidden;position:relative;}
#header .logo{float:left;margin:30px 0 0 20px;}
#header .phone{float:right;margin:46px 19px 0 0;background:url(../images/phone.jpg) no-repeat;width:226px;height:45px;}
#header p {height:20px; line-height:20px;color:#939393;position:absolute;top:12px;right:10px;}
#header p a {color:#939393;margin:0 10px;}

#header .hright{float:right;margin:45px 19px 0 0;background:url("../images/tel2.png") no-repeat;height:46px;}
#header .hright span{margin:18px 0 0 53px;color:#f30;font-weight:bold;font-size:22px;font-family: Verdana;display:block;}


.nav{background:url(../images/nav.png) repeat-x;height:40px;}
.nav ul {}
.nav ul li{float:left;text-align:center;height:40px;position:relative;}
.nav ul li::after{content:"";width:1px;height:14px;background:#fff;position:absolute;right:0;top:13px;}
.nav ul li:last-child::after{display:none;}
.nav ul li a.toplevel{margin:0 40px 0 41px;line-height:40px;color:#fff;font-size:14px;display:block;}

.nav ul li dl.dropmenu {width:100%; border-top:1px solid #3ac76b; position:absolute; top:40px; left:0;z-index:9999; display:none;padding-left:0px;}
.nav ul li dl.dropmenu dd { width:100%; height:28px; line-height:28px; background-color:#008238; text-align:center; color:#fff; border-bottom:1px solid #3ac76b;}
.nav ul li dl.dropmenu dd a { color:#fff;}

#banner img{width:100%;}
#banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:20px;}
#banner .swiper-pagination-bullet {height:16px;width:16px;border:1px solid #fff;margin:0 5px;background:#fff;border-radius:50%;opacity:1;box-sizing:border-box;}
#banner .swiper-pagination-bullet-active{background:#018339;width:40px;border-radius:20px;}

/*---footer---*/

.indexlink{margin-top:20px;background:#008036;height:35px;border:solid #296d46 1px;line-height:35px;color:#fff!important;box-sizing:border-box;}
.indexlink a{color:#fff;margin-right:5px;}
.indexlink a:hover{text-decoration:underline;}


#footer{background:#fff;}
#footer .link{background:#008036;height:35px;border:solid #296d46 1px;line-height:35px;padding-left:15px;padding-right:15px;color:#fff!important;box-sizing:border-box;}
#footer .link a{color:#fff;margin-right:5px;}
#footer .link a:hover{text-decoration:underline;}

#footer .f_text{line-height:25px;text-align:center;color:#545454;padding:20px 0;} 


#gotop{position:fixed;bottom:40px;right:10px;height:40px;width:40px;line-height:40px;text-align:center;background:#DF3D33;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition:all 0.4s ease 0s;z-index:1000;cursor:pointer;display:none;border-radius:50%;}
#gotop i{color:#fff;font-size:18px;}
#gotop:hover {background:#353535;}

.page{text-align:center;overflow:hidden;margin:20px 0 0 0;padding:20px 0 0;background:#fff;font-size:0;border-top:1px solid #E6E6E6;}
.page span{display:inline-block;font-size:13px;font-family:Verdana,"宋体";color:#999;margin:0 0 0 4px;}
.page span a{display:inline-block;padding:5px 10px;border:1px solid #e6e6e6;border-radius:3px;color:#333;}
.page span.page-numbar{margin:0;}
.page span.page-numbar a{margin:0 0 0 4px;}
.page span a.page-num-current{background:#008036;border:1px solid #008036;color:#fff;}
.page span a:hover{color:#fff;background:#008036;border:1px solid #008036;}

/*------*/




