/* Write your styles */
/*公共*/
body{
    width:100%;
    overflow-x: hidden;
}
pre{
    background: none;
    border:none;
}
.am-container{
    max-width: 1200px;
}
.menu-container{
    max-width:1600px;
}
.radius{
    border-radius: 50%;
    margin-top: -100px;
    position: relative;
    z-index:100;
    width:250%;
    left:-75%;
    padding-top: 80px;
}
/*导航上方黑条样式*/
.top{
    height:50px;
    line-height:50px;
    background: #212026;
}
.top-left,.top-left a{
    display: block;
    font-size: 12px;
    color: #7e7e80;
    float: left;
    padding-right: 10px;
}
.top-right,.top-right a{
    display: block;
    font-size: 12px;
    color: #7e7e80;
    float: right;
}
/*导航*/
.menu{
    background: #fff;
    text-align: center;
}
.menu-logo{
    padding: 20px 0;
}
.menu-logo img{
    height:30px;
}

.menu-list a{
    height:70px;
    display: block;
    padding: 20px 0;
    line-height: 30px;
    color: #333;
    transition: 1s;
}

.menu-list a:hover{
    background: #d2ab5c;
    color: #fff;
}
.menu-list .active-menu{
    background: #d2ab5c;
    color: #fff;
}
/*尾部信息*/
.footer{
    background: #212026;
    padding: 160px 0 40px;
    margin-top: -120px;
}
.footer-logo{
    padding: 30px;
}
.footer-message{
    padding: 20px 0;
    line-height: 30px;
}
.footer-message-top{
    color: #a9a9aa;
    border-bottom: 1px solid #4d4d51;
    padding: 0 5px;
}
.footer-message-bottom{
    color: #7b7b7f;
    font-size: 14px;
    padding: 0 5px;
}
.footer-message-bottom span{
    padding-right: 10px;
}
/*首页关于我们*/
.iabout{
    background: #fff;
    text-align: center;
}
.iabout-title{
    font-size: 3.2rem;
    font-weight: bold;
    color: #d2ab5c;
}
.iabout-ftitle{
    font-size: 1.8rem;
    font-weight: bold;
    color: #d2ab5c;
}
.iabout-list{
 margin-top: 20px;
}
.iabout-more{
    margin-top: 20px;
}
.iabout-more a{
    display: block;
    width:30px;
    height:30px;
    margin: 0 auto;
    background: #d2ab5c;
    color: #fff;
    font-weight: bold;
}

