@media screen and (max-width:319px) {
    html {
        font-size: 42.67px;
    }
}

@media screen and (min-width:320px) and (max-width:359px) {
    html {
        font-size: 42.67px;
    }
}

@media screen and (min-width:360px) and (max-width:374px) {
    html {
        font-size: 48px;
    }
}

@media screen and (min-width:375px) and (max-width:383px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width:384px) and (max-width:399px) {
    html {
        font-size: 51.2px;
    }
}

@media screen and (min-width:400px) and (max-width:413px) {
    html {
        font-size: 53.33px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 55.2px;
    }
}

@media screen and (min-width:750px) {
    html {
        font-size: 100px;
    }
}

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

html {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

body {
    margin: 0 auto !important;
    max-width: 750px;
    background-color: #f3f3f3;
    color: #333;
    font-size: .28rem;
    font-family: 微软雅黑;
    -webkit-text-size-adjust: none
}

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

a,
a:active,
a:focus,
a:hover,
a:visited {
    text-decoration: none
}

img {
    vertical-align: top;
    max-width: 100%;
}

a,
img {
    -webkit-touch-callout: none
}

li,
ol,
ul {
    list-style: none
}

button,
input[type=button],
input[type=number],
input[type=password],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea {
    outline: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: .28rem;
    font-family: 微软雅黑;
    resize: none;
    appearance: none;
    -webkit-appearance: none
}

button,
input[type=button] {
    cursor: pointer
}

b,
em,
i {
    font-style: normal;
    font-weight: normal;
}

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

.fn-left {
    float: left
}

.fn-right {
    float: right
}

.textover {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

/*头部样式*/
.top {
    padding: .15rem .3rem .1rem .3rem;
    background: #fff;
}

.logo {
    float: left;
    width: 2.58rem;
    display: block;
}

.serach {
    float: right;
    font-size: .28rem;
    color: #ccc;
    text-indent: .6rem;
    line-height: .65rem;
    background: url(../img/ico_search.png) #f1f1f1 .2rem center no-repeat;
    background-size: .32rem;
    border-radius: .3rem;
    width: 4rem;
    display: block;
    height: .6rem;
}

.height8 {
    height: .8rem;
}

.scrollwrap {
    position: relative;
    width: 100%;
    max-width: 750px;
    height: .8rem;
    background: #fff;
    z-index: 100;
}

.scrollwrap .scroll {
    position: relative;
    width: 100%;
    height: .8rem;
    z-index: 99;
}

.scrollwrap .scroll ul {
    overflow-x: auto;
    width: 100%
}

.scrollwrap .scroll li {
    position: relative;
    float: left;
    padding: 0 .2rem;
}

.scrollwrap .scroll li:first-child {
    padding-left: .3rem;
}

.scrollwrap .scroll li a {
    display: block;
    height: .8rem;
    color: #666;
    font-size: .32rem;
    line-height: .8rem
}

.scrollwrap .scroll li.cur a {
    box-sizing: border-box;
    background: url(../img/tab_line.png) center bottom no-repeat;
    background-size: .4rem;
    color: #ee7416;
    font-weight: bold;
}

.linkclass {
    width: .3rem;
    height: .25rem;
    display: block;
    background: url(../img/linkclass.png) #fff center center no-repeat;
    background-size: .3rem;
    position: absolute;
    right: 0;
    top: 0;
    padding: .26rem .3rem .26rem .2rem;
    z-index: 100;
}

/*点击展开菜单*/
.fixbox{ display: none; background: rgb(248,248,248); position: fixed; z-index: 10; top: 1.65rem; width: 100%; max-width: 750px; }
.show{ display: block;}
.leftslide{ width: 1.72rem; float: left; line-height: 1rem; background: rgb(255,255,255);}
.leftslide li{ line-height: 1rem; color: rgb(51,51,51); text-align: center; float: left;width: 100%;}
.leftslide li.active{ color: rgb(230,25,30); background: rgb(248,248,248); font-weight: bold;}
.rightModel{ width: 5.18rem; float: left; margin-left: .3rem; margin-top: .2rem; background: rgb(255,255,255); border-radius: 8px;}
.listWord{ padding-top: .3rem;}
.listWord a{ display: block;}
.listWord img{ width: 1.3rem;}
.listWord span{ color: rgb(102,102,102); text-align: center; display: block; font-size: .24rem;}
.listWord li{ width: 1.3rem; margin-bottom: .3rem; margin-left: .32rem; float: left;}
.morelist{ text-align: center;}
.morelist img{ width: .8rem; margin-top: .3rem;}
/*底部内容*/
/*bottom*/
.bottom{padding:.2rem 0; margin-top: .1rem; background-color:#fff;color:#999;text-align:center;font-size:.24rem;line-height:.4rem}
.bottom .version{padding:.1rem 0 .2rem;text-align:center}
.bottom .version a{padding:0 .06rem;color:#999;font-size:.24rem}
.bottom .btmlogo{margin-bottom:.1rem;font-size:.28rem;line-height:.48rem}
.bottom .btmlogo img{margin-right:.18rem;width:1.06rem;display: inline-block;margin-top: -3px;}
.bottom .btmlogo span{margin-left:.44rem}
.bottom p span{color:#000}

.partWrap{background-color: #fff;}
.part-tab{height: .88rem;line-height: .88rem;border-bottom: 1px solid rgba(241,241,241);padding: 0 1.5rem;}
.part-tab span{float: left;width: 50%;text-align: center;font-size: .32rem;color: rgb(102,102,102);position: relative;cursor: pointer;}
.part-tab span.on{color: rgb(230,25,30);background: url(../img/tab_line.png) center bottom no-repeat;background-size: .4rem .08rem;font-weight: bold;}
.part-item{padding-bottom: .28rem;}
.part-item .news-item{padding: .25rem .3rem;padding-bottom: .15rem;}
.part-item .news-item li{padding: .1rem 0;}
.part-item .news-item a{display: inline-block;line-height: .4rem;color: rgb(51,51,51);font-size: .3rem;max-width: 5.26rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.part-item .news-item .time{font-size: .24rem;color: rgb(204,204,204);float: right;line-height: .4rem;}
.btns-wrap{padding: 0 .3rem;overflow: hidden;}
.btns-wrap a{float: left;width: 3.3rem;height: .88rem;line-height: .88rem;background-color: rgb(245,245,245);text-align: center;font-size: .28rem;color: rgb(51,51,51);border-radius: .08rem;}
.btns-wrap a i{display: inline-block;width: .4rem;height: .4rem;vertical-align: middle;margin-top: -3px;margin-right: .16rem;}
.btns-wrap a:last-child{float: right;}
.btns-wrap .more-news i{background: url(../img/tg_ico_more.png) center center no-repeat;background-size: .4rem .4rem;}
.btns-wrap .changeNews i{background: url(../img/tg_ico_change.png) center center no-repeat;background-size: .38rem .38rem;}

.part-item .ques{padding: .2rem .3rem;}
.part-item .ques .ques-tit{background: url(../img/tg_ico_wen.png) left .05rem no-repeat;background-size: .32rem;padding-left: .5rem;}
.ques .ques-tit a{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .3rem;line-height: .46rem;color: rgb(51,51,51);font-weight: bold;}
.ques .ques-answer{background-color: rgb(248,248,248);width: 6.4rem;float: right;border-radius: .08rem;padding:.1rem .2rem;margin-top: .1rem;}
.ques .ques-answer .answerBox{background: url(../img/tg_ico_wend.png) left .05rem no-repeat;background-size: .32rem;padding-left: .5rem;font-size: .28rem;line-height: .42rem;color: rgb(51,51,51);position: relative;max-height: .85rem;overflow: hidden;}
.ques-answer .answerBox .open{position: absolute;right: 0;bottom: 0;color: rgb(30,134,195);background-color: rgb(248,248,248);}
.ques-answer .answerBox .open:before{content: "";width: 15px;height: 100%;position: absolute;left: -15px;top: 0;background: -webkit-linear-gradient(left, rgba(248,248,248,.4) , rgba(248,248,248,1));background: -o-linear-gradient(right, rgba(248,248,248,.4), rgba(248,248,248,1));background: -moz-linear-gradient(right, rgba(248,248,248,.4), rgba(248,248,248,1));background: linear-gradient(to right, rgba(248,248,248,.4) , rgba(248,248,248,1));}
.part-item .btns-wrap .wp100{width: 100%;}
.part-item .ques:nth-child(3){margin-bottom:.1rem;}

.wrap{padding: 0 .3rem;}
/*搜索页样式*/
.search{ margin-bottom: .15rem;}
.searchTxt{ margin-top: .2rem; width: 5rem; padding-left: .6rem; color: #333; line-height: .65rem; height: .6rem; background: url(../img/ico_search.png) #f2f2f2 .2rem center no-repeat; background-size: .32rem; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.btnSearch{ color: #333; margin-right: -.1rem; margin-top: .2rem; width: 1rem; float: right; font-size: .32rem!important; background: none; padding: .08rem 0; border-radius: 30px;}
.hotlist b{ font-size: .32rem; margin:.25rem 0 .25rem 0; font-weight: bold; display: block;}
.history b{margin:.1rem 0 .25rem 0;}
.listtxt a{ margin-bottom: .2rem; margin-right: .2rem; color: #666; display: inline-block; font-size: .24rem; background: #f5f5f5; border-radius: 27px; height: .54rem; padding: 0 .2rem; line-height: .54rem;}
.back{ float: left; margin-left: -.1rem; margin-top: .25rem; width: .48rem;height: .48rem; display: block; background: url(../img/back.png) no-repeat; background-size: .48rem; }
.noResult{ background: #f8f8f8; text-align: center; padding: .87rem 0 .44rem 0;}
.noResult img{width: 1.86rem; margin-bottom: .4rem; }
.noResult p{ font-size: .3rem; color: #666;}
.title-tj{ border-bottom:solid 1px #ccc; width: 2.5rem; padding-top: .2rem; margin: 0 auto .4rem; position: relative;}
.title-tj span{ padding: 0 .2rem; color: #999; background: #f8f8f8; display: inline-block; position: absolute; top: 0; left: 20%;}
.list-tj{ background: #f8f8f8;}
.resultInfo{ text-align: center; background: #f8f8f8;}
.resultInfo p{ color: #999; margin: 0 auto; padding: .24rem 0; font-size: .24rem;}