


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family:Arial, 'Microsoft yahei';
}

.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    margin-top: 80px;
    font-size: 17px;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}

.gallery-top {
    height: 100%;
    width: 100%;
    border:1px solid #ccc;
}
.gallery-thumbs {
    height: 80px;
    box-sizing: border-box;
    padding: 10px 0;
    position: absolute;
    top: -85px;
    width: 100%;
    background: #ffffff;
    /*border-bottom: 1px solid #ccc;*/
}
.gallery-thumbs-speaker{
    height: 80px;
}
.gallery-thumbs .swiper-slide {
    width: 20%;
    height: 100%;
    opacity: 0.4;
    cursor: pointer;
    text-align: center;
    color:white;
    background-color: #05b1e1;
    font-size:22px;
    padding: 12px 0;
	background-size:cover;
}
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }
.agenda-wrap{
    background: #fff;
   	margin-top: -50px;
    position: relative;
}
.agenda-wrap h2{
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 20px 0;
}
.agenda-wrap h3{
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    line-height: 1.6;
}
.col3{
    text-align: right;
    padding-right: 35px;
}
.col-img{
    display: block;
}
.agenda-wrap .row:nth-child(1),.agenda-wrap .row:nth-child(2){
    height: auto;
}
.agenda-wrap .row{
    border-bottom: 1px solid #f4f4f4;
    padding: 12px 0;
	margin:0;
}
.order{
    padding: 5px;
    margin-right: 10px;
    color: #fff;
	display: inline-block;
    width: 40px;
    text-align: center;
}

.dg15-h2,.order-dg{    
    background: #2C6DB0;
}
.dg15-h3{
    background: #195592;
}
.dg14-h2,.order-dg{    
    background: #2C6DB0;
}
.dg14-h2{
    border-bottom: 5px solid #195592;
}
.zz15-h2,.order-zz{
    background: #DF790B;
}
.zz15-h2{
    border-bottom: 5px solid #C05318;
}
.hz15-h2,.order-hz{
    background: #1faaa2;
}
.hz15-h2{
    border-bottom: 5px solid #005752;
}
.fs15-h2,.order-fs{
    background: #803c00;
}
.fs15-h2{
    border-bottom: 5px solid #4C0606;
}
.wh15-h2,.order-wh{
    background: #a65d1d;
}
.wh15-h2{
    border-bottom: 5px solid #803C00;
}
.sz15-h2,.order-sz{
    background: #efb700;
}
.sz15-h2{
    border-bottom: 5px solid #CC9C00;
}
.cd15-h2,.order-cd{
    background: #009944;
}
.cd15-h2{
    border-bottom: 5px solid #007130;
}
.hf15-h2,.order-hf{
    background: #00acc1;
}
.hf15-h2{
    border-bottom: 5px solid #044851;
}
.sz216-h2,.order-sz2{
    background: #05b1e1;
}
.sz216-h3{
    background: rgb(155,244,243);
}
.swiper-slide img{
    height: 80px;
}
.swiper-slide .sp-img img{
    height: auto;
}
.item2 h2{
    color: #000000;
    text-align: left;
    margin: 0;
    padding: 4px 0 12px 0;
}


.swiper-button-next, .swiper-button-prev{
    display: block;
}

