*,*:before,*:after{box-sizing: border-box;}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0;}
html{font-size: 10px;}
body{background:#fff;color:#333;font:1.3rem/2.2rem "Hiragino Sans GB","Microsoft YaHei","微软雅黑","SimSun","宋体","Arial Narrow",sans-serif;}
fieldset,img{border:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul,ol{list-style:none;}
select,input,textarea{font-size:1.2rem;margin:0;}
input::-moz-focus-inner{border:0;padding:0}
select,input{vertical-align:middle}
select,input,textarea{font-size:1.2rem;margin:0}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
table{border-collapse:collapse}
.hide{display:none;}
em,i{font-style:normal;}
.left{float:left;}
.right{float:right;}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both;height:0;font-size:0;overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:"Hiragino Sans GB","Microsoft YaHei","微软雅黑";}
a:link,a:visited{color:#333333;text-decoration:none;outline:0}
a:hover,a:active,a:focus{color:#eb4e3c;text-decoration:none;outline:0}
.p-10{padding: 1rem !important;}
.p-l-0{padding-left: 0 !important;}
.m-tb-5{margin-top: .5rem !important; margin-bottom: .5rem !important;}
.m-t-0{margin-top: 0 !important;}
.m-t-10{margin-top: 1rem !important;}
.m-t-20{margin-top: 2rem !important;}
.m-r-5{margin-right: .5rem !important;}
.img-responsive{
    width: 100%;
    height: auto;
}

.main-container{
    max-width: 64rem;
    margin: 0 auto;
    padding-top: 5rem;
}
.top-nav{
    position: relative;
    padding: 1rem 1rem 1rem 12rem;
    width: 100%;
    background: #131B26;
}
.top-nav.fixed{
    position: fixed;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 64rem;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.logo{
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: inline-block;
    width: 12rem;
    height: 3rem;
}
.logo a{
    display: block;
    height: 100%;
    background: url("../img/logo.png");
    background-size: cover;
    text-indent: -999999px;
}
.top-nav .navbar{
    padding-left: 2rem;
}
.top-nav .navbar>li{
    float: left;
    height: 3rem;
    line-height: 3.5rem;
    padding: 0 .8rem;
}
.top-nav .navbar>li>a{
    color: #FFFFFF;
}

.banner .swiper-container{
    width: 100%;
}
.banner .swiper-slide{

}
.banner .swiper-slide img{
    width: 100%;
    /*max-height: 450px;*/
}
.swiper-slide .slide-text{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem;
    color: #FFFFFF;
    background-color: rgba(0,0,0,.7);
}

.list-title{
    padding-left: 1rem;
}
.list-title .title{
    display: inline-block;
    padding: 1rem;
    font-size: 1.8rem;
    border-bottom: .2rem solid #FF4301;
}

.list-container{
    margin-top: 1rem;
}
.list-container .list-content{

}
.list-container .list-content>ul{

}
.list-container .list-content>ul>li{
    padding: 1rem;
    border-bottom: .1rem dashed #dddddd;
}
.list-container .list-content>ul>li>a{
    /*float: left;*/
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.6rem;
    /*font-weight: bold;*/
}
.list-container .list-content>ul>li>span.time{
    /*float: left;*/
    display: block;
    font-size: 1.2rem;
    color: #666666;
}

.p-list-content{

}
.p-list-content>ul{

}
.p-list-content>ul>li{

    /*padding: 1rem 10.5rem 1rem 1rem;*/
    padding: 1rem;
    border: .1rem dashed #dddddd;
}
.p-list-content>ul>li>a{
    position: relative;
    display: block;
    min-height: 6.4rem;
    padding-right: 9.5rem;
}
.p-list-content>ul>li>a>h3{
    font-size: 1.6rem;
    line-height: 1.6;
}
.p-list-content>ul>li span.time, .mindesc{
    display: block;
    font-size: 1.2rem;
    color: #666666;
}
.p-list-content>ul>li .aimg{
    position: absolute;
    top: 0;
    right: 0;
    width: 9rem;
}


.city-list{

}
.city-list>ul{
    padding: 0 .5rem;
}
.city-list>ul>li{
    float: left;
    padding: 1rem .5rem;
    width: 25%;
    text-align: center;
}
.city-list>ul>li>a{
    display: block;
}
.city-list>ul>li>a>span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.footer{
    padding: 1.5rem 0;
    text-align: center;
    background: #454545;
    color: #dddddd;
}
.footer a{
    color: #dddddd;
}
.footer .foot-nav{
    margin-bottom: 1rem;
}
.footer .foot-nav>span{
    margin: 0 .3rem;
}
.footer .copyright{
    font-size: 1.2rem;
}

.navpath{
    padding: .8rem 1rem;
    background: #f1f1f1;
}

.feed-card-page{padding:1.5rem 0;text-align:center;font-size:1.4rem;background:#fff;position:relative;}
.feed-card-page span{color:#ccc;padding:.7rem 1.4rem;margin-right:.5rem;margin-bottom:1rem;display: inline-block; background-color:#f1f1f1;}
.pagebox_num a, .pagebox_next a{ display:block;color:#333; text-decoration:none}
.feed-card-page .pagebox_num_nonce{padding:.7rem 1.4rem;color:#fff;background-color:#FE8054;}
.feed-card-page .pagebox_pre_nolink,.feed-card-page .pagebox_pre_nolink a,.feed-card-page .pagebox_next_nolink
.feed-card-page .pagebox_next_nolink a{position:relative;padding:.7rem 1.4rem;background-color:#F5F5F5}
.feed-card-page .loading{width:17rem;margin:0 auto}
.feed-card-page .loading p{background:url("../img/icon.png") no-repeat left -40.3rem;font-size:1.4rem;color:#999999;padding-left:2.8rem;text-align:center;}

.content-container{
    padding: 1rem;
    border-bottom: .1rem solid #dddddd;
}
.content-container h1{
    line-height: 3.2rem;
    font-size: 2rem;
    font-weight: bold;
}
.content-container span.time{
    font-size: 1.2rem;
    color: #666666;
}
.content-container img{
    max-width: 100% !important;
    height: auto !important;
}
.content-container img:first-of-type{
    float: none !important;
    margin: 0 auto;
    display: block;
}
.content-container .content-body{
    line-height: 3rem;
    font-size: 1.4rem;
}

.city-list{

}
.city-list dl{
    padding: 1rem;
    border-bottom: .1rem dashed #dddddd;
}
.city-list dl>dt{
    font-size: 1.6rem;
}
.city-list dl>dd{
    float: left;
    padding: .3rem 0;
    margin-right: 1rem;
}

h1.tag-title{
    padding: 1rem;
    font-size: 2rem;
}
.tag-description{
    padding: 1rem;
    padding-top: 0;
}

.danyu-container{
    margin-bottom: 1rem;
    padding: 1rem;
    line-height: 2;
    background-color: #f1f1f1;
}
.baidu-map-container{
    position: relative;
}
#baiduMap{
    height: 32rem;
}











