@charset "utf-8";

/*--------------- reset ---------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
}
/* HTML5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body, button, input, select, textarea{font:12px/1.5 "microsoft yahei", Helvetica, Tahoma, Arial, sans-serif;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
address, cite, dfn, em, var{font-style:normal;}
code, kbd, pre, samp, tt{font-family:"Consolas", "Courier New", Courier, monospace;}
em,strong{font-weight:bolder;}
i{font-style: normal;}
ul, ol, li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}

/*--------------- other ---------------*/
img{border:0 none;}
textarea{ resize: vertical; }
a, button{ cursor:pointer; }
input{border: 0;outline: none;}
a{text-decoration: none;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;font-size:0;}
.clearfix { *zoom:1; }
.fl{float: left;}
.fr{float: right;}
.tc{text-align:center;}
.layout-center{ margin-left:auto; margin-right:auto; }
.no-ime{ ime-mode: disabled; }
.copyright{ font-size: 14px; font-family: "Arial";}
body,html{
    background: #fff;
}
/*弹窗提示样式*/
.apply-alert{
	display: none;
	position: fixed;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 220px;
	padding: 15px;
	margin-left: -80px;
	margin-top: -50px;
	background: #fff;
	border:2px solid #FD533B;
	color: #FD533B;
	font-size: 14px;
	text-align: center;
	border-radius: 50px;
	font-weight: bold;
	word-break: break-all;
}
.apply-alert.success{
	border:2px solid #1FCF6D;
	color: #1FCF6D;
}
.apply-alert.warning{
	border:2px solid #FD533B;
	color: #FD533B;
}

