html,body{
    width: 100%;
    height: 100%;
    background-color: #fff;line-height: normal;
}
/*.main_content a, a:link, a:visited{
    color: #fff;
}*/
#xppenDrawing .faq-list .email-text{
    color: #3e6aca;
}
.home_page_container{
    width: 100%;
    height: auto;
    /*margin-top: 105px;*/
    font-family: Noto Sans CJK SC!important;
}
#xppenDrawing p{
    word-wrap: break-word;
    color: #333;
    text-align: center;
    font-weight: 400;
    white-space: pre-line;
}
.main-container-box{
    display: none;
}
.main-container-box.show-main{
    display: block;
}
.store_christmas_banner{
    position: relative;
}
.store_christmas_banner img{
    width: 100%;
    height: auto;
}
.join-button{
    width: 19.5%;
    height: 9%;
    border-radius: 6px;
    position: absolute;
    bottom: 19%;
    left: 4%;
    cursor: pointer;
}
.main_content{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 40px;
    padding-top: 40px;
    background-size: cover;
    background-repeat: no-repeat;
}
.intro-content{
    background-image: url("../images/bg2.jpg");
    padding-top: 10px;
}
.timeline-content{
    background-color: #fff;
    padding-top: 60px;
    position: relative;
}
.judges-content{
    background-image: url("../images/bg2.jpg");
}
.important-info-content{
    background-image: url("../images/bg3.jpg");
}
.winner-content{
    background-image: url("../images/winner/bg1.jpg");
    min-height: 700px;
}
.winner-content2{
    background-image: url("../images/winner/bg2.jpg");
    min-height: 700px;
}
.main_container{
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}
.bg-block{
    display: block;
}
.mobile-block{
    display: none;
}
.box{
    width: 80px;
    min-height: 50px;
    padding: 5px 0;
    position: relative;
    margin-left: 50px;
    background-color: #fff;
    border: 1px solid #333;
    box-sizing: border-box;
    top: 25px;
    left: -9px;
    z-index: 3;
    font-size: 14px;
    font-weight: bold;
    color: #FEA340;
    text-align: center;
}
.box:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -24px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #fff;
    z-index: 1;
}
.box:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -24px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #fff;
}
.right-box{
    position: absolute;
    top: -1px;
    right: -25px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #333;
}
.left-box {
    position: absolute;
    top: -1px;
    left: -25px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #333;
}
#xppenDrawing .nav-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -8%;
    padding: 10px 0;
}
#xppenDrawing .nav-list{
    background: #FFFFFF;
    border: 2px solid #808080;
    padding: 18px 15px;
    font-size: 24px;
    font-weight: bold;
    color: #808080;
    width: 32%;
    text-align: center;
    cursor: pointer;
    position: relative;
}
#xppenDrawing .nav-list.fr-nav{font-size: 18px;padding: 15px 5px;}
#xppenDrawing .nav-list.fr-nav .nav-icon-box{
    left: -18%;
}
#xppenDrawing .nav-list.pt-nav{font-size: 20px;padding: 15px 5px;}
#xppenDrawing .pt-nav.active{
    text-align: right;
}
#xppenDrawing .pt-nav:last-child.active{
    text-align: center;
}
#xppenDrawing .nav-list.active{
    color: #000;
    border: 2px solid #000;
}
#xppenDrawing .nav-list span{
    text-align: center;
}
#xppenDrawing .fr-nav:first-child.active{
    text-align: right
}
#xppenDrawing .nav-icon-box{
    position: absolute;
    left: -12%;
    top: -31%;
    display: none;
}
#xppenDrawing .nav-list.active .nav-icon-box{
    display: block;
}
#xppenDrawing .participate-content{
    background-color: #fff;
    margin-top: 60px;
    border: 1px solid #333333;
    position: relative;
}
#xppenDrawing .participate-content.nav-box{
    margin-top: 160px;
}
#xppenDrawing .participate-content::before{
    content: '';
    border-top: 5px solid #333;
    border-left: 5px solid #333;
    background-color: transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    left: -3px;
    top: -3px;
}
#xppenDrawing .participate-content::after{
    content: '';
    border-top: 5px solid #333;
    border-right: 5px solid #333;
    background-color: transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    right: -3px;
    top: -3px;
}
#xppenDrawing .participate-content .bottom-left-box{
    border-bottom: 5px solid #333;
    border-left: 5px solid #333;
    background-color: transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    left: -3px;
    bottom: -3px;
}
#xppenDrawing .participate-content .bottom-right-box{
    border-bottom: 5px solid #333;
    border-right: 5px solid #333;
    background-color: transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    right: -3px;
    bottom: -3px;
}
#xppenDrawing .title-content{
    background-image: url("../images/title_bg.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    padding: 14px 0;
    border-bottom: 1px solid #333333;
}
#xppenDrawing .participate-intro.jp-text{
    text-align: left;
    max-width: 820px;
    margin: 40px auto;
}
#xppenDrawing .participate-intro{
    font-size: 24px;
    line-height: 1.4;
    margin: 40px 20px;
}
#xppenDrawing .participate-intro.important-info-text{
    margin: 40px;
    text-align: left;
}
#xppenDrawing .bold-text{
    font-weight: bold;
}
#xppenDrawing .social-content{
    margin: 40px 0;
    text-align: center;
}
#xppenDrawing .social-content a{
    display: inline-block;
    margin-right: 30px;
    color: #fff;
}
#xppenDrawing .social-content a:last-child{margin-right: 0}
#xppenDrawing .social-content .iconfont{
    font-size: 40px;
    background: #ED312E;
    border-radius: 47px;
    padding: 20px;
    display: inline-block;
    transition: all .3s;
}
#xppenDrawing .iconfont{
    line-height: 1;
}
#xppenDrawing .faq-content .social-content .iconfont{
    font-size: 30px;
    padding: 10px;
}
#xppenDrawing .social-content .icon-facebook:hover{
    background: #385899;
}
#xppenDrawing .social-content .icon-Instagram:hover{
    background: #e20c35;
}
#xppenDrawing .social-content .icon-twitter1:hover{
    background: #00aced;
}
#xppenDrawing .social-content .icon-douyin:hover{
    background: #000;
}
#xppenDrawing .social-content .icon-youtube1:hover{
    background: #ff011d;
}
#xppenDrawing .timeline-title-box{
    position: relative;
    text-align: center;
}
#xppenDrawing .timeline-title-text{
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translate(-50%,0);
    font-size: 36px;
    font-weight: bold;
    width: 100%;
}
#xppenDrawing .timeline-box{
    margin: 60px 0 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;

}
#xppenDrawing .timeline-list{
    background: #EDA148;
    width: 30%;
}
#xppenDrawing .timeline-inner{
    background: #FFDC9C;
    border: 5px solid #EDA148;
    border-radius: 20px;
    padding: 20px;
    min-height: 210px;
}
#xppenDrawing .timeline-name{
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    line-height: 1;
    min-height: 56px;
}
#xppenDrawing .timeline-text{
    font-size: 24px;
    font-weight: 400;
}
#xppenDrawing .timeline-text.last-text{
    margin-top: 24px;
}
#xppenDrawing .prize-intro{
    font-size: 30px;
    margin-top: 40px;
}
#xppenDrawing .prize-num-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 60px 0;
}
#xppenDrawing .prize-num-list{
    width: 48%;
    text-align: center;
}
#xppenDrawing .prize-num-list p{
    font-size: 24px;
    color: #666666;
    padding-top: 8px;
    margin-bottom: 30px;
}
#xppenDrawing .timeline-inner-content{
    position: relative;
    z-index: 1;
}
.top-icon{
    position: absolute;
    top: 5%;
    left: 0;
    width: 287px;
    z-index: 0;
}
.right-icon{
    position: absolute;
    top: 45%;
    right: 0;
    width: 293px;
    z-index: 0;
}
.bottom-icon{
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 86px;
    z-index: 0;
}

