*{margin:0;padding:0}
ul{list-style:none;font-size:0}
li:last-child{border: none;}
em,address{ font-style: normal;}
a{text-decoration:none;color: #333333;}
h1,h2,h3,h4,h5,h6{font-weight: normal;color:#333333}
img{ width: 100%;}
html{font-size:625%}
header,nav,section,article{ background: #ffffff; width: 100%; overflow: hidden; box-sizing: border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
div,section{font-size:0}
body{width:7.5rem;font-size:.16rem;font-family:"sans-serif","STHeitiSC-Light","微软雅黑","Microsoft YaHei";margin:0 auto;background-color:#ececec}
.fl{float:left}
.fr{float:right}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both;overflow:hidden}
.clearfix{zoom:1}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden}
.flex{ display: flex;display: -webkit-flex;}
.flex-aiBaseline{-webkit-align-items: baseline;align-items:baseline}
.flex-jcSB{justify-content: space-between;-webkit-justify-content: space-between;}
.flex-jcCenter{justify-content: center;-webkit-justify-content: center;}
.flex-aiCenter{align-items:center;-webkit-align-items:center;}
.plf-2{ padding: .3rem .2rem;}
.ptb-3{ padding: .3rem 0;}
.pb-0{ padding: .3rem .2rem 0;}
.pt-3{ padding-top: .3rem;}
.mt-24{ margin-top: .24rem;}
.mb-140{margin-bottom: 1.4rem;}
.h3{ text-align: center; font-size:.45rem; padding-bottom: .3rem; height: .6rem; line-height: .6rem; position: relative;}
.h3 a,.h3 .iconfont{ font-size:.25rem; color: #999999; position: absolute; right: 0; top: 0;}
.h3 a{ padding-right: .26rem;}
.h3-2{ margin: 0 .2rem;}
.h4 a,.h4{font-size:.32rem; color: #FF6974;line-height: .5rem;}
.el{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.el-2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.el-3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.icon-kefu{background: url(../images/kefu.gif) no-repeat; background-size: .8rem .7rem;display: block; width: .8rem!important; height: .68rem!important; margin: 0 auto; text-align: center;}
.no-scroll{overflow: hidden;position:fixed;left:0;right:0;top:0}
.body h2,.body h3,.body h4,.body h5,.body h6{font-size: 0.32rem;font-weight: 600;border-left: 6px solid #ff6974;padding-left: 10px;margin: 0.35rem 0;}

@media only screen and (max-width:750px),only screen and (max-device-width:750px){html,body{font-size:100px}}
@media only screen and (max-width:640px),only screen and (max-device-width:640px){html,body{font-size:85.33px}}
@media only screen and (max-width:600px),only screen and (max-device-width:600px){html,body{font-size:80px}}
@media only screen and (max-width:540px),only screen and (max-device-width:540px){html,body{font-size:72px}}
@media only screen and (max-width:480px),only screen and (max-device-width:480px){html,body{font-size:53.3px}}
@media only screen and (max-width:414px),only screen and (max-device-width:414px){html,body{font-size:55.2px}}
@media only screen and (max-width:400px),only screen and (max-device-width:400px){html,body{font-size:53.3px}}
@media only screen and (max-width:375px),only screen and (max-device-width:375px){html,body{font-size:50px}}
@media only screen and (max-width:360px),only screen and (max-device-width:360px){html,body{font-size:48px}}
@media only screen and (max-width:320px),only screen and (max-device-width:320px){html,body{font-size:43.73px}}
@media only screen and (max-width:240px),only screen and (max-device-width:240px){html,body{font-size:32px}}