﻿ul,
ol{
    list-style:none;
}
a{
    text-decoration:none;
}
.home_header{
    width:100%;
}
.home_header_img01{
    width:100%;
}
    .home_header_img01 img {
        width: 100%;
        display: block;
    }
.home_content {
    width: 100%;
    background-color: #fef8ec;
}
.icon_text {
    margin-bottom: 30px;
    display: block;
    height: 52px;
}
/*大赛简介*/
.home_abstract {
    min-width: 1120px;
    width: 58%;
    margin: 0px auto;
    padding-top: 40px;
}
    .home_abstract p {
        font-size: 16px;
        color: #666;
    }
/*大赛流程*/
.home_flow {
    width: 1120px;
    padding-top:40px;
    margin: 0 auto;
}
.home_con {
    min-width: 1120px;
    width: 58%;
    margin: 0 auto;
}
.home_flow .home_title {
    
}
    .home_flow .home_flow_bj {
        width: 100%;
        height: 240px;
    }
.home_flow .home_flow_img {
    display: block;
    margin: 0 auto;
}
.home_flow_content {
    min-width: 1120px;
    width: 58%;
    margin: 0px auto;
}
    .home_flow_content p {
        color: #666;
        padding-left: 30px;
        font-size: 16px;
    }
        .home_flow_content p:nth-child(2n+1) {
            color: #4c4c4c;
        }
        .home_flow_title {
            color: #4d4d4d;
            font-weight: bolder;
            margin-bottom: 20px;
        }
.home_flow_text{
    padding-bottom:40px;
}
/*奖项设置*/
.home_prize {
    min-width: 1120px;
    width: 58%;
    margin: 0px auto;
    padding-top: 40px;
}
.home_prize .home_title{
    margin-bottom:22px;
}
.home_prize_img {
    margin-bottom:18px;
}
.home_prize p {
    font-size: 16px;
    line-height: 24px;
    color: #e96546;
    padding:0px 30px;
}
/*大赛评委*/
.home_Judges {
    min-width: 1120px;
    width: 58%;
    height: 320px;
    margin: 0px auto;
    padding-top: 40px;
}
.home_Judges .home_title{
    margin-bottom:22px;
}
.home_Judges_content{
    width:100%;
    display:flex;
    
}
    .home_Judges_content > div {
        flex: 1;
        position: relative;
    }
.home_Judges_img {
    width: 200px;
    height: 218.5px;
    float: left;
}
.home_Judges_left .home_Judges_img {
    background: url(../img/raterA.png);
    background-size: 100% 100%;
}
.home_Judges_right .home_Judges_img {
    background: url(../img/raterB.png);
    background-size: 100% 100%;
}
.home_Judges_left > p,
.home_Judges_right > p {
    color: #666666;
    font-size: 16px;
}
.raterDes {
    width: 288px;
    height: 210px;
    float: left;
    margin-left: 20px;
    font-size: 16px;
}
.home_Judges_right .raterDes {
    width: 299px;
}
    .raterDes p:first-child{
        color: #333;
        font-size: 24px;
        font-weight: bold;
    }
.home_Judges_right .raterDes p+p {
    margin-top: 7px;
}
.raterDes p + p {
    color: #666;
    margin-top: 9px;
}
    /*参赛须知*/
    .home_Notes {
        min-width: 1120px;
        width: 58%;
        margin: 0px auto;
        padding-top: 40px;
    }
    .home_Notes .home_title {
        margin-bottom: 22px;
    }
.home_Notes_content p {
    font-size: 16px;
    padding-right:30px;
}
.home_Notes_content p:nth-child(2n+1){
    color: #4c4c4c;
}
.home_Notes_title {
    color: #4d4d4d;
    font-weight: bolder;
    margin-bottom: 14px;
}
.home_Notes_text {
    color: #666666;
    line-height:24px;
    margin-bottom:20px;
}
/*参赛作品浏览*/
.home_worksShow {
    min-width: 1200px;
    width: 62%;
    padding-top: 40px;
    margin: 0px auto;
}
.home_worksShow_title{

}
.home_worksShow .home_title {
    margin-left: 40px;
    margin-bottom: 22px;
    width: 288px;
    background: url(../img/home_title_bj.jpg) no-repeat center center;
    background-size: 100% 100%;
}
    /*轮播图*/
.home_Broadcast{
    width:1200px;
    height:220px;
    display:flex;
    align-items:center;
    margin-bottom:30px;
}
    .home_Broadcast span {
        width: 40px;
        height: 60px;
        display:inline-block;
    }
.home_Broadcast_content {
    margin-right: 40px;
    height: 220px;
    flex: 1;
    overflow:hidden;
}
.home_Broadcast_content > div{
    width:1000%;
    height:100%;
}
    .home_Broadcast_content ul{
        height:100%;
        transform:translateX(-700px);
    }
        .home_Broadcast_content ul li {
            width: 330px;
            float: left;
            height: 100%;
            font-size: 40px;
            line-height: 220px;
            text-align: center;
            margin-right: 20px;
            background-color: #999;
        }
            #home_Right_btn {
        background: url(../img/home_Right_btn.jpg) no-repeat center center;
        background-size: 100% 100%;
        cursor:pointer;
    }
#home_More {
    width: 240px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    margin: 0 auto;
    background-color: #da752e;
    color: #fefefe;
    display: block;
    margin-bottom: 80px;
    margin-top: 30px;
    font-size: 24px;
}




/*js轮播*/
.runBox {
    width: 1200px;
    height: 220px;
}
.runBox div {
    
}
.bannerBox {
    position: relative;
    width: 1012px;
    height: 220px;
    margin: 0 auto;
}
.banner {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
    .banner li{
        margin-right: 10px;
        width: 330px;
        height: 220px;
        cursor: pointer;
    }
    .banner .img {
        width: 3300px;
        height: 220px;
        position: absolute;
        left: 0;
        top: 0;
    }

        .banner .img img {
            width: 330px;
            height: 220px;
        }

        .banner .img li {
            float: left;
        }

    .banner .num {
        position: absolute;
        width: 100%;
        bottom: 10px;
        left: 0;
        text-align: center;
        font-size: 0;
        display: none;
    }

        .banner .num li {
            width: 10px;
            height: 10px;
            background-color: #888;
            border-radius: 50%;
            display: inline-block;
            margin-right: 20px;
            cursor: pointer;
        }

            .banner .num li.on {
                background-color: #ff6a00;
            }

    .runBox .btn {
        width: 27px;
        height: 44px;
        display: inline-block;
        cursor: pointer;
    }

.runBox .btn_l {
    position: absolute;
    left: -85px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/home_left_btn.png) no-repeat center center;
    background-size: 100% 100%;
}

.runBox .btn_r {
    position: absolute;
    right: -85px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/home_right_btn.png) no-repeat center center;
    background-size: 100% 100%;
}