*{margin:0;padding:0;}
body{position:relative;background-color:#fff;font-size:85%;font-family:"Microsoft YaHei","微软雅黑",simsun,sans-serif,"Hiragino Sans GB",STHeiti,Arial;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
em,h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;}
table,td,tr{border:none;border-collapse:collapse;}
li,ol,ul{list-style:none;}
fieldset,img{display:block;border:medium none;}
img{vertical-align:left;}
a{outline:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
a:link,a:visited{color:#333;text-decoration:none;}
a:active,a:hover{color:#b30000;text-decoration:underline;}
a.ani{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.clear{clear:both;overflow:hidden;width:1px;height:0;}
.clearfix:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:".";}
.hidden{display:none;}
.fl,.pull-left{float:left;}
.fr,.pull-right{float:right;}
.fdn{text-indent:-999em;font-size:0;line-height:0;}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-text-overflow:ellipsis;}
h1{display:block;text-indent:-999em;font-size:0;line-height:0;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.flex_SpaceBetween{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;}
.wrap{overflow:hidden;width:100%;background:url(../images/bg2.jpg) no-repeat #ffffc3;background-size:100%;background-position-y:6.46rem;}
.banner{position:relative;display:block;}
.banner,.banner img{width:100%;height:auto;}
.month{position:absolute;top:2.95rem;right:0;left:0;margin:0 auto;width:3.69rem;height:.84rem;background:url(../images/icon.png) no-repeat;background-size:100%;color:#fff;text-align:center;font-size:20px;font-family:"思源黑体 CN","Source Han Sans CN";line-height:.9rem;}
.ruleBtn{position:absolute;top:4.4rem;right:0;left:0;margin:0 auto;width:3.21rem;height:auto;cursor:pointer;}
.rule_box{position:absolute;top:50%;left:50%;box-sizing:border-box;padding:.29rem .2rem;width:6.7rem;height:auto;border-radius:5px;background:#ffd574;transform:translate(-50%,-50%);}
.rule_box .rule-title{margin:0 auto;width:3.21rem;height:auto;}
.rule_box ul li{margin-top:.6rem;color:#931f19;font-size:14px;line-height:24px;}
.rule_box ul li strong{color:#d8271e;}
.rule_box ul li:first-child{margin-top:.3rem;}
.rule_box .close{position:absolute;top:-.22rem;right:-.22rem;display:block;overflow:hidden;width:.42rem;height:.42rem;border-radius:50%;background:rgba(0,0,0,.5);cursor:pointer;}
.rule_box .close::after,.rule_box .close::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;margin:auto;background:#fff;content:"";transform:rotate(45deg);}
.rule_box .close::before{width:2px;height:.22rem;}
.rule_box .close::after{width:.22rem;height:2px;}
.followPopup .box{position:absolute;top:50%;left:50%;box-sizing:border-box;padding:1.16rem .2rem;width:74%;height:auto;border:8px solid #fffba9;border-radius:26px;background:#ffd573;transform:translate(-50%,-50%);}
.followPopup .box img{margin:0 auto;width:2.52rem;height:auto;border:10px solid #fff;border-radius:15px;}
.followPopup .box p{margin-top:.3rem;color:#d51834;text-align:center;font-size:14px;line-height:28px;}
.container{margin:0 .4rem 0 2px;}
.article-vote{position:relative;width:70%;}
.article-vote .list-item{position:relative;box-sizing:border-box;margin-bottom:.16rem;padding:.2rem;border:1px solid #ff703a;border-radius:.2rem;background:#fff;}
.article-vote .list .author{font-weight:bolder;font-size:16px;}
.article-vote .author,.article-vote .link{color:#931f19;letter-spacing:0;font-weight:400;font-stretch:normal;font-size:14px;line-height:.48rem;}
.article-vote .voteMsg{display:flex;}
.article-vote .img{margin-right:.2rem;width:1.8rem;height:2.41rem;border-radius:6px;}
.article-vote .link{display:block;margin-top:.5rem;color:#dc2829;}
.article-vote .list{margin-top:.5rem;}
.article-vote .main-right{position:relative;box-sizing:border-box;margin:.3rem auto .1rem;padding:0 .3rem;width:1.66rem;height:.63rem;background:url(../images/icon2.png) no-repeat;background-size:100%;color:#fff;font-size:15px;line-height:.63rem;}
.article-vote .vote-count{position:absolute;bottom:0;left:0;display:inline-block;width:100%;color:#000;text-align:center;font-size:14px;line-height:.48rem;}
.checkbox+label{float:right;display:block;box-sizing:border-box;margin-top:.14rem;width:.32rem;height:.32rem;border-radius:5px;background:#fff;cursor:pointer;}
.checkbox:checked+label::before{display:block;background:0 0;color:#ff6c39;content:"\2714";text-align:center;font-weight:bolder;font-size:17px;line-height:1;}
input.checkbox{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.vote-box{position:fixed;bottom:0;left:0;width:100%;height:16vw;background:#ffd574;}
.vote-box button{position:absolute;top:50%;left:50%;display:block;width:7rem;height:10vw;outline:0;border:none;border-radius:50px;background:#bf2820;color:#fefefe;text-align:center;font-weight:bolder;font-size:4vw;line-height:10vw;transform:translate(-50%,-50%);}
.btnBox{margin-left:0;width:1.74rem;height:auto;}
.btnBox button{box-sizing:border-box;margin-bottom:2px;width:100%;height:1.2rem;border:solid 2px #ffd574;border-radius:6px;background-color:#ffd574;color:#333;font-weight:bolder;font-size:16px;}
.btnBox .active{border:solid 2px #ff703a;background-color:#fff;color:#bd1d1d;transition:.5s;}
.article-btn{margin:.3rem auto;width:3.028rem;border:none;border-radius:.2rem;color:#e43528;text-align:center;font-size:13px;line-height:.6516rem;}
.article-msg{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);}
.msg-box{position:fixed;top:50%;left:50%;box-sizing:border-box;padding:.5rem .3rem;width:300px;height:auto;border-radius:8px;background:#63b5e7;transform:translate(-50%,0);}
.msg-box p{text-align:center;font-size:19px;}
.msg-box .close{display:block;margin:12px auto 0;width:50px;height:25px;border-radius:5px;background:#052999;color:#fff;text-align:center;font-size:13px;line-height:25px;}
.black_bg{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);}
.black_bg .popup-PhoneLogin{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:auto;padding:73px 66px;width:379px;height:379px;border-radius:10px;background:#fff;}
.black_bg .popup-PhoneLogin h2{margin-bottom:24px;background-image:-webkit-linear-gradient(top,red,#ff6062,#ff9866);text-align:center;letter-spacing:1px;font-weight:700;font-size:30px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.black_bg .popup-PhoneLogin .number,.black_bg .popup-PhoneLogin .phone{box-sizing:border-box;margin-bottom:12px;padding:0 8px;width:100%;height:40px;border:1px solid #d9d9d9;border-radius:5px;}
.black_bg .popup-PhoneLogin .number{width:140px;height:40px;}
.black_bg .popup-PhoneLogin .btn,.black_bg .popup-PhoneLogin .getNum{width:102px;height:40px;border:none;border-radius:5px;background:#ff6562;color:#fff;}
.black_bg .popup-PhoneLogin .btn{display:block;overflow:hidden;margin:43px auto 0;}
#verify-modal,.black_bg{z-index:3;}
.search-box{position:relative;display:block;overflow:hidden;margin:.5rem .28rem;height:auto;}
.search-box #searchstr,.search-box #searchstr2{float:left;box-sizing:border-box;padding:5px;width:100%;height:35px;border:2px solid #fff;border-radius:5px;background:#fff;}
.search-box #search_btn,.search-box #search_btn2{position:absolute;top:0;right:0;box-sizing:border-box;width:1.18rem;height:35px;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background:url(../images/search-icon.png) no-repeat center #fff;background-size:35%;color:#fff;font-size:0;}
@media screen and (max-width:768px){.black_bg .popup-PhoneLogin{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:auto;padding:40px 25px;width:85%;height:6.5rem;border-radius:10px;background:#fff;}
.black_bg .popup-PhoneLogin .btn{margin-top:.4rem;}
}
@media screen and (min-width:320px) and (max-width:374px){.article-vote .author{font-size:12px;line-height:.55rem;}
.article-vote .main-right{font-size:12px;}
}
