*{ margin:0; padding:0;box-sizing: border-box;}
body { font-family:"Microsoft YaHei"; font-size:14px; color:#333; background:#fff;}
a { color:#333; text-decoration:none;}
li { list-style:none;}
img,input,select {border:0px;font-family:"Microsoft YaHei"; outline: none;color: #fff;}
table { border-collapse:collapse;}
.clear{clear:both;}
.left{float: left;}
.right{float: right;}
.wrap {width:1200px;margin:0 auto;position:relative;height: auto;}
.fl{float: left;}
.fr{float: right;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden} 
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;display:block;}
.jwrap {width:1200px;margin:0 auto;position:relative;}
/*header*/
.headerbox{background: #f7f7f7;height: 46px;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;}
.head p{color: #606060;line-height: 46px;font-size:14px ;}
.phone1{color: #0a6f3a !important;text-align: right; font-size:18px ;top: 25px;position: absolute;right: 5px;}
.phone1 img{vertical-align: middle;margin:0 5px;margin-top: -2px;}
.phone1 b{font-size: 18px;font-weight: normal;}
/*logo---nav*/
#nav{width: 100%;height: 143px;background: #FFFFFF;}
.logo{width:auto;margin: 36px 0;position: absolute;left: 0;}
.logo img{width: 100%;height: 100%;}
.nav_ul{margin-top: 52px;margin-right: -28px;}
.nav_ul li{float: left;line-height: 46px;font-size:16px ;width: 96px;text-align: center;position: relative;}
.nav_ul>li>a{color: #767474;line-height: 30px;display: inline-block;}
.nav_ul>li:hover>a,.on>a{border-bottom: 2px solid #0a6f3a;}
.nav_ul li:hover .nav_ul2 {display: block;}

.nav_ul2{position: absolute;z-index:33;display: none;}

.nav_ul2 li{background: rgba(10,111,58,.4);border-bottom:1px solid #c4beb6;}
.nav_ul2 li:nth-child(4){border-bottom:none !important;}
.nav_ul2 li a{color: #ffffff;}
.nav_ul2 li:hover,.on1{background:#0a6f3a !important;}
.nav_ul2 li:hover a{color: #FFFFFF !important;}
.on1 a{color: #FFFFFF !important;}
/*banner*/
.banner{width: 100% !important;position: relative;overflow: hidden;}
.banner ul{position: absolute;}
.banner ul li{width: 100% ;height: 640px;float: left;background: no-repeat center center;}
.banner ol{height: 20px;position: absolute;left:50%;bottom: 10px;padding: 0 10px;border-radius: 10px;}
.banner ol li{width: 8px;height: 8px;float: left;margin: 6px 6px;background: rgba(255,255,255,0.8);border-radius: 50%;cursor: pointer;}
.banner ol .current{background: rgba(255,255,255,1);border:2px solid #0a6f3a;padding: 5px;margin: 2.5px 6px;}
.banner i{width: 58px;height: 120px;position: absolute;top: 50%;margin-top: -60px;cursor: pointer;border-radius: 5px;display: none;}
.banner .left{left: 60px;background: url('../images/left_right.png') no-repeat 0 0px;}
.banner .right{right: 60px;background: url('../images/left_right.png') no-repeat 0px -120px;}
.banner .left:hover , .banner .right:hover{background-color: rgba(0, 0, 0, 0.31);}
/*footer*/
#footer{width: 100%;height: 460px;background: #0a6f3a;position: relative;}
.footer{width: 1200px;height: 330px;margin: 0 auto;}
.footer_left{width: 500px;height: auto;overflow: hidden;}
.footer_left h1{font-size: 36px;color: #eedfe0;border-bottom: 1px solid #eedfe0;width: 196px;line-height: 60px;font-weight: normal;margin-top: 60px;}
.footer_left>span{color: #eedfe0;font-size: 18px;line-height: 40px;}
.footer_left ul{width: 100%;}
.footer_left ul li{color: #eedfe0;font-size: 16px;line-height: 35px;}
.footer_left ul li:nth-child(1){color: #FFFFFF;font-size: 18px;line-height: 70px;}
.footer_right{width: 700px;height: auto; overflow: hidden;}
.footer_right ul{width: 100%;margin-top: 180px;background: yellow;}
.footer_right ul li{float: left;width:233px;color: #FFFEFE;font-size:16px;}
.footer_right ul li span{display: inline-block;width: 53px;line-height: 30px;}
.footer_right ul li input{display: inline-block;width: 180px;line-height: 30px;outline: none;border: none; border-bottom: #FFFFFF 1px solid; background:#0a6f3a;}
.footer_right ul li:nth-child(4){width: 100%;margin-top: 20px;}
.footer_right ul li:nth-child(4) textarea{width:100%;height: 60px;border: none; border-bottom: #FFFFFF 1px solid; background:#0a6f3a;}
.footer_right>input{width: 100px;height: 35px;outline: none;border-radius: 0;color:#0a6f3a;margin:30px 50px;}
.footer_right>input:nth-child(2){margin-left: 200px;}
.footer_right>input:nth-child(3){color: #FFFEFE;background: #000000;}
.copy{font-size: 14px;color: #FFFEFE;position: absolute;bottom:0px;line-height: 35px;width: 100%;height: 35px;background: #FFFFFF;color: #0a6f3a;}