.commonTit img{
    width:3.1rem;
    height: 0.36rem;
    vertical-align: top;
}
.gair-about .commonTit{
	color:#fff;
	font-weight: bold;
	font-size: 0.36rem;
}
.gair-about.whitebg .commonTit{
	color:#333;
}
.gair-head{
	position: relative;
	width: 100%;
	left: 0;
	top:0;
	z-index: 2;;
	background: #1E1D22;
}
/*登录进入我的订单 后增*/
.gair-head .user-list{
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	position: absolute;
	top: 0.18rem;
	right: 0.28rem;
	border: 0.05rem solid #3b518e;
}
.gair-head .user-list .user-list-ul{
	position: absolute;
	top: 0.6rem;
	right: 0rem;
	width: 1.6rem;
	background: #1f2228;
	border-radius: 0.03rem;
	z-index: 3;
	display: none;
}
.gair-head .user-list .user-list-ul li{
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	color: #159DD9;
	border-top: 1px solid #244772;
}
.gair-head .user-list .user-list-ul li:first-child{
	border-top: 0;
}
.gair-head .gair-load{
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 0.30rem;
	margin-top: 0.18rem;
}
.gair-load .face img{
	width: 0.6rem!important;
	height: 0.6rem!important;
	display: block;
}
.head_menu{
	width: 1rem;
	height: 0.9rem;
	background-image: url(../images/menu_icon.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.42rem 0.4rem;
	position: relative;
	float: left;
}
.head_menu.act{
	background-color: #011430;
}
.head_menu .menu_list{
	display: none;
	position: absolute;
	z-index: 2;
	top: 0.9rem;
	left: 0.3rem;
	padding: 0.3rem 0;
	width: 2rem;
	color: #edc9bc;
	background: #171d21;
	border:1px solid #f5630c;
}
.head_menu .menu_list li a{
	display: block;
	height: 0.8rem;
	text-align: center;
	color: #fff;
	font-size: 0.24rem;
}
.head_menu.act .menu_list{
	display: block;
}
/*头像*/
.avatar-area{
	position: absolute;
	top: 0.2rem;
	right: 0.3rem;
	width: 0.4rem;
	height: 0.4rem;
}
.avatar-area img{
	width: 100%;
}


.gair-public{
	background-color: #fff;
	padding: 0.3rem 0.3rem;
	font-size: 0.24rem;
	line-height: 0.4rem;
}
.gair-public b{
	color:#f5630c;
	font-weight:bold;
	font-size: 0.28rem;

}
.gair-top{
    position: relative;
}
.gair-top .buy{
    position: absolute;
    left: 0;
    top: 77%;
    width: 100%;
    text-align: center;
}
.gair-top .buy img{
    width: 2.94rem;
    height: 0.54rem;
    vertical-align: top;
}
.gair-top img{
    width: 100%;
	vertical-align: top;
	display: block;
}
.gair-about{
	/* background: #f5630c; */
	background-color: #5bc2fc;
	padding: 0.5rem 0.3rem 0.2rem 0.3rem;
}
.gair-about.whitebg{
	background: #fff;
	color:#333;
}

.gair-about .title{
    padding-bottom: 0.25rem;
}
.gair-about .txt{
    line-height: 0.36rem;
    font-size: 0.22rem;
    color:#fff;
}
.gair-about.whitebg .txt{
	color:#333;
	font-size: 0.26rem;
	line-height: 0.4rem;
}
.gair-about  .txt p{
	padding-bottom: 0.3rem;
	text-align: justify;
}
.gair-datas{
	padding-bottom: 0.36rem;
}
.gair-datas .swiper-container{
	width: 100%;
	margin: 0 auto;
	padding: 0.36rem 0 0 0;
}
.gair-datas .swiper-container .swiper-slide{
	color:#333;
	text-align: center;
}
.gair-datas .swiper-container .swiper-slide .nums{
	font-size: 0.6rem;
	font-weight: bold;
}
.gair-datas .swiper-container .swiper-slide .txt{
	font-size: 0.24rem;
}
.gair-datas .swiper-button-prev{
	background: url(../images/icons.png) no-repeat -3px -3px;
	background-size: 100px 100px;
	width: 13px;
    height: 24px;
    margin-top: 0;
    left: 15px;
}
.gair-datas .swiper-button-next{
	background: url(../images/icons.png) no-repeat -24px -4px;
	background-size: 100px 100px;
	width: 13px;
    height: 24px;
    margin-top: 0;
    right: 15px;
}
.playBar{
	padding: 0 0.24rem;
}
.playBar a{
	display: block;
	line-height: 0.8rem;
	text-align: center;
	color:#fff;
	font-size: 0.3rem;
	background: #f5630c;
}
.playBar a img{
	width: 0.6rem;
	vertical-align: middle;
	margin-right: 0.2rem;
}
.playBar a.zbyy{
	background: #f5630c;
}
.playBar a.over{
	background: #a5a5a5;
}
.playBar a.replay{
	background: #1e1d22;
}
/* 往届回顾 */
.gair-past .past-guest{
	background: #13191b;
}
.gair-past .past-guest .title{
	padding: 0.5rem 0.3rem;
}
.past-guest .guest-part1{
	overflow: hidden;
    margin: 0 0.3rem;
    width: 6.8rem;
}
.past-guest .guest-part2{
	overflow: hidden;
    margin: 0.1rem 0.3rem 0 0.3rem;
    padding-bottom: 0.4rem;
}
.gair-past .guest-part2  .guest{
	width: 2.2rem;
	height: 2.77rem;
	position: relative;
	float: left;
	margin: 0px 0.05rem 0.1rem 0.05rem;
	overflow: hidden;
}
.gair-past .guest-part2  .guest:before{
	content:'';
	position: absolute;
	left: 0;
	top:0;
	background: rgba(0,0,0,0.2);
	z-index: 1;
}
.gair-past .guest-part2  .guest:nth-child(3n+3){
	margin-right: 0;
}
.gair-past .guest-part2 .guest img{
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.gair-past .guest-part2  .guest .imgs{
	position: relative;
}
.gair-past .guest-part2  .guest .imgs:before{
	content: "";
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0,0,0,0.15);
}
.gair-past .guest-part2 .guest .txt{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0.1rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.gair-past .guest-part2 .guest .txt .name{
	font-size: 0.24rem;
	color:#fff;
	font-weight: bold;
	text-shadow:0 1px 5px rgba(0,0,0,0.3);
	line-height: 1.3;
}
.gair-past .guest-part2 .guest .txt .des{
	font-size: 0.18rem;
	color:#fff;
	line-height: 0.3rem;
	text-shadow:0 1px 5px rgba(0,0,0,0.3);
	padding-top: 2px;
	height: 0.6rem;
	overflow: hidden;;
}
.gair-past .guest-part2 .swiper-pagination{
	bottom: 0.1rem!important;
}
.gair-past .guest-part2 .swiper-pagination-bullet{
	width: 0.4rem;
	height: 0.1rem;
	background: #555;
    border-radius: 0;
    opacity: 1;
}
.gair-past .guest-part2 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #fff;
}

.gair-past .past-guset .title{
	padding: 60px 0 40px 0;
}
.gair-past .past-reports{
	background: #f5630c;
	padding-bottom: 0.4rem;
}
.gair-past .past-reports .reports{
	overflow: hidden;
	padding: 0.25rem 0.3rem 0.4rem 0.3rem;
}
.gair-past .past-reports .reports a{
    display: block;
    margin-bottom: 0.12rem;
}
.gair-past .past-reports .reports a img{
    width: 100%;
}
.gair-past .past-reports .imgs{
    overflow: hidden;
    padding-left: 0.3rem;
}
.gair-past .past-reports .imgs .swiper-slide{
    width: 2.9rem;
}
.gair-past .past-reports .imgs img{
	width: 2.9rem;
	height: 1.8rem;
}
.gair-past .past-reports .imgs img:nth-child(4n){
	margin-right: 0;
}
.gair-past .past-reports .lookMore{
	text-align: center;
	padding-top: 48px;
}
.gair-past .past-reports .lookMore a{
	display: inline-block;
	width: 282px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color:#333;
	font-size: 16px;
	border:1px solid #333;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.gair-past .past-reports .lookMore a em{
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
	background: url(../images/icons.png) no-repeat -48px -9px;
	width: 16px;
	height: 10px;
}
.gair-past .past-reports .lookMore a.active em{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.gair-relCompany{
	margin-top: 0.6rem;
}
.gair-relCompany .part{
	overflow: hidden;
	margin: 0 0rem 0.2rem 0.3rem;
}
.gair-relCompany .part .item{
	width: 2.2rem;
	height: 1.1rem;
	float: left;
	border-right: 1px solid #13191b;
	border-bottom: 1px solid #13191b;
	text-align: center;
}
.gair-relCompany .part .item img{
	vertical-align: top;
	width: 100%;
	/*height: 1.13rem;*/
}
.gair-relCompany .part .item:nth-child(1),
.gair-relCompany .part .item:nth-child(2),
.gair-relCompany .part .item:nth-child(3){
	border-top: 1px solid #13191b;
}
.gair-relCompany .part .item:nth-child(3n+1){
	border-left: 1px solid #13191b;
}
.gair-relCompany .part:nth-child(odd) .item:first-child{
	background: #f5630c;
}
.gair-relCompany .part:nth-child(even) .item:first-child{
	background: #f5630c;
}
.gair-address{
	margin-top: 0.5rem;
}
.gair-address .title{
	padding: 0 0.3rem;
}
.gair-address .title .p1{
	font-size: 14px;
	padding-top: 10px;
}
.gair-address .main{
	padding: 0.3rem;
}
.gair-address .main img{
	width: 100%;
}

.gair-contact{
	padding: 30px 0 45px 0;
	background: #f5630c;
}
.qr-wrap{
    padding: 0 0.9rem;
    padding-right: 0;
    margin-top: 0.5rem;
    padding-bottom: 0.4rem;
}
.qr-item{
    margin-top: 25px;
}
.qr-item:nth-child(2n){
}
.qr-item .i{
    float: left;
    width: 1.16rem;
    height: 1.16rem;
}
.qr-item .i img{
    width: 100%;
}
.qr-item .con{
    float: left;
    color: #fff;
    font-size: 0.18rem;
    margin-left: 0.3rem;
}
.qr-item .con p{
    line-height: 0.36rem;
    margin-bottom: 0;
}
.qr-item .con p:first-child{
    color: #fff;
    font-weight: bold;
    font-size:0.24rem;
    padding-bottom: 3px;
}
.gair-footer{
	padding: 0.2rem 0;
	line-height:0.32rem;
	background: #13191b;
	font-size: 0.16rem;
	color:#fff;
	text-align: center;
}
.gair-speacker{
	background:#f7f7f7;
	padding:0.6rem 0.24rem;
}
.gair-speacker .title img{
	width:3.1rem;
}
.gair-speacker .list{
	padding:0;
}
.gair-speacker .list li{
	position: relative;
	margin-left: 0.2rem;
	background:#fff;
	margin-bottom: 0.46rem;
	padding-bottom: 0.22rem;
}
.gair-speacker .list{
	margin-top: 0.8rem;
}
.gair-speacker .list li .imgs{
	float: left;
	width: 2.38rem;
	position: relative;
	
}
.gair-speacker .list li .imgs::before{
	width: 2.38rem;;
	height: 2.9rem;
	background:#1e1d22;
	position: absolute;
	content: "";
	left: -0.2rem;
	top:-0.2rem;
	z-index: 1;
}
.gair-speacker .list li .imgs img{
	width: 2.38rem;
	height: 2.9rem;
	position: relative;
	z-index: 2;
	vertical-align: top;
}
.gair-speacker .list li .txt{
	overflow: hidden;
	padding-left: 0.36rem;
}
.gair-speacker .list li .txt .hdTit{
	font-size: 0.3rem;
	/* color:#f5630c; */
	color: #5bc2fc;
	font-weight: bold;
	display: block;
	padding-top: 0.2rem;
	line-height: 0.48rem;
}
.gair-speacker .list li .txt .name{
	margin-top: 0.2rem;
	font-size:0.36rem;
	font-weight: bold;
	color:#1e1d22;
}
.gair-speacker .list li .txt .tit{
	padding-top: 0.2rem;
}
.gair-speacker .list li .txt .tit,
.gair-speacker .list li .txt .time{
	font-size: 0.24rem;
	line-height: 0.48rem;
}
.gair-speacker .list li .txt .time {
	display: none;
}
.gair-speacker .list li .txt .time span{
	border:0.02rem solid #bfbfbf;
	padding: 0 0.2rem;
	line-height: 0.4rem;
	color:#1e1d22;
}
.gair-speacker .list li .btn{
	text-align: center;
	margin-top: 0.16rem;
}
.gair-speacker .list li .btn a{
	display: inline-block;
	width: 2.38rem;
	height: 0.52rem;
	text-align: center;
	line-height: 0.52rem;
	font-size: 0.24rem;
	color:#fff;
}
.gair-speacker .list li .btn a.ing{
	background:#f5630c;
	letter-spacing: 3px;
}
.gair-speacker .list li .btn a.end{
	background:#a5a5a5;
	letter-spacing: 3px;
}
.gair-speacker .list li .btn a.replay{
	background:#1e1d22;
	letter-spacing: 3px;
}
.gair-speacker .list li .btn .codeBox{
	width: 188px;
	padding:15px 0;
	text-align: center;
	background:#fff;
	border:1px solid #eee;
	position: absolute;
	display: none;
	left:0;
	top:60px;
}
.gair-speacker .list li .btn a:hover .codeBox{
	display: block;
}
.gair-speacker .list li .btn .codeBox em{
	position: absolute;
	width:14px;
	height:9px;
	background:url(../images/arrow.jpg) no-repeat;
	left:50%;
	margin-left:-7px;
	top:-9px;
}
.gair-speacker .list li .btn .codeBox img{
	width: 125px;
	height: 125px;
	vertical-align: top;
}
.gair-speacker .list li .btn .codeBox p{
	font-size: 14px;
	line-height: 24px;
}
.contactPop{
	position: fixed;
	left: 0;
	top:0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background:rgba(0,0,0,0.3);
	display: none;
}
.contactPop .box{
	width: 5rem;
	height: 4.52rem;
	background:#fff;
	left: 50%;
	margin-left: -2.5rem;
	top: 50%;
	margin-top: -2.26rem;
	text-align: center;
	position: absolute;
}
.contactPop .box .close{
	position: absolute;
	right: 0;
	top: -0.8rem;
	width: 0.62rem;
	height: 0.62rem;
	background:url(../images/close.png) no-repeat;
	background-size: 0.62rem 0.62rem;
	cursor: pointer;
}
.contactPop .box .code{
	padding-top: 0.56rem;
}
.contactPop .box .code img{
	width:2.2rem;
	height: 2.2rem;
}
.contactPop .box .txt{
	font-size: 0.26rem;
	line-height: 0.48rem;
	padding: 0.16rem 0.3rem 0 0.3rem;
}
.contactPop .box .txt span{
	color:#f5630c;
}

.sdLive{
	/* background: #f5630c; */
	background: #5bc2fc;
	padding: 0.3rem 0.2rem;
}
.sdLive #player{
	height: 220px;
}
/* 圆桌嘉宾 */
.gair-speacker2 {
	padding: 0.4rem 0.24rem;
}
.gair-speacker2 .title{
	padding: 0 0 0.4rem 0;
}
.gair-speacker2 .intro{
	background: #f7f7f7;
	padding: 0.3rem;
}
.gair-speacker2 .intro .tit{
	font-size: 0.3rem;
	font-weight: bold;
	color:#f5630c;
}
.gair-speacker2 .intro .des{
	font-size: 0.24rem;
	color:#1e1d22;
	line-height: 0.48rem;
	padding-top: 0.3rem;
}
.gair-speacker2 .btn {
	text-align: center;
	padding-top: 0.2rem;
}
.gair-speacker2 .btn a{
	display: inline-block;
	width: 5.06rem;
	height: 0.7rem;
	text-align: center;
	line-height: 0.7rem;
	background: #1e1d22;
	color:#fff;
	font-size: 0.3rem;
}
	
.gair-speacker2  .list li{
	background: #f7f7f7;
	overflow:hidden;
	margin-top: 0.3rem;
	border-top: 0.18rem solid #1e1d22;
}
.gair-speacker2  .list li .img{
	float: left;
	width: 3.7rem;
}
.gair-speacker2  .list li .img img{
	width: 3.7rem;
	height: 3.9rem;
}
.gair-speacker2  .list li .txt{
	overflow: hidden;
	padding-left:0.54rem;
	height: 3.9rem;
	position: relative;
}
.gair-speacker2  .list li .txt .yun{
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 3.6rem;
	font-weight: bold;
	color:#f5630c;
	opacity: 0.06;
	bottom: -0.4rem;
	left: 0;
	line-height: 1;
}
.gair-speacker2  .list li .txt .name{
	padding-top: 1.12rem;
	font-size: 20px;
	color:#1e1d22;
}
.gair-speacker2 .list li .txt .name span{
	position: relative;
	line-height: 1;
	font-size: 0.36rem;
	font-weight: bold;
}
.gair-speacker2 .list li .txt .name span em{
	position: relative;
	z-index: 2;
}
.gair-speacker2 .list li .txt .name span::before{
	content: "";
	position: absolute;
	left: 0;
	bottom:0;
	width: 100%;
	height: 0.1rem;
	background: #f5630c;
	z-index: 1;
}
.gair-speacker2  .list li .txt .tit{
	font-size: 0.24rem;
	padding-top: 0.32rem;
}
.gair-speacker2 .list li .des{
	line-height: 0.36rem;
	font-size: 0.24rem;
	color:#1e1d22;
	padding:0.3rem 0.2rem;
}
.replayList .list{
	padding: 0.2rem;
	background: #fff;
}
.replayList .list li{
	padding: 0.2rem 0;
	border-bottom:1px solid #ededed;
}
.replayList .list li .box{
	border-left: 2px solid transparent;
	position: relative;
	padding-left: 0.8rem;
	min-height: 0.6rem;
}
.replayList .list li.active .box{
	border-left-color: #f5630c;
}
.replayList .list li .box img{
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	left: 0.1rem;
	top:0;
}
.replayList .list li .box  .tit{
	font-size: 0.28rem;
}
.replayList .list li .box  .name{
	padding-top: 0.1rem;
	font-size: 0.24rem;
	color:#666;
}
.replayList video{
	height: 220px;
}
.replayTitle{
	font-size: 0.3rem;
	font-weight: bold;
	text-align: center;
	color:#fff;
	padding-top: 0.3rem;
	background: #f5630c;
}

.time-tip{
	font-size: 0.26rem;
	text-align: center;
	line-height: 1.5;
	color: #666;
}