#xppenDrawing .judges-title{
    font-size: 36px;
    font-weight: bold;
}
#xppenDrawing .judges-list-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 60px 0;
}
#xppenDrawing .judges-list-box{
    width: 48%;
    background-color: #333;
    border: 1px solid #666666;
    margin-bottom: 30px;
}
#xppenDrawing .judges-list-inner{
    background: #F0F0F0;
    border-radius: 30px;
    text-align: center;
    padding: 40px 20px;
}
#xppenDrawing .judges-name{
    font-size: 24px;
    font-weight: bold;
    margin: 24px 0;
}
#xppenDrawing .judges-intro{
    font-size: 18px;
    margin: 24px 0;
    min-height: 70px;
}
#xppenDrawing .judges-list-box:nth-child(2) .judges-intro{
    min-height: 96px;
}
#xppenDrawing .person-social-box{
    text-align: center;
    margin-top: 20px;
}
#xppenDrawing .person-social-box a{
    display: inline-block;
    margin-right: 20px;
}
#xppenDrawing .person-social-box a:last-child{
    margin-right: 0;
}
#xppenDrawing .person-social-box .iconfont{
    border: 1px solid #333333;
    border-radius: 50%;
    font-size: 30px;
    padding: 10px;
    color: #333;
    transition: all .3s;
    display: inline-block;
}
#xppenDrawing .person-social-box .icon-youtube1:hover{
    background: #ff011d;
    border: 1px solid #ff011d;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-twitter1:hover{
    background: #00aced;
    border: 1px solid #00aced;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-Instagram:hover{
    background: #e20c35;
    border: 1px solid #e20c35;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-douyin:hover{
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-facebook:hover{
    background: #385899;
    border: 1px solid #385899;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-Twitch:hover{
    background: #9147ff;
    border: 1px solid #9147ff;
    color: #fff;
}
#xppenDrawing .person-social-box .icon-linewebtoon1:hover{
    background: #00dc64;
    border: 1px solid #00dc64;
    color: #fff;
}
#xppenDrawing .faq-content{
    padding: 40px;
}
#xppenDrawing .faq-list{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
#xppenDrawing .faq-list:nth-child(2) {
    align-items: flex-start;
}
#xppenDrawing .faq-list .faq-img-box{
    display: inline-block;
}
#xppenDrawing .faq-text-box{
    border: 1px solid #666666;
    border-radius: 39px;
    font-size: 23px;
    font-weight: bold;
    padding: 20px;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    width: 80%;
}
#xppenDrawing .email-content-box.block-jp{
    display: block;
}
#xppenDrawing .email-content-box{
    display: none;
}
#xppenDrawing .faq-text-box.flex-column{
    margin-left: 0;
    margin-right: 30px;
}
#xppenDrawing .q-list .faq-img-box{
    vertical-align: top;
}
#xppenDrawing .q-list .social-content{
    margin: 20px 0 0;
}
#xppenDrawing .faq-icon:before{
     content: '';
     position: absolute;
     width: 0;
     height: 0;
     bottom: 24px;
     left: -20px;
     border-top: 10px solid transparent;
     border-bottom: 15px solid transparent;
     border-right: 25px solid #666;
 }
