*{
	box-sizing:border-box;
}
body{
	background: #fff;
}
.inner-small{
	width: 810px;
	margin: 0 auto;
}
.inner12{
	width: 1200px;
	margin: 0 auto;
}
.inner750{
	width: 750px;
	margin: 0 auto;
}
.drive-header{
	height: 70px;
	background: #fff;
	/*padding-top: 5px;*/
	border-bottom: 1px solid #e6ebed;
}
.drive-banner{
	background: #eef2f5;
	padding-top: 70px;
	padding-bottom: 40px;
}

.drive-live{
	padding-top: 40px;
	padding-bottom:100px;
}
.live-header{
	padding: 30px 50px 30px 40px;
	border-radius: 16px;
	box-shadow: 0 0 20px #eceff0;
	background: #fff;
	height: 130px;
	/*margin-bottom: 80px;*/
}
.live-header .header-left .tit{
	font-size: 26px;
	color: #1a56a4;
}
.live-header .header-left .con{
	color: #717e83;
	font-size: 18px;
	margin-top: 10px;
}
.live-header .btn-com{
	display: inline-block;
	height: 66px;
	line-height: 66px;
	/*padding: 0 40px;*/
	width: 300px;
	box-sizing:border-box;
	color: #fff;
	font-size: 24px;
	text-align: center;
	background: -webkit-linear-gradient(left,#31b2e5,#2879e9);
	background: -moz-linear-gradient(left,#31b2e5,#2879e9);
	background: -ms-linear-gradient(left,#31b2e5,#2879e9);
	background: linear-gradient(left,#31b2e5,#2879e9);
	border-radius: 8px;
	letter-spacing: 1px;
	cursor: pointer;
}

.drive-live .cast-item{
	display: block;
	float: left;
	padding: 35px;
	border: 2px solid transparent;
	border-radius: 20px;
	width: 580px;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 30px;
	height: 434px;
}
.drive-live .cast-item.cast-item-detail{
	float: none;
	width: 100%;
	cursor: pointer;
}
.drive-live .cast-item:nth-child(2n){
	margin-left: 40px;
}
.drive-live .cast-live1{border: 2px solid #95a6ad;}
.drive-live .cast-live2{border: 2px solid #e89d52;}
.drive-live .cast-live3{border: 2px solid #2595e8;}
.drive-live .item-up{
	padding-bottom: 32px;
	border-bottom: 1px dashed #ccd4d7;
	position: relative;
}
.drive-live .up-left{
	border-radius: 7px;
	background: #ecf2f5;
	text-align: center;
	color: #2595e8;
	font-size: 21px;
	padding: 5px;
	width: 95px;
}
.cast-live1 .up-left{background: #ecf2f5;color: #95a6ad;}
.cast-live2 .up-left{background: #faeddd;color: #e89d52;}
.cast-live3 .up-left{background: #ecf2f5;color: #2595e8;}

.drive-live .up-right{
    width: 350px;
	margin-left: 110px;
}
.drive-live .up-right .cast-tit{
	color: #2f2f33;
	font-size: 24px;
	/*font-weight: bold;*/
}
.drive-live .up-right .cast-con{
	color: #95a6ad;
	font-size: 15px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.drive-live .up-tit{
	position: absolute;
	bottom: -10px;
	left: 0;
	color: #95a6ad;
	font-size: 18px;
	line-height: 1;
	background: #fff;
}
.drive-live .item-down{
	padding-top: 45px;
}
.drive-live  .cast-item .media-heading{
	color: #2f2f33;
	font-size: 24px;
	/*font-weight: bold;*/
	margin-top: 10px;
}
.drive-live  .cast-item .media-con{
	font-size: 15px;
	color: #95a6ad;
	margin-top: 10px;
	width: 330px;
}
.drive-live  .cast-status{
	position: absolute;
	top: -3px;
	right: -3px;
	display: none;
	font-size: 0;
}
.drive-live  .cast-live1 .status-1{
	display: block;
}
.drive-live  .cast-live2 .status-2{
	display: block;
}
.drive-live  .cast-live3 .status-3{
	display: block;
}
.drive-live .status_price{
	width: 162px;
	height: 32px;
	box-sizing: border-box;
	margin-top: 20px;
}
.drive-live .status-disable{
	border: 1px solid #95a6ad;
	display: none;
}
.drive-live .status-disable .text_member{
	display:inline-block;
	width: 80px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	background:#95a6ad ;
}
.drive-live .status-disable .text_price{
	display: inline-block;
	width: 80px;
	height: 30px;
	color: #95a6ad;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
.drive-live .status-conduct{
	border: 1px solid #e89d52;
	display: none;
}
.drive-live .status-conduct .text_member{
	display:inline-block;
	width: 80px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	background:#e89d52 ;
}
.drive-live .status-conduct .text_price{
	display: inline-block;
	width: 80px;
	height: 30px;
	color: #e89d52;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
.drive-live .status-finish {
	border: 1px solid #2595e8;
	display: none;
}
.drive-live .status-finish .text_member{
	display:inline-block;
	width: 80px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	background:#2595e8 ;
}
.drive-live .status-finish .text_price{
	display: inline-block;
	width: 80px;
	height: 30px;
	color: #2595e8;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
.live_price_div{
	text-align: right;
	margin-top: 26px;
}
.live_price_div>span{
	color: #ea3838;
	font-size:28px;
	height: 44px;
	line-height: 44px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px;
	font-family:Adobe Heiti Std R;
}
.live_price_div .live_price_buy{
	display:inline-block;
	width: 140px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	color: #fff!important;
	font-size: 18px!important;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
    box-shadow:2px 9px 18px rgba(49,179,229,0.3);
    -webkit-box-shadow:2px 9px 18px rgba(49,179,229,0.3);
	background: -webkit-linear-gradient(left,#31b2e5,#2879e9);
    background: -moz-linear-gradient(left,#31b2e5,#2879e9);
    background: -ms-linear-gradient(left,#31b2e5,#2879e9);
    background: linear-gradient(left,#31b2e5,#2879e9);
    margin: 0!important;
    cursor: pointer;
}
.live-tit{
	color: #1a56a4;
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 60px;

}
.live-tit img{
	vertical-align: middle;
	margin-right: 10px;
}

.media-left{
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}
.media-body{
	display: table-cell;
	vertical-align: top;
}

.live-code{
	margin-top: 45px;
	position: relative;
	border-radius: 16px;
	background: #ecf2f5;
	text-align: center;
	color: #aacbe3;
	font-size: 18px;
	height: 90px;
	line-height: 90px;
	/*padding-top: 25px;*/
}
.live-code .code-top{
	position: absolute;
	top: -12px;
	left: 0;
	width: 100%;
	font-size: 24px;
	line-height: 1;
}
.live-code .text-con{
	font-size: 46px;
	vertical-align: middle;
}
.live-code .text-con-s{
	font-size: 24px;
	vertical-align: initial;
}
.live-code .text-con-a{
	color: #1a56a4;
	font-size: 18px;
	display: inline-block;
	text-decoration: underline;
	vertical-align: initial;
}
.live-intro .intro-con{
	color: #29292e;
	font-size: 16px;
	line-height: 2;
}

.live-discuss{
	margin-top: 50px;
	padding-bottom: 30px;
}
.live-discuss .dis-item{
	/*width: 48%;
	float: left;*/
	margin-bottom: 40px;
}
.live-discuss .dis-item:nth-child(2n){
	/*margin-left: 4%;*/
}
.live-discuss .dis-header{
	/*padding-left: 20px;*/
	position: relative;
}
.live-discuss .header-line{
	padding-left: 20px;
}
.live-discuss .header-line:before{
	content: '';
	display: block;
	width: 5px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 0;
	background: #2595e8;

}
.live-discuss .dis-header .ava-i{
	width: 58px;
	height: 58px;
	border-radius:50%;
	overflow: hidden;
	margin-right: 20px;
}
.live-discuss .dis-header .ava-i img{
	width: 100%;
}
.live-discuss .dis-header .name{
	color: #717e83;
	font-size: 15px;
	margin-top: 20px;
}
.live-discuss .dis-header .time{
	color: #bfcace;
	font-size: 15px;
	margin-top: 20px;
}
.live-discuss .dis-header .tag-icon{
	width: 92px;
	height: 24px;
	background: url(../images/tag.png) no-repeat;
	background-size: 100%;
	text-align: center;
	line-height: 24px;
	color: #fff;
	font-size: 15px;
	margin-top: 20px;
	margin-left: 15px;
}
.live-discuss .dis-item .dis-tit{
	color: #29292e;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px;
	padding-right: 0;
	word-break: break-all;
	 word-wrap:break-word;
	
}
.live-discuss .dis-item .dis-con{
	border: 1px solid #d2dbdf;
	border-radius: 16px;
}
.live-discuss .dis-item .dis-con .con-first{
	padding: 20px 24px;
	border-bottom: 1px solid #d2dbdf;
}
.live-discuss .dis-item .con-txt{
	font-size: 15px;
	color: #717e83;
	line-height: 28px;
}
.live-discuss .list-btn{
	cursor: pointer;

}
.live-discuss .list-btn .btn-wrap{
	height: 48px;
	padding-right: 24px;
	text-align: right;
	padding-top: 15px;
	color: #717e83;
	font-size: 15px;
/*	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;*/
}
.live-discuss .list-btn .btn-wrap-close{
	border-bottom: 1px solid #d2dbdf;

}
.live-discuss .list-btn img{
	margin-right: 5px;
	vertical-align: middle;
}
.live-discuss .comment-part{
	display: none;
}
.live-discuss .comment-list{
	padding: 0px 24px;
	/*border-top: 1px solid #d2dbdf;*/

}
.live-discuss .comment-list .comment-item{
	padding: 20px;
	border-bottom: 1px dashed #d2dbdf;	
}
.live-discuss .comment-list .comment-item:last-child{
	/*border-bottom: 1px dashed transparent;*/
}

.dis-answer{
	padding: 15px 0px;
	/*border-top: 1px solid #d2dbdf;*/
	text-align: right;
	display: none;
}
.dis-answer .answer-textarea{
	resize: none;
	outline: none;
	border: 0;
	width: 100%;
	padding: 20px 30px;
	background: #f1f7f9;
	border-radius: 8px;
	display: block;
	text-align: left;
}
.dis-answer .ans-btn{
	display: inline-block;
	outline: none;
	border: 0;
	width: 100px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background: transparent;
	border-radius: 8px;
	font-family: Microsoft YaHei;
	margin-top: 10px;
	cursor: pointer;
}
.dis-answer .ans-btn.ans-submit{
	background: #2595e8;
}
.dis-answer .ans-btn.ans-cancel{
	color: #717e83;
}
.answer-btn{
	display: inline-block;
	background: #c5def6;
	font-size: 15px;
	color: #2595e8;
	border-radius: 4px;
	text-align: center;
	padding: 4px 8px;
	margin-bottom: 10px;
	cursor: pointer;
}
.answer-btn img{
	vertical-align: middle;
	margin-right: 4px;
}

/*加入会员提示*/
.mem-notcie{
	padding-top: 0px;
	padding-bottom: 300px;
	text-align: center;
}
.mem-notcie .notice-c{
	color: #29292e;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 30px;
}
.notice-btn{
	display: block;
	width: 310px;
	height: 58px;
	line-height: 58px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: -webkit-linear-gradient(left,#31b2e5,#2879e9);
	background: -moz-linear-gradient(left,#31b2e5,#2879e9);
	background: -ms-linear-gradient(left,#31b2e5,#2879e9);
	background: linear-gradient(left,#31b2e5,#2879e9);
	border-radius: 29px;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 
}
.notice-more{
	display: inline-block;
	color: #95a6ad;
	font-size: 16px;
	margin-top: 20px;
	border-bottom: 1px solid #95a6ad;
}

/*申请报名*/
.modal-dialog{
	width: 760px;
}
@media (min-width: 768px){
	.modal-dialog {
	    width: 760px;
	    margin: 30px auto;
	}
}
.modal-content{
	border-radius: 18px;
}
.model-lp-exit{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #c3d6de;
	color: #c3d6de;
	font-size: 30px;
	z-index: 2;
	border-radius: 50%;
	cursor: pointer;
}
.apply-tit{
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}
.control-label{
	font-weight: normal;
	text-align: left!important;
}
.form-control{
	height: 40px;
}
.body-apply .col-lg-2,.body-apply .col-lg-3{
	padding: 5px 5px;
}
.body-apply{
	padding: 40px 40px;
	border-radius: 18px;
	color: #0046a7;
	font-size: 18px;
}
.body-apply .type-btn{
	display: inline-block;
	border-radius: 6px;
	border: 1px solid #c3d6de;
	text-align: center;
	width: 130px;
	height: 40px;
	line-height: 40px;
	color: #acbec6;
	margin-right: 20px;
	cursor: pointer;
	position: relative;
}
.body-apply .type-btn.act{
	text-indent: 15px;
	border: 1px solid #31b3e5;
	color: #31b3e5;
}
.body-apply .type-btn i{
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/driveVip/right.png) no-repeat 100% 100%;
	position: absolute;
	top: 10px;
	left: 10px;
	display: none;
}
.body-apply .type-btn.act i{
	display: block;
}
.body-apply .price{
	color: #f40f0f;
	font-size: 24px;
}
.body-apply .o-price{
	font-size: 18px;
	color: #acbec6;
	margin-left: 20px;
	text-decoration: line-through;
}
.body-apply .buy-notice{
	color: #acbec6;
	font-size: 14px;
	margin-left: 30px;
}
.apply-notice{
	padding-top: 30px;
	color: #0046a7;
	font-size: 18px;
	border-top: 1px solid #daedf5;
	margin-top: 20px;
	padding-bottom: 20px;
}
.fp-notice{
	color: #acbec6;
	font-size: 15px;
	margin-top: 10px;
}
.apply-btn{
	display: block;
	width: 400px;
	height: 60px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	font-size: 26px;
	background: -webkit-linear-gradient(left,#31b2e5,#2879e9);
  background: -moz-linear-gradient(left,#31b2e5,#2879e9);
  background: -ms-linear-gradient(left,#31b2e5,#2879e9);
  background: linear-gradient(left,#31b2e5,#2879e9);
  margin-top: 50px;
}
.modal-content{
	overflow: hidden;

}
.modal-body{
	background: url(../images/driveVip/bg5.jpg) no-repeat bottom #f8fcfd;
	background-size: 100%;
}
.level-1-price,.level-2-price{
	display: none;
}

/*我要提问*/
.qusition-btn{
	width: 310px;
	text-align: center;
	color: #2595e8;
	font-size: 18px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #2595e8;
	border-radius: 29px;
	margin: 0 auto;
	cursor: pointer;
}
.dis-qus{
	padding: 15px 0px;
	/*border-top: 1px solid #d2dbdf;*/
	text-align: right;
	display: none;
}
.dis-qus .qus-textarea{
	resize: none;
	outline: none;
	border: 0;
	width: 100%;
	padding: 20px 30px;
	background: #f1f7f9;
	border-radius: 8px;
	display: block;
	text-align: left;
}
.dis-qus .qus-btn{
	display: inline-block;
	outline: none;
	border: 0;
	width: 100px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background: transparent;
	border-radius: 8px;
	font-family: Microsoft YaHei;
	margin-top: 10px;
	cursor: pointer;
}
.dis-qus .qus-btn.qus-submit{
	background: #2595e8;
}
.dis-qus .qus-btn.qus-cancel{
	color: #717e83;
}
.qus-btn img{
	vertical-align: middle;
	margin-right: 4px;
}

.look-more{
	text-align: center;
	color: #717e83;
    font-size: 15px;
    padding: 10px;
    cursor: pointer;
    display: none;
}
.more-qus{
	    width: 310px;
    text-align: center;
    color: #2595e8;
    font-size: 18px;
    height: 58px;
    line-height: 58px;
    border: 1px solid #2595e8;
    border-radius: 29px;
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 10px;
}
.img-circle{
	border-radius: 50%;
}
.totop{
  width: 60px;
  height: 60px;
  position: fixed;
  right: 30px;
  top: 70%;
  z-index: 3;
  cursor: pointer;
  display: none;
}
.totop img{
  border-radius: 50%;
  width: 100%;
}

.sj-icon{
	display: none;
	vertical-align: text-top;
	margin-left: 5px;
}
.live_topic_bg{
	width: 100%;
	background:#daedf5;
	height: 116px;
	border-radius: 14px;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0046a7;
}
.live_topic_text{
	font-size: 20px;
	margin-bottom: 14px;
}
.live_topic_bg span{
	color: 18px;
	position: relative;
	padding-left: 17px;
}
.live_topic_bg span i{
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height:7px;
	margin-top: -3.5px;
	border-radius: 50%;
	background: #0046A7;
	}
.has-error.form-group{
	margin-bottom: 0!important;
}
.span_two{margin: 0 30px;}
.live_text_gray{
	color:#95a6ad;
	font-size: 16px;
	margin-top: 14px;
	line-height: 100%;
}
.live_success{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
	z-index: 1220;
}
.live_success_img{
	width: 393px;
	height: 317px;
	background: url(../images/Live_success.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -196.5px;
	margin-top: -158.5px;
}
.live_success_close{
	position: absolute;
	right: 13px;
	top: 13px;
	cursor: pointer;
}
.none{
	display: none;
}

.live_line_height{
	line-height: 100%;
}

