* {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
	font-family: San Francisco, Helvetica,Arial,sans-serif;
	/*color:#333;*/
}
div{color:#333;}
body * { max-height: 999999px; }
a:link {text-decoration:none; }
a:visited{text-decoration:none; }
a:active{text-decoration:none;}
a:hover {text-decoration:none;}

.max_w{
	max-width:750px;
}

.cursor_pointer{
	cursor:pointer;
}

.top_round{
	border:1px solid #fff;
	border-radius:50px;
	float:right;
	width:45px;
	height:45px;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding-top:12px;
	margin-top:10px;
	margin-right:20px;
}

.m0{
	margin:0 auto;
}
.color_b{
	color:#000;
}
.bg_w{
	background:#fff;
}
.fl{
	float:left;
}
.p0{
	padding:0px;
}
.p5{
	padding:5px;
}
.p10{
	padding:10px;
}
.bt0{
	border-top:0px;
}


.bt_e7e7e7{
	border-top:1px solid #e7e7e7;
}
.bb_e7e7e7{
	border-bottom:1px solid #e7e7e7;
}
.bb_efefef{
	border-bottom:1px solid #efefef;
}
.b_e7e7e7{
	border:1px solid #e7e7e7;
}




.p15{
	padding:15px;
}
.pr0{
	padding-right:0px;
}
.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
.pr25{
	padding-right:25px;
}
.p0_5{
	padding:0px 5px;
}
.pb5{
	padding-bottom:5px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:10px;
}
.pl0{
	padding-left:0px;
}
.pl5{
	padding-left:5px;
}
.fr{
	float:right;
}
.pl10{
	padding-left:10px;
}
.pl20{
	padding-left:20px;
}
.pt2{
	padding-top:2px;
}
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pb10{
	padding-bottom:10px;
}
.h_auto{
	height:auto;
}
.p0_10{
	padding:0px 10px;
}
.p0_5{
	padding:0px 5px;
}
.p10_0{
	padding:10px 0px;
}
.br3{
	border-radius:3px;
}
.b0{
	border:0px;
}

.br5{
	border-radius:5px;
}
.br50{
	border-radius:50px;
}

.ml0{
	margin-left:0px;
}
.ml5{
	margin-left:5px;
}
.ml8{
	margin-left:8px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}

.mr0{
	margin-right:0px;
}
.mr1{
	margin-right:1px;
}
.mr5{
	margin-right:5px;
}
.mr8{
	margin-right:8px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}

.mt0{
	margin-top:0px;
}
.mt1{
	margin-top:1px;
}
.mt5{
	margin-top:5px;
}
.mt3{
	margin-top:3px;
}
.mt8{
	margin-top:8px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}
.m10_0{
	margin:10px 0px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb50{
	margin-bottom:50px;
}

.l_h12{
	line-height:12px;
}
.l_h10{
	line-height:10px;
}

.over{
	overflow: hidden;
}
.h10{
	height:10px;
}
.h20{
	height:20px;
}
.h30{
	height:30px;
}
.l_h30{
	line-height:30px;
}
.l_h20{
	line-height:20px;
}
.h50{
	height:50px;
}
.l_h50{
	line-height:50px;
}
.w20{
	width:20px;
}
.w40{
	width:40px;
}
.w100{
	width:100px;
}
.wp90{
	width:90%;
}
.wp100{
	width:100%;
}
.h40{
	height:40px;
}
.hp100{
	height:100%;
}
.l_h40{
	line-height:40px;
}
.z_index_10{
	z-index:10;
}
.z_index_99{
	z-index:99;
}
.z_index_999{
	z-index:999;
}
.z_index_1000{
	z-index:1000;
}
.z_index_10000{
	z-index:10000;
}
.bg_000{
	background:#000;
}
.bg_fff{
	background:#fff;
}
.bg_fafafa{
	background:#fafafa;
}
.bg_f7f7f7{
	background:#f7f7f7;
}
.bg_f1f1f1{
	background:#f1f1f1;
}
.bg_ccc{
	background:#ccc;
}
.bg_888{
	background:#888;
}
.bg_93ce2d{
	background:#93ce2d;
}

.bg_f75934{
	background:#f75934;
}
.bg_41cac0{
	background:#41cac0;
}
.bg_ff5575{
	background:#ff5575;
}
.bg_red_gradient{
	background:-webkit-linear-gradient(right,#ff2a67, #ff5544);
}

.bg_image{
	background-size:cover;background-position:50% 50%;background-repeat:no-repeat;
}


.position_fixed{
	position:fixed;
}
.position_abs{
	position:absolute;
}
.position_rel{
	position:relative;
}
.p_top0{top:0;}
.p_bottom0{bottom:0;}
.p_left0{left:0;}
.p_right0{right:0;}

.p_right_p2{right:2%;}

.color_fff{
	color:#fff;
}
.color_000{
	color:#000;
}
.color_93ce2d{
	color:#93ce2d;
}
.color_ff5575{
	color:#ff5575;
}
.color_999{
	color:#999999;
}
.color_576b95{
	color:#576b95;
}
.color_009fe8{
	color:#009fe8;
}
.color_333{
	color:#333;
}
.color_555{
	color:#555;
}
.color_666{
	color:#666;
}
.color_888{
	color:#888888;
}
.color_ccc{
	color:#cccccc;
}
.color_fff{
	color:#fff;
}
.color_ffd080{
	color:#ffd080;
}
.color_3399FF{
	color:#3399FF;
}
.color_a9a9a9{
	color:#a9a9a9;
}
.color_41cac0{
	color:#41cac0;
}

.color_41cac0 a{color:#41cac0!important;}


.font8{
	font-size:8px;
}
.font9{
	font-size:9px;
}
.font10{
	font-size:10px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}
.font13{
	font-size:13px;
}
.font14{
	font-size:14px;
}
.font15{
	font-size:15px;
}
.font15 p{
	margin-bottom:5px;
}
.font16{
	font-size:16px;
}
.font18{
	font-size:18px;
}
.font20{
	font-size:20px;
}
.font_w{
	font-weight:600;
}
.border_0{
	border:0px;
}
.border{
	border:0.5px solid #eee;
}

.border_f1f1f1{
	border:1px solid #f1f1f1;
}

.border_ff5575{
	border:1px solid #ff5575;
}
.border_41cac0{
	border:1px solid #41cac0;
}

.clear{
	clear:both;
}
.bg_w{
	background:#fff;
}
.text_c{
	text-align:center;
}
.text_l{
	text-align:left;
}
.text_r{
	text-align:right;
}

.link_t_333_14{
	color:#333;
}
.link_t_333_14 hover{
	color:#09bb07;
}
.bb_1_efefef{
	border-bottom:1px solid #efefef;
}
.zeceng{
	display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:#000;opacity:0.7;
}
.yhq_bg{
	height:30px;
	background:#fb0453 url('../img/quan_bg.png') 50% no-repeat;
	background-size:8px 30px;
}

.green_rond{
	border:1px solid #93CE2D;
	height:50px;
	width:50px;
	margin:5px 10px;
}
@media only screen and (min-width: 320px){
	.hidden{
		display:none;
		display:none !important;
	}
	.font{
		font-size:12px;
	}
	.pic_height{
		width:80px;
	}
}
@media only screen and (max-width: 320px){
	.hid{
		display:none;
	}
	.hidden{
		display:block;
		display:block !important;
	}
	.font{
		font-size:10px;
	}
	.pic_height{
		width:70px;
		margin-top:13px;
	}
}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}

/*.list_line:hover{
	background:#f7f7f7;
}*/

.btn_area{
	padding:5px;
	text-align:center;
	margin-right:5px;
	color:#666;
	border-radius:3px;
	font-size:12px;
}
.btn_area:hover{
	background:#efefef;
}
.btn_area_c{
	color:#888;
	border:1px solid #ff5575;
	background:#ff5575;
	padding:5px;
	text-align:center;
	margin-right:5px;
	color:#fff;
	border-radius:3px;
}

.btn_yuan{
	cursor:pointer;
}
.btn_yuan:hover{
	background:#ffd200;
	text-decoration: none;
}
.group_check{
	background:#e7e7e7;
}
.list-group-item:hover{
	background:#e7e7e7;
}

.line_btn{
	background:url('../img/icon_right.png') no-repeat 95% 50%;
	background-size:11px 20px;
}
.line_btn:hover{
	background:#e7e7e7;
}

.icon_zan_new_1{
	background:url('../img/icon_zan_1.png') no-repeat 50% 50%;
	background-size:16px 16px;
	cursor:pointer;
}
.icon_zan_new_2{
	background:url('../img/icon_zan_2.png') no-repeat 50% 50%;
	background-size:16px 16px;
	cursor:pointer;
}
.btn_bai{
	border:1px solid #e7e7e7;
	padding:8px;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
}

.btn_bai:hover{
	background:#efefef;
}

.button_lv{
	cursor:pointer;
	background:#41cac0;
	text-align:center;
	border-radius:3px;
	color:#fff;
	padding:12px;
	font-size:16px;
}

.button_lv:hover{
	background:#03ac00;
}

.button_qing{
	cursor:pointer;
	background:#41cac0;
	text-align:center;
	border-radius:3px;
	color:#fff;
	padding:12px;
	font-size:16px;
}

.button_qing:hover{
	background:#34bdb3;
}

.button_hong{
	cursor:pointer;
	background:#ff5575;
	text-align:center;
	border-radius:3px;
	color:#fff;
	padding:12px;
	font-size:16px;
}

.button_hong:hover{
	background:#f64c6c;
}

.button_fenhong{
	cursor:pointer;
	background:#fe7086;
	text-align:center;
	border-radius:3px;
	color:#fff;
	padding:12px;
	font-size:16px;
}

.button_fenhong:hover{
	background:#f76178;
}

.btn_lv{
	cursor:pointer;
	background:#41cac0;
	border:1px solid #41cac0;
	text-align:center;
	border-radius:3px;
	color:#fff;
	padding:12px;
	font-size:16px;
}

.btn_lv:hover{
	background:#3cbab1;
}
.btn_close{
	cursor:pointer;
	width:30px;
	height:30px;
	float:right;
	background:url('../img/icon_close.png') no-repeat 50% 50%;
	background-size:20px 20px;
	cursor: pointer;
}
.btn_baoming_m{
	cursor: pointer;
	padding: 14px 0px 10px 31px;
	border: 1px;
	color: #fff;
	border-radius: 3px;
	background: #46bf1a;
	background-size:16px 16px;
	text-align:left;
}

.btn_baoming_m:hover{
	background:#2ead00;
	background-size:16px 16px;
}

.btn_home_m{
	cursor: pointer;
	padding: 14px 0px 10px 31px;
	border: 1px;
	color: #fff;
	border-radius: 3px;
	background:#ff9400 url('../img/icon_home.png') no-repeat 10px 50%;
	background-size:16px 16px;
	text-align:left;
}

.btn_home_m:hover{
	background:#f47c11 url('../img/icon_home.png') no-repeat 10px 50%;
	background-size:16px 16px;
}
.btn_tel_m{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	border: 1px;
	color: #fff;
	border-radius: 3px;
	background:#ff9400 url('../img/icon_tel_1.png') no-repeat 50% 50%;
	background-size:25px 25px;
	text-align:left;
}

.btn_tel_m:hover{
	background:#f47c11 url('../img/icon_tel_1.png') no-repeat 50% 50%;
	background-size:22px 22px;
}

.btn_tel_m_1{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	border: 1px;
	color: #fff;
	border-radius: 3px;
	background:#ff9400 url('../img/icon_tel_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_tel_m_1:hover{
	background:#f47c11 url('../img/icon_tel_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
}

.btn_tel_m_2{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_tel_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_tel_m_2:hover{
	border:1px solid #04bb01;
	background:#fff url('../img/icon_tel_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-decoration: none;
}
.btn_wx_m_1{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_wx_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_wx_m_1:hover{
	background:#fff url('../img/icon_wx_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-decoration: none;
}
a.btn_tel_m_2{
	text-decoration: none;
}

.btn_share_m{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	border: 1px;
	color: #fff;
	border-radius: 3px;
	background:#ff9400 url('../img/icon_share_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_share_m:hover{
	background:#f47c11 url('../img/icon_share_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
}

.btn_share_m_2{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_share_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_share_m_2:hover{
	background:#fff url('../img/icon_share_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
}

.btn_zixun_m_2{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_fx_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_zixun_m_2:hover{
	background:#fff url('../img/icon_fx_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
}
.btn_home_m_2{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_home_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.btn_home_m_2:hover{
	background:#fff url('../img/icon_home_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
}
.btn_jingxuan_m{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_jingxuan_1.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}
.btn_jingxuan_m:hover{
	cursor: pointer;
	padding: 11px 0px 10px 31px;
	color: #666666;
	border-radius: 3px;
	border:1px solid #fff;
	background:#fff url('../img/icon_jingxuan_2.png') no-repeat 50% 23%;
	background-size:15px 15px;
	text-align:left;
}

.hd_item{
	background:#fff;
}
.title_item{
	height: 50px;
	border-bottom: 1px solid #efefef;
	line-height: 50px;
}
.content .match_page {width: 100%;overflow: hidden;}
.content .list_box{position:relative;}
.content .list_box li{width:49.9%;float: left;box-sizing:border-box;margin-bottom: 10px;}


.fixed_top{
	position: fixed;
	top:60px;
	left:10px;
	z-index:80;
	width:40px;
	height:40px;
	background:#ffa800 url(../img/icon_left_arrow_1.png) center center no-repeat;
	background-size:25%;
	border-radius:40px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.fx_menu{
	color:#666666;
}
.fx_menu_check{
	border-bottom:2px solid #ffa200;
}

.icon_biaoji{
	background: url(../img/icon_biaoji_1.png) 0% 45% no-repeat;
	background-size: 16px;
	font-size: 11px;
	width: auto;
	padding-left: 20px;
	padding-right: 8px;
}
.detail_content img,.det_content img{
	height: auto;
	border-radius:5px;
	margin:5px 0px;
}

.detail_content *,.det_content *{
	box-sizing: border-box;
	max-width: 100%;
	word-wrap: break-word;
	font-size:15px;
	font-size:.21rem;
	line-height:140%;
	line-height:.4rem;
}

/*.detail_content p{
	font-size:14px;
}

.detail_content p strong{
	font-size:14px;
}

.detail_content span{
	font-size:14px;
}*/

.icon_more{
	background: url(../img/icon_right_arrow_2.png) 75% 50% no-repeat;
	background-size: 16px;
}
.tags_m_over{
	background: #efefef url(../img/icon_shouqing_01.png) 100% 100% no-repeat;
	background-size:25px;
	color: #999;
	cursor: pointer;
	float:left;
	margin-top: 0px;
}

.chk_1{
	display:none;
}
.chk_1:checked + label::after {
	background: url(../img/icon_check_01.png) 100% 100% no-repeat;
	background-size:18px 18px;
	font-size: 1.4em;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: text-top;
	width: 100%;
}
.chk_1:checked + label {
	background: url(../img/icon_check_01.png) 100% 100% no-repeat;
	background-size:18px 18px;
	border: 1px solid #09bb07;
}
.chk_1 + label {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
	display: inline-block;
	margin-right: 30px;
	padding: 9px;
	position: relative;
}

.checkbox_n {
	width:18px;
	height:18px;
	border-radius: 3px;
	border: 1px solid #e7e7e7;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
}
.checkbox_y {
	width:18px;
	height:18px;
	border-radius: 3px;
	background: url(../img/icon_check_01.png) 100% 100% no-repeat;
	background-size:18px 18px;
	border: 1px solid #09bb07;
}

.not_check_checkbox{position:relative;top:4px;display:inline-block;border-radius:3px;margin-right:0px;padding:6px;border:1px solid #e7e7e7;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;}
.ok_check_checked{background:url(../img/icon_check_01.png) 100% 100% no-repeat!important; background-size: 13px 13px!important; border:1px solid #09bb07!important;}

.wrapper {
	width: 100%;
}
.wrapper p a {color:#757575; text-decoration:none;}
.wrapper .load-bar {
	width: 100%;
	height: 8px;
	border-radius: 30px;
	background: #dcdbd7;
	position: relative;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8),  inset 0 2px 3px rgba(0, 0, 0, 0.2);
}
.load-bar-inner {
	height: 99%;
	float:left;
	border-radius: inherit;
	position: relative;
	background: #ffc36e;
	background: linear-gradient(#ffc36e, #ff9600);
	background: -moz-linear-gradient(#ffc36e, #ff9600);
	background: -webkit-linear-gradient(#ffc36e, #ff9600);
	background: -o-linear-gradient(#ffc36e, #ff9600);

	animation: loader 10s linear infinite;
	-moz-animation: loader 10s linear infinite;
	-webkit-animation: loader 10s linear infinite;
	-o-animation: loader 10s linear infinite;
}

.group-members {
	width:100%;
	margin:0 auto;
	height:60px;
	padding-left:10px;
	padding-top:10px;
	box-sizing:border-box;
}
.members-bg {
	display:inline-block;
	height:43px;
	width:43px;
	margin-right:8px;
	margin-bottom:10px;
	position:relative;
	border:.1px solid #3cc30d;
	box-sizing:border-box;
	border-radius:50%;
	background:#FFF;
	/*float:left;*/
	display: inline-block;
	font-size:30px;
	line-height:43px;
	text-align:center;
}
.group-moremembers .members-bg {
	margin-bottom:0
}
.members-bgOn {
	border:1px solid #3cc30d;
}
.bg-pic {
	width:100%;
	border-radius:50%;
	color:#999;
}
.bg-pic img {
	display:block;
	border-radius:50%;
	width:100%
}
.members-tab {
	width:30px;
	height:15px;
	border-radius:10px;
	line-height:15px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:10px;
	background:#3cc30d;
	color:#FFF;
	text-align:center;
}

.zhang_ptcg{
	background:url(../img/zhang_ptcg.png) no-repeat 95% 80%;
	background-size:100% 100%;
}
.zhang_ptsb{
	background:url(../img/zhang_ptsb.png) no-repeat 95% 80%;
	background-size:100% 100%;
}
.zhang_zzpt{
	background:url(../img/zhang_zzpt.png) no-repeat 95% 80%;
	background-size:100% 100%;
}


.icon_btn_lv{
	border-radius: 0px 5px 5px 0px;
	border:1px solid #09bb07;
	color:#fff;
	background:#09bb07;
	text-align:center;
	padding:5px;
	cursor:pointer;
}

.icon_btn_lv:hover{
	border:1px solid #21c21f;
	background:#21c21f;
	cursor:pointer;
}
.order_user_top{
	width:100%;
	padding:0px;
	height:60px;
	background:#ffffff;
	margin-bottom:5px;
}
.order_menu{
	width:33%;
	height:60px;
	line-height:60px;
}
.or_1{
	color:#666;
}
.or_2{
	color:#ff5575;
}
.or_3{
	color:#666;
}
.or_4{
	text-align:center;
	color:#999;
}

.order_user_top .active{
	border-bottom:2px solid #41cac0;
}

.opacity0.7{
	opacity:0.7;
}

/*原index.css*/
.round_60{
	border:1px solid #A2D152;
	color:#A2D152;
	width:60px;
	height:60px;
	line-height:60px;
	font-size:16px;
}
.th_title{
	text-align:right;
	padding-top:7px;
	padding-left:0px;
	padding-right:0px;
}
.title_default{
	padding:10px;
	border-bottom:2px solid #e1e1e1;
}
.title_check{
	padding:10px;
	border-bottom:2px solid #FFB400;
}

.top{
	width:100%;
	line-height:50px;
	background:#FFA200;
	border-bottom:1px solid #ccc;
}
.top_main{
	width:94%;
	line-height:50px;
}

.top_left{
	width:12%;
	float:left;
	background:url('../img/icon_arrow_l.png') no-repeat 50% 50%;
	height:20px;
	margin-top:15px;
	display:block;
}
.top_title{
	width:80%;
	text-align:center;
	float:left;
	font-size:18px;
	color:#FFF;
}
.top_right{
	background:url('../../img/move/02.gif') no-repeat;
	float:right;
	margin-top:15px;
	width:21px;
	height:16px;
	display:block;
}
.item_line{
}

.item_line:hover{
	background:#efefef;
}
.msg_2{width:300px;border:1px solid #00ade7;min-height:60px;background:#00ade7;color:#FFFFFF;position:relative;margin-left:8px;margin-right:auto;border-radius:15px;padding:3px}
.msg_1{padding:3px;width:300px;border:1px solid #e1e1e1;min-height:60px;position:relative;margin-left:auto;margin-right:8px;border-radius:15px;}
.button_lan{
	background:#00ade7;
	color:#ffffff;
	border:0px;
	padding:5px;
	border-radius:5px;
	height:40px;
}
.btn_bottom{
	cursor:pointer;
	width:100%;
	height:45px;
	border-radius:5px;
	background:#ff8a00;
	color:#ffffff;
	font-size:16px;

}
.btn_bottom:hover{
	background:#00a591;
	color:#ffffff;
}
.area_list span{
	height:40px;
}
.form_input{
	border:1px solid #efefef;
	padding:5px;
	width:100%;
}
.underline_n{
	text-decoration:none;
}
.btn_qiandao{
	cursor:pointer;

	border:1px solid #b1ece8;
	color:#ffffff;
	font-size:12px;

}
.btn_qiandao:hover{
	background:#42c0c2;
	color:#ffffff;
}

.bbs_line{

	padding: 10px;
	min-width: 260px
}
.btn_bai{
	cursor:pointer;
	width:100%;
	height:45px;
	border-radius:5px;
	border:1px solid #e7e7e7;
	color:#666666;
	font-size:16px;

}
.btn_bai:hover{
	border:1px solid #ff8a00;
	color:#ff8a00;
}
.tip_success{
	width:50px;
	height:50px;
	background:url('../img/tip_success.png') no-repeat 50% 50%;
	background-size:50px 50px;
}


.btn_nav{
	cursor:pointer;
	width:50%;
	height:40px;
	line-height:40px;
	border:1px solid #efefef;
	text-align:center;
	cursor:pointer;
}

.btn_nav:hover{
	background:#FF9400;
	color:#fff;
}
.btn_nav_check{
	cursor:pointer;
	width:50%;
	height:40px;
	line-height:40px;
	border:1px solid #efefef;
	text-align:center;
	background:#FF9400;
	color:#fff;
}
.bian_shang{
	background:url(../img/bg_bian_1.png) repeat-x 0px 0px;
	background-size:10px 5px;
}
.bian_shang_lv{
	background:url(../img/bg_bian_2.png) repeat-x 0px 0px;
	background-size:10px 5px;
}

.zhang_weishiyong{
	background:url(../img/zhang_weishiyong.png) no-repeat 95% 80%;
	background-size:100px 100px;
}
.zhang_yishiyong{
	background:url(../img/zhang_yishiyong.png) no-repeat 95% 80%;
	background-size:100px 100px;
}
.zhang_weishengxiao{
	background:url(../img/zhang_weishengxiao.png) no-repeat 95% 80%;
	background-size:100px 100px;
}
.zhang_yiqueren{
	background:url(../img/zhang_yiqueren.png) no-repeat 95% 80%;
	background-size:100px 100px;
}
.zhang_yiguoqi{
	background:url(../img/zhang_yiguoqi.png) no-repeat 95% 80%;
	background-size:100px 100px;
}
.zhang_zzpt{
	background:url(../img/zhang_zzpt.png) no-repeat 95% 80%;
	background-size:100%;
}
.zhang_ptsb{
	background:url(../img/zhang_ptsb.png) no-repeat 95% 80%;
	background-size:100%;
}
.zhang_ptcg{
	background:url(../img/zhang_ptcg.png) no-repeat 95% 80%;
	background-size:100%;
}
.fixed_top{
	position: fixed;
	top:25px;
	left:10px;
	z-index:100;
	width:40px;
	height:40px;
	background:#ffa800 url(../img/icon_left_arrow_1.png) center center no-repeat;
	background-size:25%;
	border-radius:40px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.icon_saoma{
	width:80px;
	height:80px;
	background:url(../img/icon_saoma.png) center center no-repeat;
	background-size:80px 80px;
}
.icon_saoma:hover{
	background:url(../img/icon_saoma_1.png) center center no-repeat;
	background-size:80px 80px;
}
.area_top span{
	background: url("../img/icon_arrow_down_w.png") no-repeat right center; background-size:0.9em;
}
.area_top.active span{
	background: url("../img/icon_arrow_up_w.png") no-repeat  right center;background-size:0.9em; color:#3cb9f3;
}

/*loading*/
.spinner {
	margin: 240px auto;
	width: 30px;
	height: 30px;
	position: relative;
}

.container1 > div, .container2 > div, .container3 > div {
	width: 8px;
	height: 8px;
	background-color: #dadada;

	border-radius: 100%;
	position: absolute;
	-webkit-animation: 1.2s ease-in-out 0s normal both infinite running bouncedelay;
	animation: 1.2s ease-in-out 0s normal both infinite running bouncedelay;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%;
}

.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% {
		  transform: scale(1.0);
		  -webkit-transform: scale(1.0);
	  }
}
/*进度条*/
.progress_div{
	/*padding: 2em 0;
    background: linear-gradient(to right, #2c3b4e, #4a688a, #2c3b4e);*/
}
.progress{
	height: 25px;
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	overflow: visible;
	border-radius: 20px;
	margin-top: 50px;
}
.progress .progress-bar{
	border-radius: 20px;
	position: relative;
	animation: animate-positive 2s;
}
.progress .progress-value{
	display: block;
	padding: 3px 7px;
	font-size: 13px;
	color: #fff;
	border-radius: 4px;
	background: #aaa;
	border: 1px solid #aaa;
	position: absolute;
	top: -40px;
	left: -26px;
	box-shadow: 0px 0px 0px #666;
}
.progress .progress-value:after{
	content: "";
	border-top: 10px solid #ff5742;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -6px;
	left: 35%;
}
.progress-bar.active{
	animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
}

/*进度条*/

.progress_01{
	height: 25px;
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	overflow: visible;
	border-radius: 20px;
	margin-top: 50px;
}
.progress_01 .progress-bar{
	border-radius: 20px;
	position: relative;
	animation: animate-positive 2s;
}
.progress_01 .progress-value_01{
	display: block;
	padding: 3px 7px;
	font-size: 13px;
	color: #fff;
	border-radius: 4px;
	background: #f65e64;
	border: 1px solid #f65e64;
	position: absolute;
	top: -40px;
	left: -26px;
	box-shadow: 0px 0px 0px #666;
}
.progress_01 .progress-value_01:after{
	content: "";
	border-top: 10px solid #ef2f76;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -6px;
	left: 35%;
}
.progress-bar.active{
	animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
}

@-webkit-keyframes animate-positive{
	0% { width: 0; }
}
@keyframes animate-positive{
	0% { width: 0; }
}
.event_nav .active span{
	border-bottom:2px solid red;
	line-height:40px;
	display:block;
	margin:0px 10px;
	color:red;
}
.input_div:empty:before{
	color:lightgrey;
	content:attr(data-placeholder);
}

.thin-border {
	position: relative;
}

.thin-border:before {
	content: '';
	position: absolute;
	width: 200%;
	height: 200%;
	border: 1px solid #e1e3e5;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left:0px;
	top:0px;
	border-radius:8px;
}

.line_h_1px{
	border: none;
	border-bottom: 1px solid #e1e3e5;
	height: 1px;
	transform: scaleY(0.5);
	transform-origin: 0 0;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
}

.line_w_1px{
	border: none;
	border-bottom: 1px solid #e1e3e5;
	width: 1px;
	transform: scaleX(0.5);
	transform-origin: 0 0;
	-webkit-transform: scaleX(0.5);
	-webkit-transform-origin: 0 0;
}


@media screen and (-webkit-min-device-pixel-ratio: 2){
	.radius-border:before{
		content: "";
		pointer-events: none; /* 防止点击触发 */
		box-sizing: border-box;
		position: absolute;
		width: 200%;
		height: 200%;
		left: 0;
		top: 0;
		border-radius: 8px;
		border:1px solid #999;
	-webkit-transform(scale(0.5));
		-webkit-transform-origin: 0 0;
	transform(scale(0.5));
		transform-origin: 0 0;
	}
}
.more_detail {
	background: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /*FireFox*/
	background: -o-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opear */
	background: -ms-linear-gradient(rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /*IE10及IE10+*/
	height:100px;
	text-align:center;
	line-height:140px;
	margin-top:-60px;
	opacity: 0.95;
	cursor:pointer;
}
.right_more_list{
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /*FireFox*/
	background: -o-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opear */
	background: -ms-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /*IE10及IE10+*/
	opacity: 0.95;
}
@media only screen { html { font-size: 30px; } }
@media only screen and (max-width: 479px) and (min-width: 321px) { html { font-size: 15px; } }
@media only screen and (max-width: 320px) { html { font-size: 13px; } }
/* 1px hack */
.ui-border-t {
	border-top: 1px solid #e0e0e0; }

.ui-border-b {
	border-bottom: 1px solid #e0e0e0; }

.ui-border-tb {
	border-top: #e0e0e0 1px solid;
	border-bottom: #e0e0e0 1px solid;
	background-image: none; }

.ui-border-l {
	border-left: 1px solid #e0e0e0; }

.ui-border-r {
	border-right: 1px solid #e0e0e0; }

.ui-border {
	border: 1px solid #e0e0e0; }
.ui-border-50{
	border: 1px solid #e0e0e0;
	border-radius: 50px;
}
.ui-border-radius {
	border: 1px solid #ddd;
	border-radius: 8px; }
.ui-border-radius-lv {
	border: 1px solid #41cac0;
	border-radius: 8px; }
.ui-border-radius-hong {
	border: 1px solid #FD4E5D;
	border-radius: 8px; }
.ui-border-radius-hui {
	border: 1px solid #ddd;
	border-radius: 8px; }
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-border-50 {
		position: relative;
		border: 0; }
	.ui-border-50:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #e0e0e0;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 50px;
		pointer-events: none; }
	.ui-border-radius {
		position: relative;
		border: 0; }
	.ui-border-radius:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #ddd;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 8px;
		pointer-events: none; }
	.ui-border-radius-lv {
		position: relative;
		border: 0; }
	.ui-border-radius-lv:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #41cac0;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 8px;
		pointer-events: none; }
	.ui-border-radius-hong {
		position: relative;
		border: 0; }
	.ui-border-radius-hong:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #FD4E5D;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 50px;
		pointer-events: none; }
	.ui-border-radius-hui {
		position: relative;
		border: 0; }
	.ui-border-radius-hui:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #ccc;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 12px;
		border-radius: 0.18rem;
		pointer-events: none; }
	.ui-border-radius-hui-50 {
		position: relative;
		border: 0; }
	.ui-border-radius-hui-50:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #ccc;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 50px;
		pointer-events: none; }
	.tags_check{
		position: relative;
		border: 0;
	}
	.tags:hover{
		border: 0;
	}
	.tags_check:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #ff5575;
		color:#ff5575;
		background:  url("../../img/common/duigou.png") no-repeat scroll right bottom / 16px auto;
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box;
		border-radius: 12px;
		border-radius: 0.18rem;
		pointer-events: none; }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-border {
		position: relative;
		border: 0; }

	.ui-border-t, .ui-border-b, .ui-border-l, .ui-border-r, .ui-border-tb {
		border: 0; }

	.ui-border-t {
		background-position: left top;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)); }

	.ui-border-b {
		background-position: left bottom;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)); }

	.ui-border-t,
	.ui-border-b,
	.ui-border-tb {
		background-repeat: repeat-x;
		-webkit-background-size: 100% 1px; }

	.ui-border-tb {
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0));
		background-position: top, bottom; }

	.ui-border-l {
		background-position: left top;
		background-image: -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)); }

	.ui-border-r {
		background-position: right top;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)); }

	.ui-border-l,
	.ui-border-r {
		background-repeat: repeat-y;
		-webkit-background-size: 1px 100%; }

	.ui-border:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0));
		-webkit-background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%;
		background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%;
		background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%;
		background-repeat: no-repeat;
		background-position: top, right, bottom, left;
		padding: 1px;
		-webkit-box-sizing: border-box;
		z-index: 10;
		pointer-events: none; }
}
.coord_btn {
	font-size:12px;
	padding:2px 10px;
	cursor: pointer;
}
.coord_btn_1 {
	font-size:12px;
	padding:4px 10px 3px 10px;
	color:#8ce7e0;
	cursor: pointer;
}
.coord_1_check{
	background:#8CE7E0;
	border-radius:50px;
	color:#29B3A9;
	cursor: pointer;
}
.coord_check{
	background:#41cac0;
	border-radius:50px;
	color:#8ce7e0;
	cursor: pointer;
}