#xppenDrawing .faq-icon2{
    font-size: 20px;
}
#xppenDrawing .faq-icon:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 24px;
    left: -18px;
    border-top: 10px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 25px solid #fff;
}
#xppenDrawing .faq-icon2:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 18%;
    right: -18px;
    border-top: 10px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #666;
}
#xppenDrawing .faq-icon2:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 18%;
    right: -16px;
    border-top: 10px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #fff;
}
#xppenDrawing .goods-luck{
    font-size: 48px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 40px 0 20px;
    text-align: center;
}

/*获奖页面*/
#xppenDrawing .prize-content{
    padding: 40px;
}
#xppenDrawing .prize-list-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#xppenDrawing .left-img-box{
    width: 55%;
    cursor: pointer;
}
#xppenDrawing .right-prize-box{
    width: 45%;
    text-align: left;
    padding-left: 60px;
}
#xppenDrawing .prize-title{
    padding: 10px;
    background: #F3F3F3;
    display: inline-block;
}
#xppenDrawing .prize-title span{
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
    padding: 0 10px;
}
#xppenDrawing .goods-intro{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    text-align: left;
    margin: 16px 0;
}

#xppenDrawing .work-detail a{
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline!important;
    color: #ED312E;
    border: 2px solid #ED312E;
    padding: 13px;
    display: inline-block;
    vertical-align: middle;
}
#xppenDrawing .work-detail .iconfont{
    font-size: 40px;
    color: #fff;
    padding: 11px;
    background-color: #ED312E;
    display: inline-block;
    vertical-align: middle;
}
#xppenDrawing .review-content{
    border: 1px solid #666666;
    border-radius: 14px;
    padding: 24px;
    margin-top: 60px;
    margin-bottom: 40px;
    position: relative;
}
#xppenDrawing .review-list{
    display: flex;
    align-items: center;
    margin-top: 24px;
}
#xppenDrawing .review-list:first-child{
    margin-top: 0;
}
#xppenDrawing .review-content::before,#xppenDrawing .review-content::after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-bottom-color: #666;
    left: 50%;
    margin-left: -4px;
    top: -50px;
}
#xppenDrawing .review-content::after{
    border-bottom-color: #fff;
    top: -49px;
}
#xppenDrawing .review-content p{
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 1.4;
    display: inline-block;
    text-align: left;
    margin-left: 24px;
}
#xppenDrawing .end-text-box{
    margin: 60px 0;
}
#xppenDrawing .end-text-box p{
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.4;
}
/* <!-- 侧边栏 切换语言 --> */
#xppenDrawing .sliderbar-container{height: auto; top: 50%;transform: translate(0px,-50%);position: fixed; z-index: 9999;
    left: 20px;box-sizing: border-box;border-radius: 0 0 4px 0;display: none}
