@charset "utf-8";

/* CSS Document */
.clear{ clear:both;height:0;width:0;overflow:hidden; }
body,div,p,ul,ol,li,i,em,span,dd,dt,dl,form,table,th,td,tr,input,h1,h2,h3,h4,h5,h6 { border: 0 none;    margin: 0;    padding: 0;	list-style-type:none; }
html{ margin-top:0px;font-family:"微软雅黑", Geneva, sans-serif; font-size: 14px; background-color:#fff; color:#333; /*overflow-x:hidden; */}
a{ text-decoration:none; color:#333; font-family:"微软雅黑", Geneva, sans-serif; }
a:hover{ color:#e62129; text-decoration:none; }
img{ border:none; }
input,textarea{ font-family:"微软雅黑", Geneva, sans-serif; }
.f-left{ float: left; }
.f-right{ float: right; }
.hidden{ display: none; }
.red{ color:#e8363d; }
.clearfix{ clear:both; }

/* top */
.bg-shaow {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
}
.erweima {
	position: absolute;
	left: 50%;
	top: 30%;
	z-index: 999;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	height: auto;
	padding: 5px 0;
	margin-left: -75px;
	/* display: none; */
}
.header{ width:100%; min-width:1200px; position:relative; }
.header .top{ width:100%; min-width:1200px; height:35px; line-height: 35px; border-bottom: 1px solid #eee; color: #a0a0a0; }
.container{ position: relative; width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.top .container{ overflow:unset; }
.top .welcome-img{ background: url(../images/hi_icon.png) no-repeat center;	display: inline-block;	width: 14px;	height: 14px; }
.top-control a{ color:#a0a0a0; }

/*.navbar::before{ content:'';position:absolute; width:100%; height:1px; background:#f2f2f2; }*/
.navbar{ width:100%; height:100px; clear:both; }
.logo{ width:235px; height:40px; margin-top: 30px; }
.logo a{ margin-top:5px; }
.phone-box { background: url(../images/tel_img.png) no-repeat left center; padding-left: 30px; margin-top: 12px; }
.phone-box .tel{ float:left; }
.phone-box .fa-weixin{ display: inline-block; width: 36px; height: 36px; line-height: 36px; margin-left: 20px; text-align: center; border-radius: 5px; color: #fff; background: linear-gradient(45deg,#68ca4b,#47a53a); cursor: pointer; }

/*.phone-box .fa{ width:30px; height:30px; text-align: center; line-height: 30px; border-radius: 15px; }*/

/*.weixin .weixin-img{ position: absolute; left:-35px; top:0; width: 90px; height:90px; overflow:hidden; box-shadow:1px 1px 5px rgba(0,0,0,0.2); opacity:0; z-index:-1; }
.weixin-img img{ width:100%; }
.weixin:hover .weixin-img{ top:50px; opacity:1; z-index:999; transition:0.3s; }
.weixin:hover .fa-weixin{ opacity:0.8; }
.weibo:hover .fa-weibo{ opacity:0.8; }*/
.nav{ width:auto; height:auto; overflow:hidden; }
.nav .fengefu { float: left; height: 40px; line-height: 40px; padding: 0 15px; color: #eee; }
.nav li{ float:left; position: relative; }
.nav li a{ font-size:14px; text-align:center; height:40px; line-height:40px; color:#000; }
.nav li a::before{ content: ''; width:0; height:1px; background: #e62129; position: absolute; left:0; bottom:0; }
.nav li a.current::before,.nav li:hover a::before{ width:100%;transition: 0.4s; }
.nav li a:hover{ text-decoration:none; }
.search-box { width: 100%; background: #f5f5f5; }
.search-text { line-height: 50px; }
.search-text a { margin:0 3px; }
#searchform{ position:relative; padding:10px 0; margin-right:5px; width: 300px; }
#searchform input{ width:100%; height:30px; padding-left:65px; box-sizing: border-box; }
#searchselected {
	position: absolute;
	left: 5px;
	top: 4px;
	background: none;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../images/down.png) no-repeat right center;
	padding-right: 18px;
}
#searchform .input-group { position: relative; }
#input-searchform {
	padding-left: 48px;
	border: 1px solid #999;
	line-height: 32px;
	height: 32px;
	width: 100%;
	text-align: left;
	background: none;
	font-size: 12px;
}
#input-searchform:focus { border: 1px solid #e8363d; }
#sch-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 30px;
	border: none;
	line-height: 30px;
	color: #fff;
	background: #e8363d;
	cursor: pointer;
}

/* footer_nav */
.footer{ color:#fff; }
.footer-top{ width:100%; overflow:hidden; background-color:#474747; padding:20px 0px; }
.footer-menu{ width:600px; }
.footer-menu li{ float:left; margin-right: 30px; }
.footer-menu li a{display:block; line-height: 24px; color:#fff; }
.footer-contact{ width:580px; height:160px; overflow:hidden; }
.contact-box{ width:400px; }
.contact-box p{ line-height:20px; }
.contact-box .service{ margin:10px 0; }
.contact-box .service .fa-phone{width:30px; height:30px; margin-right:5px; border:1px solid #fff; text-align:center; line-height:30px; }
.contact-box p span{ font-size:24px; font-weight:bold; }
.weixin-box { padding-top:15px; text-align:center; line-height:40px; }
.footer-link{ margin-top:20px; line-height:28px; }
.footer-link a{ display:inline-block; color:#fff; margin-right:10px; }
.footer_safe{ width:320px; height:auto; overflow:hidden; float:right; text-align:right; padding-top:5px; }

/* footer_copr */
.footer-bottom{ height:40px; line-height: 40px; text-align: center; background-color:#333; }
.share{ width:138px; height:auto; overflow:hidden; position:absolute; top:10px; right:0px; }
