@charset "utf-8";
body,html{font-family:"Microsoft Yahei",Arial,Tahoma,STHeiti,STXihei;}
input,textarea,select{font-family:"Microsoft Yahei",Arial,Tahoma,STHeiti,STXihei;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{-webkit-text-size-adjust:none;font:12px/1.5}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{color:inherit;outline:none;text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{outline: none;font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:none}a{blr:expression_r(this.onFocus=this.blur())}
*,*:before,*:after{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body { position:relative; color:#848484; background:#fff; }
.wrap { position:relative; width:1200px; margin:0 auto; clear:both; }
.header,.container,.footer { position:relative; margin:0 auto; }
.fl { float: left !important;}
.fr { float: right !important;}
a{text-decoration:none;}
.clear{clear:both;}
a:hover { text-decoration:none;color: #000;transition:color .3s;-webkit-transition:color .3s;-moz-transition:color .3s;}
.header { overflow: hidden}
.logo { float:left; width:370px; height:120px; overflow: hidden; }
.tel{margin-top:35px;text-align: right}
.tel span{font-size: 12px;color: #cacaca;line-height: 1}
.tel a{font-size: 26px;color: #3b3b3b;line-height: 1;font-weight:600;position: relative;cursor: text;}
.tel a::before{content: '';display: block;width: 40px;height: 40px;background: url(../mod_img/tel.png) 0 0 no-repeat;position:absolute;left: -45px;top:-16px;}

.ellipsis{overflow:hidden;text-overflow:ellipsis; display:inline-block;width:100%; white-space:nowrap;}
.huanhang{word-break:break-all; overflow:auto;}

.nav {clear: both}
.nav li { position:relative; float:left;}
.nav li a { color:#231815; font-size: 16px; line-height: 52px; text-align:center; padding:18px 44px;color: #5a332b  }
.nav li a:hover em,.nav li a:hover,.nav li.current a em,.nav li.current a { color: #fff;background-color:#ff0000 }

.subNav { position:fixed; top:76px; left:0; background:url(../mod_img/subNav_bg.png) repeat; width:100%; z-index:2;}
.subNav .sub {display:none;}
.subNav .sub .subcenter { margin:0 auto; display:table; padding:19px 0 28px}
.subNav .sub dl { float:left; margin:0 52px;}
.subNav .sub dl dt a { color:#ffffff; font-size: 14px; line-height: 14px; font-weight: bold;}
.subNav .sub dl .sanji { border-top:1px solid #868d99; padding-top:8px; margin-top:11px;}
.subNav .sub dl dd a { color:#ffffff; font-size: 12px; line-height: 20px;}

.rightArea { float:right; width: 490px; padding-top: 35px;margin-right: 45px;}
.set { float:right; margin-right: 20px; padding:7px 0 11px; height:18px;}
.set li {padding:0 5px; float:left;}
.set li a {color:#888888; font-size: 12px; line-height: 12px;}
.set li a:hover { color: #627cb3;}
.set li:nth-child(2) { background: none;}
/* search */
.search-form { float:left; xmargin-top: 4px; width:420px; height:75px; overflow:hidden;}
.search-input {float:left; color:#666; font-size:14px; padding:5px 11px; width:340px; height:40px; line-height: 40px; border: 1px solid #cacaca; ;}
.search-btn { float: left; width:76px; height:40px;font-size: 16px; border:none; color:#fff;cursor:pointer; text-align: center;line-height: 40px;background-color:#cacaca  }
.search-btn:hover{background-color:#ff0000}
.search-form .search_wd{line-height:30px; color:#666; font-size:13px;}
.search-form .search_wd a{display:inline-block; color:#666; font-size:13px; padding-right:10px;}

.banner { position:relative; width:100%; height:590px; overflow: hidden;}
.banner .bd { position:relative;left:50%; width:1920px;margin-left:-960px;text-align: center; }
.banner .bd li,.banner .bd li a { display:block; width:100%; height:100%; }
.banner .hd { position:absolute; bottom:13px; left:50%; width:1200px; margin-left:-600px; height:15px; text-align:center; }
.banner .hd li { display:inline-block; width:10px; height:10px; margin:0 8px; background: #fff; border-radius: 50%; text-indent:-999em; overflow:hidden; cursor:pointer; background-color: #fff}
.banner .hd li.on { background-color:#ff0000; }
.banner img {transition:1.5s ease-in-out;opacity: 1;}
.banner .hover img {opacity:.6;}
/*bound*/
.search-bound{position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s;z-index:9999;}
.search-bound.is-vis{opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}
.bound-con {position: relative;width:340px;margin:300px auto;height:145px;background: #FFF;border-radius: .4rem .4rem .4rem .4rem;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;font-size: 26px;padding-top: 38px}
.bound-close{ position: absolute;right:30px;bottom:25px; z-index: 10;width:auto;display: block;font-size:18px;}
.is-vis .bound-con {-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

.fixed{position: fixed;top:50%;right:0}
.fixed li{display: block;width:80px;height: 80px;text-align: center;background-color:#fdc659;color: #fff;padding-top:5px;margin-bottom:2px}
.fixed li a{color:#fff}
.fixed li:hover{background-color: #ff0000}


.footer{
    height:220px;
    overflow:hidden;
    background: url("../mod_img/footBg.jpg") no-repeat center top;
}
.footer h4{
    height:140px;
	float:right;
	width:40%;
	font-weight:normal;
	background:url(../mod_img/ewm.jpg) 55% top no-repeat;
}
.footer h4 p{
	margin-top:120px;
	float:left;
	text-align:center;
	color:#FFF;
	font-size:14px;
	width:100%;
}
.footer dl{
	width:60%;
	padding-top:10px;
	float:left;
}
.footer dl dt{
	width:100%;
	text-align:left;
	padding:5px 0px;
	color:#ccc;
	font-size:13px;
	float:left;
}
.footer dl dt label{
	padding-left:10px;
	display:inline-block;
}
.footer dl dt a{
	color:#ccc;
	font-size:13px;
}
.footer dl dd{
	width:100%;
	text-align:left;
	padding:5px 0px;
	color:#ccc;
	font-size:13px;
	float:left;
}
.footer dl dd a{
	color:#ccc;
	display:inline-block;
	padding-right:10px;
	font-size:13px;
}
.footer a:hover {
    color: #ff0000;
}
.footNav li {
    float: left;
    color: #fff;
    font-size: 16px;
    height: 67px;
    line-height: 67px;
    width: 134px;
    text-align: center;
}
.contact {
    float: left;
    padding: 18px 0 0 46px;
}
.contact h3 {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}
.contact h3 span {
    font-size: 12px;
    color: #929292;
}
.contact h3:after {
    display: block;
    content: '';
    width: 40px;
    height: 2px;
    background-color: #ff0000;
    margin-top: 9px;
}
.contact dt {
    font-size: 16px;
    color: #ff0000;
    margin: 27px 0 18px;
}
.contact dd {
    font-size: 14px;
    color: #c1c1c1;
    line-height: 26px;
}
.contact .share {
    margin: 10px 0 38px;
    padding-left: 6px;
}
.contact .share a {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    border-radius: 50%;
    background: #6d6d6d url("../mod_img/icon.png") no-repeat;
}
.contact .share a:hover {
    background-color: #aa0000;
}
.contact .share a.qq {
    background-position: -4px -8px;
}
.contact .share a.wx {
    background-position: -35px -8px;
    cursor: default;
    position: relative;
}
.contact .share a.wx:hover img {
    left: 90px;
    visibility: visible;
    opacity: 1;
}
.contact .share a.wx img {
    position: absolute;
    left: 55px;
    top: -44px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
}
.contact .share a.wb {
    background-position: -67px -8px;
}
.copyBottom {
    font-size: 12px;
    color: #929292;
    line-height: 23px;
}
.form-box {
    float: right;
    padding-top: 18px;
    margin-right: 47px;
}
.form-box .inp {
    margin-bottom: 20px;
}
.form-box .inp label {
    text-align: right;
    font-size: 14px;
    color: #9b9b9b;
    margin-right: 3px;
    display: inline-block;
    width: 60px;
}
.form-box .inp .label-last {
    margin-top: 8px;
    vertical-align: top;
}
.form-box .inp input {
    width: 415px;
    height: 36px;
    padding-left: 10px;
    background-color: #fff;
}
.form-box .inp textarea {
    width: 415px;
    height: 76px;
    resize: none;
    padding: 10px;
}
.form-box .f-btn {
    width: 192px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-left: 66px;
    background: #ff0000;
}
.form-box .f-btn:hover {
    background: #ee0000;
}
.form-box .f-btn:hover a {
    color: #fff;
}
.form-box .f-btn a {
    display: block;
}