#xppenDrawing .title{width: 100%;padding: 8px 0;display: flex; align-items: center;justify-content: center; height: auto; font-size: 14px;  color: #000;cursor: pointer; letter-spacing: 1px;box-sizing: content-box;border-top: 3px solid #000}
#xppenDrawing .title i{font-size: 20px;}
#xppenDrawing .fixed-window-img{position: relative;z-index: 12}
#xppenDrawing .Sidebar_body{width: 160px; height:auto; position: relative;left: 0;top: 0; background-color: #fff; font-size: 12px;box-sizing: border-box;border: 1px solid #666;}
#xppenDrawing .Sidebar_body ul {width: 100%;height: auto;margin: 0;padding:40px 10px 10px;transition: all .5s}
#xppenDrawing .Sidebar_body ul li{z-index: 12; font-size: 18px;font-weight: bold;text-align: center; line-height: 1;cursor: pointer;  width: 100%;height: auto;list-style: none;box-sizing: border-box;padding: 7px 10px;color: #000;border: 1px solid #666;margin-bottom: 10px;position: relative;background-color: #fff}
#xppenDrawing .Sidebar_body ul li.ru_text{font-size: 15px}
/*/apps/index/view/activity/*/
#xppenDrawing .Sidebar_body ul li.Sidebar_sctiv{
    background: #F9CB76;
}
#xppenDrawing .Sidebar_body ul li.Sidebar_sctiv::before{
    content: url("../images/nav_icon.png");
    margin-right: 4px;
}
#xppenDrawing .bar-icon{
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #666666;
    position: absolute;
}
#xppenDrawing .top-div{
    top: -8px;
    left: -8px;
}
#xppenDrawing .right-div{
    top: -8px;
    right: -8px;
}
#xppenDrawing .center-right-div{
    top: 50%;
    right: -11px;
}
#xppenDrawing .center-left-div{
    top: 50%;
    left: -11px;
}
#xppenDrawing .bottom-left-div{
    bottom: -8px;
    left: -8px;
}
#xppenDrawing .bottom-right-div{
    bottom: -8px;
    right: -8px;
}
#xppenDrawing .bottom-center-div{
    bottom: -8px;
    right: 50%;
}
@media screen and (max-width: 1500px ){
    #xppenDrawing .keyword-face{
        right: 0;
    }
    #xppenDrawing .keyword-inset{
        right: 2%;
    }
}

