body {
    background:  #000052 none repeat scroll 0 0;
    font-size: 14px;
    margin: 0px;
    font-family: Helvetica, "Microsoft Yahei", arial, "Hiragino Sans GB", sans-serif;
    color: #9694AF;
    background: #000052 url(../../../img/resume2020/2023/bj.png) center  repeat-y;
    z-index: -1;
    background-size: 1920px 1536px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
ul,
ol,
pre,
form,
input,
textarea,
th,
td,
select,
table {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

em,
i,
b,
strong {
    font-style: normal;
    font-weight: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* 清除浮动 */
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.clearfix {
    zoom: 1;
}

ul,
li {
    list-style: none;
}
.title-mod {
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 60px;
    z-index: -1;
}
.noborder{
    border: 0 !important;
}
.resume-box {
    width: 90%;
    max-width: 1080px;
    margin: 30px auto 0;
    background: #132691;
border: 1px solid #2289F2;
border-radius: 0px 10px 10px 10px;
    padding: 16px;
    box-sizing: border-box;
}
/* 通用主标题 */
.resume-contitle {
    border-bottom: 1px solid rgba(212, 220, 230, 0.1);
    position: relative;
    padding-bottom: 20px;
    text-align: center;
    padding-top: 14px;
}

.title-text {
    font-size: 28px;
    color: #5AFAFF;
    font-weight: bold;
}

.title-text::after {
    content: '';
    width: 72px;
    height: 4px;
    background: #5AFAFF;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -36px;
}

.resume-contitle .tip {
    color: rgba(255, 255, 255, 0.3);
    font-size: 12px;
}

/* 通用副标题 */
.comsub-title {
    font-size: 24px;
    color: #FFFFFF;
    position: relative;
    display: inline-block;
    padding: 30px 0 15px;
}

.comsub-title::before {
    content: '';
    position: absolute;
    left: -50%;
    top: 50%;
    width: 35px;
    height: 2px;
    margin-top: 8px;
    background-image: linear-gradient(90deg, rgba(20, 16, 76, 0.00) 0%, #D8D8D8 100%);

}

.comsub-title::after {
    content: '';
    position: absolute;
    right: -50%;
    top: 50%;
    width: 35px;
    height: 2px;
    margin-top: 8px;

    background-image: linear-gradient(270deg, rgba(20, 16, 76, 0.00) 0%, #D8D8D8 100%);
}

.banner {
    background: url(../../../img/resume2020/2025/banner@2x.png) center no-repeat;
    width: 100%;
    height: 350px;
    background-size: 1920px 350px;
}
.h60{
    padding-top: 30px;
    display: none;
}
/* 导航 */
.nav-resumewrap {
  max-width: 1080px;
  position: relative;
  max-height: 82px;
  margin: 0 auto 15px;
  background: #030A49;
  border: 2px solid rgba(34,137,242,1);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.10);
  box-sizing: border-box;
}
.nav-resumewrap.fixed{
    width: 100%;
    position: fixed;
    left: 50%;
    top: 0;
    z-index: 5;
    transform: translateX(-50%);
}
.nav-resumewrap .itemli {
    float: left;
    padding: 18px 0px 19px 18px;
}

.nav-resumewrap .anchoritem {
    display: inline-block;
    font-size: 15px;
    color: #FFFFFF;
    padding: 10px 7px;

}
.mobile{
    display: none;
}
.itemli.active .anchoritem {
    font-weight: bold;
    color: #5AFAFF;
}
.nav-resumewrap .apply-link{
  display: inline-flex;
  padding: 0;
  font-size: 16px;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  background: #2289F2;
  right: 0;
  width: 154px;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.nav-resumewrap .apply-link.link2{
  right: 154px;
  border-right: 2px solid rgba(3,17,53,.5);
}
.joinus-wrap{
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.joinus-wrap.spectial .btn-zhiyuanzhe{
  width: 210px;
  margin: 0 30px;
}
@media screen and (max-width: 1100px) {
  .joinus-wrap{
    flex-direction: column;
  }
  .joinus-wrap .btn-zhiyuanzhe,.joinus-wrap.spectial .btn-zhiyuanzhe{
    margin-bottom: 10px;
    
  }
}
.btn-zhiyuanzhe{
    display: block;
    width: 288px;
    height: 62px;
    line-height: 62px;
    background-image: linear-gradient(180deg, #B4FDFF 0%, #5AFAFF 100%);
    border: 2px solid rgba(160,255,252,1);
    border-radius: 31px;
    font-size: 18px;
    color: #133A91;
    letter-spacing: 0;
    font-weight: 700;
    margin: 0 20px;
    text-align: center;
}
.btn-zhiyuanzhe.mb0{
    margin-bottom: 0;
}
/* 大赛简介 */
.megagame-info-content {
    padding: 30px 54px 38px;
}
.megagame-info-content .info-imgshow{
    width: 182px;
    float: left;
    padding-right: 30px;
    display: block;
}
.megagame-info-content .text {
    color: rgba(255, 255, 255, 0.8);
    text-indent: 2em;
    line-height: 28px;
    margin-top: 12px;
    text-align: justify;
    font-weight: 300;
}
.megagame-info-content .text > span{
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  .megagame-info-content .text {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
  }
}

/* 赛程安排 */
.progress-plan-box{
    position: relative;
}
.progress-plan{
    padding: 68px 0;
    position: absolute;
    left: 0;
    top:40px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
.progress-plan-bg{
    height: 6px;
    /* max-width: 900px; */
    margin: 134px auto 132px;
    opacity: 0.6;
    background-image: linear-gradient(270deg, rgba(255,255,255,0.00) 0%, #FFFFFF 16%, #FFFFFF 81%, rgba(255,255,255,0.00) 100%);
}
.progress-plan .item{
    display: inline-block;
    text-align: center;
    padding: 37px 18px;
}

.progress-plan .title{
    font-size: 22px;
    color: #FFFFFF;
    position: relative;
}
@media screen and (max-width: 1100px) {
  .progress-plan .title{
    font-size: 18px;
    margin-bottom: 7px;
  }
}
.progress-plan .title::after{
    content: '';
    position: absolute;
    width: 2px;
    height: 40px;
    background: #FFFFFF;
    left: 50%;
    top: 40px;
    margin-left: -1px;
}

.progress-plan .info{
  font-family: SourceHanSansCN-Normal;
    font-size: 16px;
    color: #FFFFFF; 
    position: relative;
    bottom: -84px;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (max-width: 1100px) {
  
  .progress-plan .info{font-size: 12px;}
}
.progress-plan .info::before{
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background: rgba(90,250,255,.2);
    top: -47px;
    left: 50%;
    margin-left: -13px;
    border-radius: 50%;
}
.progress-plan .info::after{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background:  #5AFAFF;
    top: -42px;
    left: 50%;
    margin-left: -8px;
    border-radius: 50%;
}
.progress-plan .item:nth-of-type(1)  .title::before{
    content: '';
    width: 30px;
    height: 60px;
    position: absolute;
    background: url(../../../img/resume2020/2023/sc1@2x.png) no-repeat;
    background-size: 100% auto;
    top: -20px;
    left: 15px;
}
.progress-plan .item:nth-of-type(2)  .title::before{
    content: '';
    width: 30px;
    height: 60px;
    position: absolute;
    background: url(../../../img/resume2020/2023/sc2@2x.png) no-repeat;
    background-size: 100% auto;
    top: -20px;
    left: -3px;
}
.progress-plan .item:nth-of-type(3)  .title::before{
    content: '';
    width: 30px;
    height: 60px;
    position: absolute;
    background: url(../../../img/resume2020/2023/sc3@2x.png) no-repeat;
    background-size: 100% auto;
    top: -20px;
    left: 0px;
}
.progress-plan .item:nth-of-type(4)  .title::before{
  content: '';
  width: 30px;
  height: 60px;
  position: absolute;
  background: url(../../../img/resume2020/2023/sc4@2x.png) no-repeat;
  background-size: 100% auto;
  top: -20px;
  left: 20px;
}

/* 组织机构 */
.framework-box {
    text-align: center;
}

.framework-box .listimg {
    text-align: center;
}

.framework-box .listimg li {
    display: inline;
}
.framework-content{
    /* width: 80%;
    margin: 0 auto 20px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.framework-content .text {
    line-height: 30px;
    color: rgba(255, 255, 255, 0.8);
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    box-sizing: border-box;

}

.framework-content .text.width100{
    position: static !important;
    width: 100%;
    text-align: center;
}
.framework-content.rowcontent .text{
  display: inline-block;
  width: auto;
  margin: 0 38px;
}
.framework-content.clumncontent{
  flex-direction: column;
  padding-bottom: 10px;
}
.framework-content .text:nth-of-type(2n+2)::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 1px;
    top: 10px;
    left: -90px;
    background: rgba(212, 220, 230, 0.1);
}
/* 参赛作品要求 */
.works-title{
    text-align: center;
}
.works-title span{
  min-width: 176px;
  position: relative;
  display: inline-block;
  padding: 0 25px;
  width: auto;
  height: 62px;
  background: #2289F2;
  border-radius: 10px;
  font-size: 22px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
  padding-top: 7px;
  box-sizing: border-box;
}
@media screen and (max-width: 1100px) {
  .works-title span{
    min-width: auto;
    font-size: 16px;
    height: 54px;
    padding: 5px 20px;
  }
}
.works-title.mt50{
    margin-top: 50px;
}
.works-title span::after{
    position: absolute;
    content: '';
    width: 14px;
    height: 12px;
    background: url('../../img/resume2020/2023/sj@2x.png') no-repeat;
    background-size: 100% 100%;
    left: 50%;
    bottom: 7px;
    margin-left: -7px;
}
.works-subtext{
    text-indent: 2em;
    opacity: 0.7;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 300;
    max-width: 895px;
    margin: 30px auto 0;
}
.works-list-wrap {
    padding: 41px 39px 51px 47px;
}
.works-list-wrap.pt0 {
    padding-top: 0;
}
.works-list-wrap.pt0 .works-title{
  margin-bottom: 20px;
}
.works-list-wrap.pt0  .works-content:nth-of-type(1){
  position: relative;
  border: 0;
}
.works-list-wrap.pt0  .works-content:nth-of-type(1)::before{
  content: '';
  position: absolute;
  width: 1px;
  background: rgba(212, 220, 230, 0.1);
  right: 0;
    height: 100%;
    top: 99px;
}
.works-list-wrap .works-content {
    width: 440px;
}

.works-list-wrap .works-content:nth-of-type(1) {
    width: 438px;
    border-right: 1px solid rgba(212, 220, 230, 0.1);
    padding-right: 35px;
    margin-right: 46px;
}

.works-content .item {
    margin-top: 22px;
    display: flex;
    position: relative;
    flex-direction: column;
}

.works-content .item:nth-of-type(1) {
    margin-top: 0px;
}

.works-content .item .title,.works-content .item .text > span {
  width: 16px;
  height: 16px;
  background-image: linear-gradient(180deg, #B4FDFF 0%, #5AFAFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
color: #133A91;
min-width: 16px;
    position: absolute;
    left: -20px;
    top: 3px;
    border-radius: 50%;
    font-weight: 700;
}

.works-content .item .text {
    color: rgba(255,255,255,.8);
    line-height: 24px;
    font-size: 16px;
    font-weight: 300;
}
.works-content .item .text.mt17{
    margin-top: 17px;
    position: relative;
    padding-left: 15px;
}
.works-content .item .mt17.noposi{
    position: static;
    padding-left: 0;
}
/* .works-content .item .text.mt17::before{
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    opacity: 0.7;
    background: #fff;
} */
.works-content .item .styleblod {
    font-weight: bold;
    color: #FFFFFF;
}

/* 奖项设置 */
.awards-set-list .subitem{
    display: inline-block;
    vertical-align: bottom;
    height: 200px;
}
.awards-set-list .item:nth-of-type(1) .subitem{
    padding-left: 200px;
    background:  url(../../../img/resume2020/yidengjiangbei_icon@2x.png)  67px 1px no-repeat;
    background-size: 110px;
}
.awards-set-list .item  .subitem.two{
    padding-left: 200px;
    background:  url(../../../img/resume2020/erdengjiang_icon.png)  77px 1px no-repeat;
    background-size: 91px;
}
.awards-set-list .item  .subitem.three{
    padding-left: 170px;
    background:  url(../../../img/resume2020/sandengjiang_icon@2x.png)  47px 1px no-repeat;
    background-size: 91px;
}
.awards-set-list .item.four .subitem{
    padding-left: 200px;
    background:  url(../../../img/resume2020/youxiujiang_icon@2x.png)  67px 1px no-repeat;
    background-size: 100px;
}
.awards-set-list .item{
    padding: 50px 0 50px 84px;
    border-bottom: 1px solid rgba(212,220,230,0.3);
}
.wrapper-box.item{
    padding-left: 0;
}

.awards-set-list .item .item-box{
    padding-left: 136px
}
.wrapper-box.item .item-box{
    padding-left: 0;
    display: flex;
    height: 100px;
}
.wrapper-box.item .subitem.two{
    padding-left: 170px;
    background: url(../../../img/resume2020/erdengjiang_icon.png) 37px 1px no-repeat;
    background-size: 91px;
}

.awards-set-list .item:nth-of-type(1) .item-box{
    padding-left: 0;
}
.awards-set-list .subitem .mingci{
    display: inline-block;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 12px;
    border: 2px solid #E83D2C;
    border-radius: 4px;
    position: relative;
    padding-right: 50px;
    height: 43px;
}
.awards-set-list .subitem .num{
    position: absolute;
    padding: 6px;
    background: #E83D2C;
    top: -2px;
    bottom: -2px;
    right: -50px;
    padding-left: 20px;
    border: 3px solid #E83D2C;
    border-radius: 0 4px 4px 0;
}
.awards-set-list .subitem .text{
    color: #FFFFFF;
    line-height: 30px;
}
.awards-set-list .subitem .subtext{
    font-size: 12px;
    color: rgba(255,255,255,0.3);
    margin-top: -6px;
}
.awards-set-list .subitem .num::before{
    content: '';
    width: 0;
    height: 43px;
    border-top: 48px solid #14104C;
    border-right: 20px solid transparent;
    position: absolute;
    top: -1px;
    left: -3px;
}
.awards-set-list .subitem .fuhao{
    color: #E83D2C;
    font-weight: bold;
    padding-right: 2px;
}

@media screen and (max-width: 1100px) {
  .works-content .item .title,.works-content .item .text > span {
    width: 11px;
    height: 11px;
    font-size: 10px;
    min-width: 11px;
    left: -13px;
    top: 5px;
  }
  .works-content .item .text{
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
  }
  .works-list-wrap.pt0 .works-content:nth-of-type(1)::before{
    display: none;
  }
  .works-content .item{
    margin-top: 10px;
  }
  .works-list-wrap.pt0 .works-title{
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .works-content .item .text.mt17{
    margin-top: 10px;
    padding-left: 3px;
  }
}

.two-col{
    text-align: center;
    border-top: 1px solid rgba(212,220,230,0.3);
}
.two-col .figure-box{
    display: inline-block;
    margin:50px 72px ;
}
/* .two-col.three-col{
    border: 0;
} */
.two-col.three-col .figure-box{
    margin: 50px 42px;
}
.two-col .infoname {
    
    display: inline-block;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 12px;
    border: 2px solid #E83D2C;
    border-radius: 4px;
    margin-top: 21px;
}
.two-col .infoname.infonamethree{
    position: relative;
    left: -20px;
    padding-right: 30px;
}
.three-col .infoname .mate{
    position: absolute;
    padding: 6px;
    background: #E83D2C;
    top: -2px;
    bottom: -2px;
    right: -50px;
    padding-left: 20px;
    border: 3px solid #E83D2C;
    border-radius: 0 4px 4px 0;
}
.three-col .infoname .mate::before{
    content: '';
    width: 0;
    height: 43px;
    border-top: 38px solid #14104C;
    border-right: 20px solid transparent;
    position: absolute;
    top: -1px;
    left: -3px;
}

/* 评审委员会 */
.review-people {
    padding: 40px 150px 84px;
}

.review-people .item {
    width: 248px;
    float: left;
    text-align: center;
}

.review-people .item img {
    width: 128px;
    height: 128px;
}

.review-people .item .name {
    font-size: 18px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 6px;
}

.review-people .item .text {
    font-size: 12px;
    color: #e5e3ff;
    line-height: 20px;
}


.review-people-wrap {
    padding: 0 0px 40px 53px;
}

.review-people-content {
    /* width: 440px; */
}

/* .review-people-content:nth-of-type(1) {
    border-right: 1px solid rgba(212, 220, 230, 0.1);
    padding-right: 20px;
    margin-right: 75px;
} */

.review-people-content .item {
    margin-top: 40px;
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    float: left;
}

.review-people-content .item:nth-of-type(1),
.review-people-content .item:nth-of-type(2)  {
    margin-top: 0px;
}
/* .review-people-content .item:nth-of-type(2n+2){
    float: right;
} */

.review-people-content .title {
    width: 113px;
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
    color: #FFFFFF;
    vertical-align: top;
}

.review-people-content .text {
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    /* padding-left: 30px; */
}

/* 底部 */
.modifyimg {
    background: #000052 url(../../../img/resume2020/2023/dibuzs_pic@2x.png) no-repeat;
    background-position: center;
    width: 100%;
    height: 215px;
    margin-top: -90px;
    position: relative;
    z-index: -2;
    background-size: auto 215px;
}

.footer {
    background: #040423;
    width: 100%;
    margin: 0 auto;
    padding: 32px 0 20px;
    text-align: center;
}

.footer .footertop-info {
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
    padding-bottom: 20px;
    max-width: 1080px;
    margin: 0 auto 20px;
}

.footer .footerbot-copy {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.4);
    line-height: 20px;
}

/* 点缀 */

.intersperse1{
  display: none;
  position: absolute;
  left: 0;
  top: 452px;
  background: url(../../../img/resume2020/intersperse1.png) -80px no-repeat;
  width: 352px;
  height: 611px;
  z-index: -1;
}

.intersperse2{
  display: none;
    position: absolute;
    left: 0;
    top: 1257px;
    background: url(../../../img/resume2020/intersperse2.png) -80px no-repeat;
    width: 344px;
    height: 494px;
    z-index: -1;
  }
  .intersperse1r{
    display: none;
    position: absolute;
    right: 0;
    top: 782px;
    background: url(../../../img/resume2020/intersperse3.png) 80px no-repeat;
    width: 352px;
    height: 611px;
    z-index: -1;
  }
  
  .intersperse2r{
    display: none;
      position: absolute;
      right: 0;
      top: 2000px;
      background: url(../../../img/resume2020/intersperse4.png) 80px no-repeat;
      width: 344px;
      height: 494px;
      z-index: -1;
    }
.intersperse11{
  display: none;
    top: 1920px;
}
.intersperse21{
  display: none;
    top: 2867px;
}

.intersperse12{
  display: none;
    top: 3600px;
}
.intersperse22{
  display: none;
    top: 4800px;
}

.intersperse13{
  display: none;
    top: 5600px;
}
.intersperse23{
  display: none;
    top: 6300px;
}
.intersperse30{
  display: none;
    top:1420px;
}

/* 头部 */
.header{
    background: #030A49;
    display: none;
    border: 1px solid #352CC5;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.10);
    height: 46px;
    line-height: 46px;
    font-size: 12px;
    color: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
}

/* 新的header */
.header .nav-tabs{
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 16px;
}
.header .nav-tabs::before{
    content: '';
    width: 16px;
    height: 44px;
    position: fixed;
    top: 1px;
    left: 1px;
    transform: rotate(-180deg);
    background-image: linear-gradient(270deg, #030A49 0%, rgba(6,6,52,0.20) 99%);
}
.header .nav-tabs::after{
    content: '';
    width: 16px;
    height: 44px;
    position: fixed;
    top: 1px;
    right: 1px;
    background-image: linear-gradient(270deg, #030A49 0%, rgba(6,6,52,0.20) 99%);
}
.header .itemli{
    margin: 0 7px;
    display: inline-block;
}
.header .itemli .anchoritem{
    font-size: 12px;
    color: #FFFFFF;
    line-height: 46px;
    display: inline-block;
}
.header  .itemli.active .anchoritem{
    color: #5AFAFF;
}
.header  .apply-link{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #2289F2 url(../../../img/resume2020/2023/lijibaoming_icon@2x.png) no-repeat 10px 6px;
    font-size: 12px;
    background-size: 14px 13px;
    /* border: 1px solid rgba(0,0,0,0.50); */
    border-radius: 8px 0px 0px 8px;
    color: #fff;
    line-height: 16px;
    padding: 25px 9px 9px;
}
.awards-set-list-m{
    display: none;
    text-align: center;
    width: 100%;
    margin-top: 26px;
}
.awards-set-list-m .item{
    /* border-bottom: 1px solid rgba(212,220,230,0.1); */
    padding-bottom: 30px;
    /* margin: 0 20px 40px; */
    margin-bottom:40px;
    position: relative;
}
.awards-set-list-m .item::before{
    content: '';
    width: 90%;
    height: 1px;
    background: rgba(212,220,230,0.1);
    position: absolute;
    left: 5%;
    bottom: 0;

}
.awards-set-list-m .text{
    line-height: 24px;
    font-size: 13px;
    color: #fff;
    margin-top: 20px;
}
.awards-set-list-m .subtext{
    font-size: 12px;
    color: rgba(255,255,255,0.3);
    margin-top: -3px;
}
.awards-set-list-m .item img{
    margin:  0 auto;
}
.awards-set-list-m .infoname{
    display: inline-block;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 12px;
    border: 2px solid #E83D2C;
    border-radius: 4px;
    margin-top: 21px;
    position: relative;
    left: -20px;
    padding-right: 30px;
    font-size: 18px;
    margin-bottom: 20px;
}
.awards-set-list-m .infoname.youxiu{
    padding-right:10px;
    left:0px;
}
.awards-set-list-m .infoname .mate{
    position: absolute;
    padding: 6px;
    background: #E83D2C;
    top: -2px;
    bottom: -2px;
    right: -50px;
    padding-left: 20px;
    border: 3px solid #E83D2C;
    border-radius: 0 4px 4px 0;
}
.awards-set-list-m .infoname .mate::before {
    content: '';
    width: 0;
    height: 43px;
    border-top: 32px solid #14104C;
    border-right: 20px solid transparent;
    position: absolute;
    top: -1px;
    left: -3px;
}
.awards-set-list-m .fuhao{
    color: #E83D2C;
    font-weight: bold;
    padding-right: 2px;
}

/* 提示 */
.handle-message-pop {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    /* bottom: 80px; */
    /* width: 80vw; */
    min-height: 24px;
    line-height: 24px;
    /* margin-left: -40vw; */
    background: rgba(0,0,0,.7);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 2px;
    font-size: 16px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.handle-message-pop.show{
    opacity:1;
    z-index:10;
}

/* 报道 */
/* //通知报道上 */
.megagame-baodao-top{
    position: relative;
    margin: 30px auto 14px;
    display: flex;
}
.megagame-baodao-top::before{
   position: absolute;
   content: '';
   height: 100%;
   width: 1px;
   background: rgba(34,137,242,.2);
   top: 0;
   left: 50%;
}
.megagame-baodao-top >div{
    margin: 2px 68px 1px 70px;
    flex: 1;
}

.megagame-baodao-top .guangbo-con li{
    position: relative;
    border-bottom: 1px solid  rgba(34,137,242,.2);
}
.megagame-baodao-top .tzlist li::before{
    position: absolute;
    content: '';
    width: 15px;
    height: 13px;
     background: url(../../../img/resume2020/notice_icon@2x.png) no-repeat ;
     background-size: 100%;
     top: 24px;
     left: -13px;
 }
.megagame-baodao-top .bdlist li::before{
   position: absolute;
   content: '';
   width: 6px;
   height: 6px;
    background: #FFFFFF;
    top: 27px;
    left: -5px;
}
.megagame-baodao-top .guangbo-con a{
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    color: rgba(255,255,255,.8);
    letter-spacing: 0;
    line-height: 24px;
    padding: 18px 10px;
}
.megagame-baodao-top .guangbo-con a:hover{
    color: #2FC4FF;
    text-decoration: underline;
}
/* 通知报道下 */
.megagame-baodao .baodao-con{
    width: 920px;
    overflow-x: auto;
    margin: 28px auto;
    white-space: nowrap;
    padding-bottom: 10px;
}
.megagame-baodao .baodao-con .item{
    display: inline-block;
    text-align: center;
    margin-right: 20px;
}
.megagame-baodao .baodao-con .item img{
    width: 140px;
    height: 140px;
}
.megagame-baodao .baodao-con .item .text{
    margin-top: 10px;
    font-size: 14px;
    color: #BCB9E3;
    line-height: 24px;
}
/* 联系方式 */
.jiaoliu-infobox .jiaoliu-content{
    display: flex;
    /* align-items: center; */
    justify-content: center;
    margin: 30px auto;
}
.jiaoliu-infobox .about-code {
    font-weight: 300;
    text-align: center;
}
.jiaoliu-infobox .about-code img{
    width: 128px;
    height: 128px;
}
.jiaoliu-infobox .about-code p{
    font-size: 12px;
    color: #FFFFFF;
    margin-top: 6px;
}
.jiaoliu-infobox .about-info{
    display: flex;
    margin-left: 30px;
    flex-direction: column;
    /* align-items: center; */
    justify-content: space-between;
    height: 128px;
}
.jiaoliu-infobox .about-info p{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 300;
    line-height: 20px;
}
.jiaoliu-infobox .about-info p.high{
    color: #5AFAFF;
    font-weight: 700;
}
.dengta-infobox .dengta-content{
  padding: 36px 50px 20px;
}
.dengta-infobox .dengta-content .info{
  font-size: 16px;
  color: #FFFFFF;
  padding: 4px 0 40px;
}
.dengta-infobox .dengta-content .info2{
  font-size: 16px;
    color: rgba(255,255,255,.8);
    letter-spacing: 0;
    text-align: justify;
    line-height: 24px;
    margin-top: 20px;
    font-weight: 300;
}
.dengta-infobox .dengta-content .d-title{
  font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: justify;
    font-weight: 700;
    margin-top: 30px;
}
@media screen and (max-width: 1000px) {
  .dengta-infobox .dengta-content{
    padding: 20px 0px 10px;
  }
  .dengta-infobox .dengta-content .info{
    font-size: 12px;
    padding: 0 0 30px;
    line-height: 20px;
  }
  .dengta-infobox .dengta-content .info2{
    font-size: 12px;
      line-height: 20px;
      margin-top: 13px;
      font-weight: 400;
  }
  .dengta-infobox .dengta-content .d-title{
    font-size: 14px;
      margin-top: 22px;
  }
}
/* 移动端适配 */
@media screen and (max-width: 1000px) {
    .banner,.nav-resumewrap .mphone,.awards-set-list
    ,.remuse-pc,
    .figure-box.state{
        display: none;
    }
    .btn-zhiyuanzhe{
        display: block;
        width: 220px;
        height: 42px;
        line-height: 42px; 
        font-size: 14px;
    }
    .modifyimg{
        background-size: cover;
        width: 100%;
        height: 79px;
        margin-top: 7px;
    }
    .mobile,.awards-set-list-m,.h60,.header{
        display: block;
    }
    .title-mod{
        top: -60px;
    }
    .title-text{
        font-size: 20px;
    }
    .resume-box{
        margin-top: 20px;
    }
    .megagame-info-content{
        padding: 0;
    }
    .megagame-info-content .info-imgshow{
        float: none;
        margin: 0 auto 10px;
        padding-right: 0;
        width: 160px;
    }
    /* .resume-contitle{
        margin-bottom: 20px;
    } */
    .comsub-title{
        font-size: 18px;
    }
    /* 支持单位 */
    .framework-content,
    .framework-content .text{
        width: 100%;
        text-align: center;
        font-size: 11px;
        flex-direction: column;
    }
    .framework-content .text:nth-of-type(2n+2){
        position: static;
        right: 0;
    }
    .framework-content .text:nth-of-type(2n+2)::before{
        width: 0;
    }
    .framework-box .listimg img{
        height: 38px;
        width: auto !important;
        margin-left:0 !important;
    }
    .framework-box .listimg li:nth-of-type(2) img{
        margin-left:10px !important;
    }
    .progress-plan-bg{
        height: 520px;
        width: 6px;
        margin: 0 0 0 22px;
        background-image: linear-gradient(0deg, rgba(255,255,255,0.00) 0%, #FFFFFF 16%, #FFFFFF 81%, rgba(255,255,255,0.00) 100%);
    }
    .progress-plan .item{
        padding: 20px;
        text-align: left;
        display: block;
    }
    .progress-plan .info{
        bottom: 0px;
    }
    /* .progress-plan .item:nth-of-type(1){
        text-align: center;
    } */
    /* .progress-plan .item:nth-of-type(1) .info{
        padding-left: 30px;
    } */
    .awards-set-list .item .item-box{
        text-align: center;
    }
    .two-col{
        border: 0;
    }
    .two-col .infoname{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .three-col .infoname .mate::before{
        border-top: 32px solid #14104C;
    }
    .two-col.three-col .figure-box{
        margin: 0;
    }
    .two-col .figure-box{
       
        border-bottom: 1px solid rgba(212,220,230,0.1);
        width: 90%;
        margin:0 0 40px 0 !important;
    }
    .two-col.three-col .figure-box:nth-of-type(3) {
        border-bottom:0;
        margin-bottom: 0 !important;
    }

    .works-title.mt50{
        margin-top: 30px;
    }
    .works-title.mjiang{
        margin-top: 0;
        margin-bottom: 20px;
    }
    .works-title::after{
        left: 61px;
    }
    .works-list-wrap{
        padding: 10px 0 10px 10px;
    }
    .works-list-wrap .works-content{
        width: 100%;
    }
    .works-list-wrap .works-content:nth-of-type(1){
        width: 100%;
        margin-bottom:20px;
        border: 0;
    }
    /* 设置 */
    .awards-set-box.resume-box{
        padding: 0;
    }

    /* 评审委员会 */
    .review-people{
        padding: 0;
    }
    .review-people .item{
        width:auto !important;
        float: none;
        margin-bottom: 30px;
    }
    .review-people-wrap{
        padding: 0px;
        text-align: center;
    }
    .review-people-content,
    .review-people-content .title{
        width: 100%;
    }
    .review-people-content:nth-of-type(1){
        margin-bottom: 40px;
    }
    .review-people-content .item:nth-of-type(2)  {
        margin-top: 40px;
    }
    .review-people-content .item{
        width: 100%;
    }
    .footer .footertop-info{
        padding: 0 20px 20px;
    }
    .footer .footerbot-copy{
        padding: 0 30px;
    }
    .nav-resumewrap.fixed{
        position: static !important;
    }

    /* 赛程安排 */
    .progress-plan{
        padding: 70px 0 10px 90px;
        bottom:0;
    }
    .progress-plan .title::after{
      width: 36px;
      height: 2px;
      background: #FFFFFF;
      left: -69px;
      top: 16px;
      margin-left: -1px;
    }
    .progress-plan .info::before{
        top: -27px;
        left: -70px;
    }
    .progress-plan .info::after{
        top: -22px; 
        left: -70px;
    }
    .progress-plan .item:nth-of-type(1) .title::before{
        top: -10px;
        left: -30px;
    }
    .progress-plan .item:nth-of-type(2) .title::before{
      top: -10px;
        left: -33px;
    }
    .progress-plan .item:nth-of-type(3) .title::before,.progress-plan .item:nth-of-type(4) .title::before{
      top: -10px;
        left: -31px;
    }


    /* --- */
    .megagame-baodao-top{
        flex-direction: column;
        position: static;
    }
    .megagame-baodao-top::before{
        width: 0;
     }
    .megagame-baodao-top >div{
        margin: 10px 10px 10px 10px;
    }
    .megagame-baodao-top .tzlist {
        margin-left: 10px;
    }
    /* 通知报道下 */
    .megagame-baodao .baodao-con{
        width: 100%;
        font-size: 0;
    }
    /* 联系方式 */
    .jiaoliu-infobox .jiaoliu-content{
        flex-direction: column-reverse;
        margin: 30px auto 10px;
    }
    
    .jiaoliu-infobox .about-info{
        margin: 0 2px 30px;
        align-items: center;
    }
}

/* 赛项设置 */
.twlist{
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 30px 38px 0px;
  /* border-bottom: 1px solid rgba(34,137,242,.2);
  margin-bottom: 40px; */
}
.twlist >img{
  width: 331px;
  margin-right: 54px;
}
.twlist.fclumn > img{
  margin-right: 0;
  margin-left: 54px;
}
.twlist .list-wrap li{
  display: flex;
  margin-bottom: 8px;
}
.twlist .list-wrap li p{
  
  color: #fff;
  line-height: 24px;
}
.twlist .list-wrap li .title{
  font-size: 16px;
color: #5AFAFF;
font-weight: 700;
min-width: 108px;

}
.twlist .list-wrap li .title span{
  width: 16px;
  min-width: 16px;
height: 16px;
border-radius: 50%;
background: #5AFAFF;
font-size: 15px;
color: #133A91;
letter-spacing: 0;
font-weight: 700;
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 5px;
}

.picture-wrap{
  display: flex;
  justify-content: space-evenly;
  padding: 30px 30px 10px;
}
.picture-wrap img{
  width: 198px;
}
.picture-wrap .name{
  width: 196px;
  height: 40px;
  background: #002475;
  border: 2px solid rgba(34,137,242,1);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 20px;
}
.awards-set-box.resume-box {
  padding-bottom: 30px;
}
.awards-set-box .works-title:not(.first){
  text-align: center;
  margin-top: 35px;
  border-top: 1px solid rgba(34,137,242,.2);
  padding-top: 40px;
}
.awards-set-box .works-title.first{
  padding-top: 40px;
}

@media screen and (max-width: 1100px) {
  .twlist{
    padding: 20px 10px 0px;
    flex-direction: column;
  }
  .twlist >img{
    width: 220px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .twlist.fclumn{
    flex-flow: column-reverse;
  }
  .twlist.fclumn > img{
    margin-right: 0;
    margin-left: 0;
  }
  .twlist .list-wrap li{
    display: flex;
    margin-bottom: 8px;
  }
  .twlist .list-wrap li p{
    font-size: 12px;
    line-height: 20px;
  }
  .twlist .list-wrap li .title{
    font-size: 12px;
  min-width: 84px;
  
  }
  .twlist .list-wrap li .title span{
    width: 12px;
    min-width: 12px;
  height: 12px;
  font-size: 10px;
  margin-right: 5px;
  }
  
  .picture-wrap{
    padding: 20px 30px 10px;
    flex-direction: column;
    align-items: center;
  }
  .picture-wrap li{
    text-align: center;
  }
  .picture-wrap img{
    width: 138px;
  }
  .picture-wrap .name{
    width: 196px;
    height: 34px;
   
    font-size: 18px;
    margin-top: 13px;
    margin-bottom: 30px;
  }
  .picture-wrap .name.mb0{
    margin-bottom: 0;
  }
  .awards-set-box.resume-box {
    padding-bottom: 20px;
  }
  .awards-set-box .works-title:not(.first){
    margin-top: 25px;
    padding-top: 25px;
  }
  .awards-set-box .works-title.first{
    padding-top: 25px;
  }
  .megagame-info-box .resume-contitle,.review-committee-box .resume-contitle{
    margin-bottom: 20px;
  }
}

/* 图片滚动 */
.picture-wrap-img{
  width: 100%;
    max-width: 1010px;
    overflow: hidden;
    margin: 20px 0 0 14px;
}

.picture-wrap-img .list-content{
  display: flex;
}
.picture-wrap-img .p-content{
  display: flex;
    align-items: center;
    position: relative;
    left: 0;
    transition: all .3s ease;
}
.picture-wrap-img .p-content .item{
  width: 200px;
  margin-right: 20px;
  transition: all .3s ease;
}
.picture-wrap-img .p-content .item.low{
  height: 140px;
}
.picture-wrap-img .p-content .item img{
  width: 200px;
  height: 200px;
  cursor: pointer;
}

.picture-wrap-img .p-content .item .itemimg.itemimgHeight{
  height: 100px;
}
.picture-wrap-img .p-content .item  .text{
  font-size: 14px;
  color: #fff;   
    text-align: center;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and  (max-width: 1100px) {
  body{
    padding-bottom: 80px;
  }
  .picture-wrap-img{
    margin: 20px 0 10px;
  }
  .picture-wrap-img .p-content .item{
    width: 160px;
    margin-right: 15px;
    transition: all .3s ease;
  }

  .picture-wrap-img .p-content .item img{
    width: 160px;
    height: 160px;
    cursor: pointer;
  }
  .picture-wrap-img .p-content .item  .text{
    font-size: 13px;
  }
}

.m-apply-wrap{
  height: 80px;
    background: #2289F2;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.m-apply-wrap .btn{
  width: 170px;
  height: 60px;
  background-image: linear-gradient(180deg, #B4FDFF 0%, #5AFAFF 100%);
  border: 1px solid rgba(30,96,242,1);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #133A91;
  letter-spacing: 0;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
}