@charset "utf-8";
@font-face {
    font-family: 'fzdbsjw';
    src: url('fzdbsjw.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
 

*{ padding:0px; margin:0px; font-family:"fzdbsjw","微软雅黑","Microsoft YaHei", "黑体", "宋体",Arial,Helvetica,sans-serif;font-weight: 400; }
html{ font-size:16px; line-height:1.5em;background: #e9e9e9;}
table { border-collapse: collapse; border-spacing: 0;}
li{ list-style: none outside none;}
i,em{ font-style: normal; }
img{display: block;}
input,select,textarea,button{outline:0;border:none;}
select::-ms-expand{display: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none !important; }
textarea{resize: none;}
input[type="number"]{-moz-appearance:textfield;}
button{cursor: pointer;display:block;}
input[type="button"]{cursor: pointer;display:block;}
input[type="file"]{opacity: 0;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #caccd1; }  
input:-moz-placeholder,textarea:-moz-placeholder {  color: #caccd1;   }  
input::-moz-placeholder,textarea:-moz-placeholder{  color: #caccd1; }
input:-ms-input-placeholder,textarea:-moz-placeholder {  color: #caccd1; }
a{ text-decoration:none; color:#333; background: transparent;  outline:none; cursor: pointer;}
a:active{ outline:none;}
.grey{
    color: #737373 !important;
}
.body_main{margin:0 auto;}
.fl{float: left;}
.fr{float: right;}
.header_div{
    height: 8.8rem;
}

#index_banner{
    width:100%;
    overflow:hidden; 
    margin:0 auto;
    position:relative; 
}
.ban_imp{
    width:100%; 
    height:8.7rem;
}
.ban_imp ul li{width:100%;z-index:1;
 height:8.7rem}
.ban_imp ul li img{width:100%; height:8.7rem}

.ban_tab{width:100%; position:absolute; bottom:0.5rem; bottom: 0; z-index:99; text-align: center;}
.ban_tab ul{
    width: 100%;
    text-align: center;
    display: block;
    float: right;
}
.ban_tab li{width:0.3rem; float: right; display: inline-block; height:0.3rem; background-color:#FFF; border-radius:50%;  margin:0 0.1rem 0.2rem; text-indent:99em; overflow:hidden;}
.ban_tab li.on{background-color:#99C41C;}


.header_logo{
    width: 3.4rem;
    height: 0.72rem;
    background: #aaa299;
    color: #000;
    font-size: 0.36rem;
    line-height: 0.72rem;
    text-align: center;
    margin: 0.53rem 0 0 0.47rem;

}
.header_title{
    text-align: center;
    margin-top: 2rem;
}
.header_title h1{
    text-align: center;
    font-size: 0.69rem;
    line-height: 0.96rem;
}

.header_title h2{
    margin-top: 0.8rem;
    font-weight: 600;
    font-size: 0.69rem;
}
.home_organizer{
    height: 5.35rem;
    text-align: center;
    font-size: 0.27rem;
    line-height: 0.36rem;
    padding-top: 2rem;

}
.home_introduce{
    background: url('../img/home_bg.jpg') top center no-repeat ;
    height: 8.5rem;
}
.home_introduce_text{
    width: 7.6rem;
    margin: 0 auto;
    padding-top: 2.6rem;
}
.home_introduce_text h1{
    text-align: center;
    font-size: 0.69rem;
    color: #fff;
    padding-bottom: 0.2rem;

}

.home_introduce_text p{
    font-size: 0.27rem;
    color: #fff;
    line-height: 0.34rem;

}
.home_highlights{
    box-sizing: border-box;
    padding: 0 1.35rem 2.6rem;
}
.home_highlights h1{
    font-size: 0.69rem;
    text-align: center;
    padding-top: 3rem;
}
.highlights_p{
     box-sizing: border-box;
    padding-left: 1.8rem;
} 
.home_highlights p{
    font-size: 0.27rem;
    line-height: 0.34rem;
}
.home_show{
    height: 15.2rem;
    
    background: #ada397;

    padding-bottom: 1.2rem;
}
.home_show_p{
     box-sizing: border-box;
     font-size: 0.44rem;
     padding: 0.7rem 0.3rem 0.5rem 3.5rem;
     line-height: 0.6rem;

}
.home_show_img{
    box-sizing: border-box;
    position:relative;
}
.home_01{
    position: absolute;
    left: 0.8rem;
    top: 0;
    width: 3.85rem;
    height: 3.15rem;
    z-index: 1;
}

.home_02{
    position: absolute;
   right: 0;
    top: 0.66rem;
    width: 7.25rem;
    height: 4.28rem;
}

.home_03{
    position: absolute;
    left: 0.98rem;
    top: 4.05rem;
    width: 5.55rem;
    height: 6.25rem;
}

.home_04{
    position: absolute;
    right: 0.2rem;
    
    top: 5.55rem;
    width: 3.7rem;
    height: 5.28rem;
}
.event_details{
    padding: 3.8rem 0 0.65rem ;
    box-sizing: border-box;
}
.event_details h1{
    font-size: 0.69rem;
    text-align: center;
}

.event_details p{
    font-size: 0.27rem;
    line-height: 0.34rem;
    box-sizing: border-box;
    padding: 0 0.7rem 0.4rem;
}
.home_go_btn{
    margin: 0 auto;
    height: 2.2rem;
    width: 7.3rem;
    text-align: center;
    background: #ada397;
    border-radius: 0.3rem;
    font-size: 0.46rem;
    line-height: 0.46rem;
}
.home_go_btn p{
    font-size: 0.69rem;
    line-height: 0.69rem;
    padding-top: 0.3rem;
}
/*报名页*/
.sign_up{
    padding: 0.4rem 0.4rem 3rem;
    box-sizing: border-box;
    background: #f8f8f8;
}
.sign_up_biao{
    box-sizing: border-box;
    width: 100%;
    border-radius: 0.3rem;
    background: #fff;
    padding: 0 0.5rem;
    border:0.01rem solid #f4f4f4;
}
.sign_up_biao h1{
    font-size: 0.48rem;
   
}
.sign_up_link{
     box-sizing: border-box;
    width: 100%;
    border-radius: 0.3rem;
    background: #fce6e9;
    border:0.01rem solid #bb2234;
    padding: 0.35rem 0.14rem;
    overflow: hidden;
    position:relative;
    margin-bottom: 0.38rem;
}
.sign_up_link img{
    width: 1.9rem;
    height: 1.4rem;
    float: left;
}
.sign_up_link h2{
    font-size: 0.45rem;
    height: 1.4rem;
    line-height: 1.4rem;
    display: inline-block;
    float: left;
}
.sign_up_detail{
    position: absolute;
    right: 0.26rem;
    top: 0.22rem;
    background: url("../img/sign_03.png") center right no-repeat;
    background-size: 0.21rem  0.38rem;
    font-size: 0.38rem;
    color: #bb2234;
    padding-right: 0.34rem;
    line-height: 0.38rem;
}
.sign_up_form{
    box-sizing: border-box;
    width: 100%;
    border-radius: 0.3rem;
    background: #fff;
    border:0.01rem solid #f4f4f4;
    margin-top: 0.38rem;
}
.sign_up_item{
    border-bottom: 0.04rem solid #ebebeb;
    overflow: hidden;
}
.sign_up_item label{
    display: inline-block;
    width: 3.4rem;
    line-height: 1.3rem;
    text-indent: 0.25rem;
    font-size: 0.41rem;
    float: left;
}
.sign_up_item label span{
    color: #bb2234;
    font-size: 0.41rem;
}
.sign_up_tab{
    display: inline-block;
    width: 2rem;
    height: 0.96rem;
    border-radius: 0.24rem;
    text-align: center;
    line-height: 0.96rem;
    font-size: 0.41rem;
    float: left;
    margin: 0.15rem  0.25rem 0 0;
    border: 0.04rem solid #ebebeb;
}
.sign_up_tab_on{
     border: 0.04rem solid #8a8a8a;
     background: #8a8a8a;
     color: #fff;
 }
 .sign_up_select{
     height: 0.96rem;
     font-size: 0.41rem;
     float: left;
     display: inline-block;
     width: 5.8rem;
 }
 .sign_up_input{
    height: 1.3rem;
    float: left;
     font-size: 0.41rem;
 }
 .sign_up_item .sign_up_id{
    width: 100%;
 }
 .sign_up_id_input{
    margin-left: 1.4rem;
    width: 7rem;
    background: url(../img/sign_02.jpg) right center no-repeat;
    background-size: 0.38rem 0.38rem;
 }
 .radio{
    display: inline-block;
    width: 0.46rem;
    height: 0.46rem;
    border: 0.04rem solid #8a8a8a;
    border-radius: 50%;

    margin-left: 0.45rem;

 }

 .sign_up_radio{
    line-height: 1.3rem;
    font-size: 0.41rem;
    overflow: hidden;

}
.sign_up_radio input{
    float: left;
    margin-top: 0.46rem;
    margin-right: 0.26rem;
}
.sign_up_radio span{
     float: left;
}
.sign_up_radio  em{
    color: #bb2234;
     line-height: 1.3rem;
    font-size: 0.41rem;
    float: left;
}
.form_submit{
    position: fixed;
    box-sizing: border-box;
    padding: 0.65rem 0.44rem;
    height: 2.7rem;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 0.02rem solid #ebebeb;
/*height: 1.4rem;
*/
}
.form_submit_text{
    height: 1.4rem;
    width: 100%;
    height: 1.4rem;
     color: #bb2234;
     border:0.04rem solid  #bb2234;
     box-sizing: border-box;
     border-radius: 0.7rem;
     line-height: 1.4rem;
     font-size: 0.41rem;
     overflow: hidden;
     text-indent: 1.4rem;
}
.form_submit_text em{
 display: inline-block;
 float: right;
 width: 2.9rem;
 height: 1.4rem;
 color: #fff;
 font-size: 0.41rem;
 font-weight: 600;
 background: #bb2234;

}
/*show_box*/
.show_box{
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    display: none;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.show_div{
/*    height: 8.9rem;*/
height: 8rem;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.55rem;
    border-radius: 0.4rem 0.4rem 0 0;
}
.show_div h1{
    font-size: 0.44rem;
}
.show_div h2{
    font-size: 0.4rem;
    color: #ebebeb;
}
.show_div h2 span{
    padding-bottom: 0.4rem;
    border-bottom: 0.04rem solid #bb2234;
}
.show_div_ul{
    height: 5rem;
    overflow-y:scroll ;
}
.gb{
    display: block;
    position: absolute;
    top:0.5rem;
    right: 0.55rem;
    background: url(../img/gb.png) center center no-repeat;
    width: 0.5rem;
    height: 0.5rem;
}
.show_div_ul li{
     height: 1.25rem;
     line-height: 1.25rem;
     font-size: 0.44rem;
}
.show_div_ul li.on{
    color: #bb2234;
}

 .sign_up_text_more{
     font-size: 0.41rem;
     float: left;
     display: inline-block;
     width: 5.8rem;
     padding: 0.4rem 0;
     line-height: 0.46rem;
 }
 .pay_code{
    width: 4.4rem;
    float: left;
    margin:0.4rem 0 0.4rem 3.4rem;
      height: 4.4rem;
 }
 .pay_code img{
    width: 100%;
    height: 100%;
 }
 .noborder{
    border: 0;
 }
.show_div_p{
     height: 5rem;
     line-height: 0.68rem;
     font-size: 0.44rem;
     overflow-y: scroll;
}
#show_xieyi{

}