@media screen and (max-width: 1450px ){
    #xppenDrawing .sliderbar-container{
        transform: translate(0px,-50%) scale(0.9);
        left: 10px;
        top: 58%;
    }
    #xppenDrawing .banner_btn{
        right: 8%;
    }
    .home_page_container{
        zoom: 0.9;
    }
}

@media screen and (max-width: 1300px ){
    #xppenDrawing .keyword-face{
        transform: scale(0.5);
        right: 0%;
    }
    #xppenDrawing .keyword-inset{
        right: 0;
    }
    #xppenDrawing .box-keyword{
        left: -60px;
    }
    #xppenDrawing .face-inset{
        top: -60px;
        right: 10%;
    }
    #xppenDrawing .banner_btn{
        right: 4%;
    }
}

@media screen and (max-width: 768px ){
    #xppenDrawing .Sidebar_body{width: 130px;}
    #xppenDrawing .Sidebar_body ul li {font-size: 14px;}
    .box{
        width: 65px;
        left: -20px;
        font-size: 12px;
    }
}
@media screen and (max-width: 480px ){
    #xppenDrawing .Sidebar_body{width: 110px;left: 6px}
    #xppenDrawing .Sidebar_body ul li {font-size: 12px;padding: 7px 0}
    #xppenDrawing .sliderbar-container{width: 120px}
    #xppenDrawing .sliderbar-container{
        transform: translate(0px,-50%) scale(0.7);
        left: -16px;
    }
}
/* <!-- 侧边栏 切换语言 end--> */
@media all and (max-width: 1400px){
    #xppenDrawing .participate-intro{
        font-size: 20px;
    }
    #xppenDrawing .social-content .iconfont{
        font-size: 30px;
        padding: 10px;
    }
    #xppenDrawing .timeline-inner{
        min-height: 180px;
    }
    #xppenDrawing .timeline-name{font-size: 24px;min-height: 48px}
    #xppenDrawing .timeline-text{font-size: 20px}
    #xppenDrawing .prize-intro{font-size: 24px;margin-top: 30px}
    #xppenDrawing .judges-intro{font-size: 16px}
    #xppenDrawing .judges-list-box:nth-child(2) .judges-intro{min-height: 85px}
    #xppenDrawing .title-content{font-size: 28px}
    .right-icon{
        top: 50%;
        width: 193px;
    }
    #xppenDrawing .nav-list{font-size: 20px}
}
@media all and (max-width: 1100px){
    #xppenDrawing .judges-intro{font-size: 16px}
    #xppenDrawing .nav-content{padding: 0}
    .home_page_container{zoom: 1;}
}
@media all and (max-width: 900px){
    #xppenDrawing .timeline-inner{
        padding: 20px 10px;
        min-height: 185px;
    }
    #xppenDrawing .timeline-text{font-size: 22px}
    #xppenDrawing .judges-list-box:nth-child(2) .judges-intro{
        min-height: 126px;
    }
    #xppenDrawing .judges-intro{min-height: 85px}
    /*#xppenDrawing .nav-list.active{text-align: right}*/
    #xppenDrawing .nav-content{padding: 10px 0;margin-bottom: -15%}
    #xppenDrawing .judges-list-inner{padding: 20px}
    #xppenDrawing .judges-name{margin: 15px 0}
    #xppenDrawing .nav-list{
        min-height: 92px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    #xppenDrawing .nav-list span{
        white-space: pre-line;
    }
    #xppenDrawing .fr-nav:first-child.active{text-align: center}
    #xppenDrawing .participate-intro.jp-text{
        margin: 24px 20px;
    }
}
@media all and (max-width: 768px){
    #xppenDrawing .nav-list{font-size: 20px}
    #xppenDrawing .judges-intro{min-height: 100px}
    #xppenDrawing .left-img-box{
        width: 100%;
        margin-bottom: 20px;
    }
    #xppenDrawing .right-prize-box{
        width: 60%;
        margin: 0 auto;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        text-align: left;
    }
    #xppenDrawing .prize-title{text-align: center}
}
@media screen and (max-width: 576px){
    #xppenDrawing .timeline-title-box img{width: 100%}
    #xppenDrawing .nav-content{flex-wrap: wrap}
    #xppenDrawing .nav-list{width: 100%;margin-bottom: 20px}
    #xppenDrawing .nav-list.active {
        text-align: center;
    }
    #xppenDrawing .nav-icon-box{
        left: -11%;
    }
    #xppenDrawing .title-content{font-size: 26px}
    #xppenDrawing .participate-intro{font-size: 15px;margin: 24px 10px}
    #xppenDrawing .social-content{margin: 20px 0}
    #xppenDrawing .social-content a{margin-right: 10px}
    #xppenDrawing .social-content .iconfont{font-size: 30px;padding: 10px}
    #xppenDrawing .timeline-box{margin: 40px 0}
    #xppenDrawing .timeline-list{width: 100%;margin-bottom: 20px}
    #xppenDrawing .prize-intro{font-size: 20px}
    #xppenDrawing .prize-num-box{
        flex-wrap: wrap;
        margin: 40px 0;
    }
    #xppenDrawing .prize-num-list{width: 100%;margin-bottom: 20px}
    #xppenDrawing .prize-num-list p{font-size: 18px;margin-bottom: 15px}
    #xppenDrawing .judges-list-box{width: 100%}
    #xppenDrawing .judges-list-box:nth-child(2) .judges-intro{min-height: auto}
    #xppenDrawing .judges-intro{min-height: auto;margin: 14px 0}
    #xppenDrawing .judges-list-inner{padding: 20px 10px}
    #xppenDrawing .judges-name{margin: 14px 0}
    #xppenDrawing .faq-content{padding: 20px 10px}
    #xppenDrawing .faq-list .faq-img-box{width: 50px}
    #xppenDrawing .faq-text-box{font-size: 16px;padding: 10px}
    #xppenDrawing .faq-small.faq-text-box{padding: 20px 10px}
    #xppenDrawing .faq-icon2{font-size: 14px}
    #xppenDrawing .faq-content .social-content .iconfont {
        font-size: 20px;
        padding: 5px;
    }
    #xppenDrawing .q-list .social-content{margin: 10px 0 0}
    #xppenDrawing .title-content{font-size: 20px}
    #xppenDrawing .timeline-title-text{font-size: 30px}
    #xppenDrawing .timeline-inner{min-height: 140px;padding: 10px}
    #xppenDrawing .timeline-text{font-size: 18px}
    #xppenDrawing .timeline-name{font-size: 20px;min-height: auto;padding-bottom: 16px}
    #xppenDrawing .timeline-text.last-text{margin-top: 0}
    #xppenDrawing .judges-list-content{margin: 30px 0}
    #xppenDrawing .participate-content.nav-box{margin-top: 340px}
    #xppenDrawing .nav-content{margin-bottom: -83%}
    #xppenDrawing .participate-intro.important-info-text{margin: 20px 10px}
    #xppenDrawing .goods-luck{font-size: 30px}
    #xppenDrawing .nav-list.pt-nav{font-size: 18px}
    #xppenDrawing .nav-list.fr-nav{font-size: 18px}
    #xppenDrawing .nav-list{
        min-height: auto;
    }
    #xppenDrawing .prize-content{
        padding: 20px;
    }
    #xppenDrawing .right-prize-box{width: 100%}
    #xppenDrawing .prize-title{
        width: 100%;
        margin-bottom: 16px;
    }
    #xppenDrawing .work-detail a{
        font-size: 20px;
        padding: 13px 5px;
        width: 80%;
        text-align: center;
    }
    #xppenDrawing .work-detail .iconfont{
        padding: 8px;
    }
    #xppenDrawing .review-content{
        padding: 10px;
    }
    #xppenDrawing .review-list{
        flex-wrap: wrap;
        justify-content: center;
    }
    #xppenDrawing .review-content p{
        margin-left: 0;
        margin-top: 16px;
        font-size: 16px;
    }
    #xppenDrawing .review-content::before, #xppenDrawing .review-content::after{
        left: 45%;
    }
    #xppenDrawing .end-text-box p{
        font-size: 16px;
    }
}

