﻿.header_top{height:35px;line-height:35px;border-bottom:1px solid #ccc;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:normal;}
.header_top .link{float:left; line-height:35px; font-size:14px;}
.header_top .tel_mail{float:right;}
.header_top .tel_mail i,.header_top .searchBtn a,.header_top .searchBtn i{ background:url(../images/ico.png) no-repeat;}
.header_top .searchBtn a,.header_top .searchBtn i,.searchBtn .ico{display:block;}
.header_top .tel_mail i{background-position: -416px -2px; margin-left:8px;width:1.7em; float:left;}
.header_top .tel_mail>span{margin-left:4px;}
.header_top .searchBtn{float:right;cursor:pointer; height:35px;}
.searchBtn .ico{margin:5px;}
.searchBtn .ico1_3{background-position:-40px 0;}
.header_top .searchBtn a{background-position: -581px -3px; width:27px;}
.header_top .searchBtn i,.header_top .searchBtn i:hover{ width:27px; margin:0 10px;}
.header_top .searchBtn i{background-position: -462px -3px;}
.header_top .searchBtn i:hover,.header_top .searchBtn i:active{background-position: -462px -212px;}
.header_top .searchBtn>span{margin-left:10px; display:block; float:left;}
form{display:block;margin-top:0em;}
.container_header{margin:0 auto;*width:1200px;}
#wex{cursor:pointer;}
.weimg{position:absolute;left:20%;top:35px;display:none;z-index:999;}
@media screen and (max-width:64px){.topSearch{width:235px;}
}
.topSearch{width:250px;height:auto;padding:15px 20px;position:absolute;right:15%;top:36px;background:#bcbcbc;display:none;}
.ds{display:block}
.topSearch .input{width:75%;padding:5px 10px;border:#aaa 1px solid;}
.topSearch .input, .topSearch .btn{box-sizing:border-box;height:24px;line-height:24px;vertical-align:top;overflow:hidden;font-family:Arial;float:left;}
.topSearch .btn{width:40px;padding:0;line-height:normal;background:#0193d4;color:#fff;margin-left:5px;}
.topSearch .input, .topSearch .btn{box-sizing:border-box;height:30px;line-height:30px;vertical-align:top;overflow:hidden;font-family:Arial;}
.btn{height:auto;font-size:inherit;font-weight:normal;line-height:1.6;display:inline-block;margin-bottom:0;padding:.4em 1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid transparent;border-radius:2px;background-image:none;-ms-touch-action:manipulation;touch-action:manipulation;}
nav{width:100%;height:80px;line-height:80px;-moz-box-shadow:0px 2px 2px #ccc;box-shadow:0px 2px 2px #ccc;display:block;}
nav .logo{float:left;*width:32%;height:auto; background-position: left -385px;margin-right: 10px;}
.logo_div{width:30%;float:left;}
.logo_title{font-size:22px;font-weight:bold}
nav .nav_box{float:right;}
nav .nav_box ul li{float:left;font-weight:600;color:#666;margin:0 5px;position:relative;}
nav .nav_box ul li .font{color:#444;*padding:0 14px;text-decoration:none; font-weight:600;}
nav .nav_box ul li:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#ea4609;opacity:0;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-moz-transform:translateY(20px);}
nav .nav_box ul li.active a{color:#ea4609;font-weight:600;}
nav .nav_box ul li.active:before{opacity:1;transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-moz-transform:translateY(0px);}
nav .nav_box ul li:hover a{color:#ea4609;font-weight:600;}
nav .nav_box ul li:hover:before{opacity:1;transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-moz-transform:translateY(0px);}
.menu{float:left;width:35px;display:none;margin-right: 15px;}

.menu img{width:100%;}
nav .nav_box ul li:hover nav .nav_box ul li dl{display:none;z-index:-1}
.hd dl{display:none;}
.hd:hover dl{display:block;z-index:999;background:#fff}
.ab dl{display:none;}
.ab:hover dl{display:block;z-index:999;background:#fff}
.qf dl{display:none;}
.qf:hover dl{display:block;z-index:999;background:#fff}
nav .nav_box ul li dl {width:220px;position:absolute;border-top: 1px solid #dedede;}
nav .nav_box ul li dl dd{width:210px; padding-left:10px;border-bottom:1px solid #dedede;font-size:14px;color:#000;height:40px!important;margin: 0!important;line-height:40px!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}
nav .nav_box ul li dl dd a {color: #444!important;}
nav .nav_box ul li dl dd:hover a {color: #ea4609!important;font-weight: 600;}
nav .nav_box ul li dl dd:before {display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: #ea4609;opacity: 0;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px);-o-transform: translateY(20px);-moz-transform: translateY(20px);}
@media (max-width:992px){
nav .nav_box ul li a{padding:0 5px;}
.tel_mail{display:none;}
.menu{display:block;}
header{width:100%;top:0;left:0;z-index:9999;background:#fff;box-shadow:0px 2px 2px #ccc;}
.cont{height:115px;}
nav .nav_box{position:fixed;top:116px;right:100%;width:100%;height:100%;z-index:999;background:#fff;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
header.active nav .nav_box{right:0;}
nav .nav_box ul li{float:none;width:100%;line-height: 60px;text-indent: 25px;}
nav .nav_box ul li:before{height:2px;top:100%;}
.header_top{font-size:12px;}
}
@media (max-width:640px){

nav .nav_box ul li {margin: 0px;position: relative;}
nav .nav_box {padding:0;display:none;position: fixed;top: 81px;right: 0%;width: 100%;height: 100%;z-index: 9999;background: #fff;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;border-top:1px solid #dedede}
.ab dl{display:none}
.ab:hover dl{display:none}
.qf dl{display:none}
.qf:hover dl{display:none}
.hd dl{display:none}
.hd:hover dl{display:none}
.header_top{height:30px;line-height:30px;position: fixed;width:100%;background:#fff;z-index: 9999;top: 0;}
.header_top .link{display:none;}
.header_top .Language{float:none;text-align:center;}
nav{height:55px;line-height:50px;position:fixed;width:100%;background:#fff;top:30px;z-index: 9999}
.cont{height:80px;}
.ds{display:block!important}
.index_focus{margin-top:85px}
.pusher{margin-top:85px}
}