﻿@charset "utf-8";
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;word-wrap:break-word;font-size:14px; font-family: "icofont","Microsoft YaHei";-webkit-font-smoothing: subpixel-antialiased;-webkit-text-size-adjust: 100%;
font-weight:normal; color:#1D1B1C; }
body,html,input{
     font-size: 14px;
	 font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, sans-serif;
}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:#232323;font-size:14px;
    font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, sans-serif;
}
a:hover{text-decoration:underline;color:#E1B224;}
.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}
.red, .red a, a.red{color:red;}.green{color:#0E774A}
select optgroup{color:#CAC8BB;}
header{ display:block}
/*通用样式*/
.hidden{display:none;}.invisible{visibility:hidden;}
.ib,.ib-a a{display:inline-block;zoom:1;*display:inline;}
.clear:after,.main:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear,.main{display:inline-block;}/* Hides from IE-mac \*/* html .clear,* html .main{height:1%;}.clear,.main{display:block;}

.f12{font-size: 12px}.f14{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}
.lh20{line-height: 20px}.lh22{line-height: 22px}.lh24{line-height: 24px}.lh26{line-height: 26px}.lh28{line-height: 28px}
.fb{ font-weight:bold}.fn{ font-weight:normal}
.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk18,.bk20,.bk30,.bk40{clear: both;font-size: 1px;height: 0;line-height: 1px; overflow:hidden}
.bk3{height: 3px;}.bk6{height: 6px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}.bk40{ height:40px;}.bk18{ height:18px;}
.row-2 li{ float:left; width:50%}.row-3 li{ float:left; width:33%}.row-4 li{ float:left; width:25%}.row-5 li{ float:left; width:20%}
.cu,.cu-li li,.cu-span span {cursor: hand;!important;cursor: pointer}
.text-c{text-align: center}.text-l{text-align: left}.text-r{text-align: right}
.lf{float: left}.rt{float: right}.pr{ position:relative}.pa{ position:absolute}
.img-wrap{border:1px solid #eee;text-align:center;overflow:hidden}
.img-wrap a{display:table-cell;vertical-align:middle;*display:block; overflow:hidden; background-color:#fff}
.img-wrap a:hover{ background-color:#e8eff6}
.col-left{float:left}
.col-auto{overflow:hidden;_zoom:1;_float:left;}
.col-right{float:right}
.fl{
    float:left;
}
.fr{
    float:right;
}
.pr{
    position: relative;
}
.pa{
    position: absolute;
}
.hide{
    display: none;
}
.hidden{
    visibility: hidden;
}
.clearfix{
    display: block;
}
.clearfix::before, .clearfix::after{
    content: '';
    display: block;
    clear: both;
}
.mr5{
    margin-right: 5px;
}
.mt20{
    margin-top: 20px;
}
.mt10{
    margin-top: 10px;
}
.pl5{
    padding-left: 5px;
}
.pr5{
    padding-right: 5px;
}
.pr20{
    padding-right: 20px;
}
.pr10{
    padding-right: 10px;
}

.pt20{
    padding-top: 20px;
}
.w50{
    width: 50%;
}



#header-wrap{background:url(../images/topbc.jpg) top center no-repeat; min-width:1420px; height:209px;  margin:0 auto}
#header-wrap .header-top{ width:1420px; height:110px; margin:0px auto; padding-top:55px;}
#header-wrap .header-top .logo{ background:url(../images/logo.png) no-repeat; background-size: cover;width: 681px; height: 78px;}
/*<!--search-->*/
.search_bar{ background:url(../images/s-l.png) no-repeat; width:181px; height:29px; margin-top:40px;}
.search_bar .input{ height:24px; line-height:24px; background:none; border:0; width:140px; margin-left:10px;  margin-top:2px; float:left; color:#999;}
input::-moz-placeholder {/* Mozilla Firefox 4 to 18*/
    color:#999;
}

input:-moz-placeholder {/* Mozilla Firefox 19+*/
    color:#999;
}

input:-ms-input-placeholder{
    color:#999;
}

input::-webkit-input-placeholder{
    color:#999;
}
.search_bar .s-btn{ float:left; cursor:pointer}

#header-wrap .header{ height:52px; max-width:1920px;  min-width:1420px; margin:43px auto; background:#B30305;margin-bottom:20px;}
#header-wrap .header .mainNav{padding:0px 0 0 0px; width:1420px; margin:0 auto; }
#header-wrap .header .mainNav .nav{padding:0 0px 0 0px; }
#header-wrap .header .mainNav .nav .nLi{width:88px; float:left;  position:relative;  background:url(../images/navli.jpg) left center no-repeat; padding:0 13px 0 10px;}
#header-wrap .header .mainNav .nav .nLi:hover{background-color: #2312232}
#header-wrap .header .mainNav .nav .nLi h3{ }
#header-wrap .header .mainNav .nav .home{ background:none;}
#header-wrap .header .mainNav .nav .nLi h3 a{ display:block; padding:0  0px; font-size:18px;   font-weight:300;   text-align:center ; color:#FFFFFF;  line-height:52px;}
#header-wrap .header .mainNav .nav .nLi h3 a:hover{background:url(../images/navon.png) repeat-x;}
#header-wrap .header .mainNav .nav .on h3 a{text-decoration:none; background:url(../images/navon.png) repeat-x}

#header-wrap .header .mainNav .nav .sub{ display:none; width:200px;  left:-22px; top:52px;  position:absolute; z-index:9999999; border:1px solid #E9AFAF;box-shadow:0 0px 10px 4px rgba(0,0,0,0.2);  }
#header-wrap .header .mainNav .nav .sub li{ zoom:1; }
#header-wrap .header .mainNav .nav .sub a{ display:block; font-size:15px; height:56px; line-height:56px; padding-left:30PX; overflow:hidden; color:#333333; border-bottom:1px solid #DFDFDF; background:#FFF;  }
#header-wrap .header .mainNav .nav .sub a i{ float:right; line-height:56px; margin-right:20px; font-size:14px;}
#header-wrap .header .mainNav .nav .sub a:hover{text-decoration:none; color:#E1B224;}


/* 手机导航全局 */
.touch-top{ width:100%; position:fixed; top:0; z-index:9; background:#fff; border-top:3px solid #c30d23; display:none;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); height:60px; }
.touch_bg{width:100%; position:fixed; top:0; z-index:8;background:#0d0d0d;display:none;filter: Alpha(Opacity=60);/*IE7 fix*/opacity: 0.6; height:100%;}
.touch-top-wrapper{ width:96%; margin:10px auto 10px auto; }
.touch-top-wrapper .touch-logo{ float:left;}
.touch-top-wrapper .touch-logo img{height: 40px; width:auto; display: block;}
.touch-navigation { display:block; }
	.touch-toggle { position:absolute; right:10px; top:0;}
	.touch-toggle li { float:left; height:60px; padding:0 12px; text-align:center;  }
	.touch-toggle li a { height:60px; }
	.touch-toggle li:hover, .touch-toggle li:active { }
	.touch-toggle .touch-toggle-item-last { border-right:none; }
	.touch-toggle li a { display:block; font-size:12px; }
	.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; /*margin-top:20px;*/margin-top:15px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
	.touch-toggle .touch-icon-language { background-image:url(../images/touch-icon-language.png); }
	.touch-toggle .touch-icon-user { background-image:url(../images/touch-icon-user.png); }
	.touch-toggle .touch-icon-search { background-image:url(../images/head_pic2.png); }
	.touch-toggle .touch-icon-menu { background-image:url(../images/head_pic1.png); }
	.touch-toggle li span { display:none; text-align:center; }
	.drawer-section {/* background-color:#40312f; padding:20px;*/ display:none;  position:relative; z-index:999 }
	.drawer-section-menu {/* padding:20px 20px 35px;*/  padding:0px 0px 35px;}
	.touch-toggle-content{ clear:both;}
	.touch-menu{ clear:both; background:#FFF}
	.touch-menu ul li { border-bottom:1px solid #eee; position:relative; }
	.touch-menu ul li a { color:#333; display:block; font-size:18px; height:48px; line-height:48px;/* padding-left:10px;*/  padding-left:30px;}
	.touch-menu ul li a:hover, .touch-menu ul li a:active { background-color:#B30305; color:#fff; }
	.touch-menu ul li i { position:absolute; top:14px;/* right:5px;*/ right:25px;  display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }
	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }
	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }
	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }
	.touch-menu ul li a:hover i.touch-arrow-down {background-image:url(../images/touch-arrow-d2.png); }
	.touch-menu ul li a:hover i.touch-arrow-up {background-image:url(../images/touch-arrow-u2.png); }
	.touch-menu ul ul { display:none; margin:0;/* padding:0 10px 30px 30px;*/ padding:0 0px 0px 0px; }
	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }
	.touch-menu ul ul li a { padding:0; padding-left:35px; font-size:16px; height:38px; line-height:38px; }
	.touch-menu ul ul li i { top:13px; }
.touch-menu .closetitle{ padding-top:10px; padding-bottom:12px; text-align:center;}
.touch-menu .closetitle img{ margin:0 auto;  height:30px; width:auto;}
/*手机弹出搜索*/
.search_div{ clear:both; width:100%;  overflow:hidden;padding-top:2%; padding-bottom:2%; display:none; /*z-index:999;*/}
.search_div .search_con{ width:92%; margin:0 auto; border:1px solid #cdcdcd; height:40px; line-height:40px;}
.search_div .search_con .input1{ text-indent:15px; width:88%; float:left; border:0; background:none; height:100%; font-size:16px; outline:none; color:#bbb;}
.search_div .search_con .bnt1{-webkit-appearance: none; float:right; width:12%; max-width:60px; background:url(../images/head_pic2.png) 50% center no-repeat; background-size:auto 55%; border:0; height:100%; cursor:pointer;}

.container{}


.footer{max-width:1920px; margin:0 auto; background:#700201 url(../images/footer.jpg) top center no-repeat; height:80px; line-height:80px;}
.footer span{ margin: 0 20px 0 20px ; color:#CB807D; display:inline-block}
@media screen and (max-width: 680px) {
	html {
	  overflow-y: scroll;
	}

	:root {
	  overflow-y: auto;
	  overflow-x: hidden;
	}

	:root body {
	  position: absolute;
	}

	body {
	  width: 100vw;
	  overflow: hidden;
	  overflow-y: scroll;
	}



	.footer{ width:100%; height:auto; padding:20px 0 20px 0; background:url(../images/footer.jpg); }
	.footer span{ display:block; line-height:28px;}


}



