html,body{margin:0;height:100%;}
.page{background:url('img/bg.jpg') repeat-y top center;overflow:hidden;color:#333;padding-bottom:420px;}
.page h3{color:#333;}
.page-main{width:80%;margin:0 auto;max-width:1000px;}
.page-main > h2{text-align:center;margin:80px 0 32px 0;font-size:0;}
.page-main > h2:first-of-type{margin-top:150px;}

.wrapper{background:rgba(255,255,255,0.8);padding:44px 70px;border:5px solid #e95e3f;border-radius: 25px;position:relative;text-align:center;}
.wrapper:first-of-type{padding-bottom:70px;}
.wrapper.small{padding:44px 40px;padding-bottom:0;}
.wrapper.mini{padding:44px 0;}
.wrapper.single{margin:65px 0;}
.wrapper.normal{padding-top:60px;padding-bottom:0;}
.wrapper-pl{text-align:left;}
.wrapper p{margin:0;font-size:18px;line-height:36px;}
.wrapper p span{display:block;}
.wrapper p i{font-style:normal;font-size:12px;color:#686868;position:absolute;left:50%;bottom:5px;transform:translateX(-50%);}
.wrapper-left{position:absolute;left:-96px;bottom:-160px;}
.wrapper-right{position:absolute;right:-330px;bottom:-300px;}
.wrapper-yun{position:absolute;left:-190px;bottom:-230px;}
.wrapper-yun1{position:absolute;left:-130px;bottom:-130px;}
.wrapper-yun2{position:absolute;right:-130px;bottom:-130px;}
.wrapper-yun3{position:absolute;left:-80px;bottom:-50px;}
.wrapper-yun4{position:absolute;left:-80px;bottom:-50px;}
.wrapper-shan{position:absolute;right:-50px;bottom:-140px;}
.wrapper-shan1{position:absolute;right:-300px;bottom:-190px;}
.wrapper-fang{position:absolute;left:-230px;bottom:-200px;}

.wrapper ul{list-style:none;padding:0;margin:0;text-align:left;}
.wrapper ul li > img{margin-left:-64px;}
.wrapper.normal ul li > img{margin-left:-94px;}
.wrapper.normal ul .wrapper-tip:last-child{display:none;}
.wrapper.normal ul .wrapper-tip{margin:0;margin:-50px 0 10px 0;}
.wrapper ul p{margin:20px 0 80px 0;}
.wrapper ul p b{color:#C03817;}

.flow{list-style:none;padding:0;margin:60px 0 30px 0;font-size:0;}
.flow li{display:inline-block;vertical-align:top;width:33.33%;text-align:center;position: relative;}
.flow li::before{content:"";display:inline-block;position:absolute;left:0;top:120px;height:2px;background-color: #AFDED3;width:calc(100% - 160px);transform: translateX(-50%);}
.flow li:first-child::before{display:none;}
.flow li>div{position:relative;display:inline-block;z-index:10}
.flow li h3{font-size:24px;margin:0;font-weight:bold;margin-bottom:20px;}
.flow li p{font-size:18px;margin:0;margin-top:18px;font-weight:bold;}
.flow li p span{display:block;font-size:16px;line-height:24px;text-align:center;margin:0 auto;margin-top:20px;padding:0 35px;font-weight:normal;}

.award{display:flex;justify-content:space-between;margin:80px 0 60px 0;}
.award-item{width:223px;height:242px;position: relative;background:url('img/award1.png') no-repeat top center;}
.award-item:nth-child(2){background-image:url('img/award2.png') ;}
.award-item:nth-child(3){background-image:url('img/award3.png') ;}
.award.last .award-item{background-image:url('img/award4.png') ;}
.award.last .award-item:last-child h3{font-size:20px;}
.award.last .award-info b{color:#0D8E80;}
.award.last h3{background:#2EB293;}
.award-item h3{width:158px;line-height:42px;margin:0;border-radius:20px;background:#EF5B32;font-size:24px;color:#fff;text-align:center;font-weight:normal;position:absolute;left:50%;top:-20px;transform:translateX(-50%);}
.award-info{text-align:center;}
.award-info h4{font-size:24px;padding:50px 0 30px 0;margin:0;}
.award-info b{font-size:36px;font-weight:normal;color:#EF5B33;line-height:1;}
.award-info b span{font-size:18px;}
.award-item .award-info p{margin:0;}
.award-info p span{display:block;}
.award.small p{font-size:15px;line-height:28px;padding:0 20px;}
.award.mini{margin:-40px 0 40px 0;}

.wrapper-list{padding-bottom:40px;}
.wrapper-list p{font-size:16px;line-height:24px;text-align:left;margin:10px 0;}
.wrapper-list p b{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0DA392;margin-right:8px;}

.wrapper-lister.large{padding-bottom:80px;}
.wrapper-lister p{text-align:left;margin:10px 0;}
.wrapper-lister p b{display:inline-block;width:28px;height:28px;border-radius:50%;background:#F7A154;margin-right:8px;line-height:28px;text-align:center;}
.wrapper-lister h3{margin-top:90px;}

.wrapper-contact{text-align:left;}
.wrapper-contact-line{height:2px;background-color:#529287;margin:24px 0;}
.wrapper-contact h3{font-size:20px;margin:0;margin-bottom:10px;}
.wrapper-contact dd span{display:inline-block;margin-right:20px;}
.wrapper-contact dl,.wrapper-contact dd{margin:0;}
.wrapper-contact dl{display:flex;font-size:18px;line-height:36px;}
.wrapper-contact dd{flex:1;}
.wrapper-contact dl:last-child dd{display:flex;justify-content:space-between;}

.page-links{padding:0;margin:0;list-style:none;position:fixed;right:5%;top:10%;z-index:99;}
.page-links li{position: relative;}
.page-links li:before, .page-links li:after{content:"";width:4px;height:14px;background:#C53D23;position: absolute;top:-8px;left:20px;border-radius:2px;}
.page-links li:after{left:auto;right:20px;}
.page-links li:first-child:before, .page-links li:first-child:after{display:none;}

/* 适配手机 */
@media screen and (max-width:640px) {
  html,body{font-size:calc(100vw/18.75)!important;}
  .page{padding-bottom:2rem;background-size:cover;background-image:url('img/bg1.jpg');}
  .page-main{width:100%;padding:0 1rem;box-sizing:border-box;}
  .page-main > h2{width:100%;background-size:100%;margin:4rem 0 1rem 0!important;position: relative;}
  .page-main > h2:first-of-type{margin-top:8rem!important;}
  .page-main > h2 img, .wrapper-lister h3 img{height:1.5rem;}

  .wrapper, .wrapper.small{padding:1rem;}
  .wrapper p, .flow li p span, .wrapper-contact dl{font-size:0.75rem;line-height:1.8;}
  .wrapper ul p{margin:0.5rem 0 1rem 0;}
  .wrapper p span{display:inline;}

  .wrapper img.cc{max-width:100%;}
  .wrapper.normal{padding-top:1rem;}
  .wrapper ul li > img, .wrapper.normal ul li > img{max-width:100%;margin-left:-2rem;}
  .wrapper-left{position:absolute;left:-30%;bottom:-20%;width:80%;}
  .wrapper-right{position:absolute;right:-40%;bottom:-20%;width:90%;}
  .wrapper-yun{position:absolute;left:-30%;bottom:auto;top:90%;width:100%;}
  .wrapper-yun1{position:absolute;left:-30%;bottom:-40%;width:80%;}
  .wrapper-yun2{position:absolute;right:-30%;bottom:-20%;width:80%;}
  .wrapper-yun3{position:absolute;left:-10%;bottom:-5%;width:50%;}
  .wrapper-yun4{position:absolute;left:-10%;bottom:-5%;width:50%;}
  .wrapper-shan{position:absolute;right:-20%;bottom:-10%;width:60%;}
  .wrapper-shan1{position:absolute;right:-35%;bottom:-10%;width:80%;}
  .wrapper-fang{position:absolute;left:-40%;bottom:-10%;width:90%;}

  .flow li{display:block;width:100%;margin-top:2rem;}
  .flow li img{width:4rem;}
  .flow li h3{font-size:1rem;}
  .flow li p{font-size:0.8rem;}
  .flow li::before{display:none;}
  .flow li:first-child{margin-top:0;}

  .award{display:block;margin:2rem 0;}
  .award.mini{margin-top:0;}
  .award-item{width:70%;height:9rem;margin:0 auto 2rem auto;background-size:contain;}
  .award-item h3{width:6rem;font-size:0.9rem;}
  .award.last .award-item:last-child h3{font-size:0.9rem;}
  .award-info h4{font-size:0.9rem;padding:2rem 0 1rem 0;}
  .award-info b{font-size:1.6rem;margin-bottom:1rem;display:block;}
  .award-info p{padding:0 2rem;}
  .award.small p{font-size:0.7rem;line-height:1.6;}

  .wrapper-lister p b{width:1rem;height:1rem;line-height:1rem;}
  .wrapper-lister h3{margin-top:2rem;}
  .wrapper-lister.large{padding-bottom:1rem;}
  .wrapper-contact dl{display:block;margin-top:1rem;}
  .wrapper-contact h3{font-size:1rem;}
  .wrapper-contact dl:last-child dd{display:block;}
  .wrapper.normal ul .wrapper-tip:first-child, .page-main > h2 img:first-of-type{display:none;}
  .wrapper.normal ul .wrapper-tip:last-child{display:block;width:80%;margin:1rem auto;}
  .page-main > h2 img:last-child{display:inline-block !important;}
  #link7 img:last-child{height:3.3rem;}
  .page-links{display:none;}

  .content-contest-detail .contest-head-infor-region .contest-head-infor .contest-time{float:none;height:auto;line-height:normal;margin-bottom:0.5rem;}
  .content-contest-detail .tabs_wrapper .px_tabs>li{padding:0 20px!important;margin-bottom:10px!important;}
  .content-contest-detail .contest-head-infor{height:auto!important;}
  .content-contest-detail .tabs_wrapper .px_tabs{white-space:pre-wrap!important;}

  .photo-list-cates-container{padding-top:70px!important;}
  .categorys-container .cates-label{border-bottom:0;}
  .cates-list-div.open{padding-top:0;}
  .sucai-result{padding-top:20px;padding-bottom:20px;}
}

/* 覆盖 */
.content-contest-detail .contest-head-infor-region{background:#E95E3F;}
.content-contest-detail .contest-head-infor{margin:0!important;width:100%!important;height:90px!important;padding:20px 10%!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:#FDFCD0;border:0;line-height:40px;color:#9F2618;border-radius:20px;height:40px;font-size: 18px;width:130px;}
.content-contest-detail .tabs_wrapper{background:transparent;margin-top:30px;border-bottom:0;position:absolute;left:50%;transform:translateX(-50%);width:100%;}
.content-contest-detail .tabs_wrapper .px_tabs{border-bottom:0;}
.content-contest-detail .tabs_wrapper .px_tabs>li{margin:0;display:inline-block;height:40px;line-height:40px;border-radius:20px;background:#A22517;padding:0 30px;margin:0 16px;}
.content-contest-detail .tabs_wrapper .px_tabs>li a{border-bottom:0;color:#fff;height:40px;line-height:40px;padding:0;}
.content-contest-detail .tabs_wrapper .px_tabs>li:hover{opacity:0.8;}
.content-contest-detail .tabs_wrapper .px_tabs>li.active{background:#fff;}
.content-contest-detail .tabs_wrapper .px_tabs>li.active a{color:#A22517;}

.contest-tab-content{background:url('img/bg.jpg') no-repeat top center;}
.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;}

.photo-list-cates-container{margin-top:0;background:rgb(253,185,148);border-bottom:0;padding-top:40px;}
.categorys-container .cates-label{color:#A22517;font-size:14px;}
.dropdown-div span:after, .dropdown-div span:before{background:#fff;}
.cate-list-item.active, .cate-list-item:hover{background:#A22517;}
.content-contest-detail .header-region .img-mobile .headimg-mobile{vertical-align:middle;}