.abqr{
    padding-top: 100px;
}
.Sign_enter{
    width: 100%;
    padding: 0 12px;
    margin: 0 auto;
}
.enter{
    margin: 30px 0;
}
.enter a img{
    width: 100%;
}
.enter a{
    opacity: 0.9;
}
.enter a:hover{
    opacity: 1;
}
/*往届回顾下拉菜单设置*/
.sub-menu{ margin-top:5px;}
.sub-menu li{
	 background-color:#f8d132;
	 text-align:center;
	 margin-bottom:3px;
	 border-top: 5px solid #f8d132;
	 border-bottom: 1px solid #DDA430;
}
.sub-menu li:hover{background-color:rgba( 215,162,50,1);}
.submenu {border-top: 5px solid #f8d132;}
.submenu:before{
	position:absolute;
	width:5px;
	height:5px;
	top:25px;
	}
.sub-menu li a{
	 color:#000;
	 font-size:19px;
	 font-weight:400;
	 font-family: Arial, 'Microsoft yahei';
	 }
.sub-menu{
	display:none;
	}
ul li:hover .sub-menu{
	display:block;
	}

@media screen and (max-width: 420px){
    .swiper-slide .row{
        padding: 10px  12px;
    }
	.top-logo-1 {
    	width: 100% !important;
    }
    .col3{
        text-align: left;
    }
    .agenda-wrap h2{
        font-size: 1.2rem;
        padding: 8px 0;
    }
    .agenda-wrap h3{
        font-size: 1.2rem;
    }
    .agenda-wrap{
        margin-top: 40px;
    }
    .gallery-thumbs{
        height: 65px;
        top:-190px;
        padding: 0;
    }
    .gallery-thumbs .swiper-slide{
        width: 38%;
        background: #05b1e1;
        color: #000;
        font-size: 1rem;
    }
    .gallery-top{
    	top: -100px;
    }
	.clear-b{display:none;}
	.reg-top{ text-align:center;
	padding-top:30px;}
	.reg-top img{
		width:100%;
		}
	.reg-width{
		 width:320px;;
		 font-size: 28px;
	}
	.sb-time{ display:block;
	width:100%;}
	.logo-deth-3{ clear:both;}
	.center-2{
		padding:20% 0;}
    }
	
@media screen and (max-width: 780px){
    
	.J_prismPlayer1{height: 200px;}
	
	.abqr{
    padding-top: 10px;
    text-align: center;
}
    .swiper-slide .row{
        padding: 10px  12px;
    }
    .col-md-3{
        margin-bottom: 5px;
    }

    .col3{
        text-align: left;
    }
	.clear-b{display:none;}
	.reg-top{ text-align:center;
	padding-top:30px;}
	.center-2{
		padding:20% 0;}
	.top-logo-1{
		width:110px;}
	
}

@media screen and (max-width: 480px){
    .col-md-46{
        width: 48%;
        display: inline-block;
    }
    .gallery-thumbs{
        padding: 10px 0;
    }    
    .gallery-thumbs .swiper-slide{
        width: 40%;
    }
}
@media screen and (max-width: 660px){
    .index-int12 h1:before{
    display: block;
}
.logo img{
    width: 100%;
}
    .footer a{
        width: 25%;
        font-size: 20px;
    }
    .us .col-md-1{
        font-size: 1rem;
        font-size: 15px;
    }
    #wechat-qr{
        width: 150px;
        left:50%;
    }
    #wechat-qr:after{
    left: 50%;
    bottom: -30px;
    border-top:15px solid rgba(249, 206, 29, 1);
    border-right:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid transparent;
    }    .col-img{
        display: block;
    }
	.reg-top{ text-align:center;
	padding-top:60px;}
	.center-2{
		padding:20% 0;}

}
@media screen and (max-width: 768px){
	
	
	.reg-top{ text-align:center;
	padding-top:80px;}
/*    .index-int12{
        padding: 100px 0;
    }*/

.sp-name, .sp-title, .sp-cons{
    font-size: 1rem;
}
    .sptit-e{
        font-size: 32px;
    }
.int-3 p,.ch3{
    display: block;
}
/*    .int-link h3{
        display: none;
    }*/
    .carousel-caption{
        right: 12%;
        left: 12%;
    }
    .logo-show-41, .logo-show-81, .logo-show-811{
    width: 20%;
    margin: 12px 0;
    }
     .logo-show-41, .logo-show-411{
        width: 40%;
    }
    .suc ul li{
        width: 258px;
    }
    .suc ul li a{
        font-size: 1.2rem;
        font-size:20px;
        padding: 10px 0;
    }
    .section1 h1{
        font-size: 46px;
        margin: 40px 0;
    }
    .section1 h1.new_h1{
        font-size: 100px;
        margin: 0 0;
        font-family: calibri;
    }
    .section1 h1 span{
        font-size: 36px;
    }
    .section1 h2{
        font-size: 40px;
    }

    .plans h1{
        text-align: center;
        line-height: 2;
        font-size: 30px;

        margin: 240px 0;
    }
    .item1{
        width: 180px;
        float: left;
        padding-right:20px;
        border-right: 1px solid #ccc;
        text-align: center;
    
        border-bottom: none;
}
    .sp-img{
        width: 128px;
        float:none;
        margin: 0 auto 10px;
    }
    .sp-logo{
            display: block;
    }
    .item2{
        margin-left: 200px;
    
        padding: 0;
    }
    .sp-name, .sp-title, .sp-cons{
        font-size: 15px;
    }
    .item{
        margin-bottom: 20px;
    }
    .item2 h2{
        font-size: 30px;
        margin: 10px 0;
    }    
    .item2 h2.h2en{
        font-size: 24px;
        margin: 0 20px 20px 0;
    }    
    .host img{
        width: auto;
    }
    .enter{
        margin: 30px auto;
    }
	.logo-deth-5{ clear:both;}
	.center-2{
		padding:20% 0;}
}
@media (max-width: 992px){
    .gallery-thumbs .swiper-slide{
        width: 30%;
    }
    
    .plans h1{
        margin: 140px 0;
    }
    .Sign_enter{
        width: 960px;
    }
        .col-md-46{
        width: 50%;
    }
    .reg2{
        padding: 48px 0;
    }
    .swiper-button-next, .swiper-button-prev{
        display: block;
    }
.plans .col-md-6:nth-child(2){
    margin-bottom: 20px;
}
.center-3{
    background: transparent;
    padding: 60px 0 20px 0;
}

        .comps-left{
        width: 16%;
        height: 40px;
        font-size: 16px;
    }
    .int-3{
        border:none;
    }

    .reg-wrap{
        margin-bottom: 20px;
        border:1px #ccc solid;
    }
    .reg-wrap .col-md-8{
        border-right: 1px #ccc solid;
        padding-right: 30px;
    }
    .input-group-5{
        width: 50%;
    }
    .suc ul li a{
        color: #ccc;
    }
    .place h2{
        margin-top: 0
    }
	.reg-top{ text-align:center;
	padding-top:120px;}
	.logo-deth-5{ clear:both;}
	.center-2{
		padding:80px 0;}
}
@media (max-width: 1200px){
    .gallery-thumbs .swiper-slide{
        width: 20%;
    }
    .reglinks{
        width: 960px;
    }
    .logo-show-41{
        width: 30%;
        margin: 25px 0 20px 0;
    }
.suc_prev,.suc_next{
    top: 53%;
}
    body{
        font-size: 16px;
    }
    .tit{
        display: none;
    }
    
    .s-int{
        display: block;
    }

    .logo-show-81, .logo-show-811{
        width: 20%;
        margin: 24px 0 20px 0;
    }
    .logo-show-411{
        width: 25%;
        margin: 26px 0 20px 0;
    
}
    .sp, .logo-show, .host, .sucs,.place{
    	padding: 20px 0 40px;	
    }


    /*.logo{
        width: 240px;
    }*/
    .comps{
        height: 50px;
        height: 50px;
    }
    .comps-left{
        width: 16%;
        height: 50px;
        font-size: 18px;
        border-top:25px #fdd343 solid;
        border-right:25px #f5f5f5 solid;
        border-bottom:25px #fdd343 solid;
        border-left:25px #fdd343 solid;
    }
    .comps-center{
        height: 50px;
        line-height: 50px;
    }
    .speaker{
        width: 128px;
    }

    .footer .ctus{
        width: 80%;
    }
    .abs,.aq{
        margin-bottom: 10px;
    }
    .us{
        margin-top: 10px;
    }
	.reg-top{ text-align:center;
	padding:180px 0;}
	.center-2{
		padding:100px 0;}
	.logo-deth-5{ clear:both;}
}

