body,button,input,select,textarea {
    font-family: Tahoma,Helvetica,'\5FAE\8F6F\96C5\9ED1',Arial,sans-serif;
    color: #666
}

body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,article,aside,footer,header,hgroup,nav,section,menu,figure,figcaption,dialog {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal
}

li {
    list-style: none
}

fieldset,img,dialog {
    border: 0;
    vertical-align: middle
}

input,textarea {
    outline-style: none
}

textarea {
    resize: none
}

article,aside,footer,header,hgroup,nav,section,menu {
    display: block
}

address,caption,cite,code,dfn,em,i,th,var {
    font-style: normal;
    font-weight: 400
}

a {
    text-decoration: none;
    outline: none;
    color: #666
}

a:hover {
    text-decoration: none
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    zoom:1}

.clear {
    overflow: hidden;
    zoom:1}

.clr {
    clear: both !important
}

.w1200 {
    width: 1200px;
    margin: 0 auto
}

body {
    background-color: #ee1f79
}

.head {
    height: 72px;
    border-bottom: solid 1px #ddd;
    background-color: #fff;
    position: relative;
    z-index: 10
}

.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;
    position: relative
}

.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: 300px
}

.head-navfirstcur .head-navsecond {
    display: block
}

.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-icon16 {
    background: url("../images/h-icon16.png") no-repeat left top
}

.hns-icon17 {
    background: url("../images/h-icon17.png") no-repeat left top
}

.hns-icon18 {
    background: url("../images/h-icon18.png") no-repeat left top
}

.hns-icon19 {
    background: url("../images/h-icon19.png") no-repeat left top
}

.hns-icon20 {
    background: url("../images/h-icon20.png") no-repeat left 1px
}

.hns-icon21 {
    background: url("../images/h-icon21.png") no-repeat left 1px
}

.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-cut {
    float: left;
    width: 62px;
    position: relative;
    padding: 5px 0 0 10px;
    margin: 20px 0 0 10px
}

.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;
    *top: -2px
}

.cut-city a {
    display: inline-block;
    width: 7px;
    height: 4px;
    background: url("../images/h-icon15.png") no-repeat;
    margin-left: 5px;
    position: relative;
    top: -3px;
    *top: -6px
}

.cut-citylist {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 78px;
    height: 70px;
    padding-top: 27px;
    border: 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
}

.headHot {
    width: 142px;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: -1
}

.headHot-small {
    width: 103px;
    position: absolute;
    top: -2px;
    left: -97px;
    z-index: -1
}

.s-click {
    width: 142px;
    height: 30px;
    position: absolute;
    top: 0;
    right: -10px;
    cursor: pointer
}

.foot {
    width: 100%;
    height: 220px;
    background-color: #333
}

.foot .f_con {
    width: 1200px;
    margin: 0 auto 30px;
    text-align: left;
    overflow: hidden
}

.foot .f_con .fc_list {
    margin-top: 36px;
    margin-right: 96px;
    float: left;
    padding-left: 95px
}

.foot .f_con .fc_list {
    background: url(../images/icon_foot01.png) left bottom no-repeat
}

.foot .f_con .fc_lsec {
    background: url(../images/icon_foot02.png) left bottom no-repeat
}

.foot .f_con .fc_lthr {
    background: url(../images/icon_foot03.png) left bottom no-repeat
}

.foot .f_con .fc_last {
    margin-right: 0;
    background: url(../images/icon_foot04.png) left bottom no-repeat
}

.fc_list .fcl_tit {
    font-size: 18px;
    color: #f7f9f9;
    margin-bottom: 20px
}

.fc_list p {
    color: #7f7f7f;
    font-size: 14px;
    line-height: 20px
}

.foot .f_bot {
    font-size: 14px;
    color: #545454;
    height: 74px;
    background-color: #2b2b2b;
    text-align: center
}

.foot .f_bot p {
    font-size: 14px;
    line-height: 14px
}

.foot .f_bot .fb_pfir {
    margin-bottom: 12px;
    padding-top: 20px;
    color: #7f7f7f
}

.foot .f_bot .fb_pfir a {
    color: #afafaf
}

.foot .f_bot .fb_pfir a:hover {
    color: #e6e5e5;
    text-decoration: underline
}
