.content-contest-detail{background-color: #227374; color: #fff;}
.content-contest-detail .tabs_wrapper{border: none;}
.content-contest-detail .tabs_wrapper .px_tabs{border:none;}
.content-contest-detail .tabs_wrapper .px_tabs > li{margin:0;display:inline-block}
.content-contest-detail .tabs_wrapper .px_tabs > li:nth-of-type(1){margin-left:25px}
.content-contest-detail .tabs_wrapper .px_tabs > li:nth-last-of-type(1){margin-right:25px}
.content-contest-detail .tabs_wrapper .px_tabs > li + li{margin-left:200px}
.content-contest-detail .tabs_wrapper .px_tabs > li > a{padding:0;cursor:pointer;background:white;color:#333;font-size:14px;height:46px;line-height:46px;border-radius:23px;width:148px;float:left;text-align:center}
.content-contest-detail .tabs_wrapper .px_tabs > li.active > a{background:#3D9F81;color:white}
.content-contest-detail .contest-head-infor .contest-time{color: #fff;}
*{box-sizing:border-box}
body{padding:0;margin:0;font-family:"思源黑体 CN Regular", "SourceHanSansCN-Regular","SourceHanSansCN", "Microsoft YaHei";}
ul,p,h1,h2,h3,h4{margin:0;padding:0}
i,em{font-style:normal}
li{list-style:none}
.lotus{position:relative;padding-bottom:150px; background-color: #227374;}
.lotus .fl{float:left}
.lotus .fr{float:right}
.lotus{color:#fff;}
.lotus a{text-decoration: none;}
.lotus-clear{zoom:1}
.lotus-clear:after{content:"";display:block;clear:both}
.lotus dl,
.lotus dl dt,
.lotus dl dd{margin: 0; padding: 0;}
img{display:block}
/*
.banner{position:relative;min-width:1192px}
.banner img{width:100%}
.banner .title{width:60%;position:absolute;top:14.8%;right:7%}
.time{color:#333333;font-size:16px;margin:40px 180px 24px}
.tabs{width:1192px;margin:0 auto;height:46px}
.tabs a{cursor:pointer;background:white;color:#333;font-size:14px;height:46px;line-height:46px;border-radius:23px;width:148px;float:left;text-align:center}
.tabs a + a{margin-left:200px}
.tabs .active{background:#3D9F81;color:white}
*/
#lotus-1{display:none}
/*#lotus-1 img{max-width:980px;display:block;width:100%;margin:50px auto}*/

/*主页*/
.lotus.main{background-image: url(images/main/bg-1.jpg), url(images/main/bg-2.jpg), url(images/main/bg-3.jpg), url(images/main/bg-4.jpg), url(images/main/bg-7.jpg); -webkit-background-size: 626px 224px, 667px 334px, 819px 334px, 777px 334px, 523px 334px; background-size: 626px 224px, 667px 334px, 819px 334px, 777px 334px, 523px 334px; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: right 99px top 328px, 0 1269px, right 3070px, 0 4982px, right 6776px;}
.unit{width: 100%; display: block; overflow: hidden;}
.unit > div{margin:0 auto;}
.unit h2{width: 100%; text-align: center; font-family:PingFangSC-Semibold,PingFang SC; font-weight: 600; font-size: 32px; line-height: 32px; margin: 80px auto 40px;}
.unit dl{margin-top: 30px;}
.unit dl:first-child{margin-top: 0;}
.unit dt{font-size: 18px; line-height: 32px; font-weight: bold;}
.unit dd{font-size: 18px;}
.unit p, .unit dd p{line-height: 32px; font-size: 16px;/*text-align: justify;*/}
.unit p a.download{width:160px;height:54px;background:rgba(80,227,194,1);border-radius:27px; line-height: 54px; text-align: center; color: #333; font-size: 18px; display: inline-block; cursor: pointer; margin: 10px 0 30px;}
.flex{display: flex; justify-content: space-between; flex-wrap: wrap;}
.awards{width: 642px; margin: 30px auto 0;}
.awards dl dt{margin: 0 auto 30px; text-align: center; width: 100%; font-size: 30px; font-weight: normal;}
.awards .award{width: 306px; height: 280px; display: inline-block; border-radius:9px; color: #227374; text-align: center; margin-bottom: 20px;}
.awards .award p{font-size: 24px; line-height: 24px;}
.awards .award p:nth-child(1){margin-top: 50px;}
.awards .award p:nth-child(2){font-size: 16px; margin-top: 14px;}
.awards .award p:nth-child(3){font-size: 48px; margin-top: 40px; font-weight: bold; line-height: 36px;}
.awards .award p:nth-child(3) small{font-size: 24px;}
.awards .award p:nth-child(4){margin-top: 10px;}
.awards .award-1{background:rgba(255,252,210,1);}
.awards .award-2{background:rgba(223,249,243,1);}
.awards .award-3{background:rgba(255,236,205,1);}
.awards .award-4{background:rgba(80,227,194,1);}
.awards.other{width: 978px;}
.awards.other .award.a1 p:nth-child(1){margin-top:50px}
.awards.other .award.a1 p:nth-child(2){margin-top:12px;font-size:16px}
.awards.other .award.a1 p:nth-child(3){margin-top:12px;font-weight:700;font-size:48px}
.awards.other .award.a1 p:nth-child(3) small{font-size:24px}
.awards.other .award.a1 p:nth-child(4){margin-top:10px}
.awards.other .award.a1 p:nth-child(5){margin-top:22px; font-size: 12px; line-height: 18px;}
.awards.other .award.a2 p:nth-child(1){margin-top:50px;}
.awards.other .award.a2 p:nth-child(2){margin-top:12px;font-size:16px}
.awards.other .award.a2 p:nth-child(3){margin-top:12px; font-size: 24px;}
.awards.other .award.a2 p:nth-child(4){margin-top:10px; font-size: 18px;}
.awards.other .award.a2 p:nth-child(5){margin-top:30px; font-size: 12px; line-height: 18px;}
.awards.other .award.a3 p:nth-child(1){margin-top:50px}
.awards.other .award.a3 p:nth-child(2){margin-top:12px;font-size:16px}
.awards.other .award.a3 p:nth-child(3){margin-top:36px;font-size:24px}
.awards.other .award.a3 p:nth-child(4){margin-top:40px; font-size: 12px; line-height: 18px;}
.awards.other .mark{font-size: 12px; line-height: 18px; width: 306px; margin: 0 auto; padding-bottom: 20px;}
.awards.other .mark span{display: none;}
.judge{text-align: center;}
.judge dl{width: 300px; margin: 0 auto 25px;}
.judge dl h3{font-size: 24px; font-weight: bold; color: #fff}
.judge dl small{font-size: 14px;}
.judge dl dt{margin-bottom: 20px; width: 100%;}
.judge dl dt img{width: 208px; height: 208px; display: inline-block;}
.judge dl dd:last-child{margin-top: 20px;}
.judge dl p{font-size: 16px; line-height: 28px;}


/*介绍*/
.lotus.sponsorInfo{background-image: url(images/main/bg-5.jpg), url(images/main/bg-6.jpg), url(images/main/bg-7.jpg); -webkit-background-size: 646px 224px, 963px 334px, 523px 334px; background-size: 646px 224px, 963px 334px, 523px 334px; background-repeat: no-repeat, no-repeat, no-repeat; background-position: right 99px top 329px, 0 1284px, right 3240px;}
.introduce{width: 100%; display: block; overflow: hidden;}
.introduce > div{margin-top: 80px;}
.introduce dl{margin-top: 30px;}
.introduce dl dt{margin-top: 30px; line-height: 27px;}
.introduce dl dd{margin-top: 25px;}
.introduce dl dd img{width: 100%;}


@media screen and (min-width:1000px){
  .unit > div{width:980px}
}
@media screen and (max-width:999px){
    .lotus > div{padding: 0 30px;}
    .awards .award{width: 300px; height: 280px;}
    .awards.other{width: 642px;}
    .awards.other .mark{font-size: 12px; line-height: 18px; float: right; margin: -10px 0 0; width: 300px; height: 274px; position: absolute;}
    .awards.other .mark span{display: block; width: 100%; text-align: center;}
}
@media screen and (max-width:760px){

}
@media all and (max-width:500px){
    .content-contest-detail .tabs_wrapper ul.px_tabs {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .content-contest-detail .tabs_wrapper ul.px_tabs li + li,
    .content-contest-detail .tabs_wrapper ul.px_tabs li,
    .content-contest-detail .tabs_wrapper ul.px_tabs li:nth-of-type(1) {
        margin: 3%;
    }
    .content-contest-detail .contest-head-infor-region {
        height: 45px;
    }

    .lotus.main{background-image: none;}
    .lotus.introduce{background-image: none;}
    .unit h2{font-size: 24px; line-height: 24px; margin: 50px auto 30px;}
    .unit p, .unit dd p{font-size: 14px; line-height: 28px;}
    .unit p a.download{width:119px;height:46px;line-height:46px; font-size: 16px; display: inline-block; cursor: pointer; margin-top: 10px;}
    .awards{width: 100%;}
    .awards dl dt{font-size: 20px;}
    .awards .award{width: 162px; height: 232px;}
    .awards .award p{font-size: 20px;}
    .awards .award p:nth-child(1){margin-top: 40px;}
    .awards .award p:nth-child(2){font-size: 14px; margin-top: 12px;}
    .awards .award p:nth-child(3){font-size: 36px; margin-top: 30px; font-weight: bold;}
    .awards .award p:nth-child(3) small{font-size: 20px;}
    .awards .award p:nth-child(4){margin-top: 6px;}

    .awards.other{width: 100%;}
    .awards.other .award{width: 162px; height: 274px; padding: 0 9px; line-height: 18px; font-size: 20px;}
    .awards.other .award.a1 p:nth-child(1){margin-top:35px}
    .awards.other .award.a1 p:nth-child(2){margin-top:12px;font-size:14px}
    .awards.other .award.a1 p:nth-child(3){margin-top:12px;font-weight:700;font-size:36px}
    .awards.other .award.a1 p:nth-child(3) small{font-size:20px}
    .awards.other .award.a1 p:nth-child(4){margin-top:10px}
    .awards.other .award.a1 p:nth-child(5){margin-top:28px; font-size: 12px; line-height: 18px;}
    .awards.other .award.a2 p:nth-child(1){margin-top:35px;}
    .awards.other .award.a2 p:nth-child(2){margin-top:12px;font-size:14px}
    .awards.other .award.a2 p:nth-child(3){margin-top:0; font-size: 20px;}
    .awards.other .award.a2 p:nth-child(4){margin-top:0; font-size: 20px;}
    .awards.other .award.a2 p:nth-child(5){margin-top:8px; font-size: 12px; line-height: 18px;}
    .awards.other .award.a3 p:nth-child(1){margin-top:35px}
    .awards.other .award.a3 p:nth-child(2){margin-top:12px;font-size:16px}
    .awards.other .award.a3 p:nth-child(3){margin-top:40px;font-size:20px}
    .awards.other .award.a3 p:nth-child(4){margin-top:40px; font-size: 12px; line-height: 18px;}
    .awards.other .mark{font-size: 12px; line-height: 18px; float: right; margin: -10px 0 0; width: 162px; height: 274px; position: absolute;}
    .awards.other .mark span{display: block; width: 100%; text-align: center;}

    .judge dl:nth-child(3) dd:nth-child(2){height: 35px;}
    .judge dl dt{margin-bottom: 5px;}
    .judge dl dd:last-child{margin-top: 10px;}


    .introduce dl{margin-top: 40px;}
    .introduce dl dt{font-size: 18px;}
    .introduce dl dd{margin-top: 25px;}
    .introduce dl dd p{font-size: 14px; line-height: 28px;}
}
@media all and (max-width:375px){
    .lotus > div{padding: 0 12px;}
    .awards{width: 100%;}
    .awards .award{width:170px; height: 232px;}
    .awards.other{width: 100%;}
    .awards.other .award{width: 170px; clear: both; height: 274px; padding: 0 9px; line-height: 18px; font-size: 20px; }
    .awards.other .mark{font-size: 12px; line-height: 18px; float: right; margin: -10px 0 0; width: 162px; height: 274px; position: absolute;}
    .awards.other .mark span{display: block; width: 100%; text-align: center;}
}
