@charset "utf-8";
body{
	font-family: "微软雅黑";
	color: #333;
	background-color: #fff !important;
}
h2,h3,h4,ul,li,input,p {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-weight: normal;
	text-indent: 0px;
}
input,textarea,button{
	outline: none;
}
a:hover{
	text-decoration: none;
}
a:focus{
	text-decoration: none;
	outline: none;
}
a{
	color: #333;
	text-decoration: none;
	transition:all .2s ease-in-out 0s;
	outline: none;
}
i,em{
	/*font-style: normal;*/
}
/*b{font-weight: normal;}*/
*{
	padding: 0px;
	margin: 0px;
	/*font-weight: normal;*/
}
img{
	vertical-align:middle;
	border: none;
}
@font-face {
    /* font-properties */
    font-family: CenturyGothic;
    src:url('../font/CenturyGothic.TTF');
    
}
.clearfix:after{ content:"."; display:block; clear:both; visibility:hidden; height:0px; line-height:0px; font-size:0px; }

.index_body{
	width:100%;
	min-height: 700px;
	background-size:100% 700px ;
	background-color: #fff !important;
	min-width: 1200px;
}
.index_body .headerB .header_imgB{
	display: inline-block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    max-width: 180px;
    margin-right: 10px;
	vertical-align: middle;
}
.index_body .headerB .header_imgB img{
	width:20px;
	height: 20px;
	vertical-align: middle;
}
.index_body .header_bg{
	width:100%;
	height: 100%;
	min-width: 1200px;
}
.index_body .headerB{
	margin:0px auto;
}
.opacity_00{
	background-color:rgba(42,48,60,0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#002a303c,endColorstr=#002a303c);
}
.opacity_10{
	background-color:rgba(42,48,60,.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#192a303c,endColorstr=#192a303c);
}
.opacity_20{
	background-color:rgba(42,48,60,.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#332a303c,endColorstr=#332a303c);
}
.opacity_30{
	background-color:rgba(42,48,60,.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C2a303c,endColorstr=#4C2a303c);
}
.opacity_40{
	background-color:rgba(42,48,60,.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#662a303c,endColorstr=#662a303c);
}
.opacity_50{
	background-color:rgba(42,48,60,.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F2a303c,endColorstr=#7F2a303c);
}
.opacity_60{
	background-color:rgba(42,48,60,.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#992a303c,endColorstr=#992a303c);
}
.opacity_70{
	background-color:rgba(42,48,60,.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B22a303c,endColorstr=#B22a303c);
}
.opacity_80{
	background-color:rgba(42,48,60,.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC2a303c,endColorstr=#CC2a303c);
}
.opacity_90{
	background-color:rgba(42,48,60,.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E52a303c,endColorstr=#E52a303c);
}
.opacity_100 {
	background-color: rgba(42, 48, 60, 1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF2a303c, endColorstr=#FF2a303c);
}
.login_msg{
	width: 1200px;
	margin: 0 auto;
}
.index_body .headerB .please_login{
	text-align: right;
	color: #fff;
	height: 38px;
	line-height: 38px;
	float: right;
}
.please_login>.login_name,
.please_login>.login{
	text-align: right;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	line-height: 38px;
	height: 38px;
	vertical-align: middle;
}
/*.index_body .headerB a:hover{*/
	/*color: #00a4ff;*/
/*}*/

/*.index_body .header_nav{*/
	/*width: 1200px;*/
	/*margin: 0px auto;*/
	/*height: 73px;*/
	/*line-height: 72px;*/
/*}*/

/*.index_body .header_nav .logoB{*/
	/*float: left;*/
	/*margin-right: 110px;*/

/*}*/
/*.index_body .header_nav .logoB a{*/
	/*color: #fff;*/
	/*font-size: 20px;*/
	/*display: block;*/
/*}*/
/*.index_body .header_nav .logoB a .logo_img{*/
	/*display: inline-block;*/
	/*margin-right: 18px;*/
/*}*/
/*.index_body .header_nav .logoB a  .logo_txt{*/
	/*display: inline-block;*/
/*}*/
/*.index_body .header_nav .logoB a img{*/

	/*width:62px;*/
	/*height: 62px;*/
/*}*/
/*.index_body .header_nav .logoB a:hover{*/
	/*color: #fff;*/
/*}*/
/*.index_body .header_nav .navB{*/
	/*text-align: left;*/
/*}*/
/*.index_body .header_nav .navB ul{*/
	/*display: inline-block;*/
/*}*/
/*.index_body .header_nav .navB li{*/
	/*float: left;*/
/*}*/

/*.index_body .header_nav .navB li a{*/
	/*color: #fff;;*/
	/*display: block;*/
	/*padding: 0px 30px;*/
	/*font-size: 16px;*/
/*}*/
/*.index_body .header_nav .navB li a.this,*/
/*.index_body .header_nav .navB li a:hover{*/
	/*color: #00a4ff;*/
/*}*/
.index_list{
	width: 1200px;
	margin: 0px auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	background-color: #fff;
	margin-top: 256px;
	min-height: 495px;
}
.index_list ul{
	margin-bottom: 60px;
}
.box_item{
	padding:30px;
}
.module_item{
	border: 1px solid #f3f3f3;
	margin: 0 !important;
	margin-bottom: 33px!important;
	background: #fff;
	padding: 0!important;
}
.container{
	margin: 0 !important;
	padding: 0!important;
}
.module_item .index_list_img{
	float: left;
	width:283px;
	height: 150px;
}
.module_item .index_list_img img{
	width:100%;
	height: 100%;
}
.module_item .index_list_img{
	float: left;
}
.module_item .index_list_content{
	float: left;
	margin-left: 20px;
	width: 60%;
}
.module_item .index_list_code{
	float: right;
	padding-top: 30px;
	width:96px;
	height: 96px;
	position: relative;
	box-sizing: content-box;
}

.module_item .index_list_content h3{
	color:#333333;
	font-size: 18px;
	padding-bottom: 20px;
	width:687px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;

}
.module_item .index_list_content h3 a:hover{
	color: #00a4ff;
}
.module_item .index_list_content .timeF{
	display: block;
	font-size: 14px;
	color: #999999;
	padding-bottom: 10px;
	padding-left: 30px;
	background: url(../img/icon104.png) no-repeat left 2px;
}
.module_item .index_list_content .organizers{
	display: block;
	font-size: 14px;
	color: #999999;
	padding-bottom: 35px;
	padding-left: 30px;
	background: url(../img/icon105.png) no-repeat left top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.match_body_right .match_msg .organizerA{
	width: 85%;
	display: inline-block;
	line-height: 1.5;
}
.module_item .index_list_content .status{
	font-size: 14px;
	color: #00a4ff;
	padding-right: 30px;
}
.module_item .index_list_content .people_num{
	font-size: 14px;
	color: #999999;
}

.module_item .index_list_code img{
	width:100%;
	height: 100%;
}
.load_list{
	margin: 0px auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.load_listA{
	width: 1200px;
}
.load_list .loadA{
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #f8f8f8;
	color: #666666;
	font-size: 14px;
}
.load_list .loadA a{
	color: #c1c1c1;
	display: block;
}
.load_list .loadA a:hover{
	color: #666;
}
.footerB{
	width:100%;
	background: #2a303c;
	text-align: center;
	font-size: 14px;
	padding-top: 20px;
	min-width: 1200px;
}

.footerB .copyB{
	height: 30px;
	color: #c2c6cb
}

.footerB .tipF{
	height: 30px;
	color: #c2c6cb;
}
.footerB .tipF a{
	height: 30px;
	color: #c2c6cb;
}
.footerB .tipF a:hover{
	color: #00a4ff;
}
.index_list .index_list_code .layerB{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
}

.index_list li:hover .layerB{
	display: none;
}
/*比赛详情*/
.match_details{
	margin-top: 54px;
	width: 1200px;
	margin: 0px auto;
	box-sizing: border-box;
	margin-top: 54px;
	background: #fff;
}
.match_top{
	padding:0px 30px;
}
.match_top .match_title{
	border-bottom: 1px solid #ececf0;
	padding-top: 30px;
}
.match_top .match_title h2{
	font-size: 24px;
	color: #333;
	line-height: 30px
}
.match_top .match_title h2 span{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	color: #fff;
	background: #00a4ff;
	padding: 0px 12px;
	font-size: 16px;
	border-radius: 3px;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -6px;
}
.match_top .match_title h2 span.not_started{
	background-color: #ddffef;
	color: #53dd9b
}
.match_top .match_title h2 span.ended{
	background-color: #f2f5f7;
	color: #c4c4ce
}
.match_top .match_title h2 span.not_push{
	background-color: #ffeaea;
	color: #e61d1d
}
.match_top .match_title .match_mark{
	font-size: 14px;
	padding: 20px 0px;
}
.match_top .match_title .match_mark span{
	display: inline-block;
	margin-right: 20px;
	padding-left: 20px;
	color: #c1c1c1;
}
.match_top .match_title .match_mark span a{
	color: #c1c1c1;
	padding-right: 12px;
}
.match_top .match_title .match_mark span.tipE a:hover{
	color: #00a4ff;
}

.match_top .match_title .match_mark span.browse{
	background: url(../img/browse.png) no-repeat left center;
}
.match_top .match_title .match_mark span.share{
	background: url(../img/share.png) no-repeat left center;
}
.match_top .match_title .match_mark span.tipE{
	background: url(../img/tip.png) no-repeat left center;
}
span.mobile_registration{
	background: url(../img/code_icon.png) no-repeat 0px center ,url(../img/icon36.png) no-repeat 80% center;
	position: relative;
	padding:0px 26px;
}
span.mobile_registration:hover{
	background: url(../img/code_icon.png) no-repeat 0px center ,url(../img/icon37.png) no-repeat 80%  center;
}
span.mobile_registration i{
	position: absolute;
	background:#fff;
	padding: 7px;
	border: 1px solid #ececf0;
	top: 25px;
	left: 0px;
	width: 116px;
	height: 116px;
	font-style: normal;
	box-sizing: border-box;
}
span.mobile_registration i img{
	width: 100%;
	height: 100%;
}
.match_middle_title.fixed_top span.mobile_registration{
	
}
.match_middle_title.fixed_top span.mobile_registration{
	background: url(../img/code_icon.png) no-repeat 7px center ,url(../img/icon36.png) no-repeat 88% center;
	position: absolute;
	right: 475px;
	top: 20px;
	display: block;
	color: #c1c1c1;

	padding: 0px 26px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.match_middle_title.fixed_top span.mobile_registration:hover{
	background: url(../img/code_icon.png) no-repeat 7px center ,url(../img/icon37.png) no-repeat 88%  center;
}
.match_middle_title.fixed_top span.mobile_registration i{
	top: 24px;
	border: none;
	box-shadow: 0px 5px 5px #e1e1e1;
	font-style: normal;
}
.match_middle_title.fixed_top span.mobile_registration a{
	color: #c1c1c1;
}
.match_middle_title.fixed_top span.mobile_registration:hover{
	background-color: #fff;
	box-shadow: 0px -5px 5px #e1e1e1;
}
.match_middle_title span.mobile_registration{
	display: none;

}
.match_body{
	padding: 30px 0px;
	padding-bottom: 30px;
}
.match_body_left{
	float: left;
}

.match_body_right{
	float: left;
	width: 680px;
}

.match_body_left .img_show{
	width: 430px;
	height: 227px;
}
.match_body_left .img_show img{
	width: 100%;
	height: 100%;
}
.match_body_left .share{
	height: 70px;
	line-height: 70px;
}
.match_body_left .share>span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	font-size: 14px;
}
.match_body_left .share a{
	margin-right: 20px;
}
.match_body_left .share .bdsharebuttonbox{
	display: inline-block;
	vertical-align: middle;
}
.match_body_right{
	margin-left: 30px;
}
.match_body_right .match_msg{
	font-size: 14px;
	margin-bottom: 20px;
}
.match_body_right .match_msg>span{
	display: inline-block;
	color: #999999;
	width: 60px;
	margin-right: 20px;
	vertical-align: top;
	line-height: 1.5;
}
.match_body_right .match_msg>b{
	font-weight: normal;
}
.match_body_right .match_msg>a{
	color: #333;
}
.match_body_right .match_msg>a.money{
	font-size: 24px;
	color: #ff8a5c;
	margin-top: -6px;
    display: inline-block;
}
.match_body_right .match_msg>a.organizerA:hover{
	color: #00a4ff;
}
.match_body_right .match_msg .ticket_types label{
	display: inline-block;
	padding:20px 0px;
	border: 1px solid #e6e6e6;
	text-align: center;
	font-size: 14px;
	cursor:pointer;
	position: relative;
	margin-right: 5px;
	box-sizing: border-box;
	width: 140px;
}
.match_body_right .match_msg .ticket_types label.checked,
.match_body_right .match_msg .ticket_types label:hover{
	border: 1px solid #00a4ff;
	box-shadow: 0px 0px 2px #00a4ff;
}
.match_body_right .match_msg .ticket_types{
	display: inline-block;
}
.match_body_right .match_msg .ticket_types label input{
	visibility: hidden;
}
.match_body_right .match_msg .ticket_types label>b{
	display: block;
	color: #666;
}
.match_body_right .match_msg .ticket_types label>i{
	display: block;
	color: #ff8a5c;
	font-style: normal;
}
.match_body_right .match_msg .ticket_types label .tip{
	position:absolute;
	min-width: 150px;
	left: 113px;
    top: 35%;
	background-color:#3d4555;
	color: #fff;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
}
.match_body_right .match_msg .ticket_types label .tip .t3{
	width: 0px;
    height: 0px;
        border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 0px solid #3d4555;
    border-right: 7px solid #3d4555;
    display: block;
    position: absolute;
    top: 12px;
    left: -7px;
}
.match_body_right .match_msg .ticket_types label>span{
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	background:url(../img/checked.png) no-repeat center center ;
	top: -8px;
	right: -8px;
	z-index: 10;
	display: none;
}
.match_body_right .match_msg .ticket_types label.checked>span{
	display: block;
}
.match_body_right .match_msg .ticket_types label.sold_out{
	color: #c1c1c1;
	cursor: not-allowed;
}
.match_body_right .match_msg .ticket_types label.sold_out:hover{
	border-color: #e6e6e6;
	box-shadow: none;
	
}
.match_body_right .match_msg .ticket_types label.not_sold:hover{
	border-color: #e6e6e6;
	box-shadow: none;
	cursor: no-drop;
}
.match_body_right .match_msg .ticket_types label.sold_out>i{
	color: #c1c1c1;
	font-style: normal;
}
.match_body_right .match_msg .ticket_types label.sold_out>b{
	color: #c1c1c1;
}
.match_body_right .match_msg .ticket_types label.not_sold>b{
	color: #c8c8c8;
}
.match_body_right .match_msg .ticket_types label.not_sold>i{
	color: #fcb69a;
	font-style: normal;
}
.match_body_right .match_msg .ticket_types>i{
	display:block;
	background:url(../img/noticeB.png) no-repeat left center;
	padding-left: 20px;
	margin:10px 0px;
	font-style: normal;
}
.match_msg a.apply{
	display:inline-block;
	height: 48px;
	line-height: 48px;
	padding: 0px 83px;
	background: #00a4ff;
	color: #fff;
	border-radius: 3px;
	font-size: 16px;
	margin-top: 15px;
}
.match_msg a.apply.not_started{
	background: #ddffef;
	color: #53dd9b;
}
.match_msg a.apply.management_match{
	background: #e3f5ff;
	color: #00a4ff;
	border:1px solid #00a4ff;
}
.match_msg a.apply.management_match:hover{
	background: #b4e2fb;
}

.match_msg a.apply.not_started:hover{
	background: #b6fedc;
	color: #53dd9b;
}
.match_msg a.ended{
	background: #d7d7d7;
	color: #999;
}

.match_msg a.apply:hover{
	background: #0093e5;
}
.match_msg a.ended:hover{
	background: #d7d7d7;
	color: #999;
}
.match_middle_title .match_msg{
	position: absolute;
	right: 10px;
	top: -6px;
	display: none;
}
.match_middle_title .match_msg a.apply{
	
}
.match_body_right .match_msg .people_numB{
	color: #999;
	margin-left: 15px;
}
.match_body_right .match_msg .people_numB>i{
	color: #999;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;

}

.match_body_right .match_msg a.instructions{
	display: inline-block;
	color: #333;
}
.match_body_right .match_msg a.instructions:hover{
	color: #00a4ff;
}
.match_body_right .match_msg a.instructions span{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 2px solid #00a4ff;
	border-radius: 100px;
	font-size: 12px;
	margin-right: 5px;
	color: #00a4ff;
}
.match_middle_title.fixed_top{
	position: fixed;
	top: 0;
	width:1200px;
	z-index: 100;
	transition: all 2s ease-in-out 0s;
}
.match_middle_title.fixed_top .match_msg{
	display: block;
}
.match_middle_title{
	height: 66px;
	background: #f2f5f7;
	position: relative;
}
.match_middle_title li{
	float: left;
}
.match_middle_title li a{
	display: block;
	height: 100%;
	line-height: 66px;
	padding: 0px 34px;
}
.match_middle_title li a{
	display: block;
	height: 64px;
	line-height: 64px;
	padding: 0px 34px;
	color: #333;
}
.match_middle_title li span{
	font-weight: bold;
}
.match_middle_title li.checked a,
.match_middle_title li a:hover{
	color:#00a4ff;
}
.match_middle_title li.checked a{
	color:#00a4ff;
	border-bottom: 2px solid #00a4ff;
}
.match_middle_body{
	margin-top: 50px;
}
.match_middle_body.match_middle_body_position{
	padding-top: 160px;
}
.match_middle_left{
	float: left;
	width: 845px;
}

.match_middle_right{
	float: right;
	margin: 0 10px;
}
.match_details_msg{
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0 20px;
}
.match_scroll img{
	/*width: 80%;*/
}
.match_details_msg h2{
	font-size: 22px;
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
}
.match_details_msg h2 i{
	border-top: 1px solid #ededed;
	display: inline-block;
	margin-left: 30px;
	position: relative;
	top: -6px;
	float: right;
	margin-top:25px ;
	font-style: normal;
}
.match_details_msg h2 span{
	font-size: 14px;
	color: #999;
}
.match_details_msg p{
	line-height: 36px;
	font-size: 16px;
	color: #333;
}
.match_details_msg h4{
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.match_details_msg .prompt{
	padding-top: 35px;
}
.match_details_msg .download_list_item {
	margin-top: 30px;
}
.match_details_msg .download_list_item .file_name{
	float: left;
}
.match_details_msg .download_list_item .file_name span{
	padding-left: 20px;
}

.match_details_msg .download_list_item .file_msg{
	float: right;
}

.match_details_msg .download_list_item .file_msg span{
	color: #999;
	font-size: 14px;
}

.match_details_msg .download_list_item .file_msg a{
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding-left: 45px;
	background: url(../img/download_icon.png) no-repeat 28px center;
	border: 1px solid #f3f3f3;
	padding-right: 30px;
	margin-left: 20px;

}
.match_details_msg .download_list_item .file_msg a:hover{
	
	background: url(../img/download_iconB.png) no-repeat 28px center;
	border: 1px solid #00a4ff;
	background-color: #00a4ff;
	color: #fff;
	border-radius: 3px;
}
.sign_up_list{
	/*width:110%;*/
}
.sign_up_list .sign_up_item{
	float: left;
	text-align: center;
	width: 12%;
	margin-bottom: 30px;
	cursor: pointer;
	height: 110px;
}
.sign_up_list .sign_up_item img{
	display:inline-block;
	height: 48px;
	width:48px;
	border-radius: 100px;
	padding: 3px;
	border: 1px solid #c8ecff;
	margin-bottom: 7px;
	transition:all .2s ease-in-out 0s;
}
.sign_up_list .sign_up_item a{
	display:block;
	font-size: 14px;
	color: #333;
	padding-top: 2px;
	max-width:90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto;
}
.sign_up_list .sign_up_item b{
	display:block;
	font-size: 12px;
	color: #999;
	padding-top: 2px;
}
.sign_up_list .sign_up_item:hover img{ 
	border: 1px solid #1aadff;
}
.sign_up_list .sign_up_item:hover a{ 
	color: #00a4ff;
}
.ad{
	width:100%;
}

.ad img{
	width:100%;
}
.comment_box .com_form{
	width:93%;
	margin-top: 30px;
	margin-left: 7%
}
.comment_box .com_formB{
	width:100%;
	margin-top:0;
	margin-left:0;
}
.comment_box .com_form .txt_box{
	position: relative;
}
.comment_box .com_form .txt_box>textarea{
	width: 100%;
	max-width: 100%;
	height: 115px;
	max-height: 115px;
	border:1px solid #e1e1e4;
	box-sizing: border-box;
	padding: 20px;
	color: #999999;
	font-size: 14px;
	line-height: 20px;
	resize: none;
}
.comment_box .com_form .txt_box>textarea:focus{
	border: 1px solid #a9caff;
	box-shadow: 0px .5px 1px #a9caff;
}

.comment_box .com_form .txt_box i{
	position: absolute;
	right:20px;
	bottom:7px;
	color: #c1c1c1;
	font-size: 12px;
	font-style: normal;
}

.comment_box .com_form .txt_box b{
	color: #00a4ff;
	font-size: 12px;
	font-weight: bold;
}
.comment_box .com_form .submit_btnA{
	height: 50px;
	line-height: 50px;
	padding-top: 10px;
}
.comment_box .com_form .submit_btnA .comment_btn,
.comment_box .com_form .submit_btnA .sub_btn{
	float: right;
	height: 40px;
	line-height: 40px;
	padding: 0px 45px;
	background: #00a4ff;
	border: none;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	margin-top: 5px;
	cursor: pointer;
}
.comment_box  .submit_btnA_left {
	float: right;
}
.comment_box  .submit_btnA_left .login_box{
	float: left;
	margin-right: 10px;
}
.comment_box  .submit_btnA_left .login_box img{
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #dddddd;
	vertical-align: middle;
	margin-top: -4px;
}
.comment_box  .submit_btnA_left .login_box .login_before{
	color: #999999;
	font-size: 14px;

}
.comment_box  .submit_btnA_left .login_box .login_after{
	color: #333333;
	font-size: 14px;
}
.comment_box  .submit_btnA_left .login_box .login_after a{
	color: #333333;
	font-size: 14px;
}
.comment_box  .submit_btnA_left .login_box a{
	font-size: 14px;
	color: #00a4ff;
}
.comment_box .com_form .submit_btnA .comment_btn{
	padding: 0px 50px;
}
.comment_box .com_form .submit_btnA .comment_btn:hover,
.comment_box .com_form .submit_btnA .sub_btn:hover{
	background:#0093e5;
}
.comment_box .com_form .submit_btnA .emotion{
	float: left;
	background:url(../img/emol.png) no-repeat left center;
	padding-left: 25px;
	font-size: 14px;
	color: #555;
	cursor: pointer;
}
.comment_box .com_form .submit_btnA .emotion:hover{
	color: #18a6f5; 
}
.comment_box .com_form .submit_btnA .emotion{
	float: left;
	background:url(../img/emol.png) no-repeat left center;
	padding-left: 25px;
	font-size: 14px;
	color: #555; 
}
.comment_list_box .comment_sort{
	padding: 20px 0px;
}
.comment_list_box .comment_sort a{
	color: #333;
	font-size: 14px;
}
.comment_list_box .comment_sort a.this,
.comment_list_box .comment_sort a:hover{
	color: #18a6f5;
}
.comment_list_item{
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 30px;
}
.comment_list_item input{
	box-sizing: border-box;
	height: 42px;
}
.comment_msg .comment_msg_left{
	float: left;
	width:73%;
}
.comment_msg .comment_msg_right{
	float: right;
	margin-top: 35px;
}
.comment_msg .comment_msg_left .comment_header{
	color: #999;
	font-size: 14px;
	display:inline-block;
	vertical-align: top;
	padding-top: 10px;
}
.comment_msg .comment_msg_left .comment_header span{
	display:inline-block;
	vertical-align: top;
	padding-top: 6px;
	margin-left: 15px;
}
.comment_msg .comment_msg_left .comment_header .imgD{
	display: inline-block;
	position: relative;
}
.comment_msg .comment_msg_left .comment_header .imgD i.layerC{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(255,255,255,.4)
}
.comment_msg .comment_msg_left .comment_header .imgD:hover i.layerC{
	display: none;
}
.comment_msg .comment_msg_left .comment_header img{
	width:40px;
	height: 40px;
	border-radius: 50px;
}
.comment_msg .comment_msg_left .comment_header a{
	color: #555555;
}
.comment_msg .comment_msg_left .comment_header a:hover{
	color: #00a4ff;
}
.comment_msg .comment_msg_left .comment_header b{
	color: #999;
	padding: 0px 12px;
}
.comment_msg .comment_msg_left .comment_header span.organizer{
	color: #00a4ff;
	font-size: 14px;
	padding: 0px ;
	margin: 0px;
}
.comment_msg .comment_msg_left p{
	padding-left: 60px;
	line-height: 20px;
	color: #999999;
	font-size: 14px;
}

.comment_msg_right a{
	display: inline-block;
	padding-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	color: #666;
}
.comment_msg_right a.report{
	background: url(../img/jubao.png) no-repeat left center;
}
.comment_msg_right a.reply{
	background: url(../img/huifuB.png) no-repeat left center;
}
.comment_msg_right a.report:hover{
	background: url(../img/jubaoB.png) no-repeat left center;
	color: #00a4ff;

}
.comment_msg_right a.reply:hover{
	background: url(../img/huifu.png) no-repeat left center;
	color: #00a4ff;
}



.comment_reply_box .com_form .submit_btnA .sub_btn{
	padding: 0px 30px;
}

.reply_content{
	width:93%;
	margin-left:7%;
	padding-top: 40px;
}

.reply_content .comment_list_item{
	background: #f8f8f8;
	padding: 0px 20px;
	border-bottom: 1px solid #fff;
	padding-bottom: 30px;
}
.organizer_msg{
	width: 318px;
	background: url(../img/bg2.jpg) no-repeat center top;
	text-align: center;
	border:1px solid #f3f3f3;
}

.organizer_msg>img{
	width: 115px;
	height: 115px;
	margin: 0px auto;
	display: block;
	margin-bottom: 20px;
	margin-top: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.organizer_msg>h2 a{
	width: 100%;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
.organizer_msg>h2 a{
	color: #333;
}
.organizer_msg>h2 a:hover{
	color: #00a4ff;
	font-weight: bold;
}
.organizer_msg>span{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0px 13px 0px 30px;
	background: url(../img/icon106.png) no-repeat 10px center;
	background-color: #ffac35;
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
.organizer_msg>p{
	display:block;
	line-height: 20px;
	color: #999;
	font-size: 14px;
	background: url(../img/icon107.png) no-repeat 20px top;
	padding: 20px;
	padding-top: 30px;
	text-align:center;
}
.organizer_msg .organizer_msg_num>span{
	display: inline-block;
	width: 49%;
	border-top: 1px solid #f3f3f3;
	padding: 20px 0px;
}
.organizer_msg .organizer_msg_num>span.right_border{
	border-right: 1px solid #f3f3f3;
}
.organizer_msg .organizer_msg_num>span b{
	font-weight: bold;
	color: #333;
	font-size: 18px;
	display: block;
}

.organizer_msg .organizer_msg_num>span i{
	font-size: 14px;
	color: #999999;
	font-style: normal;
}


.latest_announcement{
	border: 1px solid #f3f3f3;
	margin-top: 30px;
}
.latest_announcement .announcement_title{
	border-bottom: 1px solid #f3f3f3;
	height: 48px;
	line-height: 48px;
	padding:0px 20px;
}

.latest_announcement .announcement_title>h3{
	float: left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.latest_announcement .announcement_title>a{
	float: right;
	font-size: 14px;
	color: #9c9c9c;
}
.latest_announcement .announcement_title>a:hover{
	color: #00a4ff;
}
.latest_announcement .announcement_list{
	width: 318px;
}
.latest_announcement .announcement_list .no_announcement{
	text-align: center;
	margin-top: 80px;
}
.latest_announcement .announcement_list .no_announcement>h4{
	font-size: 14px;
	color: #999999;
}
.latest_announcement .announcement_list ul{
	padding: 20px;
	padding-bottom: 0px;
}
.latest_announcement .announcement_list li{
	margin-bottom: 30px;
}
.latest_announcement .announcement_list li span{
	font-size: 14px;
	color: #999999;
	display: block;
	padding-left: 20px;
	background: url(../img/icon108.png) no-repeat left center;
	margin-bottom: 10px;
}
.latest_announcement .announcement_list li a{
	font-size: 14px;
	color: #333333;
	display: block;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
}
.latest_announcement .announcement_list li a:hover{
	color: #00a4ff;
}

/*报名表单*/


.pay_layer_bg{
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color:#000;
	z-index: 150;
	position:fixed;
	opacity:0.5;
	filter:alpha(opacity=50);
	background-color: rgba(0,0,0,.5);
}
.pay_layer_bgB{
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 150;
	position:fixed;
	background-color: rgba(0,0,0,.5);
}
.wx_sign,
.pay_layer{
	width: 555px;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -300px;
	background: #fff;
	z-index:199;
	border-radius: 10px;
}
.wx_sign .title,
.pay_layer .pay_title{
	height: 52px;
	line-height: 52px;
	border-bottom: 1px solid #f3f3f3;
	color: #999999;
	font-size: 16px;
	padding: 0 24px;
}
.pay_layer .pay_title span{
	float: left;

}
.pay_layer .pay_title a{
	float: right;
	color: #999999;
	font-size: 24px;
}
.pay_layer .pay_msg{
	padding:30px 0  20px 0;
}
.pay_layer .pay_msg span{
	display: block;
	text-align: center;
}
.pay_layer .pay_msg .ticket_title{
	color: #666;
	font-size: 14px;
	margin-bottom: 20px;
}
.pay_layer .pay_msg .ticket_price{
	color: #ff8a5c;
	font-size: 30px;
	margin-bottom: 20px;
}
.pay_layer .pay_msg .ticket_tip{
	background: url(../img/noticeB.png) no-repeat 146px center;
	color: #999999;
	font-size: 14px;
}
.pay_method{
	margin: 30px;
}
.pay_method .pay_method_title{
	border-top: 1px solid #f3f3f3;
	text-align: center;

}
.pay_method .pay_method_title span{
	width: 130px;
	display: inline-block;
	margin-top: -12px;
	background: #fff;
	font-size: 14px;
	color: #666;
}
.pay_choose_btn{
	margin: 0 auto;
	width: 460px;
	margin-top: 30px;
	text-align: center;
}
.pay_choose_btn label{
	display: inline-block;
	width: 198px;
	border: 1px solid #e6e6e6;
	padding: 15px 0;
	position: relative;
	margin-left: 20px;
	cursor:pointer;
}
.pay_choose_btn label:hover{
	border: 1px solid #00a4ff;
	box-shadow: 0 0 3px #00a4ff;

}
.pay_choose_btn label.checked{
	border: 1px solid #00a4ff;
	box-shadow: 0 0 3px #00a4ff;
}
.pay_choose_btn label.checked i{
	display: block;
	font-style: normal;
}
.pay_choose_btn label img{
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	margin-bottom: 5px;
}
.pay_choose_btn label span{
	display: block;
	text-align: center;
	margin-bottom: 5px
}
.pay_choose_btn label i{
	width: 16px;
	height: 16px;
	background: url(../img/icon32.png) no-repeat center center;
	position: absolute;
	right: -8px;
	top: -7px;
	display: none;
	font-style: normal;
}
.pay_choose_btn label input{
	position: absolute;
	visibility: hidden;
}
.pay_btn{
	text-align: center;
	padding-bottom: 30px;
}
.pay_btn a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	color: #fff;
	background: #00a4ff;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pay_btn a:hover{
	background: #0093e5;
}
.pay_detailed  .pay_msg .ticket_title{
	text-align: left;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin-bottom: 0;
}

.pay_detailed  .pay_msg .ticket_title i{
	vertical-align: middle;
	font-size: 22px;
	position: relative;
	top: -2px;
	font-style: normal;
}
.pay_detailed  .pay_msg .ticket_title b{
	color: #999;
	font-size: 14px;
	background: url(../img/icon36.png) no-repeat right center;
	padding-right: 15px;
	margin-left: 10px;
}
.pay_detailed  .pay_msg .ticket_title b.up_icon{
	background:url(../img/icon37.png) no-repeat right center;
}
.pay_detailed  .pay_msg{
	padding: 30px;
	padding-bottom: 0;
}
.pay_detailed  .pay_msg .pay_msg_detail{
	text-align: left;
	color: #999;
	font-size: 14px;
	margin-bottom: 5px;
}
.pay_detailed .pay_choose_btn label img{
	width: 122px;
	height: 130px;
}
.pay_detailed .pay_choose_btn label:hover,
.pay_detailed .pay_choose_btn label{
	border: none;
	box-shadow: none;
	vertical-align: middle;
	padding: 0px;
}
.pay_detailed .pay_choose_btn label.app_zfb img{
	width: 165px;
	height: 165px;
	padding: 8px;
	border: 1px solid #e6e6e6;
}
.pay_detailed .pay_choose_btn label.app_zfb span{
	font-size: 12px;
	color: #fff;
	background: #ffb137;
	height: 26px;
	line-height: 26px;
	padding: 0px 8px;
}
.pay_detailed .pay_choose_btn label.app_wx{
	padding-top: 13px;
}

.pay_detailed .choose_other_method{
	padding-bottom:0px ;
	text-align: center;
	border-top: 1px solid #f3f3f3;
	margin: 0px 30px;
}
.pay_detailed .choose_other_method a{
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #666;
}
.pay_detailed .choose_other_method a:hover{
	color: #00a4ff;
}
.pay_detailed .pay_method{
	margin: 20px 30px;
}

.pay_detailed .pay_btn a{
	font-size: 14px;
}
.pay_wechat .pay_method {
	text-align: center;
}
.pay_wechat .pay_choose_btn label img{
	padding: 8px;
	border: 1px solid #f3f3f3;
	width: 165px;
	height: 165px;
}
.pay_wechat .pay_choose_btn label.app_wx{
	padding-top: 0px;
}
.pay_wechat .pay_choose_btn label span{
	height: auto;
	background: #00c801;
	color: #fff;
	font-size: 12px;
	padding: 7px 30px;
	display: inline-block;
}
.pay_success span.success_img{

}
.pay_success span.success{
	color: #333333;
	font-size: 18px;
	margin: 10px 0;
}
.pay_success span.price{
	color: #ff8a5c;
	font-size: 18px;
	margin-bottom: 10px;
}
.pay_success span.time{
	color: #9e9e9e;
	font-size: 14px;
	margin-bottom: 30px;
}
.pay_success .pay_msg i{
	float: right;
	font-style: normal;
}
.pay_success .pay_btn{
	margin: 0px 30px;
	padding: 20px 0px;
	border-top: 1px solid #f3f3f3;
}
.pay_success  .pay_msg_detailB{
	padding: 15px 30px;
}
.pay_success .pay_method{
	margin: 0 30px;
}

.pay_failure .pay_btn{
	border:none;
}
.pay_failure .pay_btn a{
	background: #fff;
	color: #333;
	border: 1px solid #f3f3f3;
	font-size: 16px;
}
.pay_failure .pay_btn a:hover{
	background: #00a4ff;
	color: #fff;
	border: 1px solid #00a4ff;
}



/*团队*/
.team_body{
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.add_team{
    text-align: center;
    margin-bottom:165px;
}
.add_team span{
    display: block;
    color: #999999;
    font-size: 14px;
    margin-bottom: 24px;
}
.add_team span>a{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border: 1px solid #f3f3f3;
    color: #333;
    padding-left: 40px;
    background: url(../img/add_hover.png) no-repeat 20px center;
    padding-right: 30px;
}
.add_team span>a:hover{
    background-color: #f7fcff;
    border-color: #00a4ff;
}
.add_team_body{
    margin-bottom: 0px;
}
.team_btn{
   /*padding-bottom: 80px;*/
}
.team_btn button{
    padding: 0 50px;
}
.team_btn>a{
    font-size: 16px;
    color: #333;
    margin-right: 40px;
}
.team_btn>a:hover{
    color: #00a4ff;
}
.team_btn>a b{
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 2px solid #00a4ff;
    color: #00a4ff;
    border-radius: 50px;
    text-align: center;
    font-weight: bold;
    margin-right: 7px;
	background:url(../img/icon114.png) no-repeat center center;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.team_layer{
    width: 485px;
    padding-bottom: 30px;
}
.team_layer .choose_btn{
    text-align: center;
}
.team_layer .team_layer_body{
    text-align: center;
    font-size: 18px;
    color: #333;
    padding: 45px 0px;
}
.team_layer .choose_btn a{
    height: 40px;
    line-height: 40px;
    padding: 0px 44px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}
.team_layer .choose_btn a.yes{
    background: #00a4ff;
    color: #fff;
    margin-right: 20px;
}
.team_layer .choose_btn a.yes:hover{
    background: #0093e5;
}
.team_layer .choose_btn a.no{
   border: 1px solid #f3f3f3;
    margin-left: 20px;
    color: #333;
}
.team_layer .choose_btn a.no:hover{
    border: 1px solid #c1c1c1;
}
.team_body .team_msg_title{
    padding: 30px 60px;
}
.team_body .team_msg_title .team_msg_title_left{
    float: left;
}
.team_body .team_msg_title .team_msg_title_left span{
    display: block;
    color: #72747b;
    font-size: 14px;
}
.team_body .team_msg_title .team_msg_title_right{
    float: right;

}
.team_body .team_msg_title .team_msg_title_right a{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 40px;
    padding-right: 30px;
    border: 1px solid #f3f3f3;
    background: url(../img/add_hover.png) no-repeat 20px center;
    font-size: 14px;
    border-radius: 3px;
}
.team_body .team_msg_title .team_msg_title_right a:hover{
    border: 1px solid #00a4ff;
    background-color: #f7fcff;

}
.team_msg_list{
    padding: 0px 60px;
}
.team_msg_list li{
    border-bottom: 1px solid #f3f3f3;
    padding: 20px 0;
}
.team_msg_list li .team_msg_left{
    float: left;
}
.team_msg_list li .team_msg_left .location{
	font-style: normal;
	font-weight: bold;
	margin-bottom: 10px;
}
.team_msg_list li .team_msg_left .location i{
	font-style: normal;
}
.team_msg_list li .team_msg_left .item{
	margin-bottom: 20px;
}
.team_msg_list li .team_msg_left span{
    display: inline-block;
    margin-right: 50px;
}
.team_msg_list li .team_msg_left span.name{
	width: 100px;
	text-align: right;
}
.team_msg_list li .team_msg_left span.header_imgC img{
    height: 52px;
    width: 52px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.team_msg_list li .team_msg_left span.nameA{
    font-size: 16px;
    color: #333;
    font-weight:bold;
}
.team_msg_list li .team_msg_left span.phoneA{
    font-size: 16px;
    color: #333;
}
.team_msg_list li .team_msg_right{
    float: right;
    padding-top: 10px;
}
.team_msg_list li .team_msg_right a{
    margin-left: 25px;
    padding-left: 20px;
}
.team_msg_list li .team_msg_right a.editB{
    background:url(../img/edite.png) no-repeat left center ;

}
.team_msg_list li .team_msg_right a.editB:hover{
    background:url(../img/edite_hover.png) no-repeat left center ;
    color: #00a4ff;
}
.team_msg_list li .team_msg_right a.deleteA{
    margin-left: 25px;
}
.team_msg_list li .team_msg_right a.deleteA{
    background:url(../img/deleteA.png) no-repeat left center ;
}
.team_msg_list li .team_msg_right a.deleteA:hover{
    background:url(../img/deleteA_hover.png) no-repeat left center ;
    color: #00a4ff;
}
.active_team{
    margin-right: 60px;
}

.announcement{
	width: 1200px;
	margin: 0 auto;
	padding: 30px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	margin-top:54px ;
	border: 1px solid #f3f3f3;
}
.position_title{
	color: #999999;
	font-size: 14px;
}
.position_title a{
	color: #999;
}
.position_title a:hover{
	color: #00a4ff;
}
.announcement_list{
	padding-bottom: 20px;
	min-height: 200px;
}
.announcement_item{
	padding:30px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.announcement_item h2{
	font-size: 18px;
	margin-bottom: 26px;
}
.announcement_item h2 a{
	color: #333;
	font-weight: bold;
}
.announcement_item h2 a:hover{
	color: #00a4ff;
}
.announcement_item h2 span{
	height: 20px;
	color: #fff;
	font-size: 14px;
	padding: 0px 5px;
	line-height:20px;
	background: #00a4ff;
}

.announcement_left{
	float: left;
	width: 192px;
	height: 130px;
	margin-right: 27px;
}
.announcement_left img{
	width: 100%;
	height: 100%;
}
.announcement_right{
	float: left;
	color: #848484;
	font-size: 14px;
	line-height: 24px;
}
.announcement_msg span{
	color: #c1c1c1;
	font-size: 14px;
	padding-left: 20px;
	margin-right: 40px;
}
.announcement_msg span.time{
	background:url(../img/icon104.png) no-repeat left center ;
}
.announcement_msg span.browse{
	background:url(../img/browse.png) no-repeat left center ;
}
.announcement_right p{
	width: 100%;
	color: #848484;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}



.announcement_details{
	padding: 30px 0px;
}
.announcement_details .announcement_details_title{
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 30px;
}
.announcement_details .announcement_details_title h2{
	font-size: 26px;
	color: #333;
	font-weight: bold;
	padding-bottom: 40px;
}
.announcement_details_content{
	/*padding: 40px;*/
	padding-bottom: 0px;
	line-height: 35px
}
.announcement_details_content img{
	max-width: 100%;
}
.announcement_details_content .img img{
	width: 100%;
	height: 100%;
}
.announcement_details_content p{
	/*line-height: 44px;*/
	/*font-size: 16px;*/
	/*color: #333;*/
	/*margin-top: 50px;*/
}
.announcement_details_content video{
	max-width: 100%;
	margin-bottom: 50px;
	
}
/*报名管理*/
.sign_up_set h3{
	font-size: 16px;
	color: #72747b;
	margin-bottom: 40px;
}
.sign_up_set{
	padding: 30px;
	padding-left: 60px;
	border-top: 1px solid #f3f3f3
}
.sign_up_set .process_list{
	float: left;
	width: 65%
}
.sign_up_set .applets_code{
	float: left;
	width: 35%;
    text-align: center;
}
.sign_up_set .applets_code img{
	width: 140px;
	height: 140px;
}
.sign_up_set .applets_code .tip{
	font-size: 14px;
	color: #5d5d5d;
	text-align: center;
}
.sign_up_set .process_list .process_item_box{

}
.sign_up_set .process_list .process_item_box .process_item_left{
	float: left;
	color: #5f5f5f;
	font-size: 14px;
}
.sign_up_set .process_list li{
	margin-bottom: 18px;
}
.sign_up_set .process_list .process_item_box .process_item_right{
	float: right;
}
.process_item_box {
	padding: 24px 22px;
	border: 1px solid #f3f3f3;
}
.process_item_box .process_item_left span{
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius:50%;
	color: #fff;
	background-color: #00a4ff;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	margin-right: 5px;
}

.process_item_box .process_item_right a{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0 14px;
	border: 1px solid #00a4ff;
	color: #00a4ff;
	font-size: 14px;
	border-radius: 3px;
}
.process_item_box .process_item_right.undone a{
	color: #e83133;
	border: 1px solid #e83133;
}

.match_closed{
	min-height: 150px;
	min-width: 270px;
	background:url(../img/match_closeed.png) no-repeat center center ;
	padding-bottom: 50px;
}
.match_closed span{
	color: #999999;
	font-size: 14px;
	display: block;
	text-align:center;
	padding-top: 240px;
}

/*报名表单展示*/
.sign_up_show{
	padding: 0px 30px;
}
.show_item{
	padding: 30px 0;
	border-bottom: 1px solid #f3f3f3;
	overflow: hidden;
}
.icon{
	background: url("../img/icon_groups.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
}
.show_item .title{
	font-size: 16px;
	color: #393a3e;
	padding-bottom:15px;
}
.show_item .title a{
	color: #00a4ff;
}
.show_item .show_item_body {
	font-size: 14px;
	color: #393a3e;
	line-height: 26px;
	width: 100%;
}

.show_item .show_item_body .txt {
	max-width: 95%;
	display: inline-block;
}
.show_item .show_item_body .img_show{
	width: 217px;
	position: relative;
	float: left;
	margin-right: 10px ;
	margin-bottom: 20px;
	cursor: pointer;
}
.show_item .show_item_body .img_show .big_img_btn{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url("../img/big_btn.png") no-repeat center center;
	background-color: rgba(0,0,0,.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	margin-top: 0px;
    margin-right:0px;
}
.show_item .show_item_body .img_show img{
	width: 100%;
	height: 172px;
}
.show_item .show_item_body .img_show .tip{
	display: block;
	text-align: center;
	padding-top: 10px;
}

.show_item .show_item_body .date .icon{
	width: 20px;
	height: 16px;
	background-position: 0 0;
}
.show_item .show_item_body .time .icon{
	width: 16px;
	height: 16px;
	background-position:-20px 0;
}

.show_item .show_item_body .certificate_photos{
	width:179px; 
	
}
.show_item .show_item_body .certificate_photos img{
	height:100%;
	height: 179px;
}
.show_item .show_item_body .img_choose{
	width: 217px;
}
.show_item .show_item_body .img_choose img{
	width: 100%;
	height: 138px;
}
.show_item .show_item_body .file_upload{
	width: 650px;
	border: 1px solid #f3f3f3;
	height: 48px;
	line-height: 48px;
	padding-left:16px;
	margin-bottom: 10px;
	cursor: pointer;
}
.show_item .show_item_body .file_upload:hover{
	border: 1px solid #00a4ff;
}
.show_item .show_item_body .file_upload  .icon{
	width: 12px;
	height: 14px;
	background-position: -36px 0;
}
.show_item .show_item_body .size{
	color: #999999;
	font-size: 14px;
	padding-left: 10px;
}
.show_item .show_item_body .dwonload_btn.icon{
	float: right;
	width: 14px;
	height: 14px;
	background-position: -174px 0;
	margin-top: 15px;
	margin-right: 15px;
}
.show_item .show_item_body .text_show_hide{
	color: #72747b;
}
.show_item .show_item_body .text_show_hide .icon{
	width: 10px ;
	height: 6px;
	background-position: -161px -3px;
}
.show_item .show_item_body .text_show_hide span{
	/*height: 20px;*/
	/*overflow: hidden;*/
	/*display: inline-block;*/
	/*width: 95%;*/
}
.show_item .show_item_body .text_show_hide.hide>span{
	height: 20px;
	overflow: hidden;
	display: inline-block;
	width: 92%;
}
.show_item .show_item_body .text_show_hide a{
	color: #00a4ff;
}

.show_item .show_item_body .text_show_hide.hide .icon{
	width: 10px ;
	height: 6px;
	background-position: -130px -3px;
}
.show_item .show_item_body .img_showB{
	width: 210px;
}
.show_item .show_item_body .img_showB img{
	width: 100%;
	height: 132px;
}
.show_item .show_item_body .name .icon{
	width: 14px;
	height: 16px;
	background-position:-48px 0;
}
.show_item .show_item_body .phone .icon{
	width: 10px;
	height: 14px;
	background-position:-62px 0;
}
.show_item .show_item_body .mail .icon{
	width: 14px;
	height: 10px;
	background-position:-74px 0;
}
.show_item .show_item_body .address .icon{
	width: 10px;
	height: 14px;
	background-position:-88px 0;
}
.show_item .show_item_body .sex .icon{
	width: 14px;
	height: 14px;
	background-position:-98px 0;
}
.show_item .show_item_body .landline .icon{
	width: 14px;
	height: 14px;
	background-position:-114px 0;
}
.show_item .line{
	width:95%;
}
.show_item .line.short_line{
	width: 85%;
	margin: 0 auto;
}
.show_item .line.solid{
	border-top: 1px solid #e2e4ea
}
.show_item .line.dotted{
	border-top: 1px dotted #e2e4ea
}
.show_item .line.dashed{
	border-top: 1px dashed #e2e4ea
}
.show_item .line.double{
	border-top: 3px double #e2e4ea
}

.wx_sign_layer,
.upload_file_layer{
	position: fixed;
	background-color: rgba(0,0,0,.5);
	top: 0;
	left: 0;
	bottom:0;
	right: 0;
	z-index: 100
}
.upload_file_layer .upload_file{
	background-color: #fff;
	width: 732px;
	margin: 0 auto;
	margin-top: 180px;
	border-radius: 10px;
	padding-bottom: 24px;
}
.upload_file_layer .upload_file .header{
	border-bottom: 1px solid #f3f3f3;
	padding: 0 24px;
}

.upload_file_layer .upload_file .header h2{
	height: 48px;
    float: left;
    font-size: 16px;
    color: #999999;
    line-height: 48px;
}
.upload_file_layer .upload_file .upload_file_body{
	padding: 0 24px;
}
.upload_file_layer .upload_file .header a{
	float: right;
	display: block;
	color: #9c9c9c;
	font-size: 36px;
}
.upload_file_layer .upload_file .file_name{
	float: left;
}
.upload_file_layer .upload_file .file_status{
	float: right;
}
.upload_file_layer .upload_file .file_name h2{
	font-size: 14px;
	color: #393a3e;
	max-width: 510px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.upload_file_layer .upload_file .file_name>span{
	display: inline-block;
	font-size: 14px;
	color: #999999
}
.upload_file_layer .upload_file li{
	padding:30px 0;
	border-bottom: 1px solid #f3f3f3
}
.upload_file_layer .upload_file .file_name h2{

}
.upload_file_layer .upload_file  .file_status span{
	display: inline-block;
	font-size: 14px;
}
.upload_file_layer .upload_file  .file_status span.uploading{
	color: #00a4ff;
}
.upload_file_layer .upload_file  .file_status span.uploaded{
	display: inline-block;
	font-size: 14px;
	color: #393a3e;
	background:url(../img/uploaded_icon.png) no-repeat left center;
	padding-left: 22px;
}
.upload_file_layer .upload_file  .file_status span.upload_fail{
	display: inline-block;
	font-size: 14px;
	color: #393a3e;
	background:url(../img/fail_icon.png) no-repeat left center;
	padding-left: 22px;
}
.progress {
	display: inline-block;
	color: #00a4ff;
	font-size: 14px;
}
.progress span.progress_line{
	width: 175px;
	height: 6px;
	border-radius: 10px;
	background: #dddee3;
	display: inline-block;
	margin-right: 10px;

}
.progress span.progress_line i{
	display: block;
	width:0;
	height: 6px;
	border-radius: 10px;
	background: #00a4ff;
	transition:all .2 ease;
	font-style: normal;
}

.progress .progressNum{
	color:#00a4ff; 
}











.back_pre_step{
	text-align: right;
}
.back_pre_step a{
	font-size: 16px;
	color: #333333;
	margin-right: 20px;
}
.back_pre_step a.btn2:hover{
	color: #0093e5
}
.back_pre_step a .icon{
	width: 16px;
	height: 16px;
	background-position: -142px 0;
	padding: 0;
}

.titleC{
	display: block;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}









.page{
	width:1200px;
	background: #fcfcfc;
	padding: 15px 84px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px auto;
	border: 1px solid #f3f3f3;
}
.page ._page{
	height: 36px;
	line-height: 36px;
	color: #999999;
	font-size: 16px;
}
.page ._page span{
	color: #666;
}
.page ._page a{
	color: #999999;
}
.page ._page a:hover{
	color: #00a4ff;
	text-decoration: underline;
}





.certificate_photos.imgs-grid .imgs-grid-image .image-wrap img{
	height: 168px;
}
.certificate_photos.imgs-grid .imgs-grid-image{
	width: 168px;
}
.img_choose.imgs-grid .imgs-grid-image .image-wrap img{
	height: 172px;
}
.img_choose.imgs-grid .imgs-grid-image{
	width: 220px;
}

















.img_big{
	position:fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.5);
}
.img_big>a{
	display: block;
	position: absolute;
	top: 50%;
}
.img_big>a.pre{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
}
.img_big>a.close{
	display: block;
	position: absolute;
	top: 20px;
    right: 20px;
	color: #fff;
	width: 56px;
	height: 56px;
	border: 1px solid #767778;
	border-radius: 50%;
	font-size: 60px;
	text-align: center;
	line-height: 47px;
}
.img_big>a.next{
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
}
.img_list{
	width: 940px;
	height: 610px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 130px;
	position: relative;

}
.img_list img{
	width: 940px;
	height: 610px;

}
.img_list .img_list_body{
	width: 500%;
	position: absolute;
}




.webuploader-pick{
    height:100%;
}

.webuploader-container {
    position: relative;
}
.webuploader-element-invisible {
    position: absolute !important;
}
.webuploader-pick {
    height: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
    cursor: pointer;
} 
.webuploader-pick-disable {
    opacity: 0.6;
    pointer-events:none;
}




.edit_header{
	background-color: #141423;
	height: 50px;
	line-height: 50px;
	overflow: hidden ;
}
.edit_header_left{
	float: left;
	padding-left: 20px;
}
.edit_header_right{
	float: right;
}
.edit_header .logo{
	display: inline-block;
	vertical-align: top;
}
.edit_header_nav{
	display: inline-block;
}
.edit_header_nav li{
	float: left;
	border-left: 1px solid #323242;
	border-bottom: 2px solid transparent;
}
.edit_header_nav li a{
	color: #a8a8b2;
	display: block;
	padding: 0 20px;
	font-size: 14px;
	box-sizing: border-box;
	margin-bottom: -2px;
}
.edit_header_nav li:last-child{
	border-right: 1px solid #323242;
}
.edit_header_nav li .icon{
	background-position-y:bottom;
}
.edit_header_nav li .icon.web_manger{
	width: 14px;
	height: 14px;
	background-position-x: -190px;
	margin-top: -2px;
}
.edit_header_nav li .icon.phone_manger{
	width: 10px;
	height: 14px;
	background-position-x: -206px;
	margin-top: -2px;
}
.edit_header_nav li .icon.help{
	width: 16px;
	height: 16px;
	background-position-x: -234px;
	margin-top: -2px;
}
.edit_header_nav li .icon.module_manger{
	width: 14px;
	height: 12px;
	background-position-x: -218px;
	margin-top: -2px;
}
.edit_header_nav li .icon.pre_step{
	width: 14px;
	height: 13px;
	background-position-x: -254px;
	margin: 0;
	margin-left: 15px;
}
.edit_header_nav li .icon.next_step{
	width: 14px;
	height: 13px;
	background-position-x: -270px;
	margin: 0;
	margin-right: 15px;
}
.edit_header_nav li .icon.look{
	width: 14px;
	height: 12px;
	background-position-x: -287px;
	margin-top: -2px;
}
.edit_header_nav li .icon.push{
	width: 14px;
	height: 14px;
	background-position-x: -305px;
	margin-top: -2px;
}
.edit_header_nav li:hover,
.edit_header_nav li.this{
	border-bottom: 2px solid #609dff;
}
.edit_header_nav li.this a,
.edit_header_nav li a:hover{
	color: #fff;

}
.edit_header_nav li.this a .icon,
.edit_header_nav li a:hover .icon{
	background-position-y:top;
}
.operate li a{
	color: #a8a8b2;
	display: inline-block;
	padding: 0 20px;
	font-size: 14px;
}
.operate li a.step{
	padding: 0 5px;

}
.operate li .btn{
	display: inline-block;
	height: 32px;
	padding: 0 23px;
	line-height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.operate li .btn:hover{
	box-shadow: 0 0 10px #fff;
}
.operate li .btn.save{
	background-color: #5f9cfe;
	color: #fff;
	margin-left: 15px;
}
.operate li .btn.cancel{
	color: #fff;
	border: 1px solid #fff;
	margin-right: 15px;
}
.operate li:hover{
	border-bottom: 2px solid transparent;
}
.set_icon{
	background: url("../img/opt_set_icon.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.this_area{
	border: 1px dashed #5b93ed;
	padding: 0 10px;
	box-sizing: border-box;
	position: relative;
	margin-right: 10px;
}
.this_area:hover{
	cursor: move
}
.operate_set{
	background-color: #20202b;
	height: 58px;
	line-height: 58px;
	text-align: left;
	padding: 0 10px;
	color: #2c2c39;
	position: absolute;
	white-space: nowrap;
	cursor: pointer;
	display: none;
	bottom: -64px;
	right: -85px;
	z-index: 10;
}
.this_area .operate_set  .operate_set_left{
	display: inline-block;
}
.this_area .operate_set  .operate_set_right{
	display: inline-block;
}
.this_area .operate_set .operate_item{
	margin:  0 3px;
}
.operate_set .set_icon{
	background-position-y:top ;
}
.operate_set .set_icon:hover{
	background-position-y:bottom ;
}
.set_icon.edit{
	width: 15px;
	height: 15px;
	background-position-x: 0 ;
}
.set_icon.style{
	 width: 11px;
	 height: 15px;
	 background-position-x: -17px ;
 }
.set_icon.link{
	 width: 15px;
	 height: 15px;
	 background-position-x: -30px ;
 }
.set_icon.rotate{
	width: 15px;
	height: 15px;
	background-position-x: -47px ;
}
.set_icon.delete{
	width: 15px;
	height: 15px;
	background-position-x: -62px ;
}
.direction{
	height: 7px;
	width: 7px;
	border: 1px solid #629efe;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	display: none;
}
._direction{
	height: 18px;
	width: 18px;
	border: 1px solid #dee1e6;
	background-color: #eef1f5;
	position: absolute;
	display: none;
	line-height: 18px;
	text-align: center;
}
._move._direction{
	width: 36px;
	height: 36px;
	line-height: 36px;
	top: 0;
	right: 0;
}
._add_top._direction{
	width: 25px;
	height: 25px;
	line-height: 24px;
	top: -30px;
	left:50%;
	margin-left: -14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #609dff;
	background-color: #609dff;
}
._add_bottom._direction{
	width: 25px;
	height: 25px;
	line-height: 24px;
	bottom: -30px;
	left:50%;
	margin-left: -14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #609dff;
	background-color: #609dff;
}
._add_top._direction .set_icon{
	width: 11px;
	height: 11px;
	background-position: -272px bottom!important;
}
._add_bottom._direction .set_icon{
	width: 11px;
	height: 11px;
	background-position: -272px bottom!important;
}

._move._direction .set_icon{
	 width: 21px;
	 height: 21px;
	 background-position-x:-194px ;
 }
._move._direction:hover .set_icon{
	background-position:-265px 0 !important;

}
.this_area .left.direction{
	top: 50%;
	margin-top: -4px;
	left: -5px;
}
.this_area .right.direction{
	top: 50%;
	margin-top: -4px;
	right: -5px;
}
.this_area .top.direction{
	top: -5px;
	margin-left: -4px;
	left: 50%;
}
.this_area .bottom.direction{
	bottom: -5px;
	margin-left: -4px;
	left: 50%;
}
.this_area .left.direction:hover,
 .this_area .right.direction:hover{
	 cursor: e-resize;
 }
.this_area .top.direction:hover,
.this_area .bottom.direction:hover{
	cursor: s-resize;
}
.this_area>.operate_set{
	display: block;
}
.this_area .direction{
	display: block;
}
.this_area>._direction{
	display: block;
}
.this_area ._direction:hover{
	cursor: pointer;
	background-color: #5f9cfe;
	border: 1px solid #4b87e7;
}
.this_area ._direction:hover .set_icon{
	background-position-y:bottom ;
}
._left .set_icon{
	width: 10px ;
	height: 7px;
	background-position-x: -219px ;
}
._right .set_icon{
	width: 10px ;
	height: 7px;
	background-position-x: -252px ;
}
._top .set_icon{
	width: 7px ;
	height: 10px;
	background-position-x: -242px ;
}
._bottom .set_icon{
	width: 7px ;
	height: 10px;
	background-position-x: -232px ;
}
._left{
	left: 0;
	top: 50%;
	margin-top: -10px;
}
._right{
	right: 0;
	top: 50%;
	margin-top: -10px;
}
._top{
	top: 0;
	left: 50%;
	margin-left: -10px;
}
._bottom{
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}
.overall_style{
	position: fixed;
	z-index: 100;
	top: 22%;
	left: 8%;
}
.overall_style a{
	height: 54px;
	width: 54px;
	line-height: 54px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
}
.overall_style a:hover{
	box-shadow: 0 0 50px #b9b9b9;
}
.overall_style li{
	margin-bottom: 30px;
}
.overall_style .set{
	background-color: #fe9460;
}
.overall_style .skin{
	background-color: #609dff;
}
.set_icon.set_iconB{
	width: 22px;
	height: 26px;
	background-position: -317px 0;
	margin-top: -3px;
}
.set_icon.skin_icon{
	width: 24px;
	height: 20px;
	background-position: -288px 0;
	margin-top: -3px;
}
.placeholder{
	width: 100%;
	height:212px;
	background-color: #f8fbff;
	border: 1px dashed #609dff;
	position: relative;
}
.placeholder .img{
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #5f9cfe;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin-bottom: 5px;
}
.placeholder .module_btn{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -30px;
}
.placeholder .add_module{
	color: #5f9cfe;
	font-size: 14px;
}
.set_icon.add_module_icon{
	width: 16px;
	height: 16px;
	background-position: -343px 0;
}
.style_box{
	margin: 0 30px;
	margin-bottom: 30px;
	font-size: 14px;
}
.style_box li{
	float: left;
	position: relative;
	margin-right: 20px;
	text-align: center;
}
.style_box .title{
	display: block;
	font-size: 14px;
	color: #444;
	margin-bottom: 20px;
}
.style_box li .checked_icon{
	position: absolute;
	height: 20px;
	width: 20px;
	background: url("../img/icon_checked.png") no-repeat center center;
	right: -10px;
	top: -7px;
	display: none;
}
.style_box li label{
	display: block;
	padding: 15px;
	border: 1px solid #a6c8ff;
	cursor: pointer;
	margin-bottom: 10px;

}
.style_box li input[type=radio]{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
.style_box li input[type=radio]:checked+.checked_icon{
	display: block;
}
.col_spacing{
	padding: 0 30px;
	font-size: 14px;
	color: #444;
}
.col_spacing .title{
	padding-right: 10px;
}
.col_spacing .ipt_item{
	margin-right: 24px;
	display: inline-block;
	cursor: pointer;
}
.col_spacing .ipt_item label{
	cursor: pointer;
}
.col_spacing .ipt_item input{
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -3px;
	cursor: pointer;
}
.module_item>.title{
	height: 62px;
	border-bottom: 1px solid #f0f0f0;
	line-height: 62px;
	margin: 0 28px;
	overflow: hidden;
}
.module_item>.title .title_txt{
	float: left;
}
.module_item>.title .title_txt{
	 font-size: 24px;
	 color: #00a4ff;
 }
.module_item>.title .title_txt .small{
	font-size: 14px;
	color: #a8a8b2;
	text-transform:capitalize;
}
.module_item>.title .more{
	float: right;
	color: #333333;
	font-size: 14px;

}
.module_item>.title .more b{
	color: #00a4ff;
	font-size: 20px;
	position: relative;
	top: 2px;
}
.media{
	
}
.media_left{
	float: left;
}
.media_body{
	float: left;
}
.row{
	padding:0!important;
	margin: 0!important;
}
.row_item{
	float:left;
	width: 50%;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0!important;
	height: 191px;
}
.down_row{
	float:left;
	width: 50%;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0!important;
	height:167px;
}
.img_item{
	float:left;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0!important;
	position: relative;
}
.row_item .media_left{
	width: 168px;
	height: 128px;
	margin-right: 20px;
}
.row_item .media_left img{
	width: 100%;
	height: 100%;
}
.row_item .media {
	margin: 0 22px;
	border-bottom: 1px solid #f0f0f0;
	padding: 30px 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row_item .media_body{
	width: 65%;
}
.row_item .media_body .time{
	font-size: 30px;
	color: #333;
	font-weight:bold;
	display: block;
	margin-bottom:10px;
}
.row_item .media_body .time .small{
	font-size: 14px;
	color: #a8a8b2;
}
.row_item .media_body h3{
	margin-bottom: 10px;
}
.row_item .media_body h3 a{
	font-size: 18px;
	color: #333;
}
.row_item .media_body h3 a:hover{
	color: #00a4ff;
}
.row_item .media_body p{
	font-size: 14px;
	color: #999999;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.download_box{
	margin: 40px 28px;
	border-right: 1px solid #f0f0f0;
	margin-right: 0;
}
.download_box h2{
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.download_box h2 a:hover{
	color:#00a4ff;
}
.download_box>span{
	display: block;
}
.download_box .time{
	display: block;
	color: #c1c1c1;
	font-size: 18px;
	margin-bottom: 10px;

}
.download_box .download_msg{
	font-size: 14px;
	color: #999;
}

.img_box{
	width: 267px;
	margin: 15px 15px;
	display: block;
	border: 1px solid #eaeaea;
	padding-bottom: 10px;
}
.img_box:hover{
	border: 1px solid #7cd0ff;
	box-shadow: 0 2px 10px #7cd0ff;
}
.img_box:hover .txt{
	color: #00a4ff;
}
.img_box img{
	width: 100%;
	height: 186px;
	display: block;
	margin-bottom: 10px;
}
.img_box h2{
	margin-bottom: 15px;
	padding: 0 10px;
}
.img_box h2 .txt{
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	max-width: 100%;
}
.img_box h2 a:hover{
	color: #00a4ff;
}
.img_box p{
	font-size: 12px;
	color: #c1c1c1;
	padding: 0 10px;
}
.img_box p .img_msg{
	margin-right: 30px;
}
.icon.time{
	width: 14px;
	height: 14px;
	background-position: 0 bottom;
	margin-right: 5px;
}
.icon.look{
	width: 16px;
	height: 12px;
	background-position: -14px bottom;
	margin-right: 5px;
}

.no_content{
	width: 400px;
	height: 300px;
	background: url("../img/no_commentB.png") no-repeat center center;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.no_content .tip{
	color: #999;
	position: absolute;
	bottom: 0;
	left: 45%;

}
.fixed-bottom {
	position: fixed;
	bottom: 0;
	width:100%;
}
.multiple_categories{
	display: inline-block;
}
.multiple_categories .radio_groups{
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
}
.multiple_categories .radio_groups input[type=radio]{
	position: absolute;
	opacity: 0;
}
.multiple_categories .radio_groups label{
	position: relative;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	cursor: pointer;
	border: 1px solid #e6e6e6;
	margin-right: 10px;
}
.multiple_categories .radio_groups input[type=radio]:checked+label{
	border: 1px solid #00a4ff;
	color: #00a4ff;
}
.radio_groupsB{
	display: inline-block;
	position: relative;
}
.radio_groupsB input[type=radio]{
	position: absolute;
	opacity: 0;
}

.radio_groupsB input[type=radio]:checked +label{
	border: 1px solid #00a4ff;
	box-shadow: 0px 0px 2px #00a4ff;
}
.radio_groupsB input[type=radio]:checked  +label span{
	display: block;
}
.download_file_box{
    margin-top: 50px;
}
.download_file_box li{
    color: #333;
    font-size: 16px;
    margin-bottom: 25px;
}
.download_file_box li .name{
    display: inline-block;max-width: 1000px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.download_file_box li .download_btn{
    color: #00a4ff;
    font-size: 16px;
    background: url("../img/download_icon.png") no-repeat 69px center;
    padding-right: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.download_file_box li .download_btn:hover{
    color: #008bd8;
}




.img_groups_list{
	width: 1200px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	/*margin-top: 54px;*/
	/*border: 1px solid #f3f3f3;*/
}

.ban{ width:980px; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.ban2{ width:720px; height:500px; position:relative; overflow:hidden; margin: 0 auto}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:720px; height:500px;}
.prev{ float:left; cursor:pointer;}
.ban .num{ height:122px;overflow:hidden; width:900px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:980px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ text-align:center; height:122px; margin-right:20px; cursor:pointer; float:left;width: 20px;line-height: 122px; background-color: #f3f3f3;color: #dedede;
	border: 1px solid #c1c1c1;}
.next_btn1{ text-align:center;height:122px; cursor:pointer;float:right; width: 20px;line-height: 122px; background-color: #f3f3f3; color: #dedede;border: 1px solid #c1c1c1;}
.prev1{ position:absolute; top:50%; left:10px; z-index:9;cursor:pointer;  margin-top: -25px;background: rgba(0,0,0,.4);-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.next1{ position:absolute; top:50%; right:10px;z-index:9;cursor:pointer; margin-top: -25px;background: rgba(0,0,0,.4);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up {
	width: 100%;
	height: 100%;
	padding: 10px;
	background: #000;
	position: fixed;
	-position: absolute;
	left: 0;
	top: 0;
	/* margin-left: -255px; */
	/* margin-top: -255px; */
	display: none;
	z-index: 99;
}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:30px; right:60px; cursor:pointer;}
.pop_up2 {
	width: 800px;
	height: 800px;
	position: relative;
	overflow: hidden;
	float: left;
}
.pop_up2{
	width:800px; height:800px; position:relative; overflow:hidden; float:left;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -400px;
}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li {
	width: 800px;
	height: 800px;
	float: left;
	line-height: 800px;
}
.pop_up2 ul li .img{
	/*height: 800px;*/
	background-size: 100%!important;
	width: 800px;
	text-align: center;
	display: inline-block;
}
.ban2 ul li .img{
	height: 500px;
	background-size: cover!important;
	width: 720px;
}
.pop_up2 .img{
;
}
.ban li{
	float: left;
}
.min_pic .num .img{
	width: 176px;
	height: 120px;
	background-size: cover !important;
}
.prev_btn1:hover,
.next_btn1:hover{
	background:#fff
}
.prev1:hover,
.next1:hover{
	background: rgba(0,0,0,.6)
}
.fixed-bottom {position: fixed;bottom: 0;width:100%;}

.ban .img_msg{
	text-align: center;
	color: #444444;
	font-size: 14px;
}
.ban .img_msg .red{
	color: #ff346a;
	font-size: 24px;
	font-weight: bold;
}
.ban .img_msg .total_num{
	margin-right: 10px;
}
.ban .img_msg .txt{
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.img_list_box{
	padding: 0;
	padding-top: 30px;
	border: none;
}
.img_list_box .img_groups_list{
	/*margin-top: 30px;*/
}
.img_list_box .position_title{
	padding: 20px;
}
.wx_sign .tip{
	text-align: center;
	color: #333333;
	font-size: 16px;
	line-height:30px;
	margin: 10px 25px;
	border-bottom: 1px solid #f3f3f3;
	padding: 30px;
}
.wx_sign .wx_body{
	text-align: center;
	margin: 0 25px;
	border-bottom: 1px solid #f3f3f3;
	padding: 45px 0;
}
.wx_sign .wx_body .dot{
	display: inline-block;
	color: #dbdbdb;
	margin: 0 45px;
}
.wx_sign .wx_body .code{
	width: 120px;
	height: 120px;
}
.wx_sign .cancel{
	text-align: center;
	padding: 20px 0;
}
.wx_sign .cancel a{
	display: inline-block;
	height: 44px;
	line-height: 44px;
	padding: 0 73px;
	background-color: #00a4ff;
	color: #fff;
	font-size: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wx_sign .cancel a:hover{
	background-color: #508ef1;
}
.wx_sign .img_left{
	display: inline-block;
	vertical-align: middle;
}
.wx_sign .img_right{
	display: inline-block;
	vertical-align: middle;
}
.wx_sign .img_right span{
	color: #333333;
	font-size: 14px;
	margin-top: 10px;
}
.wx_sign .img_left span{
	color: #333333;
	font-size: 18px;
	margin-top: 10px;
	display: inline-block;
}
.wx_sign .img_left img,
.wx_sign .img_right img{
	display: block;
}
.img_item .play_btn{
	height: 60px;
	width: 60px;
	background:url("../img/play.png") no-repeat center center;
	position: absolute;
	top: 90px;
	left: 50%;
	margin-left: -30px;
}
.img_item .play_btn:hover{
	background:url("../img/play_hover.png") no-repeat center center;
}
.itemA-1{
	width: 1198px;
	float: left;
}
.itemA-2{
	width: 583px;
	margin-right: 30px;
	float: left;
	border: 1px solid transparent!important
}
.itemA-3{
	width: 378px;
	margin-right: 30px;
	float: left;
}
.itemA-4{
	margin-right: 30px;
	width: 268px;
	float: left;
}
.itemA-2:last-child{
	margin-right: 0;
}
.itemA-2 .img_box{
	width: 258px;
}
.video_3 .img_box h2 .txt,
.video_2 .img_box h2 .txt{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
}
.video_groups_list .itemA-2 .img_box{
	border: none;
}
.video_groups_list .itemA-2 .img_box:hover{
	border: none;
	box-shadow: none;
}
.img_box .timeB{
	position: absolute;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	padding: 0 15px ;
	background-color: rgba(0,0,0,.5);
	font-size: 14px;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	right: 25px;
	top: 170px;
}
.img_item .play_btnB{
	background: url("../img/playB.png" ) no-repeat center center;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 90px;
	display: none;
}
.img_item:hover .play_btnB{
	display: block;
}
 .img_box h2  .play_icon{
	background: url("../img/playC.png" ) no-repeat center center;
	width: 32px;
	height: 32px;
	margin: 0;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
 .img_box:hover .play_icon{
	background: url("../img/playC_hover.png" ) no-repeat center center;
}
 .video_3 .img_box h2{
	 background-color: #f4f4f4;
	 padding: 10px;
 }
.video_3 .img_box img{
	margin: 0;
}
.video_3 .img_box:hover .txt{
	color: #333;
}
.video_3 .img_box:hover h2{
	background-color: #fff;
	margin-bottom: 0;
}
.video_3 .img_box{
	padding-bottom: 0;
}
.video_3 .img_box:hover{
	-webkit-box-shadow: 0 0 10px #eee!important;
	-moz-box-shadow: 0 0 10px #eee!important;
	box-shadow: 0 0 10px #eee !important;
}
.video_3 .img_box .timeB{
	top: 25px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.itemA>.title{
	height: 62px;
	border-bottom: 1px solid #f0f0f0;
	line-height: 62px;
	padding: 0 28px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: -1px;
}
.module_item>.title .title_txt .small,
.itemA>.title .title_txt .small{
	font-size: 14px;
	color: #a8a8b2;
	text-transform:capitalize;
}
.module_item>.title .more,
.itemA>.title .more{
	float: right;
	color: #333333;
	font-size: 14px;
	line-height: 58px;
}
.module_item>.title .more b,
.itemA>.title .more b {
	color: #00a4ff;
	font-size: 20px;
	position: relative;
	top: 2px;
}
.module_item>.title .title_txt, .itemA>.title .title_txt {
	font-size: 24px;
	color: #00a4ff;
	height: 60px;
	line-height: 60px;
	float: left;
}
.border{
	border: 1px solid #f3f3f3!important;
}
.container .swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.container .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background-image:none
}
.container .swiper-button-prev,
.container .swiper-button-next{
	height: 50px;
	width: 50px;
	line-height: 50px;
	background-color: rgba(0,0,0,.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,.5);
	text-align: center;
	top: 110px;
}
.container  .swiper-button-prev,.container  .swiper-container-rtl .swiper-button-next{
	left: 20px;
}
.container  .swiper-button-next,.container  .swiper-container-rtl .swiper-button-prev{
	right: 20px;
}
.container .Carousel_img .swiper-button-prev,
.container .Carousel_img .swiper-button-next{
	top: 50%;
	margin-top: -25px;
}
.container .swiper-button-prev:hover,
.container .swiper-button-next:hover{
	background-color: rgba(41,171,243,.8);
}
.icon.pre_icon{
	width: 14px;
	height: 26px;
	background-position: -546px 0 ;
	margin: 0;
}
.icon.next_icon{
	width: 14px;
	height: 26px;
	background-position: -566px 0 ;
	margin: 0;
}
.img_box  .title{
	position: absolute;
	top: 157px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	width: 246px;
	padding: 10px;
}
.img_box  .title .txt{
	color: #fff;

}
.img_box  .title .playD_icon{
	background: url("../img/playD.png" ) no-repeat center center;
	width: 28px;
	height: 28px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-top: -3px;
}
.img_box:hover  .title .playD_icon{
	background: url("../img/playD_hover.png" ) no-repeat center center;
}
.vedio_4 .img_box{
	border: none;
}
.vedio_4 .img_box:hover{
	border: none;
	-webkit-box-shadow: 0 0 10px #eee!important;
	-moz-box-shadow: 0 0 10px #eee!important;
	box-shadow: 0 0 10px #eee !important;
}
.announcement_left.margin_left{
	margin-left: 27px;
	margin-right: 0;
}
.news_groups_list .img_box h2 a {
	font-size: 16px;
	color: #333333;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}
.news_groups_list .img_box:hover .txt{
	color: #c1c1c1;
}
.news_groups_list .img_box h2{
	margin-bottom: 10px;
	line-height: 20px;
}
.news_groups_list .img_box h2 a:hover{
	color: #00a4ff;
}
.news_groups_list .img_box .time{
	margin-bottom: 10px;
}
.news_groups_list .img_box .txt{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width:245px;
}