@charset "utf-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, i{margin:0;padding:0;box-sizing:border-box;}
fieldset, img{border:0;}
body {
  color: #000;
  width: 100%;
  overflow-x: hidden;
  line-height:1.5;
  font-size:.37rem;
  position: relative;
  background-color: #013162;
  min-height: 100%;
  max-width: 10rem;
  margin: 0 auto !important;
  /* background-color: #182130; */
  /*-webkit-user-select: none;*/
  /*-webkit-text-size-adjust: none;*/
}
input[type="button"]{-webkit-appearance:none;}
input[type="submit"]{-webkit-appearance:none;}
input[type="text"]{-webkit-appearance:none;border-radius: 0px;}
input[type="search"]{-webkit-appearance:none;}

a{cursor:pointer;}
a:active, a:hover, a:focus{text-decoration:none;outline:none;}
a:link, :visited{text-decoration:none;}
:focus{outline:0;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
texearea{resize:none;}
.fl{float: left;}
.fr{float: right;}
table, th, td{ border: 1px solid #e9e9e9; height:30px; text-align:center; font-size:.22rem}
td{ background:#fff}
table p{ padding:.13rem}
table{ width:9.5rem;}
/*字体字色*/

.b{font-weight: bold;}
.cWhite{color: #fff;}
.c000{color: #000;}
.c333{color: #333;}
.c999{color: #999;}
.cblue{color: #328aec;}
.cGreen{color: #21c3ab;}
.cRed{color: #ff5b5b;}
.cOrange{color: #e85d18;}
.cGray{color: #7B7B7B !important;}
.bacfff{background-color: #fff !important;}
.bacOrg{background-color: #896C49 !important;}
.bacBlue{background-color: #013467 !important;}
.clo_yel{color:#FFFC00 !important; }
.flex{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.flex1{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;min-width: 0;}
.textOvf{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;}
.pd15{padding: 0px .4rem;}
.tind{text-indent: 2em;}
.center{text-align: center;}
.right{text-align: right;}
.mt0{margin-top: 0px !important;}
.linkA{display: block;}
.tc{text-align: center;}
.fz30{font-size: .4rem;}

/*weui*/
.weui-dialog{max-width: 8.0rem;border-radius: 0.08rem;width: 80% !important;}
.weui-dialog__bd{font-size: 0.4rem;min-height: 1.066667rem}
.weui-dialog__bd:first-child{padding:2.7em 0.533333rem 1.7em;}
.weui-dialog__ft{line-height: 1.28rem;font-size: 0.48rem}
.weui-cells{font-size: 0.453333rem;}
.weui-label{width: 2.8rem;text-align: left;}
.weui-toast{top: 4.8rem;width:2.4rem;min-height: 2.4rem;margin-left: -1.2rem;border-radius: .13rem;}
.weui-icon_toast.weui-loading{width: 1.013333rem;height: 1.013333rem;margin:0 auto; margin-top: .4rem;}
.weui-toast__content{margin: 0 0 0.4rem;font-size: 0.32rem}
.form{width: 8rem;margin:0 auto;}
/* .weui-cells:after, .weui-cells:before{content:none;} */
.weui-cell:before{left: .4rem;border-top: .01rem solid #d9d9d9;}
.weui-cell{background-color: #fff;border-radius: 0.25rem;font-size: .43rem;padding: .27rem .4rem;}
.weui-dialog__title {font-weight: 400;font-size: .48rem;}
.weui-dialog__hd{padding-top: .31rem;padding-left: .53rem;padding-right: .53rem;padding-bottom: .13rem;}
.weui-cells_checkbox .weui-cell__hd{padding-right: .27rem;}
.weui-icon_toast {margin: .59rem 0 0;display: block;}
.weui-btn-area{margin:0px .4rem;}
.weui-cells:before{content: " ";position: absolute;left: 0;top: 0;right: 0;height: .01rem;border-top: .01rem solid #e5e5e5;color: #e5e5e5;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);z-index: 2;}
.weui-loading{width: .53rem;height: .53rem;}
/* 搜索 */
.weui-search-bar{padding: .21rem .27rem;}
.weui-search-bar__box{padding-left: .8rem;padding-right: .8rem;}
.weui-search-bar__box .weui-icon-search{line-height: .75rem;left: .27rem;}
.weui-icon-clear, .weui-icon-search{font-size: .37rem;}
.weui-search-bar__box .weui-search-bar__input{font-size: .37rem;padding: .11rem 0px;}
.weui-search-bar__box .weui-icon-clear{padding: 0 .27rem;line-height: .75rem;}
.weui-search-bar__label{top: .03rem;right: .01rem;bottom: .01rem;left: .01rem;z-index: 2;border-radius: .04rem;justify-content: center;}
.weui-search-bar__label .weui-icon-search{margin-right: .13rem;}
.weui-search-bar__label span{font-size: .37rem;}
.weui-search-bar__cancel-btn{margin-left: .27rem;line-height: .75rem;}
.weui-search-bar:after, .weui-search-bar:before{height: .01rem;}
.weui-search-bar:before{border-top: .01rem solid #d7d6dc;}
.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block;}
.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none;}
/* 上传 */
.weui-uploader__bd{margin-bottom: -.11rem;margin-right: -.24rem;}
.weui-uploader__file{margin-right: .24rem;margin-bottom: .24rem;width: 2.11rem;height: 2.11rem;}
.weui-icon-warn{font-size: .61rem;}
.weui-uploader__input-box{width: 2.05rem;height: 2.05rem;margin-right: .24rem;margin-bottom: .24rem;}
.weui-uploader__input-box:before {width: .05rem;height: 1.05rem;}
.weui-uploader__input-box:after {width: 1.05rem;height: .05rem;}
.content{
  background-color: #013162;
  position: relative;
  padding-bottom: .8rem;
}
.indexTop{
  position: relative;
  height: auto;
}
.indexTopImg{
  position: relative;
  width: 100%;
  height: auto;
}
.indexTopInfo{
  position: absolute;
  top: 4.29rem;
  width: 5.8rem;
  left: 50%;
  margin-left: -2.9rem;
  color: #fff;
  font-size:.27rem;
}

.indexTopInfoLi{
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: .13rem;
}
.acDetailBox{
  position: absolute;
  top: 3.8rem;
  left: -1rem;
  display: block;
}
.acDetailBox img,.signBox img{
  width: 2.77rem;
  height: auto;
}
.signBox{
  display: block;
  position: absolute;
  top: 3.8rem;
  right: -1rem;
}
.introBox{
  position: relative;
  padding: .8rem .67rem .99rem .67rem;
  margin-top: -1.2rem;
}
.introTop{
  font-size: .37rem;
  color: #D7AB63;
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.introTop a{
  color: #D7AB63;
}

.introTop img{width: 9rem;height: 1.5rem;padding: .10rem .23rem .23rem .5rem;}
.introTab{
  font-size: .59rem;
  font-weight: bold;
  color: #fff;
}
.introInfo{
  margin-top: .51rem;
  font-size: .37rem;
  color: #fff;
  line-height: .56rem;
}
.shuIcon{
  width: .29rem;
  height: auto;
  margin-right: .24rem;
}
.tabBar{
  position: relative;
  color: #fff;
  text-align: center;
}
.indexTop .tabBar{
  position: absolute;
  top: 6rem;
  left: 1.75rem;
  right: 1.75rem;
}
.pollName{
  font-size: .32rem;
  display: block;
}
.pollNum{
  font-size: .4rem;
  display: block;
}
.border{
  border-right: 2px solid #fff;
}
.searchBox{
  padding: 0rem .31rem .69rem .31rem;
}
.searchBox input{
  line-height: .63rem;
  padding: .13rem;
}
.searchBtn{
  width: 3.07rem;
  justify-content: center;
  text-align: center;
  background-color: #896C49;
  color: #fff;
  line-height: .93rem;
}
.mainBox{padding:0.23rem; position:relative}
.mainBox2{ padding:0.33rem
}
.imgList{
  width: 4.3rem;
  float:left;
  /* height: 6.27rem; */
  display: block;
}
.listImg{
  width: 4.3rem;
  height: 3.27rem;
  overflow: hidden;
}
.listFot{
  width: 4.5rem;
  height: 1.6rem;
  float:left;
  padding: 0 .2rem .27rem  .4rem;
  color: #fff;
}
.listTit{
  font-size: .48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.listInfo{
  font-size: .20rem;
}
.loadMore{
  position: relative;
  padding: 50px  0px;
  color: #fff;
}
.loadMoreText{
  text-align: center;
  font-size: .32rem;
}
.fixedFot{
  position: fixed;
  bottom: 0px;
  right: 0px;
  left: 0px;
  height: 1.19rem;
  padding: 0px .2rem;
  background-color: #000;
  z-index: 2;
  font-size: .32rem;
  color: #fff;
}
.videoIcon{
  width: .36rem;
  height: auto;
  margin-right: .27rem;
}
.minTop{
  width: 100%;
  height: auto;
}
.activityBox{
  position: relative;
  margin:-4.04rem .4rem 0px .4rem;
  padding: .4rem;
  background-color: #fff;
  border-radius:.13rem;
  font-size: 0px;
  min-height: 12.67rem;
}
.actTit{
  font-size: .48rem;
  color: #013467;
  padding-top: .4rem;
  font-weight: bold;
}
.actBox{
  position: relative;
  padding-top: .18rem;
}
.actBox p{
  font-size: .35rem;
  line-height: .65rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.goBack{
  display: block;
  position: absolute;
  top: .31rem;
  left: .4rem;
}
.goBack img{
  width: .91rem;
  height: auto;
}
/* detail */
.detailBox{
  width: 100%;
  font-size: 0px;
}
.detailBox img{
  width: 100%;
  height: auto;
}
.detailInfo{
  position: relative;
  background-color: #000;
  padding: .4rem;
  color: #fff;
}
.detailInfo p{
  font-size: .4rem;
  line-height: .8rem;
}
.detailInfo p:first-child{
  font-size: .48rem;
}
.tabBar.bacBlue{
  height: 1.6rem;
}
.detailBody{
  position: relative;
  padding: 0px .31rem;
  padding-bottom: 2rem;
}
.detailBody img{
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: .4rem;
  display: block;
}
.detailBody p{
  margin-bottom: .4rem;
}
.detailFot{
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
}
.detailFotTop{
  background-color: #fff;
  height: 1.4rem;
  padding: 0px .4rem;
}
.detailFotTopLeft{
  position: relative;
}
.detailFotTopLeft img{
  width: .85rem;
  height: .85rem;
  border-radius: 50%;
  display: inline-block;
}
.detailFotTopLeft span{
  display: inline-block;
  width: .85rem;
  height: .85rem;
  border-radius: 50%;
  background-color: #ECECEC;
  color: #BABABA;
  text-align: center;
  line-height: .55rem;
  font-size: .6rem;
}
.detailFotTopLeft *{
  margin-left: -.43rem;
}
.detailFotTopLeft img:first-child{
  margin-left: 0px;
}
.detailFotTop .flex1{
  font-size: .4rem;
  color: #B6B6B6;
  margin-left: .4rem;
}
.detailFotBottom{
  background-color: #013467;
  height: 1.17rem;
}
.pollBtn{
  font-size: .48rem;
  color: #fff;
  text-align: center;
  line-height: 1.17rem;
}
.shareBnt{
  width: 3.33rem;
  height: 100%;
  background-color: #EFEFEF;
  justify-content: center;
}
.shareBnt img{
  width: .32rem;
  height: auto;
}
.fc{
  position:fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  background-color: rgba(0,0,0,0.9);
  z-index: 2;
}
.closeBtn{
  width: .8rem;
  height: auto;
  display: block;
  margin:0 auto;
  margin-top: .95rem;
}
.fcInfoTop{
  position: relative;
  padding: 0px 1.07rem;
  margin-top: 1.68rem;
}
.fcHearder{
  width: 2.67rem;
  height: 2.67rem;
  margin-right: .61rem;
}
.fcInfoTopRight p{
  font-size: .4rem;
  color: #fff;
}
.shareFc{
  display: block;
  margin:0 auto;
  margin-top: .4rem;
}
.share_zd{
  position: absolute;
  top: 1.51rem;
  right: 0px;
  width: 9.23rem;
  height: auto;
}
.newsBox{
  position: relative;
  margin-top: .37rem;
}
.newsLi{
  padding: .33rem .13rem;
  border-bottom: .01rem solid #D6D6D6;
  display: block;
}
.newsTit{
  font-size: .44rem;
  color: #000;
  line-height: .64rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.newsTime{
  color: #999;
  font-size: .29rem;
  margin-top: .27rem;
}
.searchFixed{
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: .53rem  .4rem;
  background-color: #fff;
  z-index: 2;
}
.searchFixed a{
  display: block;
  width: 100%;
  height: 1.17rem;
  text-align: center;
  line-height: 1.17rem;
  background:rgba(215,171,99,1);
  border-radius:.13rem;
  color: #fff;
  font-size: .48rem;
}
.emptyBox{
  text-align: center;
}
.emptyIcon{
  width: 4.11rem;
  height: auto;
  margin-top: 4.19rem;
}
.searchBOx{
  margin-top: .27rem;
  padding: 0px .4rem;
}
.searchLi{
  padding: .4rem 0px;
  border-bottom:  .01rem  solid #EEEEEE;
}
.searchHeader{
  width: 1.6rem;
  height: 1.6rem;
  overflow: hidden;
  margin-right: .27rem;
}
.searchHeader img{
  width: 100%;
  height: auto;
  min-height: 1.6rem;
}
.searchTit{
  font-size: .48rem;
  color: #000;
}
.searchInfo{
  font-size: .32rem;
  color: #A9A9A9;
}
/* 报名页 */
.activityBox.sign{
  padding: 0px;
}
.sign .weui-cell{
  padding: .4rem;
}
.weui-celll-tit{
  height: 1.17rem;
  padding-left: .4rem;
  background:rgba(239,239,239,1);
  font-size: .4rem;color: #000;
}
.subBtn{
  margin-top: .32rem;margin-left: .21rem;margin-right: .21rem;margin-bottom: .32rem;
  line-height: 1.17rem;
  background:rgba(215,171,99,1);
  border-radius: .07rem;
  font-size: .4rem;
  color: #fff;
  justify-content: center;
  font-weight: bold;
}
.weui-uploader__file{
  position: relative;
}
.weui-uploader__bd{
  overflow: unset;
}
.delImg{
  background-color: #fff;
  position: absolute;
  top: -.27rem;
  right: -.13rem;
  border-radius: 50%;
  width: .59rem;
  text-align: center;
  z-index: 2;
}
.delImg .weui-icon-cancel{
  font-size: .59rem;
}
.delImg [class*=" weui-icon-"]:before, [class^=weui-icon-]:before{
  margin: 0px;
  margin-left: -0.04rem;
}
.border.weui-cells::before{
  border-top: 0px;
}
.sucIocn{
  width: 8rem;
  height: auto;
  margin-top: 4.23rem;
}
.shareBox{
  position: relative;
  padding: 0px .53rem;
  margin-top: -5.3rem;
}
.shareInfo{
  font-size: .48rem;
  color: #fff;
  margin-top: .53rem;
}
.shareInfo p{
  line-height: .67rem;
}
.shareFot{
  margin-top: .48rem;
  font-size: .4rem;
  color: #fff;
  font-weight: bold;
}
.shareFot p{
  line-height: .79rem;
}
.ewmBox{
  text-align: right;
  margin-top: .21rem;
  margin-left: .27rem;
}
.ewmBox img{
  width: 2.33rem;
  height: 2.33rem;
}

.pollTab{
  font-size: .59rem;
  color: #013467;
  margin-bottom: .59rem;
  font-weight: bold;
}
.pollListBOx{
  position: relative;
  padding: 0px .24rem;
}
.pollList{
  position: relative;
  border-top: .01rem solid #E5E5E5;
  padding: .48rem .2rem;
}
/* .pollListLink{
  display: unset;
} */
.sort{
  color: #B8914F;
  font-size: .37rem;
  margin-right: .48rem;
}
.pollTit{
  font-size: .43rem;
  color: #000;
  font-weight: bold;
  line-height: .67rem;
}
.pollAuthor{
  font-size: .37rem;
  color: #000;
  line-height: .67rem;
}
.pollListNum{
  font-size: .32rem;
  color: #000;
}
.pollListNum font{
  color: #B8914F;
}

/* canvas{
    display: none;
} */
.shareBox .detailBox{
  width: 100%;
  height:5.6rem;
  overflow: hidden;
}
.shareBox .detailBox img{
  width: 100%;
  height: auto;
}


body{ background:#0a1c36}
.g-box-1{position: absolute;top: 6rem;width:10rem;z-index:10;}
.g-box-2{height:10rem;background:url(pic01.png) no-repeat;background-size:100%;}
.g-box-3{padding:1.5rem .73rem  .18rem .73rem}
.g-box-4{width: 8.5rem;height:4.4rem;margin:0 auto;background:linear-gradient(90deg,rgba(23,155,204,1),rgba(41,100,190,1));border-radius:8px;position:relative;}
.g-box-4 strong{display:block; padding:4%;color:#fff; font-size:18px}
.g-box-4 p{ display:block; padding:0 2%; height:20px; line-height:20px; background:#FFFC6D; color:#333; margin-bottom:2%; font-size:12px; color:#393508; font-weight:bold;border-radius:8px;border-bottom-left-radius:0 ;border-top-left-radius:0; text-align:left}
.g-box-4 p span{float:right;font-weight:normal;}
.g-box-4 i{ position:absolute; top:10px; right:10px; display:block; width:40px; height:40px; line-height:40px;background:#0E4EAE; color:#fff;border-radius:40px; text-align:center}

.main-imgbg{background:url(tj_bg@2x.png) no-repeat;background-size:100% 100%;height:7rem;padding: .80rem .33rem .23rem .25rem;}
.infojiang{padding-top: 4.2rem;padding-left:.23rem;}
.injx_l{float:left;width:2.7rem;margin-right:.23rem;overflow:hidden;border-radius:8px;}
.injx_c{ float:left;width:2.7rem;  margin-right:.23rem;overflow:hidden;border-radius:8px;}
.injx_r{ float:left;width:2.7rem;overflow:hidden;border-radius:8px;}

.picList{
  width: 4.6rem;
  /* margin-right:0.1rem; */
  overflow:hidden;
  display: inline-block;
  background:url(gdtj_bg@2x.png) no-repeat;
  background-size:100%;
  padding: .33rem .23rem .23rem .13rem;
}
.picList:nth-child(2n){
  margin-right: 0;
  }.picImg{
  width:4rem;
  padding-left: .13rem;
  height: 2rem;
  overflow: hidden;
}.picFot{
  padding: .10rem  .4rem 0 .28rem;
  color: #fff;
  overflow:hidden;
}
.picTit{
  font-size: .40rem;
  color:#fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.picInfo{
  font-size: .20rem;
  line-height: .38rem;
}
.btnimg{width: 3.3rem;height: .88rem;padding: .1rem .558rem;}
.btnimg2{width: 3.3rem;height: .88rem;/* padding: .1rem .558rem; */}

.login{background:#fff;overflow:hidden;border-radius:10px;width:9rem;padding:.33rem;position:absolute;top:15rem;z-index:9999; display:none}
.login h2{text-align:center; font-size:.48rem; margin:0; line-height:50px; height:50px}
.login h2 span{float:right;}
.login_d{width:8rem;height:auto;}
.login_d p span{ height:30px; line-height:30px}
.srg{height:32px; margin:0 0 13px 10px; padding-left:25px; line-height:32px; color:#333;border:1px solid #e9e9e9}
.srg{ width:7.5rem}
.btn05{width:5rem; margin-left:1.5rem; margin-top:.23rem; height:45px; line-height:45px;background:#ffa200; font-size:16px; color:#fff; font-family: "微软雅黑"; border:none; text-align:center; cursor:pointer; -moz-border-radius:3px;
-webkit-border-radius:3px}
.littleImg{
  width: 100%;
  overflow: hidden; height:1.5rem
}