/*首页峰会展示*/
.isummit{
    background: url("../images/summit.png") no-repeat top center;
    background-size: 100% 100%;
    padding: 80px 0;
}
.isummit-title{
    font-size: 2.4rem;
    color: #fff;
    background: url("../images/summit-title.png") no-repeat center;
    background-size: 100%;
    text-align: center;
    width:40%;
    margin-left: 30%;
    padding: 1rem 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.ismmit-list-box{
    position: relative;
    overflow: hidden;
    text-align: center;
    border:3px solid #000;
    margin: 0 10% 50px;
    height:240px;
}
.ismmit-list-box img{
    height:240px;
    transition: 0.5s;
}
.ismmit-list-box:hover img{
    transform:scale(1.1,1.1) ;
}
.ismmit-list-box:hover .ismmit-list-box-title{
    height:100%;
    line-height: 240px;
    text-align: center;
    transition: 0.5s;
}
.ismmit-list-box-title{
    width:100%;
    height:20%;
    position: absolute;
    bottom:0;
    left:0;
    font-size: 1.8rem;
    font-weight:bold;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 1rem;
    text-align: left;
    transition: 0.5s;
}

/*首页信息*/
.imessage{
    margin-top: 30px;
}
.imessage-title{
    font-size: 2.4rem;
    font-weight: bold;
    color: #d2ab5c;
    padding-left: 10px;
}
.imessage-title:before{
    content: '-';
    width:30px;
    font-size: 2.4rem;
    font-weight: bold;
    color: #d2ab5c;
}

/*首页赞助商*/
.ispeakrs{
    background: url("../images/speakrs.png") no-repeat top center;
    background-size: 100% 100%;
    padding: 60px 0 160px;
}
.ispeakrs-title{
    font-size: 2.4rem;
    color: #fff;
    background: url("../images/summit-title.png") no-repeat center;
    background-size: 100%;
    text-align: center;
    width:40%;
    margin-left: 30%;
    padding: 1rem 0;
    margin-top: 30px;
    margin-bottom: 50px;
}
.ispeakrs-list-box{
    position: relative;
    margin: 10px;
    transition: 1s;
}
.ispeakrs-list-box:hover .ispeakrs-list-box-two{
    transform:rotateY(0deg) rotateZ(0deg);
}
.ispeakrs-list-box:hover .ispeakrs-list-box-one{
    transform:rotateY(90deg) rotateZ(-90deg);
    left:0;
}
.ispeakrs-list-box-one{
    position: relative;
    transition: 1s;
    height: 209px;
    overflow: hidden;
}

.ispeakrs-list-box-two{
    position: absolute;
    overflow: hidden;
    height: 209px;
    top:0;
    z-index:1;
    transform:rotateY(-90deg)  rotateZ(90deg);
    transition: 1s;
}
.ispeakrs-list-box img{
    width:100%;
}
.ispeakrs-list-box-title{
    position: absolute;
    background: rgba(122,102,65,0.5);
    bottom:0;
    width:100%;
    padding: 10px;
}
.ispeakrs-box-title{
    color: #fff;
    border:1px solid #fff;
    width:100%;
    height:100%;
    padding: 8px 0;
    text-align: center;
}
.ispeakrs-list-box-content{
    color: #fff;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top:0;
    left:0;
    background: rgba(122,102,65,0.9);
    height:100%;
    padding: 10px;
}
.ispeakrs-box-content-title{
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}

/*展会赞助*/
.isponsors{
    background: url("../images/sponsors-bg.jpg") no-repeat top center;
    background-size: 100% 100%;
    padding: 80px 0;
}
.isponsors-top{
    text-align: center;
    width:20%;
    margin-left: 40%;
}
.isponsors-top img{
    width:90%;
    padding-left: 5%;
    box-shadow: 0px 0px 10px #aaa;
}
.isponsors-top a{
    width:96%;
    margin-left: 2%;
    display: block;
    padding: 10px 0;
    text-align: center;
    background: #000;
    color: #fff;
    margin-top: 30px;
    border-radius: 30px;
    font-weight: bold;
}
.isponsors-top a:hover{
    background: #d2ab5c;
    color: #333;
}
.isponsors-title{
    text-align: center;
    font-size: 3.2rem;
    font-weight: bold;
    color: #d2ab5c;
    margin-top: 30px;
}

.isponsors-list{
    margin: 0 -10px;
}
.isponsors-end{
    width:100%!important;
}
.isponsors-list-box{
    margin: 10px;
    border:1px solid #000;
}
.isponsors-list-box-list{
    background: #fff;
    padding: 30px;
}
.isponsors-list-box-title{
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
    padding: 10px 0;
    background: #000;
    color: #d2ab5c;
}
.isponsors-list-box-list a{
    display: block;
    height:100px;
    padding: 10px;
    text-align: center;
    line-height: 100px;
}
.isponsors-list-box-list a img{
    max-width:100%;
    max-height: 100px;
}

.isponsors-but{
    display: block;
    width:20%;
    margin-left: 40%;
    padding: 1rem 0;
    font-weight: bold;
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    margin-top: 30px;
}

.isponsors-but:hover{
    color: #333;
    background: #d2ab5c;
}
/*BACKGROUND*/
.background{
    background: url("../images/sponsors-bg.jpg") no-repeat top center;
    background-size: 100% 100%;
    padding: 80px 0;
}
.background-title{
    width:20%;
    margin-left: 40%;
    padding-bottom: 10px;
    background: url("../images/title-bottom.png") no-repeat bottom center;
    background-size: 100%;
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold;
    color: #d2ab5c;
    margin-bottom: 30px;
}
/*REGISTER*/
.register{
    margin-bottom: 3rem;
}
.reg-title{
    text-align: center;
    color: #1993fb;
    margin-top: 3rem;
}
.reg-title img{
    width:3%;
}
.reg-title div{
    font-size: 3.4rem;
}
.reg-content{
    margin-top: 3rem;
    color: #000;
}
.reg-content-msg{
    margin-top: 3rem;
}
.reg-content-msg-ul{
    list-style: decimal;
}
.reg-content-msg-li{
    width:40%;
    float: left;
    margin-bottom: 3rem;
    color: #555;
    line-height: 2rem;
    font-size: 1.4rem;
}
.reg-content-msg-li:nth-child(2n){
    float: right;
}
.reg-content-msg-li:nth-child(3){
    width:70%;
}
.reg-form{
    margin-top: 3rem;
    float: left;
    padding: 2rem;
    border:1px solid #888;
    width:100%;
}
.reg-form-radio{
    float: left;
    width:100%;
    height: auto;
}
.reg-form-would,.reg-form-would1{
    font-size: 1.2rem;
}
.reg-form-would li,.reg-form-would1 li{
    margin-top: 1rem;
    float: left;
}
.reg-form-would li:hover span,.reg-form-would1 li:hover span{
    color: #d2ab5c;
}
.reg-form-would input,.reg-form-would1 input{
    margin-left: 1rem;
}
.reg-form-would label,.reg-form-would1 label{
    padding: 0;
    margin: 0;
    font-weight: 100;
    cursor: pointer;
    line-height:1rem;
}
.reg-form-radio-title{
    width:25%;
    padding-right: 2%;
    text-align: right;
}
.reg-form-input{
    float: right;
    width:100%;
    margin-top: 3rem;
}
.reg-form-input input{
    width:100%;
    height: 3rem;
    margin-top: 2rem;
}
.reg-form-button{
    float: left;
    width:100%;
    margin-top: 3rem;
    text-align: center;
}
.reg-form-button .reg-but{
    width:16%;
    margin: 0 42%;
    background: #000;
    color: #fff;
    font-weight: bold;
    border-radius: 30px;
    border-color: #000;
}
.reg-form-button .reg-but:hover{
    background: #d2ab5c;
    border-color: #d2ab5c;
    color: #333;
}
.big-box{
    width:1rem;
    height: 1rem;
    border: 1px solid #555;
    float: left;
    margin:0 0.2rem 0 0.5rem;
}
.select{
    border:1px solid #d2ab5c;
}
.select .min-box{
    display: block;
}
.min-box{
    display: none;
    float: left;
    width:80%;
    height:80%;
    background-color: #d2ab5c;
    margin-left: 10%;
    margin-top: 10%;
}
.reg-bg{
    background: #f1f1f1;
    border:1px solid #adadad;
}
.reg-bg pre{
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
    line-height: 2.6rem;
    padding: 1rem 3rem;
    margin: 0;
}

/*REVIEW*/
.review-box{
    margin: 1rem;
}

.review-box:hover .review-message{
    background: #d2ab5c;
}
.review-message{
    width:100%;
    background: #e7e7e8;
    line-height: 3rem;
    padding: 1rem 2rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #333;
    transition: 1s;
}
.review-message-title{
    font-weight: bold;
}
/*SPEAKERS*/
.page{
    text-align: center;
    margin: 30px 0;
}

.page a{
    color: #333;
    background: #e2e2e3;
    padding: 8px 20px;
    margin: 3px;
}
.active-page{
    color: #fff!important;
    background: #d2ab5c!important;
}

.speakrs-content{
    position: fixed;
    width:80%;
    left: 10%;
    top:10%;
    height:80%;
    background:#fff;
    z-index:500;
    padding: 1rem 3rem;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
}
.speakrs-content-bg{
    width:100%;
    height:100%;
    position: fixed;
    background: rgba(0,0,0,0.5);
    top:0;
    left:0;
    z-index: 400;
    display: none;
}
.speakrs-content-img{
    float: left;
    width:20%;
    padding: 30px;
}
.speakrs-content-title{
    width:80%;
    float: right;
    padding: 30px 0;
}
.speakrs-content-title .speakrs-content-bg{
    width:30px;
    height:30px;
    position: absolute;
    background: rgba(0,0,0);
    top:30px;
    left:95%;
    line-height: 25px;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 2rem;
    z-index: 400;
    display: block;
    color: #fff;
}

.speakrs-content-title .speakrs-content-bg:hover{
    background: #d2ab5c;
}
.speakrs-content-title span{
    font-size: 1.8rem;
    font-weight: bold;
}
.speakrs-content pre{
    font-size: 1.4rem;
    line-height: 3rem;
    font-family: "";
}
/*SPONSORS TYPE*/
.sponsors-but{
    font-size: 1.4rem;
    padding: 8px 20px;
    background: #000;
    color: #d2ab5c;
    margin-right: 20px;
    border-radius: 20px;
}
.sponsors-but:hover{
    background: #d2ab5c;
    color: #000;
}
#sponsors-active{
    background: #d2ab5c;
    color: #000;
}
.sponsors-type{
    margin-top: 30px;
}
/*SPONSORS NOW*/
.sponsors-now{
    margin-top: 30px;
}
.sponsors-now-box{
    padding: 20px 0;
    color: #333;
    border-top: 1px dashed #333;
}
.sponsors-now-box:hover{
    color: #d2ab5c;
}
.sponsors-box-image{
    height:100px;
    text-align: center;
    line-height: 100px;
    border:1px solid #cecece;
    margin: 1rem 0;
}

.sponsors-box-image img{
    max-height: 80px;
    max-width:100%;
}
.sponsors-box-title{
    height:100px;
    text-align: left;
    line-height: 30px;
    padding-top: 20px;
    margin: 1rem 0;
}
.sponsors-box-title span{
    font-weight: bold;
    font-size: 1.8rem;
}