/*清除浮动*/
.clearfix::before,
.clearfix::after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear: both;
}


.citytit{padding:20px 0;font-size:14px;overflow:hidden;}
.citytit .ci_link{text-align: center;padding: 10px 0 25px;}
.citytit .ci_link a{
    width: 350px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    background-color: #FF5353;
    border-radius: 5px;
    color: #fff;
    font-family: Microsoft YaHei;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}
.citytit dl.hotcity{
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
}
.citytit dl.hotcity .ci_fz{color: #FF5659; font-weight: 600;}
.citytit dl.hotcity dd,.citytit dl.hotcity dt{float:left;margin-right: 20px;}
.citytit dl.hotcity dt{font-weight:bold;width:80px;word-spacing: 8px;letter-spacing: 1px;}
.citytit .tab .tab-nav{
    overflow:hidden;
    padding:0 24px;width:100%;
}
.citytit .tab .tab-nav a{
    width: 172px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    background: #ccc;
    color: #FFF;
    padding: 0 10px;
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    margin-left: -4px;
    font-family: Microsoft YaHei;
}
.citytit .tab .tab-nav a:hover{text-decoration:none;}
.citytit .tab .tab-nav a:hover{ background:#FF5454;
    border-bottom:0;}
.citytit .tab .tab-nav a.current{
    background:#FF5454;
    border-bottom:0;}
.citytit .tab .tab-con,.citytit .tab .tab-con-item{width:auto;}
.citytit .tab .tab-con{border:1px solid #f1f1f1;}
.citytit .tab a{
    height: auto;
    width: 62px;
    display: inline-block;}
.citytit .tab .tab-con-item{display:none;margin-top:20px;line-height:30px;}
.citytit .tab .tab-con-item .total{
    position: absolute;
    margin-left: 20px;
    width: 62px;
    line-height: 26px;
    height: 26px;
    margin-right: 22px;
    text-align: center;
    border: 1px solid #DCD8D9;
    cursor: pointer;
    font-family: Microsoft YaHei;
}

.citytit .tab .p1 .span1 span{
    display: block;
    width: 64px;
    height: 28px;
    line-height: 28px;
    float: left;
    margin: 0 20px;
    text-align: center;
    background: #f1f1f1;
    color: #FF5251;
    cursor: pointer;
}
.citytit .tab .p2 ul{
    float:left;width:1090px;margin-bottom:20px;
}
.citytit .tab .p1 ul{
    float: left;
    width: 1070px;
    margin-bottom: 20px;}
.citytit .tab .p1 ul li,.citytit .tab .p2 ul li{float:left; height: 28px;line-height: 28px;}
.citytit .tab .p1 ul li a,.citytit .tab .p2 ul li a{padding:0 15px;width:auto;height:30px;overflow:hidden;white-space:nowrap;}
.citytit .hotcity dd a{color:#FF5355;}
.citytit .tab .p2{height:100%;}
.citytit .tab .p2::-webkit-scrollbar-track{background:#eee;}
.citytit .tab .p2::-webkit-scrollbar{height:10px;width:20px;}
.citytit .tab .p2::-webkit-scrollbar-thumb{background:#ccc;margin:1px;}
.citytit .tab .p2 span{
    display: block;
    width: 64px;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    float: left;
    margin: 0 20px;
    text-align: center;
    background: #f1f1f1;
    color: #FF5251;
    cursor: pointer;
}
.citytit .tab .p1 span:hover,
.citytit .tab .p2 span:hover,
.citytit .tab .tab-con-item .total:hover
{
    background-color: #FF5355;
    color: #fff;
}
.citytit .tab .p1 ul:hover,
.citytit .tab .p2 ul:hover
{
    background-color: #F1F1F1;
}
.citytit .tab dl{
    width: 100%;
    padding: 0 20px;
    background-color: #fff;
    height: 30px;
    margin-left: 85px;
    overflow: hidden;
    margin-bottom: 20px;
}
.citytit .tab dl dd,.citytit .tab dl dd{
    float: left;
    width: 62px;
    line-height: 26px;
    height: 26px;
    margin-right: 22px;
    text-align: center;
    border: 1px solid #DCD8D9;
    cursor: pointer;
    font-family: Microsoft YaHei;
}
.citytit .tab dl dd:hover{
    background-color: #FF5454;
    color: #fff;
}
/*.citytit .tab dl dd:hover a{*/
    /*background-color: #FF5454;*/
    /*color: #fff !important;*/
    /*width: 48px;*/
    /*height: 22px;*/
    /*display: inline-block;*/
/*}*/
.F54{
    background-color: #FF5454;
    color: #fff !important;
}

.citytit .anchor_current{background:#F1F1F1 !important;}
.citytit .red{color:#de4348;}
.province{
    border: 1px #ccc solid;
    height: 28px;
    padding: 5px;
    width: 160px;
    color: #000;
    font-size: 12px;
}
.citytit .go-btn{
    width: 80px;
    height: 28px;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    background: #FF7B00;
    margin-bottom: 0px;
    border-radius: 5px;
    color: #fff;
    font-family:Microsoft YaHei;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
}
.sp{
    background-color: #FF5355 !important;
    color: #fff !important;
}
.white{
    background-color: #fff;
}
.fixed {
    position: fixed;
    top: 0;
}
.mt50{
    margin-top: 50px;
}
.con1{
    display:none;
}
.con1.acti{
    display:block;
}