/* @font-face {
  font-family: hbFont;
  src: url('https://img.shijue.me/ziyukangSongti.ttf')
} */
html,body{margin:0;height:100%;
  /* line-height: 0; */
}
p{
  margin:0;
}
.page{
    z-index: 0;
    background: #aacebc;
    overflow:hidden;
    background-size:100%;
    position:relative;
    /* padding-bottom:80px; */
}
.page-main{
  /* width:80%; */
  margin:0 auto;
  /* max-width:1200px; */
}

.flex_box{
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
}


.img_nice{
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
.part{
  /* z-index:-10; */
}
.section{
  /* min-width:940px; */
  margin:0 20%;
  padding:60px;
  font-family: PingFangSC;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
  /* border-radius: 20px; */
  /* background: rgba(243, 243, 255, 0.2); */
  z-index: 1;
}
.myFont{
  font-family:hbFont;
}

.title_box {
  text-align: center;
  margin-bottom:30px;
  margin-top:60px;
}
.title_box .title{
  height:76px;
  vertical-align: top;
}

.section{
  position: relative;
  /* font-size: 16px;
  text-align: center;
  color: #494949;
  line-height: 30px;
  padding:70px 50px 60px;
  border-radius: 20px;
  opacity: 0.4;
  background: #F3F3FF; */
}
.section_img{
  position: absolute;
}

/* .part1{
  margin-top:60px;
} */

.word_font_special{
  font-family: Helvetica;
}

.section1{
  background: linear-gradient(359deg,#fc9e21 11%, #e5d0cf 50%, #aacebc 90%);
  border-radius: 8px;
  padding-top:40px;
}
.section1_img1{
  height:173px;
  top:-25px;
  left:-135px;
}
.section1_img2{
  height:189px;
  top:0;
  right:0;
}
.section1_img3{
  width:103%;
  bottom:0;
  left:-1.5%;
  z-index: -1;
}
.content_desc{
  text-align: justify;
}
.content_desc1{
  margin-bottom:30px;
}
.content_desc2{
  margin-bottom:30px;
}
.bold_word{
  font-weight: bold;
}
.font_18{
  font-size: 18px;
}
.content_card_box{
  padding:40px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom:16px;
}
.color_card{
  width:15%;
  margin-bottom:16px;
}
.card_top{
  /* width: 111px; */
  height: 90px;
  border-radius: 8px 8px 0px 0px;
}
.card_bottom{
  box-sizing: border-box;
  /* width: 111px; */
  height: 128px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0px 0px 8px 8px;
  font-size: 11px;
  line-height: 16px;
  color: #666666;
  text-align: left;
  padding:10px;
}
.color_title{
  margin-bottom:3px;
}
.color_name{
  margin-bottom:10px;
}
.second_card_box{
  padding:0 34%;
}
.second_card_box .color_card{
  width:46.875%;
}
.section1_img{
  width:100%;
}

/* section2 */
.part2{
  margin-bottom:60px;
}
.section2{
  background: linear-gradient(0deg,rgba(170,206,188,0.00), #fc9e21);
  border-radius: 8px;
}

.section2_second{
  background: linear-gradient(181deg,#fc9e21 0%, #e5d0cf 50%, rgba(229,208,207,0.00) 99%);
  border-radius: 8px;
}

.content_title{
  font-size: 20px;
  margin-bottom:30px;
  text-align: left;
}
.section2_second .content_desc{
  font-size: 16px;
  margin-bottom:30px;
}
.section2_second .content_card_box4 .flex_box{
  justify-content: center;
}
.section2_second .content_card_box4 .flex_box .color_card{
  margin-right:2%;
}
.section2_second .content_card_box4 .flex_box div:last-child{
  margin-right:0;
}
.content_desc_last{
  margin-bottom:24px;
}

.section2_second .tip{
  font-size: 14px;
  text-align: left;
}
.section2_second .tip .tip_desc{
  display: inline-block;
  background: #fb9e21;
}
.section2_second .tip .tip_desc a{
  color:#fff;
  text-decoration: none;
}

/* section3 */
.title_box3{
  margin-top:10px;
  margin-bottom:30px;
}
.section3, .section4, .section5, .section6, .section7{
  padding:unset;
}
.flex_box_prize{
  align-items:center;
}
.prize_box{
  background: linear-gradient(0deg,rgba(170,206,188,0.00), #fc9e21);
  border-radius: 0px 60px 8px 8px;
  width:32%;
}
.prize_box1 .prize_content{
  height:543px;
}
.prize_box2 .prize_content{
  /* height:623px; */
}
.prize_box3 .prize_content{
  height:543px;
}
.prize_title{
  font-size: 16px;
  margin:19px auto;
}
.prize_content{
  background: #ffffff;
  border-radius: 0px 60px 8px 8px;
  padding: 30px 0;
  color: #fc9e21;
}
.prize_cup{
  height:50px;
  margin:30 auto 16px;
}
.prize_name{
  font-size: 20px;
  font-weight: bold;
  font-family: Helvetica;
  margin-top:16px;
}
.prize_num{
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 22px;
}
.prize_box1_img1{
  height:106px;
}
.prize_box1_img2{
  height:131px;
  margin-top: 22px;
}
.prize_box2_img1{
  height:126px;
}
.prize_box2_img2{
  height:141px;
  margin-top: 22px;
}
.prize_box3_img1{
  height:141px;
  margin-top:42px;
}
.prize_img_desc{
  font-size: 14px;
  line-height: 20px;
}
.prize_img_desc a{
  color:#fc9e21;
  /* text-decoration: none; */
}
.prize_tip{
  background: #f4a22f;
  border-radius: 8px;
  padding:30px 60px;
  margin-top:24px;
}

/* section4 */
.section4{
  background: linear-gradient(0deg,#aacebc 0%, #fc9e21);
  border-radius: 8px;
}
.section4 .section_content{
  padding: 50px 60px 60px;
}
.section4 .content_desc{
  font-size: 16px;
}
.website{
  text-align: left;
  font-size: 16px;
  margin-top:30px;
}
.website a{
  color:#fff;
  text-decoration: none;
}

/* section5 */
.section5{
}
.title_box5{
  margin-bottom:36px;
}
.time_img{
  height:82px;
  margin-bottom:16px;
}
.time_name{
  font-size: 20px;
  margin-bottom:10px;
}
.time_period{
  line-height: 25px;
}

/* section6 */
.pingwei_img1{
  height: 63px;
  margin-bottom:15px;
}
.pingwei_img2{
  height: 29px;
  margin-bottom:15px;
}
.pingewei_desc1{
  margin-bottom:30px;
}
.pingewei_desc1 a{
  color: #fff;
}

/* section7 */
.rule_img{
  height:95px;
  margin-top:35px;
  margin-bottom: 24px;
}

.section8{
  background: linear-gradient(0deg,#aacebc 0%, #fc9e21);
  border-radius: 8px; 
}
.section8 p{
  font-size: 16px;
  margin-bottom:10px;
}
/* section9 */
.section9{
  padding-bottom:80px;  
}
.unit_box{
  margin-bottom:30px;
}


/* 定位图片 */

.section_float_img{
  position: absolute;
}
.section1_float_img1{
  height:102px;
  right: -123px;
  top: -68px;
}
.section1 .content_part2{
  position: relative;
}
.section1_float_img2{
  height:689px;
  left: -308px;
  top: -75px;
  z-index: -1;
}
.section1_float_img3{
  height:224px;
  right: -280px;
  bottom:0;
}
.part2_second_content{
  position: relative;
}
.section2_float_img1{
  height:1152px;
  right: 0px;
  top: 42px;
  z-index: -1;
}
.content_card_box3{
  position: relative;
}
.section2_float_img2{
  height:179px;
  left: -331px;
  top: -129px;
}
.section3_float_img1{
  height:850px;
  left: -250px;
  top: -129px;
  z-index:-1;
}
.section7_float_img1{
  height:689px;
  right: -250px;
  bottom: 74px;
  z-index:-1;
}
.part9{
  position: relative;
}
.section9_float_img1{
  height:350px;
  left: 0px;
  bottom: 0px;
}
.content_card_box{
  position: relative;
  padding-bottom:68px;
}
.card_logo{
  height:20px;
  bottom:40px;
  right:40px;
}



.content-contest-detail .header-region .img-mobile .headimg-mobile {
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}


.isH5{
  display: none;
}
.isH5_flex_box{
  display: none;
}
/* @media screen and (max-width:1600px) {
  .section{
    margin-left: 15%;
    margin-right: 15%;
  }
  .track1_box {
    padding: 30px 50px;
  }
} */
@media screen and (max-width:1440px) {
  .section{
    margin:0 17%;
  }
  /* .track1_box {
    padding: 30px 50px;
  } */
}
/* @media screen and (max-width:1366px) {
  .section{
    margin-left: 8%;
    margin-right: 8%;
  }
  .track1_box {
    padding: 30px 50px;
  }
}
@media screen and (max-width:1320px) {
  .section{

  }
  .track1_box {
    padding: 30px 40px;
  }
}
@media screen and (max-width:1220px) {
  .section{

  }
  .track1_box {
    padding: 30px 30px;
  }
}
@media screen and (max-width:1200px) {
  .section{
  }
  .track1_box {
    padding: 30px 25px;
  }
}
@media screen and (max-width:1160px) {
  .section{

  }
  .track1_box {
    padding: 30px 20px;
  }
}
@media screen and (max-width:1120px) {
  .track1_box {
    padding: 30px 10px;
  }
}
@media screen and (max-width:1080px) {
  .track1_box {
    padding: 30px 5px;
  }
}
@media screen and (max-width:1050px) {
  .track1_box {
    padding: 30px 0px;
  }
}
*/
@media screen and (max-width:1280px) {
  .section{
    margin:0 12%;
  }
}
@media screen and (max-width:1024px) {
  .section{
    margin:0 5%;
  }
  /* .track1_box {
    padding: 30px 10px;
  } */
} 

/* 适配手机 */
@media screen and (max-width:1000px) {
  .page{
  }
  .isWeb{
    display: none;
  }
  .isH5{
    display: block;
  }
  .flex_box{
    flex-wrap: wrap;
  }
  .section {
    margin: 0 8px;
    padding:15px;
    border-radius: 10px;
    line-height: 22px;
    font-size: 13px;
  }
  .title_box {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .title_box .title {
    height: 44px;
    margin-left: -10px;
  }
  .section_content {
    /* padding: 20px 8px 30px;  */
    /* box-shadow: 0px 0px 10px 0px #1fa3fd;  */
  }
  .content_title {
  }

  .content_desc1 {
    margin-bottom: 15px;
  }
  .content_desc2 {
    margin-bottom: 15px;
  }
  .content_card_box {
    padding: 20px;
  }
  .color_card {
    width: 15%;
    margin-bottom: 16px;
  }
  .second_card_box {
    justify-content: space-between;
  }
  /* .second_card_box .color_card {
    width: 15%;
    margin-right: 3.5%;
  } */

  .content_title {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: left;
  }
  .part2 {
    margin-bottom: 30px;
  }
  .section2_second .content_desc {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .font_18{
    font-size: 16px;
  }
  .section3{
    padding-top:0;
  }
  .section4 .section_content {
    padding: 0;
  }
  .section4 .content_desc {
    font-size: 13px;
  }
  .website {
    font-size: 13px;
    margin-top: 10px;
  }
  .section7_float_img1 {
    height: 580px;
    right: -250px;
    bottom: 115px;
  }
  .section8 p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .section8{
    padding-bottom:30px;
  }
  .section9_float_img1 {
    height: 200px;
  }
  .time_name {
    font-size: 16px;
  }

  .card_logo {
    height: 15px;
    bottom: 10px;
    right: 20px;
  }
  .card_bottom {
    padding: 10px 6px;
  }
  
}
@media screen and (max-width:600px) {
  .content_card_box {
    padding: 10px;
    padding-bottom:20px;
  }
  .color_card {
    width: 31%;
  }
  .second_card_box {
    padding: unset;  
    justify-content: center;
  }
  .second_card_box .color_card {
    width: 31%;
    margin-right: 3.5%;
  }
  .second_card_box div:last-child {
    margin-right: 0;
  }
  /* .section2_second .content_card_box4 .flex_box {
    justify-content: space-around;
  }
  .section2_second .content_card_box4 .flex_box .color_card {
    margin-right: 0;
  } */
  .section2_second .content_card_box4 .flex_box div:nth-child(3) {
    margin-right: 0;
  }

  .prize_box {
    width: 100%;
    margin-bottom:15px; 
  }

  .prize_box2{
    order:1;
  }
  .prize_box1{
    order:2;
  }
  .prize_box3{
    order:3;
  }
  .prize_box .prize_content {
    height: auto;
  }
  .prize_box3_img1 {
    height: 141px;
    margin-top: 0;
  }
  .prize_tip {
    padding: 15px 20px;
    margin-top: 0;
  }
  .time_img {
    height: 50px;
  }
  .section7_float_img1 {
    height: 500px;
    right: -250px;
    bottom: 80px;
  }
  .rule_img {
    height: 60px;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .time_img {
    margin-bottom: 8px;
  }
  .time_name {
    margin-bottom: 8px;
  }
}
@media screen and (max-width:400px) {
  .content_card_box {
    padding: 20px;
  }
  .color_card {
    width: 45%;
  }
  .second_card_box .color_card {
    width: 45%;
  }
  .second_card_box {
    padding: unset;  
    justify-content: space-between;
  }
  .second_card_box .color_card {
    margin-right: 0;
  }
  .section2_second .content_card_box4 .flex_box {
    justify-content: space-around;
  }
  .section2_second .content_card_box4 .flex_box div:nth-child(3) {
    margin-right: 2%;
  }
  .prize_tip {
    padding: 15px 8px;
  }
}






/* 覆盖 */

.content-contest-detail .contest-head-infor-region{background: #aacebc;}
.content-contest-detail .contest-head-infor{background:linear-gradient(to right,rgba(170,206,188,0.00), #fc9e21);color:#fff;margin:0!important;width:100%!important;height:70px!important;padding:10px 20%!important;}
.content-contest-detail .contest-head-infor .contest-time i{font-style:normal;color:#fff;}
.content-contest-detail .contest-head-infor .contest-action-region .style-upload{
  background: #fff;
  background-size: 100% 100%;
  line-height:40px;
  color:#f4a22f;
  height: 40px;
  width: 120px;
  border:0;
  margin-top: 10px;
}
.content-contest-detail .tabs_wrapper{margin-top:0;border-bottom:0;padding-top: 24px;height: 94px;background: #aacebc;}
.content-contest-detail .tabs_wrapper .px_tabs{border-bottom:0;overflow-x:unset;margin: 0 20%;}
@media screen and (max-width:1440px) {
  .content-contest-detail .tabs_wrapper .px_tabs{margin: 0 17%;}
}
@media screen and (max-width:1280px) {
  .content-contest-detail .tabs_wrapper .px_tabs{margin: 0 12%;}
}
@media screen and (max-width:1024px) {
  .content-contest-detail .tabs_wrapper .px_tabs{margin: 0 5%;}
}
.content-contest-detail .tabs_wrapper .px_tabs>li{
  display: inline-block;width: 235px;height: 70px;line-height: 70px;
  /* border: 2px solid #fff; */
  /* border-radius: 4px; */
  /* background: #1564f0; */
  margin: 0;
  background:#fff;
  /* border-radius: 4px; */
  flex-grow: 1;
}
.content-contest-detail .tabs_wrapper .px_tabs>li:hover{background: #f4a22f;}
.content-contest-detail .tabs_wrapper .px_tabs>li.active{background: #f4a22f;}
/* .content-contest-detail .tabs_wrapper .px_tabs>li a{border-bottom:0;color:#000;}
.content-contest-detail .tabs_wrapper .px_tabs>li:hover a{color:#1564f0;}
.content-contest-detail .tabs_wrapper .px_tabs>li:hover{background:#fff}
.content-contest-detail .tabs_wrapper .px_tabs>li.active{background:#fff}
.content-contest-detail .tabs_wrapper .px_tabs>li.active a{border-bottom: 0;
    color: #1564f0;
    border-bottom: 0;
    padding: 0;} */
.content-contest-detail .tabs_wrapper .px_tabs>li a {
    border-bottom: 0;
    color: #FC9E21;
    border-bottom: 0;
    /* color: #5F9D92; */
    /* height: 70px; */
    /* line-height: 70px; */
    padding: 0;
    font-weight: bold;
}
.content-contest-detail .tabs_wrapper .px_tabs>li.active a{border-bottom: 0;
  color: #fff;}
.content-contest-detail .tabs_wrapper .px_tabs > li:hover a {
  color: #fff;
}
.content-contest-detail .tabs_wrapper ul.px_tabs {
    display: flex;
    justify-content: center;
}
@media screen and (max-width:600px) {
    .content-contest-detail .contest-head-infor-region {
      height: auto;
    }
    .content-contest-detail .contest-head-infor {
      padding: 10px 0!important;
    }
    .content-contest-detail .contest-head-infor-region .contest-head-infor .contest-time {width: 65%;text-align: left;margin-left: 10px;}
    .content-contest-detail .contest-head-infor-region .contest-head-infor .contest-action-region {
      width: auto;
      float: right;
      margin-right: 10px;
    }
    .content-contest-detail .contest-head-infor-region .contest-head-infor .contest-action-region .upload-region .action-button {
      position: relative;
      width: 110px;
      height: 40px;
      line-height: 40px;
      font-size: 15px;
    }
    .content-contest-detail .contest-head-infor .contest-action-region .style-upload{
      margin-top: 5px;
    }

    .content-contest-detail .tabs_wrapper ul.px_tabs {
        display: flex;
        justify-content: center;
    }
    .content-contest-detail .tabs_wrapper .px_tabs>li {
      height: 40px;
      line-height: 40px;
      /* margin: 0 5px; */
    }
    .content-contest-detail .tabs_wrapper .px_tabs > li > a {
        font-size: 12px;
    }

    

}

.contest-tab-content{background:#aacebc;}
.sucai-result{padding-top:40px;padding-bottom:40px;}
.sucai-result > div{margin-top:0!important;}
.sucai-result .pics .item{border-radius:3px 3px 0 0;-webkit-border-radius:0;}
.sucai-result .pics .title{background:#fff;border-radius:0 0 3px 3px;}
.sucai-result .pics{margin-top:0!important;padding-top:15px;}