@charset "utf-8";
.w1200{ width: 1200px; margin: 0 auto;}
/* top*/
.top{ height: 35px; line-height: 35px; background-color: #f5f5f5; position: relative; z-index: 7;}
.top-cut{ width: 120px; text-align: center; float: left; position: relative; z-index: 1;}
.cut-city{ position: relative; z-index: 2; cursor: pointer;}
.cut-city em{ display: inline-block; width:11px; height: 13px; background: url("../images/h-icon01.png") no-repeat; position: relative; margin-right: 6px; top: 1px; }
.cut-city a{ color: #ca101a; padding-left: 5px;}
.cut-citylist{ position: absolute; left: 0; top: 0; z-index: 1; width: 118px; height: 70px; padding-top: 37px; border-right:solid 1px #ddd; border-left:solid 1px #ddd; background-color: #f5f5f5; display: none;}
.cut-citylist li a{ display:block; text-align: center; height: 30px; line-height: 30px; color: #666;}
.cut-citylist li a:hover{ color: #ca101a;}
.top-right{ float: right;}
.top-tel{ float: right; color: #666;}
.top-tel em{  display: inline-block; width:13px; height: 13px; background: url("../images/h-icon02.png") no-repeat; position: relative; margin-right: 6px; top: 2px; *top: -2px;}
.top-line{  display: inline-block; width:1px; height: 14px; background-color: #ddd; float: right; position: relative;  margin: 0 12px; top: 11px; *top: 13px;}
.top-ewm{ float: right; position: relative; color: #666; z-index: 2; }
.top-ewm em{  display: inline-block; width:16px; height: 14px; background: url("../images/h-icon03.png") no-repeat; position: relative; margin-right: 8px; top: 2px;  *top: -2px;}
.top-ewmimg{ position: absolute; left: -30px; top: 29px;  display: none;}
.top-ewm:hover .top-ewmimg{ display: block;}

/*head*/
.head{ height: 100px; border-bottom: solid 1px #ddd; background-color: #fff; position: relative; z-index: 6;}
.head-logo{ float: left; padding-top: 18px;}
.head-logo a{ display: block;}
.head-nav{ float:right; }
.head-navfirst{ float: left; font-size: 18px;}
.hnf-text{ display: inline-block; height: 72px; line-height: 72px; padding: 0 25px; font-size: 16px;  }
.head-navfirstcur .hnf-text,.hnf-text:hover{ color: #ca101a;}
.hnf-text em{ display: inline-block; width: 10px; height: 5px;  background: url("../images/h-icon13.png") no-repeat left top; position: relative; left: 8px; top: -4px; *top: -9px;}
.head-navfirstcur .hnf-text em,.hnf-text:hover em{ background-position: left -5px;}
.head-navsecond{ width: 100%; position: absolute; z-index: -1; left: 0; top: 72px; background: url("../images/h-navbg.png") repeat-x bottom; height: 54px; line-height: 42px; text-align: center; ; border-top: solid 1px #ddd; display: none; }
.head-navsecondpad01{ padding-left: 280px;}
.head-navsecondpad02{ padding-left: 410px;}
.head-navsecond a{ font-size: 14px; color: #333; position: relative;}
.head-navsecond a .hns-hot{ position: absolute; top: -4px; *top: -2px; right: -24px; color: #ca101a; }
.head-navsecond a .hns-hot img{ vertical-align: top;}
.head-navsecond a:hover{ color: #ca101a;}
.head-navsecond a em{ width: 19px; height: 18px; display: inline-block; margin-right: 6px; position: relative;  top: 3px; *top: 0; }
.hns-icon01{ background: url("../images/h-icon04.png") no-repeat left top;}
.hns-icon02{ background: url("../images/h-icon05.png") no-repeat left top;}
.hns-icon03{ background: url("../images/h-icon06.png") no-repeat left top;}
.hns-icon04{ background: url("../images/h-icon07.png") no-repeat left top;}
.hns-icon05{ background: url("../images/h-icon08.png") no-repeat left top;}
.hns-icon06{ background: url("../images/h-icon09.png") no-repeat left top;}
.hns-icon07{ background: url("../images/h-icon10.png") no-repeat left top;}
.hns-icon08{ background: url("../images/h-icon11.png") no-repeat left top;}
.hns-icon09{ background: url("../images/h-icon12.png") no-repeat left top;}
.hns-icon18{ background: url("../images/h-icon18.png") no-repeat left top;}
.head-navsecond a:hover em,.head-navsecond .hns-cur em{ background-position: left -18px;}
.head-navsecond .hns-cur{ color: #ca101a;}
.hns-line{ width: 1px; height: 16px; display: inline-block; background-color: #ddd; margin: 0 22px; position: relative; top: 3px; *top: -2px;}

.head-navsecond a em img{  vertical-align: top; }

@charset "utf-8";
/* 站点说明： 重置各浏览器默认样式
 * 开发时间：
 * 开发者：
 * 维护者：
 *
 * 样式版本： v1.0
 * 版本时间：
 * 注意事项： 初始化样式,如果此样式未对网页产生影响尽量不要修改
 */

/*reset css*/
body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,table,th,td,menu{
    margin:0;
    padding:0;
}
/* 设置默认字体 */
body,button, input, select, textarea {
    font-size:14px;
    font-family:'Microsoft Yahei', 'Simsun';
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset{
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:center;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}
a {
    text-decoration: none;
    color:#333;
}
a:hover {
    text-decoration: none;
    cursor:pointer;
}

img { border: 0 none; vertical-align: top; *vertical-align:baseline;}

.clear{clear:both;}
.clearfix:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
.hide{ display:none;}
.marginTop{margin-top:10px;}
.m-top{margin-top:5px;}
.marginRight{margin-right:8px;}
.borderBottom{border-bottom:1px solid #e5e5e5}
.floatLeft{display:block;float:left;}
.floatRight{display:block; float:right;}

