
:root{--theme: #FCAC17;--primary: #33aaff;--text: #fff;--price: #ff2741;}

/*顶部导航条*/
.header .logo{float: left;width: 32px;line-height:44px;padding-left: 10px}
.header .logo .iconfontzz{font-size:22px;}
.header .titlebar-nav{float: left;line-height:44px;}
.header .titlebar-nav li{float: left;padding: 0 7px;}
.header .titlebar-nav a{color: #fff;}
.header .titlebar-nav li.current{color: #fff;background-color: rgba(0,0,0,.1);}

/*通用底部*/
.footer{margin-bottom: 40px;}
.footer p{text-align: center;font-size: 12px;}
.bottom-menu .iconfontzz{font-size:20px;}

.view_img{margin-bottom: 10px;padding-top: 10px;}
.view_img img{width: 100%;padding: 0;}
.view_desc{}
.view_desc img{max-width:100%;}
.view_search{padding: 10px 0;border-bottom: 1px solid #ddd;}

.keyword{display: inline-block;width: auto;margin-right: 5px;border-radius: 4px;font-size: 1.2rem;}

.cont_box{width: 100%;margin-bottom:10px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ddd;padding: 10px;}

.layer_notice{width: 280px;overflow: hidden;padding:10px;}
.layer_notice .am-btn{margin-top:10px;}
.layer_notice p {line-height: 25px;font-size: 14px;margin: 0;}
.layer_notice a {color: #fff;}

.layer_notice_geetest {width: 280px;overflow: hidden;padding: 10px;color: #fff;}

.weui-panel{border-radius: 8px;}

/*首页报名人数*/
.sumcount-box{width: 100%;margin-bottom:10px;text-align: center;color: #ffffff;border-radius: 8px;}
.sumcount-box .weui-flex__item{margin: 10px 0;position: relative;display: block;font-size: 11px;}
.sumcount-box .weui-flex__item::after{position: absolute; top: 0;left: 0;border-right: 2px solid #fff;content: " ";width: 200%;height: 200%;position: absolute;top: 0;left: 0;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.sumcount-box .weui-flex__item:last-child:after{border-right: none}

/*用户投票信息*/
.voteinfo-box{width: 100%;margin-top: 20px;margin-bottom:0;text-align: center;border-radius: 8px;color: #999;position: relative;}
.voteinfo-box::before{content: " ";position: absolute;left: 0;left: 15px;right: 15px;height: 1px;border-top: 2px solid #e5e5e5;color: #e5e5e5;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transform: scaleY(.5);transform: scaleY(.5);}
.voteinfo-box .weui-flex__item{margin: 15px 0;position: relative;display: block;font-size: 14px;}
.voteinfo-box .weui-flex__item::after{position: absolute; top: 0;left: 0;border-right: 2px solid #e5e5e5;content: " ";width: 200%;height: 200%;position: absolute;top: 0;left: 0;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.voteinfo-box .weui-flex__item:last-child:after{border-right: none}
.voteinfo-desc{font-weight: bold;padding-top: 5px}

/*倒计时*/
.remain-time{font-size:14px;height:30px;line-height:30px;margin-bottom:10px;text-align:center}
.remain-time .diff-text{color:#000000}
.remain-time .count-down-box{color:#000000}
.remain-time .mc-time{color:#ff5a71}

/*排名导航*/
.view-order{font-size: 14px;line-height: 24px;padding: 0 0;margin-top:10px}
.view-order a{font-size: 14px;text-decoration: none;margin-right: 10px;color: #6A7780;}
.view-order a .iconfontzz{margin-right: 3px;}

/*新搜索*/
.search-form{margin-top:10px}
.search-user{background:#fff;width:100%;height:45px;line-height:45px;border-radius:8px;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.search-user input{border:none;padding-left:.8rem;height:45px;outline:none;width:100%}
.search-user .search-btn{background:#ff7f24;height:100%;width:20%;border:none;color:#fff}

/*首页报名人数*/
.sum_count{width: 100%;margin-bottom:10px;background-color: #fff;border-radius: 5px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.sum_count td{padding: 5px;text-align: center;}

.bottom_khdxz {width: 100%;height: 70px;background: rgba(0, 0, 0, 0.8);position: fixed;left:0;bottom: 0;display: none;}
.bottom_khdxz .left_logo {display: inline-block;position: relative;top:8px;left:25px;width:100%;height:60px;}
.bottom_khdxz .left_logo dt {float: left}
.bottom_khdxz .left_logo dt .left_client_icon {display: inline-block;width: 55px;height: 55px;background: url(../images/icon.png) no-repeat;background-size: 50px auto;position: relative;top: 2px;margin-right: 5px}
.bottom_khdxz .left_logo dd {float: left;color: #fff;line-height: 22px;position: relative;top: 6px;font-size: 14px;margin: 0;}
.bottom_khdxz .right_xzbtn {display: inline-block;position: absolute;width: 85px;height: 35px;line-height: 35px;border: 1px solid #5d9df6;color: #fff;border-radius: 5px;top: 16px;right: 10px;text-align: center;}
.bottom_khdxz .bottom_khdxz_close {display: inline-block;width: 28px;height: 28px;background-color: #828282;position: absolute;left: 0;top: 0;border-radius: 0 0 28px 0}
.bottom_khdxz .bottom_khdxz_close i {display: inline-block;width: 12px;background: url(../images/bt_close.png) no-repeat;background-size: 12px auto;position: relative;top: 5px;left: 5px;}

.vote_title{font-size: 16px;line-height: 25px;margin-bottom: 5px;}
.content-power{word-wrap: break-word;word-break: break-all;}
.start{font-size: 14px;margin-bottom: 5px;}

/*瀑布流列表*/
.masonry-wrap{background:transparent}
.masonry-box{}
.masonry-box .masonry-box__item{border-radius: 8px;width:50%;margin: 0;padding:0 0 0;position: relative;}
.masonry-box .masonry-box__item *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.masonry-box .masonry-box__item .masonry-box-in{margin: 5px;background-color: #fff;padding:0 0 10px;}
.masonry-box .masonry-box-expand{padding: 0 10px}
.masonry-box .img-box{width: 100%;position: relative}
.masonry-box .img-box img{display: block;width: 100%;}
.masonry-box .intro-tit{position:absolute;left:0;bottom:0;height:34px;line-height:34px;width:100%;z-index:9;color:#fff;font-size:14px;text-indent:10px;text-align: center}
.masonry-box .intro-tit a{color:#fff;}
.masonry-box .intro-bg{position:absolute;left:0;bottom:0;height:34px;line-height:34px;width:100%;z-index:1;background:#000;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;opacity:.3;filter:alpha(opacity=30)}
.masonry-box a{color: #000}
.masonry-box .number{display:block;color: #999;font-size: 12px;line-height: 16px;text-align: center;overflow: hidden;margin-top: 5px;}
.masonry-box .descrip{display: block;font-size: 14px;text-align: center;line-height: 18px;margin-top: 5px;}
.masonry-box .txt{margin: 0;text-align: center;font-size: 12px;}
.masonry-box .avatar-work{width: 100%;text-align: center}
.masonry-box .avatar-work img{width: 20%;}
.masonry-box .vote-btn-wrap{text-align: center;width: 100%;display: block;margin-top:5px;}
.masonry-box .vote-btn-wrap .egg-btn{background: #22cba1;}
.masonry-box .weui-media-box{}
.masonry-box .weui-media-box:before{display: none}
.masonry-box .weui-media-box_appmsg .weui-media-box__hd{width: 56px;height: 56px;margin-right:10px}

/*分页列表叠加样式*/
.listtype-1{}
.listtype-1 .masonry-box__item{width:calc(50% - 5px);float: left;background-color: #fff;padding: 0;margin-bottom: 10px;overflow: hidden}
.listtype-1 .masonry-box__item:nth-child(2n+1){margin-right:5px}
.listtype-1 .masonry-box__item:nth-child(2n){margin-left:5px}
.masonry-box .masonry-box__item .masonry-box-in{margin: 0}

.masonry-box-avatar{width: 100%;margin-bottom:8px}
.masonry-box-avatar .masonry-box__bd{padding:0}
.masonry-box-avatar .name-work{width: 100%;font-size:18px;line-height:28px;font-weight:700}
.masonry-box-avatar .name-work a{width: 100%;font-size:18px;line-height:28px;}
.masonry-box-avatar .number-work{line-height:28px;height:28px;margin-top:5px;position: relative;padding-left:24px}
.masonry-box-avatar .number-work a{}
.masonry-box-avatar .icon{width: 20px;margin-right:5px;position: absolute;top:4px;left:0}
.masonry-box-avatar .poll-btn{line-height:40px}
.search{vertical-align: middle;}
.fix-height{height: 38px;overflow: hidden}

.vote_title{font-size: 16px;line-height: 25px;margin-bottom: 5px;}
.start{font-size: 14px;margin-bottom: 5px;}

.poll-btn-wrap{text-align: center;width: 100%;display: block;margin-bottom:5px;}

.poll-btn-wrap .egg-btn{background: #22cba1;}

.search{vertical-align: middle;}

/*detail*/
.h2-title{margin: 10px 0;font-size: 14px;}
.vote_wrap{padding-top: 10px;}
.vote_content img{width: 100%;border: 0;margin-top: 10px;}
.vote_info{font-size: 16px;margin-bottom: 5px;}

.share_box{margin-bottom: 0; width: 100%;}

.poll_num{margin-bottom: 5px;color: #909090;}
#J_cover {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);display: none;z-index: 20000;}
#J_cover img {position: fixed;right: 18px;top: 5px;width: 260px;height: 180px;z-index: 20001;}

.pannel-tips{border:2px dashed #ff5741;background-color:#fcf6ed;}

@-webkit-keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}100%{transform:rotate(0)}}

.side-signup{
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    z-index: 10;
    position: fixed;
    bottom: 86px;
    right: 20px;
    border-radius: 50%;
    color: #fff;
    width: 56px;
    height: 56px;
    text-align: center;
    opacity: .8;
    font-size:14px;
    line-height: 18px;
    animation: swing 1.3s ease-out infinite;
    padding-top:10px;
}
.do-apply:visited {
    color: #fff;
}

.subject-nav{margin-bottom:10px;}

/*内容详情页*/
.detail-descrip img{max-width: 100%;}

.radio-inline{display: block;}

/*报名*/
.sign_wrap{margin-top: 10px;margin-bottom: 10px;padding: 0;background: #fff;}
.sign_wrap .control_label{font-size: 14px;font-weight: bold;}
.sign_wrap .must{color: #f00;font: 12px/24px "宋体";margin: 0 3px 0 0;}

.desc_tip{font-size: 12px;margin-bottom: 10px;}

[ng-src] {
    box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

.preview{background: #fff;padding: 10px;font-size: 12px;}
.preview p{margin: 0;}
.preview img{float: left;}

.com_label{font-weight: 400;}

/*参赛主题*/
.subject-wrap li{padding: 0 10px;background: #fff;}
.subject-wrap .am-list .am-list-item-dated a{padding-right: 0;}

/*今日之星*/
.today_list{margin-bottom: 0;padding-bottom:10px}
.today_list h3{
	border-left: 3px solid #3bb4f2;
	padding: 0 1em;
	margin-top: .4em;
	margin-bottom: .4em;
}
.today_list li{
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #D4D4D4;
	margin-bottom: 10px;
	padding: 10px;
}
.today_list .img{text-align: center;}
.today_list .name{text-align: center;}
.today_list .num{text-align: center;}
.today_list img{max-width:100%;}

.descrip{}

/*排行榜*/
.img-banner{width: 100%;display: block;}

.weui-media-box_appmsg.rank-card-prod{padding:10px 20px 10px 10px;margin-top:10px;background: #fff;border-radius: 8px}
.weui-media-box_appmsg.rank-card-prod .weui-media-box__hd{width:60px}
.weui-media-box_appmsg.rank-card-prod .iconfont{font-size:36px;color:#fadee1}
.weui-media-box_appmsg.rank-card-prod .weui-media-box__hd.num{width:30px;height: 60px;line-height:60px;}
.weui-media-box_appmsg.rank-card-prod .weui-media-box__hd .photo{width:60px;height:60px;line-height:60px;border-radius:50px;}
.weui-media-box_appmsg.rank-card-prod .name{color:#666;font-weight:bold}
.weui-media-box_appmsg.rank-card-prod .no{font-size:12px;margin-top:5px}
.weui-media-box_appmsg.rank-card-prod .ticket{}
.weui-media-box_appmsg.rank-card-prod .ticket .color-red{font-size:20px;color:#ff5a71}