body,ul,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input,a,section,span{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body,header,aside,section,footer,.ui-actionsheet,.ui-actionsheet-cnt{max-width: 720px;}
body,html{height: 100%;}
body{margin:0 auto;background: #fff;position: relative;font-family: "Microsoft YaHei", "SimSun", Arial;}
.ui-header, .ui-footer ,.ui-actionsheet{left: auto;}
.data-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.pd0{padding: 0;}
.bgc-f{background: #fff;}
.ui-header ~ .ui-container {border-top:88px solid transparent;}
.ui-container{overflow-x: hidden;}
h1,h2,h3,h4{line-height: 1.1;}
.mt12{margin-top: 12px!important;}
.fl{float:left;}.fr{float:right;}
.clearfix:after{clear: both;}
.clearfix:before,.clearfix:after{content:" ";display: table}
/*头部*/
.act-header{background: #F91C19;height: 88px;}
.act-header .top-box{height: 44px;line-height: 44px;color: #FFB8B7;font-size: 12px;padding: 0 10px;}
.act-header .top-box a{display: block;color: #FFB8B7;}
.act-header .top-box img{vertical-align: middle;}
.act-header .top-box .unlogin img{margin-right: 5px;}
.act-header .top-box .haslogin img{border: 1px solid #eee;border-radius: 50%;margin-right: 5px;width: 22px;height: 22px;}
.act-header .top-box .haslogin span{display: inline-block;vertical-align: middle;max-width: 59px;}
.act-header .top-box .certificate-enter{display: block;border: 1px solid #CB0300;width: 79px;height: 25px;border-radius: 100px;background: #FFFFFF;color: #CB0300;font-size: 12px;text-align: center;margin: 11px 15px 0 0;line-height: 23px;}
.act-header .top-box .certificate-enter img{margin-right: 2px;margin-top: -2px;}
.act-header .nav-list li{width: 33.3%;text-align: center;line-height: 44px;}
.act-header .nav-list li a{display:inline-block;color: #FDF7F6;font-size: 14px;}
.act-header .nav-list .active a{color: #fff;font-weight: bold;position: relative;}
.act-header .nav-list .active a:after{content: "";width: 60px;height: 3px;background: #FFFFFF;border-radius: 2px;margin-left: -30px;position: absolute;bottom: 0;left: 50%;}
/*微信登录*/
.dialog-wx-login{text-align: center;}
.dialog-wx-login .ui-dialog-cnt{border-top:none;border-radius:2px;}
.dialog-wx-login h4{padding-top:30px;font-size:12px;color:#666;line-height:1}
.dialog-wx-login .btn-wx-login{margin-bottom:34px;display:inline-block;background:#22AC38;color:#fff;font-size:14px;width:238px;height:40px;line-height:40px;border-radius:2px;}
.dialog-wx-login .btn-wx-login>img{width:22px;vertical-align:middle;margin-right:8px;}
.dialog-wx-login .has-account-tips{position:relative;font-size:12px;color:#999;}
.dialog-wx-login .has-account-tips .line{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:77px;height:1px;background:#eee;}
.dialog-wx-login .has-account-tips .line.l{left:-77px;margin-left:-15px;}
.dialog-wx-login .has-account-tips .line.r{right:-77px;margin-right:-15px;}
.dialog-wx-login .btn-wx-others{margin-top:10px;margin-bottom:20px;display:inline-block;background:#fff;color:#666;border:1px solid #D2D2D2;font-size:14px;width:238px;height:40px;line-height:38px;border-radius:2px;}
/*首页*/
.page-act{width:100%;padding: 35.7% 18px 70px;background: -webkit-linear-gradient(268deg, #FF6552 0%, #FFE7D7 16%);background: -o-linear-gradient(268deg, #FF6552 0%, #FFE7D7 12%);background: linear-gradient(182deg, #FF6552 0%, #FFE7D7 12%);position: relative;}
.page-act .bg{position: absolute;top:0;left: 0;width: 100%;z-index: 1;}
.page-act .bg img{width: 100%;height: auto;}
.act-block{background: #FDF7F6;-webkit-box-shadow: 0px 4px 6px 0px rgba(154,201,231,0.2000);box-shadow: 0px 4px 6px 0px rgba(154,201,231,0.2000);border-radius: 10px;padding-top: 20px;position: relative;z-index: 2;}
.act-block .small-title{color: #FD7161;font-size: 16px;font-weight: bold;line-height: 31px;padding: 0 22px;text-align: center;}
.act-block .small-title .sign{width: 143px;height:31px;background: url("../../img/activity/14year/title_bg.png") no-repeat center center/100%;color: #fff;font-size: 18px;margin-left: -2px;margin-right: 7px;text-align: center;text-indent: 2px;}
.act-block .small-title .ui-list-info{line-height: 22px;padding-top: 3px;}
.act-block .third-title{color: #333;font-size: 14px;font-weight: bold;text-align: center;margin-bottom: 20px;line-height: 22px;}
.act-block .main{padding: 20px 22px 30px;}
.rich-text{color: #666;font-size: 14px;line-height: 1.6;}
.rich-text img{width: 100%;height: auto!important;}
.act-part{margin-top: 30px;}
.act-part .part-title{font-size: 36px;font-weight: bold;color: #FFFFFF;text-shadow: 0px 4px 5px rgba(247,70,74,0.4000);letter-spacing: 5px;padding-left: 5px;position: relative;z-index: 3;}
.act-part .act-block{margin-top: -15px;}
.big-btn{display: block;width:79%;height: 36px;border: 1px solid #F94F4C;border-radius: 18px;margin: 30px auto 0;color: #F94F4C;font-size: 16px;font-weight: bold;text-align: center;line-height: 34px;}
.big-btn.big-bg-btn{background: #F94F4C;color: #FFFDFD;}
.big-btn.disabled{border-color: #DDDDDD;color: #999999;}
.act-block .line{display: block;width: 110%;margin:-15px 0 6px -5%;}
.act-block .invite-box{margin-top: 40px;}
.act-block .invite-box .desc{color: #666;font-size: 14px;text-align: center;margin-top: -10px;}
.act-block .invite-box .user-list{padding: 15px 0 30px;margin-left: -33px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.act-block .invite-box .user-list li{width: 50px;height: 50px;position: relative;background: url("../../img/activity/vip/noavatar.png") no-repeat center center/100% auto;margin-top: 20px;margin-left: 32px;}
.act-block .invite-box .user-list li img{border: 1px solid #EEEEEE;border-radius: 50%;}
.act-block .invite-box .user-list li .sf{display:block;width: 41px;height: 16px;background: url("../../img/activity/14year/sign_invite.png") no-repeat center top/100%;position: absolute;bottom: -6px;left: 4px;}
.act-countdown{color:#1B1B1B;text-align: center;padding: 30px 0 0;border-top: 1px dashed #FFE7D7;}
.act-countdown p{color: #333;font-size: 12px;margin-bottom: 4px;font-weight: bold;}
.act-countdown .countdown{margin-left: -3px;line-height: 20px;font-weight: bold;}
.act-countdown .countdown span{display:inline-block;vertical-align:middle;background:#1B1B1B;color: #fff;font-size: 12px;width:20px;border-radius: 2px;margin: 0 3px;height: 20px;text-align: center;font-weight: normal;}
.act-know{margin-top: 38px;}
.act-know .title{color: #B3641B;font-size: 20px;font-weight: bold;margin-bottom: 25px;}
.act-know .rich-text{color: #AC7D5B;line-height: 1.7;}
.act-contact{padding: 40px 0 50px;color: #AC7D5B;font-size: 12px;text-align: center;}
.act-contact .scode-img{width: 80px;height: 80px;margin: 0 auto 12px;}
.act-contact .title{color: #B3641B;font-size: 14px;font-weight: bold;margin-top: 5px;}
.act-contact .wx{color: #B3641B;font-size: 13px;margin-top: 5px;}
.act-contact .copy-btn{display:block;width: 110px;height: 36px;border: 1px solid rgba(172,165,91,.4);border-radius: 18px;color: #AC7D5B;font-size: 14px;line-height: 34px;margin: 15px auto 0;}
.copyright{color: #AC7D5B;font-size: 12px;text-align: center;}
.act-block .info-list{font-size: 14px;color: #444;}
.act-block .info-list .titl{color: #333;}
.act-block .info-list li:not(:last-child){margin-bottom: 15px;}
/*弹窗*/
.popup-container{position: fixed;top: 0;left: auto;width: 100%;height: 100%;max-width: 720px;background: rgba(0,0,0,.6);z-index: 100;display: none;}
.popup-container .popup-cnt{position: absolute;top:50%;left: 0;padding: 0 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}
.popup-container .close-btn{display: block;width: 40px;height: 40px;background: url("../../img/activity/vip/cha.png") no-repeat center center/100%;margin: 20px auto 0;}
.popup-container .box{background: #FFFFFF;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1500);box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1500);border-radius: 10px;}
.popup-container .form-box{padding: 30px;}
.popup-container .form-box h4{color: #333;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 15px;}
.popup-container .form-box p{color: #333;font-size: 14px;text-align: center;}
.popup-container .form-box .line{width: 91%;height: 1px;background: #eee;margin: 35px auto;}
.popup-container .form-box .form-titl{width: 62px;color: #333;font-size: 16px;}
.popup-container .form-box .form-titl em{color: #F70E0B;}
.popup-container .form-box li:not(:last-child){margin-bottom: 20px;}
.popup-container .form-box li .ui-list-info{height: 40px;background: #F5F5F5;border-radius: 4px;line-height: 40px;border: 0;padding:0 20px;color: #333;font-size: 16px;margin: 0;}
.popup-container .form-box li .ui-select:after{right: 15px;}
.popup-container .form-box li .ui-select select{color: #333;}
.popup-container .big-btn{height: 42px;border-radius: 21px;line-height: 40px;color: #fff;font-weight: normal;}
.popup-container .scode-box{padding: 40px 30px;text-align: center;color: #666;font-size: 12px;}
.popup-container .scode-box .scode-img{width: 112px;height: 112px;margin: 0 auto 15px;}
.popup-container .scode-box .weixin{color: #333;font-size: 14px;font-weight: bold;margin-top: 10px;}
/*海报*/
.render-box{padding:16px 48px 29px;text-align: center;height:100%;position: relative;background: #40251B;}
.render-box h3{font-size:14px;color: #fff;font-weight: bold;margin-bottom: 15px;line-height: 20px;}
.render-box img{width:auto;vertical-align: top;}
.render-box p{color: #fff;font-size: 13px;margin-top: 20px;}
.render-box .return-btn{display:inline-block;width:14px;height:14px;position: absolute;top: 15px;left: 16px;background: url("../../img/post_cha.png") no-repeat center top/14px;}
.render-box .btn-box{margin-top: 20px;padding: 0 10px;}
.render-box .btn-box a{display:block;width:48%;height:40px;background:#F94F4C;border-radius:4px;line-height:40px;text-align:center;font-size:14px;color:#fff;}
.bg-48{background: #489DEA!important;}
.render-box .moments-icon{display: inline-block;vertical-align: middle;width:15px;height:15px;background: url("../../img/moments.png") no-repeat center top/100%;margin: 0 2px;}
.render-box .ad-tip{text-align: center;color: #bbb;font-size: 14px;line-height: 16px;border-bottom: 1px solid #533B32;padding-bottom: 20px;}
.act-card{position:fixed;top:0;left:-999999px;width:500px;min-height:830px;background:#CC3729;padding:40px 13px 0;z-index:-1;}
.act-card .card-box{background:#fff;-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.2), 0px 4px 4px 0px rgba(0, 0, 0, 0.06);box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.2), 0px 4px 4px 0px rgba(0, 0, 0, 0.06);border-radius:8px;position: relative;padding: 65px 27px 44px;}
.act-card .card-box .avatar{width: 89px;height: 89px;border-radius: 50%;overflow: hidden;padding: 8px;position: absolute;top: -24px;left: 30px;background: #fff;}
.act-card .card-box .avatar img{border-radius: 50%;}
.act-card .card-box p{line-height: 1.1;}
.act-card .card-box .name{color: #333;font-size: 24px;font-weight: bold;padding: 0 15px;}
.act-card .card-box .btitl{color: #333;font-size: 26px;padding-left:14px;margin-top: 15px;font-weight: bold;}
.act-card .card-box .stitl{color: #999;font-size: 16px;line-height: 22px;padding: 0 14px;margin-top: 14px;margin-bottom: 32px;}
.act-card .card-box .scode-box{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding-right: 8px;}
.act-card .card-box .scode-img{width:100px;height:100px;border: 1px solid #E5E5E5;padding: 4px;border-radius: 4px;}
.act-card .card-box .scode-box .tips{color: #666;font-size: 16px;text-align: right;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;line-height: 28px;padding-top: 22px;}
.act-card .card-box .post-img{width: 100%;height: 350px;margin-bottom: 48px;border-radius: 8px;overflow: hidden;}
.act-card .belongs{text-align: center;line-height: 45px;}
.act-card .belongs img{vertical-align: middle;}
/*加载*/
.post-loading-popup{position: fixed;top:0;left: auto;width: 100%;max-width: 720px;height: 100%;z-index: 9999;display: none;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.post-loading-popup.show{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.post-loading-popup .loading-box{width: 100px;height: 100px;background:rgba(0,0,0,.6);border-radius: 4px;color: #fff;font-size: 14px;text-align: center;padding-top: 24px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: -100px;}
.post-loading-popup .loading-box span{color: #fff;}
