/* version: 20260408-h5-style-v2.01 */
* {
    padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
    /* make transparent link selection, adjust last value opacity 0 to 1.0 */
    -webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
    /* -webkit-tap-highlight-color: rgba(0,0,0,0); */
}
*, *:before, *:after { max-height: 100000px }
html{font-size: 100px;}
html,body{height: 100%;font-family: "\5FAE\8F6F\96C5\9ED1", Helvetica, "microsoft yahei", Arial, Tahoma;font-size: .28rem;line-height: .42rem;color:#000;-webkit-font-smoothing: antialiased;background: #efeff7;}
input,textarea,button{font-size: 100%;-webkit-user-select: text;outline:none;border:none; border-radius: 0;box-shadow: none}
/*input[type="text"]{-webkit-appearance:none}*/
input::-webkit-input-placeholder{color: #999}
a{color: #000;padding: 0;text-decoration: none;}
ul,li{list-style:none;margin: 0;}
.pos{position: relative;display: block;}
.red{color:#f00;}
.yellow{color: #f35c1a;}
.gray{color: #5c5c5c;}
.blue{color: #1C3A55;}
.tac{text-align: center;}
.tar{text-align: right;}
.fr{float: right;}
.ovh{overflow: hidden;}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
img{width:100%;border:0 none;outline:none;vertical-align:top}
.flex-default{display: flex;}
.flex-v-between{display: flex;justify-content: space-between;}
.flex-v-center{display: flex;align-items: center;}
.flexbox{display: flex;justify-content:center;align-items: center;}
.flex{flex:1;}
.mt5{margin-top: 5px;}
.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.mb30{margin-bottom: 30px;}
/*index*/
#loading{font-size: 20px;text-align: center;padding-top: 50%;}
#loading img{width: 24px;vertical-align: middle;}
.container{position: relative;max-width:7.5rem;width: 100%;margin: 0 auto;padding: 0;overflow: hidden;}
.cn{position: absolute;top: 1rem;right: .08rem;display: flex;justify-content: right;align-items: center;width: 1.5rem;height: .46rem;font-size: .18rem;font-weight: bold;color: #fff;padding-right: .15rem;background: url(../images/bg-language.png) center center no-repeat;-webkit-background-size: contain;background-size: contain;}
.cn select,.all-item select{-webkit-appearance:none;border:none;background: transparent;}
.cn option,.all-item option{color:#000;}
.cn:after,.all-item:after{content:'';width: 0;height: 0;margin-top: 3px;border:3px solid transparent;border-top:4px solid #fff;}
.panel{background: #fff;border-radius:.05rem;padding: .2rem;margin-bottom: .3rem;box-shadow: 0px 1px 8px 0px rgba(33, 24, 21, 0.1);}
.panel-default{padding: .2rem;margin-bottom: .3rem;}
.notice{padding: .1rem .2rem;background: #848284;}
.notice a{color: #fff;}
.menu-tab{display: flex;text-align: center;padding: 0.3rem 0.1rem 0.1rem;margin-top: -.4rem;margin-bottom: 0.2rem;}
.menu-tab a{display: block;flex:1;font-size: .26rem;font-weight: bold;}
.menu-tab img{width: 1.22rem;height: 1.15rem;}

.main{position: relative;padding: 0 .2rem .2rem;/*overflow: hidden;*/}

/*我要报名*/
.sign-up{font-size: .34rem;font-weight: bold;}
.sign-up h4{font-size: .34rem;margin: .15rem 0 .55rem;}
.btn-sign-up{display: block;width: 70%;height: .88rem;line-height: .88rem;font-size: .34rem;color: #fff;border-radius: .88rem;margin: .2rem auto .1rem;
  background-image: -moz-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -webkit-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -ms-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
}

.baoming{display: flex;justify-content: center;margin-bottom: 0.1rem}
.baoming>div{width: 3.18rem;height: 2.12rem;font-size: .2rem;color: #fff;padding: .4rem .35rem;margin: .15rem;}
.baoming a{color: #fff;}
.login-panel{background: url(../images/bg1.png) center center no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%}
.contact-panel{background: url(../images/bg2.png) center center no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%}
.baoming h3{font-size: .3rem;margin: 0;}
.baoming p{margin: 0.2rem 0 0;line-height: .26rem;}

.adScroll{padding-bottom: 0.5rem}
.info{font-size:.28rem;margin:.3rem 0;}
.info p{font-weight: bold;font-size: .34rem;color: #1C3A55;padding-top: .2rem;}
/*焦点图*/
.carousel-inner>.item>a>img{width: 100%;height: 180px;}
.carousel-inner a{display: block;color: #fff;}
.carousel-caption{position: absolute;left: 0;right: 0;bottom: 0;padding:2% 3%;font-size: .3rem;font-weight: bold;color: #fff;background: rgba(0,0,0,.4);}
.index-indicators{bottom: -30px;width: 100%;margin-left: -50%;}
.index-indicators li{width: .4rem;height: 2px;margin:0 .02rem;border:none;transition: all .3s}
.index-indicators li:nth-child(1){background: #00abc5;}
.index-indicators li:nth-child(2){background: #1d88e4;}
.index-indicators li:nth-child(3){background: #ffb555;}
.index-indicators li:nth-child(4){background: #ff8555;}
.index-indicators .active{width: .8rem;height: 2px;margin:0 .02rem;}
/*赛事进程*/
.saishi-title{line-height: .32rem;font-size: .32rem;font-weight: bold;margin: .2rem 0}
.saishi-box{ -webkit-overflow-scrolling: touch;overflow-x: scroll;padding: .3rem 0 .6rem}
.saishi{width: 13.5rem;height:1.65rem;margin:.3rem 0 .5rem;font-size: 0;border-bottom:2px solid #41697e;;display: -webkit-box;justify-content: center;white-space: nowrap;}
.saishi li{display: inline-block;width: 2.5rem;height: 1.9rem;line-height: normal;font-size: .24rem;white-space: normal;text-align: center;color: #8faac8;margin: 0 .1rem;overflow: visible;background: url(../images/bg-taiji-off.png) center bottom no-repeat;-webkit-background-size: auto 100%;background-size: auto 100%}
.saishi li .saishi-tip{position: relative;display: inline-block;width: 1.7rem;height: .5rem;line-height: .28rem;color: #ededed;margin:.3rem 0 1.2rem;}
.saishi li.active{color: #405f85;background: url(../images/bg-taiji-on.png) center bottom no-repeat;-webkit-background-size: auto 100%;background-size: auto 100%}
.saishi li.active{font-size: .28rem;font-weight: bold;}

.main-title{line-height: .32rem;font-size: .32rem;font-weight: bold;color: #1C3A55;margin: .1rem 0 .3rem;}
.main-title a{color: #1C3A55;}
.main-title p{font-size: .2rem;color: #000;font-weight: normal;}
.news-list{padding: .2rem 0;border-bottom:1px solid #ddd}
.news-list:last-child{border: none}
.news-thumb{width: 2rem;height: 1.3rem;}
.news-text{flex:1;line-height: .3rem;font-size: .22rem;padding-right: .3rem;}
.news-text h3{font-size: .28rem;font-weight: bold;margin-top: .02rem;margin-bottom: .1rem;}
.news-text p{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

/*赛事进程*/
.event-panel{position: relative;z-index: 10;margin: -1rem 0 .3rem;}
.event-progress{font-size: .2rem;color: #49494b;line-height: .3rem;padding:2.25rem 1rem .85rem 1.3rem}

.timeline{border-left:2px solid #1C3A55;padding-left: .25rem;margin: .1rem 0 .1rem .02rem;}
.timeline li{position: relative;width: 6rem;display: inline-block;font-weight: bold;padding: .05rem .1rem;margin: .10rem 0;border: 1px solid #1C3A55;}
.timeline li:before{position: absolute;left: -.38rem;top: 50%;margin-top: -.06rem;content:'';display: inline-block;width: .12rem;height: .12rem;border-radius:50%;background: #fff;overflow: hidden;border:2px solid #1C3A55;}
/*教学视频*/
.picScroll .prev,.picScroll .next{position:absolute;left: 0;top:50%;margin-top: -.4rem;width:.46rem;height:.8rem;background:url(../images/icon-arrow.png) no-repeat;opacity: 0;transition: all .3s ease-out}
.picScroll .next{left:auto;right:0;background-position:-.46rem 0;}
.picScroll:hover .prev,.picScroll:hover .next{opacity: 1}
.picScroll .video-img.poa{position: absolute;z-index:10;width:1.6rem; height: 1.6rem;border-radius: 50%;cursor: pointer;}
.picScroll .video-img.poa:after{display: none}
.picScroll .video-img{position: relative;display: block;text-align: center;margin: .3rem 24%;overflow: hidden;}
.picScroll .video-img img{width:1.6rem; height: 1.6rem;border-radius: 50%;}
.picScroll .video-img:after,.r-video-img:after,.pubScroll .video-img:after{position: absolute;top: 50%;left: 50%;content:'';width: .56rem;height: .56rem;margin-left: -.28rem;margin-top: -.28rem;background: url(../images/icon-video.png) center center no-repeat;-webkit-background-size: contain;background-size: contain;transition: all .3s ease-out}
/*.picScroll .video-img:hover:after,.r-video-img:hover:after{transform: scale(1.1);}*/
.picScroll h3{height: 0.7rem;font-size: .26rem;line-height: .26rem;font-weight: bold;text-align: center;padding:0 .15rem .3rem;}
.video-bottom{line-height: .3rem;font-size: .22rem;color: #666;padding: .2rem .2rem .3rem;border-top:1px solid #e6e1db;}
.video-bottom .flag{float: right;width: auto;height: .3rem;}

.pubScroll{padding-bottom: 0.7rem}
.pubScroll .video-img{position: relative;display: block;background: #fff;border-radius:.05rem;overflow: hidden;box-shadow: 0px 1px 8px 0px rgba(33, 24, 21, 0.1);}

/*radio切换*/
.radio-tab{font-size: .28rem;color: #333;margin-left: .5rem;margin-top: .3rem;}
.radio-tab .radio-inline{display: inline-block;font-weight: bold;margin-right:.3rem;}
.radio-tab .radio-inline input{margin-right: .1rem;transform: scale(1.1);}
/*参赛项目*/
.items-list{display: flex;flex-wrap: wrap;margin: 0 -.15rem;}
.items-list li,.player-list li{width: 25%;}
.items-card {display: block;text-align: center;border:1px solid #d1d1d1;margin:.15rem;}
.items-icon{display: flex;align-items: center;justify-content: center;height: 1.2rem;line-height: 1.2rem;background: url(../../images/items/items-bg.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}
.items-icon img{width:auto;height: .7rem;}
.items-card h4{display: flex;align-items: center;justify-content: center;height: .94rem;line-height: .26rem;font-size: .22rem;font-weight: bold;padding: 0 .1rem;}
/*参赛选手*/
.player-list {display: flex;flex-wrap: wrap;}
.player-list li{line-height: .26rem;font-size: .2rem;color: #333;text-align: center;margin-bottom: .4rem;}
.player-list img{width: 1.3rem;height: 1.3rem;border-radius: 50%}
.player-list h3{font-size: .26rem;font-weight: bold;padding: .2rem 0 .15rem;}
.vote-icon{position: absolute;right: 10px;top: -45px;width: 46px;height: 46px;line-height: 46px;text-align: center;cursor: pointer;border-radius: 50%;background: #fff;}
.vote-icon:before{content:'';display: inline-block;width: 24px;height: 22px;vertical-align: middle;background: url(../../images/icon-heart-gray.png) center center no-repeat;-webkit-background-size: contain;background-size: contain;transition: all .3s}
.player-list .vote-icon{position: static;display: inline-block;width: .32rem;height: .32rem;line-height: .31rem;border:1px solid #999;}
.player-list .vote-icon:before{width: .18rem;height: .17rem;}
/*作品展示*/
.search-box{display: flex;overflow: hidden;text-align: center;padding: 0;border-radius: .05rem;border:1px solid #1C3A55;}
.search-input{flex:1;width: 2.2rem;background: #fff;text-align: center;padding:.1rem .15rem;}
.btn-search{width: .94rem;color: #fff;border-top-left-radius: .05rem;border-bottom-left-radius: .05rem;
  background-image: -moz-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -webkit-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -ms-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
}

.all-item{position: relative;display: flex;justify-content: right;border-radius: 2px;
  align-items: center;font-size: .28rem;color: #fff;font-weight: bold;padding: 5px 15px;
  background-image: -moz-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -webkit-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -ms-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);}
.all-item:after{margin-top: 4px;border:4px solid transparent;border-top:5px solid #fff;}

.work-tabs-cn a{display: inline-block;font-size: .28rem;font-weight: bold;color: #1C3A55;margin: .15rem .2rem 0.15rem .1rem;;padding: .15rem .3rem;border-radius:2px;background: #efeff7;}
.work-tabs a{display: inline-block;font-size: .24rem;font-weight: bold;color: #1C3A55;margin: .15rem .1rem 0.15rem 0;padding: .1rem .2rem;border-radius:2px;background: #efeff7;}

.work-filters{display:flex;flex-wrap:wrap;gap:.12rem;margin:.08rem 0 .24rem;}
.work-filters .search-box{flex:1;min-width:2.15rem;height: .8rem; margin: .08rem 0;}
.filter-select{flex:1;width:100%;background:#fff;color:#1C3A55;font-size:.22rem;font-weight:bold;padding:0 .4rem 0 .18rem;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #ed411f 50%),linear-gradient(135deg, #ed411f 50%, transparent 50%);background-position:calc(100% - .26rem) 50%,calc(100% - .2rem) 50%;background-size:.08rem .08rem,.08rem .08rem;background-repeat:no-repeat;}
    
.work-tabs-cn a.active{color: #fff;
  background-image: -moz-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -webkit-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -ms-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
}
.work-tabs a.active{color: #fff;
  background-image: -moz-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -webkit-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
  background-image: -ms-linear-gradient( 151deg, rgb(28,58,85) 0%, rgb(70,178,168) 100%);
}

.work-list {font-size: .2rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: .18rem .08rem;}
.work-list li{min-height: 20em;}
.work-list a{position: relative;display: block;font-weight: bold;}
.work-list>li>a{overflow: hidden;}
.work-list>li>a>img{height: 100%; max-height: 16em;}
.work-list li p.tac{line-height: .5rem;}
.work-list .flexbox{line-height: .3rem;margin-top: .1rem;}
.work-vote{width: 1.1rem;height: .4rem;line-height: .4rem;text-align: center;font-weight: bold;vertical-align: bottom;border-radius: .05rem;overflow: hidden;border:1px solid #ea3118;}
.work-vote:before{float: left;content:'';width: .34rem;height: 100%;background: url(../images/icon01.png) center center no-repeat #ea3118;}
.work-mask li>a:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content:'';background:rgba(0,0,0,.6);}
.work-mask li>a:after{position: absolute;content:'';width: .4rem;height: .4rem;left: 50%;top: 50%;margin-left: -.2rem;margin-top: -.2rem;background: url(../images/icon-video.png) center bottom no-repeat;-webkit-background-size: contain;background-size: contain;}
.btn-more{display: inline-block;font-size: .26rem;color: #fff;text-align: center;padding:.1rem .8rem;margin: .3rem 0;background: #1C3A55;border-radius: 3px;}

.workzy-list {font-size: .2rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: .18rem .08rem;margin-top: .5rem;}
.workzy-list li{min-height: 16em;}
.workzy-list a{position: relative;display: block;font-weight: bold;}
.workzy-list>li>a{overflow: hidden;}
.workzy-list>li>a>img{height: 100%; max-height: 16em;}
.workzy-list li p.tac{line-height: .5rem;}
.workzy-list .flexbox{line-height: .3rem;margin-top: .1rem;}

/*新闻列表*/
.gonggaoList li{line-height: .6rem}
.gonggaoList li a{display: block;font-weight: bold;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.gonggaoList li a:before{display: inline-block;content:'•';font-size: .16rem;margin-right: .1rem;}
.gonggaoList li .fr{font-family: 'Arial';font-size: .24rem;color: #999;padding-left: .2rem;}

/*分页*/
.page{flex: 100%;font-size: .26rem;text-align: center;margin: .6rem 0 .4rem;}
.page span,.page a{padding: .04rem .18rem;margin: 0 .1rem;}
.page span{color: #fff;background:#1C3A55;}
.page .prev,.page .next{color: #1C3A55;text-decoration: underline;}

/*详情*/
.page-head{display: flex;margin: .3rem 0 .8rem;}
.page-head .head{position: relative;width: 1.46rem;height: 1.46rem;margin:0 .2rem;}
.page-head .head>span{display: block;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;background: #999;}
.page-head .head img{width: 100%;height: 100%;object-fit: cover;}
/*.page-head .head:before{position: absolute;right: 0;bottom: 0;content: "";width: 25px;height: 25px;border-radius: 50%;background: url(../../images/icon-heart-gray.png) center center no-repeat #fff;-webkit-background-size: 10px auto;background-size: 10px auto;}
*/.head-right h4{font-size: .3rem;font-weight: bold;}
.head-right>div{font-size: .22rem;margin-top: .35rem;}
.head-right>div>p{margin: 0;line-height: .28rem;}
.head-right img{width: 30px;margin-right: 10px;}
.operation-btn {display: flex;align-items: center;justify-content: center;font-size: 18px;margin: .3rem 10% .5rem;}
.operation-btn li{flex:1;}
.operation-btn p{margin: 5px 0!important;}
.operation-btn a{display: inline-block;}
.operation-btn a:before{content:'';display: inline-block;width: .84rem;height: .84rem;cursor: pointer;border-radius: 50%}
.operation-btn .btn_vote:before{background: url(../../images/icon-vote.png) center center no-repeat #eee;-webkit-background-size: .4rem auto;background-size: .4rem auto;}
.operation-btn .btn_complaints:before{background: url(../../images/icon-complaints.png) center center no-repeat #eee;-webkit-background-size: .4rem auto;background-size: .4rem auto;}
.r-video-img{aspect-ratio: 16 / 10;}
.r-video-img:after{position: absolute;top: 50%;left: 50%;content:'';width: .56rem;height: .56rem;margin-left: -.28rem;margin-top: -.28rem;background: url(../../images/icon-video.png) center center no-repeat;-webkit-background-size: contain;background-size: contain;}
.r-video-img img{width: 100%;height: 100%;object-fit: cover;}

.page-header{text-align: center;margin: .4rem 0;}
.page-header h2{font-size: .36rem;font-weight: bold;}
.page-header .small{font-size: .24rem;font-weight: normal;padding-top: .2rem}
.page-main p{font-size: .28rem;font-weight: bold;line-height: .46rem;word-break: keep-all; margin: .2rem 0;}
.video{width: 100%;height: auto;}
.bdshare {display: inline-block;vertical-align: middle;margin-left: .35rem;}
.bdshare .bds_more{padding-left: .23rem!important;height: .23rem!important;line-height: .23rem!important;font-size: .24rem!important;background-image: url(../images/icon-share.png)!important;background-position: 0 0!important;-webkit-background-size: contain;background-size: contain;}
.detail-info{font-size: .26rem;margin: .3rem 0;}
.btn-vote{display: inline-block;color: #fff;border-radius:.05rem;padding: .2rem .4rem;font-size: .3rem;margin-top: .4rem;background: #1C3A55;}
.btn-vote:before{display: inline-block;content:'';width: .3rem;height: .3rem;margin-right: .12rem;margin-top: .08rem;vertical-align: top;background: url(../images/icon01.png) center center no-repeat;}

/*成绩公布*/
.child-title{position: relative;font-size: 20px;font-weight: bold;text-align: center;padding: 15px 0;/*margin-bottom: 30px;border-bottom:1px solid #ccc;*/}
.pills-tabs{border-radius:20px;overflow: hidden;margin-top: 10px;background: #fff;border:1px solid #ccc;}
.pills-tabs li{float: left;width: 50%;margin: 0;}
.pills-tabs li a{font-size: 14px;color: #666;padding: 8px 14px;}
.pills-tabs li.active a{color: #fff;background: #1C3A55;}

.results dt{line-height: 34px;font-size: 16px;font-weight: bold;padding-bottom: 5px;}
.results dt a{float: right;font-size: 12px;font-weight: normal;}
.table-results>thead>tr>th{padding: 12px;color: #fff;text-align: center;background: #1C3A55;border:none;}
.table-results>tbody>tr:nth-of-type(odd){background: #fff;}
.table-results>tbody>tr:nth-of-type(even){background: #e0ebff;}
.table-results>tbody>tr>td{padding: 10px;border:none!important;}

.share-layer{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index:1000;background: rgba(0,0,0,.7);}
.share-layer img{position: absolute;top: .1rem;z-index:1001;right: .4rem;width: 4.13rem;height: 3.49rem;}

.show-mask:after{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1020;content: '';background: transparent;}

/*立即报名*/
.mb5{margin-bottom: 5px;}
.tip{padding:.1rem 0 .5rem;}
.tip h4{font-size: .34rem;font-weight: bold;margin-bottom:.15rem;}
.form-group{margin-bottom: .3rem;}
.form-horizontal .control-label{font-size: .3rem;text-align: left;line-height: .34rem;}
.required label:before {content:"*";color:red;margin-right: 5px;}
.register-form .control-label i,.info-form .control-label i{font-size: .24rem;font-weight: normal;color: #999;font-style: normal;padding-left: .25rem}
.form-control{height: .68rem;padding: .1rem .15rem;font-size: .3rem;border:1px solid #cecece;border-radius: 0;}
input[type=radio]{border-radius: 50%}
.btn{font-size: .3rem;}
.radio-info input[type="radio"]:checked + label::before{border-color: #1C3A55}
.radio-info input[type="radio"]:checked + label::after {background-color: #1C3A55;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{color: #000;background: none;border:none;}
.btn-primary,.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary{background-color: #1C3A55;border:none;}
/*.province select.form-control{margin-bottom: .15rem;}*/
.upload_tip {color: #606266;margin-top: .1rem;}
.contact-box{display: flex;}
.get-code{display:block;width: 2.5rem;height: .68rem;line-height: .68rem;text-align: center;color: #fff;margin-left: 20px;background: #1C3A55;}
.hidden-xs{display: inline-block!important;}
.btn-upload{padding: 1px 10px;margin-right: 15px;border:1px solid #cecece;border-radius:0;}
.fileinput-exists{font-size: 14px;border-radius: 0}
.btn-submit{display: block;width: 100%;padding: .2rem;font-size: .34rem;font-weight: bold;color: #fff;border-radius:0;border:none;background: #1C3A55;}
.bm-text{line-height: .4rem;}
.disclaimer-show{padding:.2rem .3rem;border:1px solid #cecece;}
.open-tip{line-height: 36px;padding-left: 15px;overflow: hidden;}
/*登录*/
.c-title{font-size: 22px;font-weight: bold;text-align: center;color: #1C3A55;margin-bottom: 30px;}
.login-form .form-control{border-color: #999;margin-bottom: 25px;}
.goback{display: inline-block;height: 30px;line-height: 30px;font-size: 16px;color: #1C3A55;font-weight: bold;padding-right: 40px;background:url(../images/icon-goback.png) right center no-repeat}
.register-content{margin-top: 10%;padding-top: 10%;border-top:1px dashed #999;}
.fileinput .thumbnail{width: 180px;height: 180px;padding: 0;border-radius: 50%;}
.fileinput .thumbnail>img{width: 100%;height: 100%;}
/*个人中心*/
.personal h2{font-size: 20px;font-weight: bold;margin-bottom: 20px;}
.personal-tab li{display: inline-block;color: #fff;padding:4px 10px;border-radius: 4px;margin-right: 20px;}
.personal-tab li.active{background: #1C3A55;}
.personal-tab li.active a{color: #fff;}

.signup-title{font-size: 15px;font-weight: bold;color: #1C3A55;margin-bottom: 15px;}
.signup-list li,.upload-list li{margin-bottom: 15px;}
.signup-list-box{line-height: 30px;font-size: 12px;color: #666;text-align: center;/*padding-bottom: 15px;*/border:1px solid #ddd;}
.signup-list-box h3,.upload-list h3{font-size: 16px;font-weight: bold;margin-top: 15px;}
.signup-main li{margin-bottom: 15px;padding: 15px 0;border-bottom:1px solid #ddd;}
.signup-main h3{font-size: 16px;font-weight: bold;overflow: hidden;padding-left: 8px;margin-bottom: 5px;border-left: 4px solid #1C3A55}
.signup-main p{font-size: 12px;color: #666;padding-left: 12px;overflow: hidden;}
.dancing{table-layout: fixed;width: 100%;}
.dancing td select,.dancing td input{width: 100%;}
.dancing .member-sex{min-width: 1.2rem;}
.dancing .member-country{min-width: 2.2rem;}

/*footer*/
footer{text-align: center;color: #fff;padding:.3rem .2rem;background:#434343;}
.foot-nav{margin-top: .3rem;}
.foot-nav li{display: inline-block;height: .25rem;line-height: .25rem;padding: 0 .2rem;border-left: 2px solid #fff}
.foot-nav li:first-child{border:none;}
.foot-nav a{color: #fff;}
.foot-nav a:hover{color: #da251c;}
.foot-copyright{font-size: .24rem;color: #fff;margin: .3rem 0;opacity: .7}
.foot-logo img{width: 1.5rem;}
.foot-code li{display: inline-block;line-height: .5rem;color: #fff;margin:.35rem .5rem .1rem;}
.foot-code img{width: 1.5rem;margin-bottom: .1rem;}

/*右侧悬浮框*/
.layer-right{position: fixed;right: 0;bottom: 20%;width: .8rem;font-weight: bold;text-align: center;line-height: .36rem;color: #fff;padding:.2rem .1rem;border-top-left-radius:5px;border-bottom-left-radius:5px;background: rgba(37,135,198,.85);}
.layer-right:hover{color: #fff;background: rgba(37,135,198,1);}
/*微信悬浮框*/
.pd20{padding: .2rem;}
.layer-block{position: fixed;left: 50%;top: 50%;z-index:99;margin-left: -110px;margin-top: -140px;width: 220px;border-radius: 5px;background: #fff;border:6px solid #7f7f7f;overflow: hidden;}
.layer-top{height: 24px;line-height: 24px;font-size: 12px;color: #666;padding-left:15px;background: #f2f2f2;border-bottom: 1px solid #e8e8e8;}
.layer-top ._close{float: right;color: #666;font-weight: bold;cursor: pointer;padding: 0 15px;}

