.headbar{
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #ddd;
	background: #efefef;
}
.banneralink{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
}
.loction{
	display: inline-block;
	height: 32px;
	background: url(../images/loction_ico.png) no-repeat left center;
	padding-left: 18px;
}
.hdbar_ul li{
	float: left;
	position: relative;
}
.hdbar_ul li a.firsta{
	display: block;
	padding: 0 25px;
	background: url(../images/line_x.png) no-repeat right center;
	color: #666;
	border: 1px solid #efefef;
	border-top: none;
	border-bottom: none;
	z-index: 1001;
	position: relative;
}
.hdbar_ul li a.firsta:hover{
	color: #f77258;
}
.hdbar_ul li:last-child a.firsta{
	padding-right: 0;
}
.hdbar_ul li.hassub a.firsta:hover{
	background: #fff;
	border-color: #ddd;
	height: 33px;
}
.hdbar_ul li.hassub a.firsta{
	background: #fff;
	border-color: #ddd;
	height: 33px;
	color: #F77258;
	font-weight: bold;
}
.ind_userbox{
	position: absolute;
	width: 200px;
	background: #fff;
	border: 1px solid #ddd;
	z-index: 1000;
	top: 32px;
	left: 0;
	padding: 20px;
	display: none;
}
.ind_userbox p.induinfoset{
	height: auto;
}
.ind_userbox p.induinfoset em{
	color: #F77258;
}
.ind_userbox p.induinfoset em i{
	font-size: 10px;
}
.ind_userbox p.induinfoset1 em{
	color: #329912;
}
.ind_userbox p.nolog a{
	color: #444;
}
.ind_userbox p.nolog a:hover{
	color: #F77258;
}
.btna{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: #ddd;
	color: #fff;
	border-radius: 3px;
}
.checkbtn{
	background: #525864;
}
.btna:hover{
	opacity: .8;
}
.btnas{
	border: 1px solid #333;
	color: #333;
	background: none;
}
.chongzhialink{
	background: #F77258;
}
.tixianalink{
	background: #84b4cf;
	margin-left: 10px;
}
.header{
	padding: 15px 0;
}
.header img{
	display: block;
	border: none;
}
.logo{
	display: block;
}
.slogan{
	display: block;
	margin-left: 52px;
}
.hd_btnlinkcont{
	width: 188px;
	overflow: hidden;
}
.rowset{
	margin-left: -16px;
}
.hd_btnlinkcont a{
	display: block;
	float: left;
	width: 86px;
	height: 32px;
	line-height: 32px;
	background: url(../images/hd_btnbg.png) no-repeat center;
	color: #F77258;
	margin-left: 16px;
	border-radius: 5px;
}
.hd_btnlinkcont a:hover{
	background: url(../images/hd_btnbg.png) no-repeat center #e2654d;
	color: #fff;
}
.hd_btnlinkcont a.bota{
	margin-top: 16px;
}
.hd_btnlinkcont .logstate a{
	height: auto;
	display: inline-block;
	background: none;
	width: auto;
	color: #444;
	line-height: 20px;
	padding-top: 10px;
}
.hd_btnlinkcont .logstate a:hover{
	color: #F77258;
}
.hd_btnlinkcont a i{
	display: inline-block;
	width: 32px;
	height: 32px;
}
.hd_btnlinkcont a i.fa{
	width: auto;
	height: auto;
	margin-right: 3px;
}
.hd_btnlinkcont a i.reg_ico{
	background: url(../images/reg_ico.png) no-repeat center center;
}
.hd_btnlinkcont a i.log_ico{
	background: url(../images/log_ico.png) no-repeat center center;
}
.hd_btnlinkcont a i.qd_ico{
	background: url(../images/qd_ico.png) no-repeat center center;
}
.hd_btnlinkcont a i.score_ico{
	background: url(../images/score_ico.png) no-repeat center center;
}
.hd_btnlinkcont a span{
	width: 50px;
	text-align: center;
	margin-left: 4px;
}
.mainmenu{
	height: 44px;
	line-height: 44px;
	background: #F77258;
}
.mmenucont a{
	display: block;
	float: left;
	padding: 0 40px;
	color: #fff;
	font-size: 16px;
}
.mmenucont a:hover{
	background: #ea6950;
	transition: all .5s;
}
.mmenucont a.active{
	background: #e2654d;
	transition: all .5s;
}
.mmenucontreset{
	width: 100%;
}
.mmenucont a.goindex{
	height: 30px;
	line-height: 30px;
	background: #d56049;
	float: right;
	margin-top: 7px;
	border-radius: 5px;
	padding: 0 20px;
}
.post_hbbtn{
	display: block;
	padding: 0 30px;
	height: 32px;
	line-height: 32px;
	background: #ffd800;
	border-radius: 32px;
	text-align: center;
	color: #F77258;
	margin-top: 6px;
	font-size: 16px;
}
.post_hbbtn:hover{
	opacity: .8;
}
.tongzhi{
	background: #f5f5f5;
}
.tz_tt{
	width: 71px;
	height: 40px;
	background: url(../images/tz_ttbg.png) no-repeat;
}
.tz_tt span{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding-left: 26px;
	font-weight: bold;
}
.tz_contbox{
	width: 929px;
	height: 40px;
	overflow: hidden;
}
.tz_ul{
	width: 929px;
	height: 40px;
	overflow: hidden;
}
.tz_ul li{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	float: left;
	margin-left: 55px;
}
.tz_ul li a{
	display: block;
	position: relative;
	height: 40px;
	margin-right: 10px;
	overflow: hidden;
	color: #666;
	padding-left: 6px;
}
.tz_ul li a:hover{
	color: #F77258;
}
.tz_ul li a i{
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background:#F77258;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	left: 0;
}
.mainleft{
	width: 650px;
}
.mainleftcenter{
	margin: 0 auto;
}
.mainleftset{
	width: 667px;
	/*overflow: hidden;
	height: 2176px;	*/
	margin-left: -15px;
	position: relative;
	margin-top: 30px;
}
.indmlcont{
	/*position: absolute;
	left: 0;
	top: 0;*/
	/*padding-top: 2px;*/
}
.combox{
	height: 190px;
	background: #f6f6f6;
	display: block;
	width: 650px;
	margin-left: 15px;
	margin-top: 30px;
}
.indmlcont li{
	margin-top: 30px;
}
.indmlcont li .combox{
	margin-top: 0;
}
.combox:hover{
	box-shadow: 0 0 0 2px rgba(247,114,88,1);
}
.combleft{
	width: 230px;
}

.combright{
	width: 400px;
	height: 100%;
	background: #eee;
	position: relative;
	overflow: hidden;
}
.combright span.imgsp{
	display: table-cell;
	height: 150px;
	width: 318px;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.combright span.imgsp img{
	display: block;
	max-height: 150px;
	max-width: 318px;
	margin: 0 auto;
}
.com_name{
	color: #444;
	font-size: 16px;
	text-align: center;
	padding: 20px;
}
.com_name .comlogoimg{
	display: block;
	margin: 0 auto;
	max-height: 42px;
	max-width: 100%;
}
.combox .honbaobox{
	height: 54px;
	background: #F77258;
	width: 230px;
	margin-left: -15px;
	position: relative;
	padding-left: 15px;
	display: block;
}
.combox .honbaobox span.angl{
	display: block;
	position: absolute;
	width: 15px;
	height: 11px;
	bottom: -11px;
	left: 0;
	background: url(../images/angel_red.png) no-repeat center;
}
.combox .honbaobox span.marksp{
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 32px;
	text-align: center;
	border-radius: 36px;
	border: 2px solid #ffea00;
	vertical-align: middle;
	color: #ffea00;
	font-size: 24px;
	margin-top: 7px;
}
.combox .honbaobox span.money{
	display: inline-block;
	width: 160px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	line-height: 54px;
}
.combox .honbaobox span.money em{
	font-size: 12px;
	margin-left: 5px;
}
.combox .honbaobox span.pagket_em{
	display: inline-block;
	width: 21px;
	height: 25px;
	position: absolute;
	background: url(../images/paket_red.png) no-repeat left center;
	right: 10px;
	top: 50%;
	margin-top: -12px;
}
.combox .honbaobox span.pgktem1{
	background-position: 0 0;
}
.combox .honbaobox span.pgktem2{
	background-position: 0 -35px;
}
.combox .honbaobox span.pgktem3{
	background-position: 0 -70px;
}
.combox .honbaobox span.pgktem4{
	background-position: 0 -105px;
}
.combox .honbaobox span.pgktem5{
	background-position: 0 -140px;
}
.timer{
	padding: 10px;
	text-align: center;
	margin-top: 8px;
	color: #999;
}
.timer i{
	font-size: 16px;
}
.comimgmark{
	width: 82px;
	height: 82px;
	background: url(../images/hongbao_34.png) no-repeat center;
	position: absolute;
	right: 0;
	top: -1px;
}
.com_textmark{
	height: 32px;
	line-height: 32px;
	width: 100%;
	background: #444;
	background: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 100000;
}
.com_textmark a{
	display: block;
	padding: 0 15px;
	color: #fff;
}
.com_textmark a i{
	color: #ffea00;
}
.combright img{
	opacity: 1;
}
.combox:hover .combright .imga img{
	opacity: .75;
}
.combright a.imga{
	display: table-cell;
	width: 100%;
	height: 190px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}

.combright a.imga img{
	max-width: 400px;
	max-height: 190px;
	display: block;
	margin: 0 auto;
}
.comboxdark .honbaobox{
	background: #666666;
}
.comboxdark .honbaobox span.angl{
	background: url(../images/angel_gray.png) no-repeat;
}
.comboxdark .honbaobox span.marksp{
	border-color: #9d9d9d;
	color: #9d9d9d;
}
.comboxdark .honbaobox span.money{
	color: #9D9D9D;
}
.comboxdark .honbaobox span.pagket_em{
	background: url(../images/paket_gray.png) no-repeat;
}
.comboxdark .honbaobox span.pgktem1{
	background-position: 0 0;
}
.comboxdark .honbaobox span.pgktem2{
	background-position: 0 -35px;
}
.comboxdark .honbaobox span.pgktem3{
	background-position: 0 -70px;
}
.comboxdark .honbaobox span.pgktem4{
	background-position: 0 -105px;
}
.comboxdark .honbaobox span.pgktem5{
	background-position: 0 -140px;
}
.comboxdark .comimgmark{
	background: url(../images/hongbao_45.png) no-repeat;
}
.mainright{
	width: 320px;
}
.personal_hbbox{
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 30px;
	position: relative;
	border-radius: 5px 5px 0 0;
}
.personal_hbbox .botbg{
	height: 10px;
	width: 320px;
	position: absolute;
	left: -1px;
	bottom: -10px;
	background: url(../images/hongbao_47.jpg) no-repeat;
}
.person_hbul li{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 15px;
	margin-top: 15px;
}
.person_hbul li:first-child{
	margin-top: 0;
}
.person_hbul li a{
	color: #444;
}
.person_hbul li a span{
	display: inline-block;
	padding: 2px 6px;
	border-radius: 3px;
	background: #F77258;
	color: #fff;
	margin: 0 3px;
}
.person_hbul li a:hover{
	color: #F77258;
}
/*底部*/
.foot{
	padding-top: 1px;
	border-top: 1px solid #ddd;
}
.footset{
	padding-top: 20px;
	background: #f5f5f5;
	padding-bottom: 20px;
}
.footbox h3{
	margin-bottom: 9px;
}
.footbox h3 a{
	color: #444;
}
.footboxcont a{
	display: block;
	color: #444;
	margin-top: 6px;
}
.footboxcont a:hover{
	color: #F77258;
}
.footbox2{
	margin-left: 122px;
}
.footboxset{
	text-align: center;
}
.footboxcont p.phonenum{
	font-size: 30px;
	color: #444;
}
.footboxewm p.wxewm_txt{
	text-align: center;
}
.footboxcont p.wxewmimg{
	margin-top: 6px;
}
.footbar{
	padding: 10px 0;
	border-top: 1px solid #ddd;
	background: #F5F5F5;
	text-align: center;
	color: #999;
	font-size: 12px;
}
.sidebar{
	position: fixed;
	right: 0;
	z-index: 1000;
	top: 50%;
	margin-top: -200px;
}
.sidebar a.sidebox{
	display: block;
	color: #666;
	margin-bottom: -1px;
	position: relative;
	position: relative;
}
.sidebar a.sidebox .sidebdiv{
	width: 70px;
	height: 78px;
	border: 1px solid #ddd;
	text-align: center;
	background: #fff;
	position: relative;
}
.sidebar a.sidebox .sidebdiv dd{
	height: 50px;
	background: #ddd;
}
.sidebar a.sidebox .sidebdiv dd.ico1{
	height: 50px;
	background: url(../images/ico1.png) no-repeat center center;
}
.sidebar a.sidebox .sidebdiv dd.ico2{
	height: 50px;
	background: url(../images/ico2.png) no-repeat center center;
}
.sidebar a.sidebox .sidebdiv dd.ico3{
	height: 50px;
	background: url(../images/ico3.png) no-repeat center center;
}
.sidebar a.sidebox .sidebdiv dd.ico4{
	height: 50px;
	background: url(../images/ico4.png) no-repeat center center;
}
.sidebar a.sidebox .sidebdiv dd.ico5{
	height: 50px;
	background: url(../images/ico5.png) no-repeat center center;
}
.sidebar a.sidebox .sidebdiv:hover{
	border-color: #F77258;
	color: #F77258;
	z-index: 9999;
	transition: all .5s;
}
.sidebar a.sideboxset .sidebdiv{
	border-color: #F77258;
	color: #F77258;
	z-index: 9999;
}
.erwmbox{
	position: absolute;
	right: 71px;
	top: 0;
	text-align: center;
	padding: 8px;
	background: #F77258;
	color: #fff;
	z-index: 1000;
	display: none;
}
/*login*/
.head_tt{
	font-size: 24px;
	color: #444;
	margin-top: 28px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #ddd;
}
.login_container{
	padding-top: 30px;
	padding-bottom: 30px;
}
.headerreset{
	border-bottom: 1px solid #ddd;
	background: #F5F5F5;
}
.log_left{
	width: 600px;
	border-right: 1px solid #ddd;
}
.formcont{
	width: 450px;
	margin: 0 auto;
}
.formset{
	border: 1px solid #ddd;
	position: relative;
	border-radius: .3rem;
}
.formset dd.errordd{
	position: absolute;
	top: 45px;
	left:112px;
	color:#ff0000;
}
.formset:hover{
	border-color: #aaa;
}
.formset span.formsp{
	display: block;
	height: 44px;
	line-height: 44px;
	width: 100px;
	text-align: center;
	color: #444;
	margin-right: 10px;
	border-right: 1px solid #ddd;
}
.formset .inpdiv input.textinp{
	border: none;
	height: 44px;
	line-height: 44px;
	width: 337px;
	color: #666;
	border-radius: .3rem;
}
.formset .inpdiv input.textinphalf{
	width: 207px;
}
.formset span.icode{
	display: block;
	width: 130px;
	height: 44px;
	line-height: 44px;
	background: #eee;
	cursor: pointer;
	text-align: center;
	font-size: 20px;
}
.formbtnstyle{
	display: block;
	border: none;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #F77258;
	color: #fff;
	font-size: 16px;
	width: 100%;
	cursor: pointer;
	border-radius: .3rem;
}
.formbtnstyle:hover{
	background: #E2654D;
}
.formbtnstyle:focus{
	background: #aaa;
}
.logtips span.nocount{
	color: #999;
}
.logtips span.nocount a{
	color: #444;
}
.logtips span.nocount a:hover{
	color: #F77258;
}
.log_right{
	width: 399px;
}
.logr_cont{
	margin-left: 80px;
}
.alink{
	width: 150px;
	display: block;
	height: 40px;
	line-height: 40px;
	background: #eee;
	text-align: center;
	color: #fff;
	border-radius: .3rem;
}
.alink:hover{
	opacity: .8;
}
.alink i{
	margin-right: 3px;
	font-size: 16px;
}
.alinkqq{
	background: #1a9de9;
}
.alinkweibo{
	background: #6BB642;
}
.alinkzfb{
	background: #1677FF;
}
.fpwdsccont{
	padding: 50px;
}
.alinkrtlink{
	margin: 0 auto;
	background: #F77258;
	color: #fff;
}
.treelogp{
	font-size: 16px;
	color: #444;
	font-weight: bold;
}
.getphonecode{
	border: none;
	background: #F77258;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 124px;
	margin-top: 6px;
	color: #fff;
	cursor: pointer;
	border-radius: .3rem;
}
.getphonecode:hover{
	background: #E2654D;
}
.getphonecode:disabled{
	background: #aaa;
}
.agreediv label{
	color: #444;
	height: 20px;
	line-height: 20px;
	position: relative;
}
.agreediv label input#agreeinp{
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.agreediv label a{
	color: #444;
	padding-left: 20px;
}
.agreediv label a:hover{
	color: #F77258;
}
/*用户中心*/
.uindspset{
	color: #fff;
	padding: 0 15px;
	border-right: 1px solid #E2654D;
}
.user_left{
	width: 252px;
	background: #f7f7f7;
	overflow: hidden;
}
.user_right{
	min-height: 300px;
	width: 728px;
	margin-left: 20px;
}
.user_rconttainer{
	border: 1px solid #ddd;
	overflow: hidden;
	min-height: 350px;
	background: #fff;
}
.userlbox{
	padding: 15px;
	background: #444;
}
.userlbox h3{
	text-align: center;
	color: #ddd;
}
.userlbox h3 i.fa{
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
	background: #FFEA00;
	border-radius: 5px;
	color: #ed9701;
	margin-left: 5px;
}
.ulboxcont a{
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	color: #999;
	padding: 5px 0;
}
.ulboxcont a dd{
	font-size: 16px;
	margin-bottom: 5px;
}
.ulboxcont a.myyue{
	border-right: 1px solid #3a3a3a;
}
.ulboxcont a.myyscore{
	width: 49%;
}
.ulboxcont a.myyue dd{
	color: #F77258;
}
.ulboxcont a.myyscore dd{
	color: #1A9DE9;
}
.userl_c1{
	text-align: center;
	padding: 15px 0;
}
.userl_c1 a{
	width: 32%;
}
.userl_container{
	border-top: none;
	border-radius: 0 0 5px 5px;
}
.userin_menu{
	
}
.userin_menu li.firstli{
	
}
.userin_menu li.firstli h3{
	padding:10px 15px;
	font-size: 14px;
	background: #eee;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}
.userin_menu li.firstli h3 i{
	margin-right: 3px;
}
.submenu{
	padding-bottom: 10px;
	display: none;
}
.submenu li{
	margin-top: 10px;
}
.submenu li a{
	display: block;
	padding: 0 15px;
	color: #666666;
	padding-left: 30px;
}
.submenu li a.active,.submenu li a:hover{
	color: #F77258;
}
.hd_btnlinkcontset{
	width: 100%;
	text-align: center;
	padding-top: 15px;
	border-bottom: 1px solid #3a3a3a;
	padding-bottom: 15px;
}
.hd_btnlinkcontset a{
	display: inline-block;
	float: none;
}
.userc_hdtt span{
	display: block;
	font-size: 24px;
	margin-top: 28px;
	margin-left: 30px;
	border-left: 1px solid #ddd;
	padding-left: 30px;
}
.ur_box1{
	padding: 15px;
	background: #f7f7f7;
	border-radius: 5px;
}
.numcountbox{
	width: 338px;
	background: #ddd;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.numcountbox dd{
	font-size: 24px;
	background: #fff;
	border-radius: 5px 5px 0 0;
	padding: 15px 10px;
}
.numcountbox dd em{
	font-size: 14px;
}
.numcountbox p{
	padding: 8px;
	color: #fff;
}
.numcountboxsend{
	border-color: #F77258;
	background: #F77258;
}
.numcountboxgot{
	border-color: #84b4cf;
	background: #84b4cf;
}
.ur_tt{
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	border-bottom: 1px solid #ddd;
	background: #F5F5F5;
}
.ur_tt span{
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	padding: 0 15px;
	background: #fff;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: 8px;
	border-top: 1px solid #ddd;
}
.ur_tt a.rtbtn{
	display: block;
	color: #999;
}
.ur_tt a.rtbtn i{
	margin-right: 3px;
}
.ur_tt a.rtbtn:hover{
	color:#F77258;
}
.ur_tt em{
	display: inline-block;
	padding: 0 10px;
	background: #F77258;
	height: 16px;
	line-height: 16px;
	border-radius: 20px;
	color: #fff;
	font-size: 10px;
}
.ur_cont{
	padding: 20px;
}
.datatable{
	width: 100%;
	color: #444;
}
.datatable a.dataalink{
	color: #666;
}
.datatable a.dataalink:hover{
	color: #F77258;
}
.datatable a.dataalinks{
	font-size: 24px;
	color: #8c63e0;
}
.datatable a.dataalinks:hover{
	color: #8c63e0;
}
.datatable a.dataalinkgren{
	color: #fff;
	display: inline-block;
	padding: 2PX 5PX;
	background: #00B7EE;
	border-radius: 3px;
}
.datatable a.zhifubtn{
	background: #FF7870;
}
.datatable span.cl1{
	color: #999;
}
.datatable span.cl2{
	color: #FF7800;
}
.datatable span.cl6{
	color: #1098EC;
}
.datatable em.hbtem{
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	border: 2px solid #FF7870;
	color: #FF7870;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
}
.datatable em.hbtem1{
	border-color: #0078FF;
	color: #0078FF;
}
.datatable em.hbtem2{
	border-color: #20C887;
	color: #20C887;
}
.datatable em.hbtem3{
	border-color: #009900;
	color: #009900;
}
.datatable em.hbtem4{
	border-color: #3764A0;
	color: #3764A0;
}
.datatable em.hbtem5{
	border-color: #FF7800;
	color: #FF7800;
}
.datatable em.hbtem6{
	border-color: #a200ff;
	color: #a200ff;
}
.datatable th{
	border-bottom: 2px solid #ddd;
	padding: 5px;
	/*text-align: left;*/
}
.datatable td{
	text-align: center;
	padding: 10px 5px;
	border-bottom: 1px dashed #ddd;
}
.datatable tr:hover{
	background: #F5F5F5;
}
.datatable tr:first-child:hover{
	background: none;
}
.datatable .opt_td{
	text-align: left;
}
.openhb{
	background: #F77258;
	color: #fff;
}

/*formset*/
.hformset span.hfrom_sp{
	display: inline-block;
	width: 95px;
	height: 36px;
	line-height: 36px;
	text-align: right;
	margin-right: 5px;
}
.hformset span.hfrom_sprs{
	text-align: left;
	padding-left: 10px;
}
.hformset span.hfrom_spres{
	width: 100px;
}
.hformset span.hfrom_sp1{
	color: red;
}
.hformset span.hfrom_sp2 i{
	color: #FF7870;
	font-weight: bold;
	display: inline-block;
	margin: 0 3px;
}
.hformset select,.hformset input.hf_inp{
	display: inline-block;
	width: 300px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	padding-left: 10px;
	border-radius: .3rem;
	font-size: 14px;
	color:#686975;
}
.citytxt{
	width: 520px;
	height: 120px;
	display: block;
	border: 1px solid #ddd;
	resize: none;
	padding: 6px 10px;
	line-height: 26px;
	border-radius: .3rem;
}
.hformset input.hf_inptime{
	width: 132px;
}
.hformset input.hf_inpag{
	width: 80px;
	text-align: right;
	padding-right: 10px;
}
.hf_inpd{
	
}
.hformset em.error{
	display: inline-block;
	color: #FF0000;
	line-height: 34px;
}
.hformset em.errors{
	line-height: 36px;
	margin-left: 5px;
}
.hformset em.errors i{
	font-weight: bold;
	color: #FF7870;
	margin: 0 2px;
}
.hformset select{
	width: 312px;
}
.hformset input.hf_inp:focus{
	border-color: #FF7870;
}
.hformset input.hf_inpress{
	width: 648px;
}
.hformset input.hf_inp1{
	margin-left: 4px;
}
.hformset input.hf_inpreset{
	width: 176px;
}
.hformset input.hf_inpd{
	width: 60px;
	text-align: center;
	padding: 0;
}

.botbtnconts{
	border-top: 1px dashed #ddd;
	padding-top: 10px;
}
.admoney{
	color: #ff0000;
	display: inline-block;
	margin-right: 10px;
}
.admoney i{
	font-size: 20px;
}
.adtimecont{
	padding-left: 4px;
}
.adtimecont .ad_btn{
	display: block;
	width: 36px;
	height: 36px;
	line-height: 34px;
	font-size: 20px;
	cursor: pointer;
	border: none;
	background: #ddd;
}
.adtimecont .ad_btn:hover{
	background: #bbb;
}
.hformset1{
	border-bottom: 1px dashed #ddd;
}
.hformset1 span.hfrom_sp{
	font-weight: bold;
	color: #F77258;
}
.imguploadbox{
	text-align: center;
	margin-left: 20px;
	width: 152px;
	position: relative;
}
.imguploadbox p.img_tps{
	font-size: 12px;
	text-align: center;
	color: #999;
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.imguploadboxf1{
	margin-left: 0;
}
.imguploadbox h3{
	font-size: 14px;
	font-weight: normal;
	background: #eee;
	height: 24px;
	line-height: 24px;
}
.imguploadboxcont{
	width: 150px;
	height: 150px;
	border: 1px solid #ddd;
	position: relative;
	background-size: contain;
	background-position: center center;
}
.imguploadbox1{
	width: 252px;
}
.imguploadbox1 .imguploadboxcont{
	height: 160px;
	width: 250px;
}
.imguploadboxcont i{
	font-size: 30px;
	color: #ccc;
	width: 100%;
	height: 100%;
	line-height: 150px;
	position: relative;
	z-index: 1;
}
.imguploadbox1 .imguploadboxcont i{
	line-height: 160px;
}
.imguploadboxcont input.fileinp{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #ddd;
	display: block;
	left: 0;
	top: 0;
	opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
}
.imguploadboxad{
	width: 312px;
	margin-left: 4px;
}
.imguploadboxad .imguploadboxcont{
	width: 100%;
	background: center center;
	background-size: cover;
}
.hb_typelbl{
	height: 30px;
	line-height: 30px;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	background: #eee;
	padding: 0 15px;
	border-radius: 20px;
	cursor: pointer;
}
.hb_typelbl input{
	position: absolute;
	left: 15px;
	top: 50%;
	height: 16px;
	width: 16px;
	margin-top: -8px;
}
.hb_typelbl span{
	padding-left: 18px;
}
.hfbtncont{
	text-align: center;
}
.yulanbtn{
	background: #84B4CF;
}
.sendhbbtn{
	display: inline-block;
	border: none;
	background: #F77258;
	color: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0 50px;
	cursor: pointer;
	border-radius: .3rem;
}
.sendhbbtnr{
	background: #84A0C4;
	margin-right: 8px;
}
.sendhbbtns{
	padding: 0 45px;
	height: 36px;
	line-height: 36px;
}
.setpop{
	margin-right: 10px;
	cursor: pointer;
	display: none;
}
.setpop:hover{
	color: #F77258;
}
.psnal_hbcont{
	width: 310px;
	border: 1px solid #ddd;
	resize: none;
	text-indent: 10px;
	margin-left: 4px;
	height: 120px;
}
.questionbox{
	background: #f7f7f7;
	padding: 20px 0;
}
.qsboxbtncont{
	border-top: 1px dashed #ddd;
	padding-top: 10px;
	margin-top: 10px;
	text-align: center;
}
.qsboxbtncont input{
	padding: 8px 30px;
	border: none;
	cursor: pointer;
	background: none;
	border: 1px solid #aaa;
	color: #999;
}
/*.qsboxbtncont input.addbutt{
	border-color: #F77258;
	color: #F77258;
}
.qsboxbtncont input.addbutt:hover{
	color: #fff;
	background: #F77258;
}*/
.qsboxbtncont input.delbutt{
	margin-left: 20px;
}
.qsboxbtncont input:hover{
	border-color: #F77258;
	color: #F77258;
}
.hformset span.addxxbtn{
	border: 1px solid #ddd;
	width: auto;
	padding: 0 10px;
	cursor: pointer;
	margin-left: 4px;
}
.hfbtncont span.addquest i,.hformset span.addxxbtn i{
	margin-right: 3px;
}
.hformset span.addxxbtn:hover{
	background: #fff;
}
.hfbtncont span.addquest{
	cursor: pointer;
}
.hfbtncontset{
	padding: 10px 0;
	border: 1px solid #ddd;
	cursor: pointer;
}
.hfbtncontset:hover{
	border-color: #F77258;
	color: #F77258;
}
.editorcont{
	width: 560px;
	background: #ddd;
	margin-left: 4px;
	margin-top: 8px;
}
.editorcont textarea{
	width: 100%;
	margin-left: 0;
}
.recoretable{
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-top: 20px;
}
.recoretable td{
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.recoretable:first-child{
	margin-top: 0;
}
.recoretable p.mdtxtset{
	margin-bottom: 5px;
	font-weight: bold;
}
.mdtxtset_ht{
	color: #23BBF3;
}
.recoretable p.mdtxtsets{
	margin-bottom: 0;
}
.recoretable span.state{
	padding: 0 10px;
	border-radius: 5px;
	font-size: 12px;
	color: #fff;
}

.recoretable span.state0{	/*δ����-ȥ����*/
	background: #FFC125;
}
.recoretable span.state1{   /* ���ʧ�� */	
	background: #32CD32;
}
.recoretable span.state2{	/* ���ʧ�� */
	background: #878787;
}
.recoretable span.state3{  /*׼����-��ʼ*/
	background: #66CDAA;
}
.recoretable span.state4{ /*������-������*/
	background: #F77258;
}
.recoretable span.state5{  /*�ѽ���*/
	background: #84B4CF;
}
.rechr_box{
	display: block;
	width: 16.88%;
	text-align: center;
	border: 1px solid #1A9DE9;
	border-radius: 5px;
	margin-left: 20px;
	margin-top: 20px;
	position: relative;
}
.rechr_box input[type="submit"]{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.rechr_box p{
	padding: 10px;
	background: #fff;
	font-size: 24px;
	color: #1A9DE9;
	border-radius: 5px;
}
.rechr_box p em{
	font-size: 12px;
}
.rechr_box dd{
	background: #1A9DE9;
	color: #fff;
	padding: 5px;
}
.rechrrowset{
	margin-left: -20px;
	margin-top: -20px;
}
.payinfott{
	
}
.paymoney{
	font-size: 24px;
	color: #F77258;
}
.paymoney i{
	font-size: 14px;
}
.paytypes a{
	display: inline-block;
	margin-right: 20px;
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 10px;
}
.paytypes a:hover{
	border-color: #F77258;
}
.qb_section{
	width: 100%;
	position: relative;
    overflow: hidden; 
    
}
.qbsec_mask{
	position: absolute;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	background: rgba(0,0,0,.7);
	z-index: 2;
	/*-webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);*/
}
.qhb_container{
	position: relative;
	z-index: 3;
	padding-bottom: 30px;
}
.qhb_tt{
	text-align: center;
	margin-top: 30px;
}
.qhb_tt dd{
	color: #ddd;
}
.qhb_tt dd i{
	margin-right: 3px;
}
.qhb_tt h3{
	font-size: 40px;
	color: #fff;
}
.qhb_tt p{
	width: 150px;
	margin: 0 auto;
	border-top: 1px solid #aaa;
	margin-top: 10px;
	padding-top: 10px;
	color: #ddd;
}
.qhb_cont{
	margin-left: -20px;
	
}
.hb_box{
	/*width: 235px;*/
	height: 243px;
	background: url(../images/hb_bg.png) no-repeat;
	margin-top: 20px;
	margin-left: 20px;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0,0,0,.6);
	transform-origin: center center;
}
.hb_boxanim{
	animation: hbanimate .5s ease-in-out forwards,rotate .5s 2s 2 linear;
	-webkit-animation: hbanimate .5s ease-in-out forwards,rotate .5s 2s 2 linear;
	-moz-animation: hbanimate .5s ease-in-out forwards,rotate .5s 2s 2 linear;
	-ms-animation: hbanimate .5s ease-in-out forwards,rotate .5s 2s 2 linear;
}
@keyframes hbanimate{
	from{
		transform: translate(0,-100px);
		opacity: 0;
	}
	to{
		transform: translate(0,0);
		opacity: 1;
	}
}
@-webkit-keyframes hbanimate{
	from{
		-webkit-transform: translate(0,-100px);
		opacity: 0;
	}
	to{
		-webkit-transform: translate(0,0);
		opacity: 1;
	}
}
@-moz-keyframes hbanimate{
	from{
		-moz-transform: translate(0,-100px);
		opacity: 0;
	}
	to{
		-moz-transform: translate(0,0);
		opacity: 1;
	}
}
@-ms-keyframes hbanimate{
	from{
		-ms-transform: translate(0,-100px);
		opacity: 0;
	}
	to{
		-ms-transform: translate(0,0);
		opacity: 1;
	}
}
@keyframes rotate{
	from{
		transform: rotateY(0);
	}
	to{
		transform: rotateY(360deg);
	}
}
@-webkit-keyframes rotate{
	from{
		-webkit-transform: rotateY(0);
	}
	to{
		-webkit-transform: rotateY(360deg);
	}
}
@-ms-keyframes rotate{
	from{
		-ms-transform: rotateY(0);
	}
	to{
		-ms-transform: rotateY(360deg);
	}
}
@-moz-keyframes rotate{
	from{
		-moz-transform: rotateY(0);
	}
	to{
		-moz-transform: rotateY(360deg);
	}
}
.logo_box{
	width: 110px;
	margin: 0 auto;
	height: 110px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	display: table;
	margin-top: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.6);
}
.logo_boxs{
	margin-top: 25px;
}
.logo_box span{
	display: table-cell;
	width: 100%;
	height: 110px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}
.logo_box img{
    width: 100%;
	height: 100%; 
	display: block;
	margin: 0 auto;
}
.logo_boxformsg img{
	width: auto;
	max-width: 100%;
}
.hbtxtbox{
	text-align: center;
	color: #fff;
	margin-top: 15px;
	padding: 10px 20px;
	max-height: 68px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 16px;
	word-break: break-all;
}
.hbtxtboxset{
	margin-top: 8px;
	padding: 5px 10px;
	max-height: none;
	font-size: 18px;
	font-weight: normal;
}
.hbtxtboxset .bdline{
	margin-top: 5px;
}
.hbtxtboxset .bdline:first-child{
	margin-top: 0;
}
.hbtxtboxsetbrd{
	margin-top: 5px;
}
.qhbbtncont{
	text-align: center;
	padding-top: 30px;
}
.qhbbtncont a.btnbig{
	display: inline-block;
	width: 30%;
	height: 60px;
	line-height: 52px;
	background: #ffae00;
	color: #fff;
	font-size: 30px;
	border-radius: 10px;
	box-shadow: 0 -6px 0 #c38501 inset;
}
.qhbbtncont a.btnbig:hover{
	box-shadow: 0 0 0 #c38501 inset;
}
.load_verlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 2000;
	display: none;
}
.loadcont{
	width: 160px;
	height: 60px;
	background: #fff;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
}
.logo_boxreset{
	margin-top: 0;
}
.nocontent{
	height: 45px;
}
.nocontentset{
	height: 25px;
}
.openhbcontent{
	text-align: center;
	padding: 30px 20px;
}
.openhbcontent1{
	text-align: center;
	padding: 30px 20px;
}
.openhbcontentset{
	padding: 0;
}
.openhbcontent p.t1{
	color: #FFAE00;
	font-size: 20px;
}
.openhbcontent p.t2{
	font-size: 16px;
}
.openhbcontent p.t3 span{
	font-size: 26px;
}
.xynumcontbox{
	margin-top: 20px;
	text-align: center;
}
.xynumboxset{
	display: inline-block;
	width: 46%;
	height: 70px;
	border: 1px solid #fff;
	border-radius: 5px;
}

.xynumboxset dd{
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #fff;
}
.xynumboxset p{
	height: 46px;
	line-height: 46px;
	font-size: 24px;
}
.xynumboxset1{
	background: #FFAE00;
	border-color: #FFAE00;
}
.botbtncont{
	text-align: center;
}
.botbtncont .close{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #FF9C00;
	padding: 0 15px;
	cursor: pointer;
	color: #fff;
}
.botbtncont a.zaiqiang{
	width: 70%;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	background: #FF9C00;
	color: #fff;
	margin-bottom: 10px;
}
.botbtncont a.close{
	margin-left: 20px;
}
.botbtncont .close a{
	color: #fff;
}
.closeset{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.closeset a{
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	color: #fff;
	background: #e93429;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
}
.comboxreset{
	width: 318px;
	box-shadow: none;
	border: 1px solid #eee;
	margin-top: 30px;
	margin-left: 20px;
	height: auto;
	display: block;
}
.comboxreset:hover{
	box-shadow: none;
	border-color: #F77258;
}
.combrightreset{
	width: 100%;
	height: 150px;
}
.wrapcont{
	margin-left: -20px;
}
.txtboxset1{
	padding: 10px;
	height: 76px;
	overflow: hidden;
	position: relative;
}
.txtbs1_left{
	width: 75%;
	color: #444;
}
.txtbs1_left p.txtp{
	font-weight: bold;
}
.txtbs1_left p.nump{
	font-size: 24px;
	margin-top: 6px;
	color: #F77258;
}
.txtbs1_left p.nump em{
	font-size: 14px;
	margin-left: 3px;
}
.txtbs1_left p.wjtxt{
	color: #999;
	margin-top: 5px;
}
.txtbs1_right{
	width: 65px;
	height: 65px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	border: 1px solid #ddd;
	right: 10px;
	top: 50%;
	margin-top: -33px;
}
.txtbs1_right img{
	max-width: 75%;
	max-height: 75%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.txtbs1_rights1{
	width: 61px;
	height: 61px;
	border: 2px solid #F77258;
	line-height: 60px;
	font-size: 32px;
	color: #F77258;
}
.com_textmarkres{
	color: #eee;
	bottom: -1px;
	display: none;
}
.com_textmarkres i{
	margin-left: 10px;
	margin-top: 9px;
	margin-right: 3px;
}
.comboxdark .txtbs1_left p.nump{
	color: #666;
}
.comboxdark .txtbs1_rights1{
	border-color: #ddd;
	color: #ddd;
}
.ty_left{
	width: 20%;
	min-height: 300px;
	background: #F5F5F5;
}
.tyl_mul li.tylfirstli h3{
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	background: #F77258;
	color: #fff;
}
.tyl_mul li.tylfirstli h3 span{
	display: inline-block;
}
.tylsubmenu li a{
	display: block;
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	color: #666;
	border-bottom: 1px dotted #ddd;
	position: relative;
}
.tylsubmenu li:last-child a{
	border-bottom: none;
}
.tylsubmenu li a i{
	color: #aaa;
	width: 6px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -6px;
}
.tylsubmenu li a:hover{
	background: #F77258;
	color: #fff;
	border-color: #F77258;
}
.tylsubmenu li a:hover i{
	color: #fff;
	transform-origin: center;
	animation: rotate1 .5s ease-in-out;
}
@keyframes rotate1{
	from{
		transform: rotate(0);
	}
	to{
		transform: rotate(360deg);
	}
}
.ty_right{
	width:78%;
	min-height: 327px;
	background: #F5F5F5;
	margin-left: 20px;
}
.tyr_cont{
	padding: 15px;
}
.tyr_tt{
	height: 36px;
	line-height: 36px;
	position: relative;	
}
.tyr_tt em{
	position: absolute;
	height: 1px;
	width: 100%;
	display: block;
	top: 49.5%;
	left: 0;
	background: #ddd;
	z-index: 1;
}
.tyr_tt span{
	position: relative;
	display: inline-block;
	padding-right: 15px;
	background: #F5F5F5;
	z-index: 2;
	font-weight: bold;
	color: #444;
}
.tyr_txtcont p{
	line-height: 26px;
	color: #444;
}
.jftype{
	border: 1px solid #ddd;
	background: #F5F5F5;
}
.jftypett{
	width: 100px;
}
.jftype_r{
	width: 898px;
	min-height: 40px;
	background: #fff;
}
.jftypercont{
	padding-bottom: 10px;
	margin-top: -10px;
}
.jftype_r .jftypercont a{
	display: inline-block;
	color: #666;
	margin-left: 20px;
	margin-top: 20px;
}
.jftype_r .jftypercont a:hover{
	color: #F77258;
}
.jftypett span{
	display: inline-block;
	padding: 10px;
}
.jftypett span i{
	margin-right: 3px;
}
.wrapset{
	margin-left: -20px;
}
.jfbox{
	width: 225px;
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid #eee;
	padding: 4px;
}
.jfbox:hover{
	border-color: #F77258;
}
.jfimg{
	height: 225px;
	overflow: hidden;
}
.jfimg a{
	display: block;
	width: 100%;
}
.jfimg img{
	width: 100%;
}
.jftxt p.jftxttt{
	overflow: hidden;
}
.jftxt p.jftxttt a{
	color: #666;
}
.jftxt p.jftxttt a:hover{
	color: #F77258;
}
.jftxt p.jftxtprp{
	padding-bottom: 5px;
	padding-top: 10px;
}
.jftxt p.jftxtprp span{
	font-size: 20px;
	color: #F77258;
	width: 130px;
}
.jftxt p.jftxtprp span em{
	font-size: 12px;
	margin-left: 3px;
}
.jftxt p.jftxtprp a{
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #F77258;
	color: #F77258;
	border-radius: 3px;
	margin-right: 3px;
	border-radius: .3rem;
}
.jftxt p.jftxtprp a:hover{
	background: #F77258;
	color: #fff;
}
.hbrecored{
	margin-top: 60px;
	min-height: 500px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	background: rgba(255,255,255,.85);
}
.hbrec_top{
	padding: 30px;
	background: #F77258;
	position: relative;
}
.hbrec_top span.mark{
	display: block;
	position: absolute;
	right: 20px;
	top: 7px;
	width: 137px;
	height: 82px;
	background: url(../images/lqstate.png) no-repeat;
}
.hbrec_top span.marked{
	background: url(../images/lqstated.png) no-repeat;
}
.hbrec_top h3{
	color: #fff;
	font-size: 24px;
}
.hbrec_top i.fa{
	position: absolute;
	bottom: -8px;
	font-size: 24px;
	color: #fff;
	left: 30px;
}
.hbrec_prp{
	padding: 10px 30px;
	background: #fff;
}
.lqjltt{
	padding: 10px 30px;
}
.lqjltt span{
	font-size: 20px;
	font-weight: bold;
}
.reccont{
	padding: 30px;
	padding-top: 0;
}
.rectable{
	width: 100%;
}
.rectable th{
	border-bottom: 2px solid #666;
	height: 30px;
}
.rectable td{
	text-align: center;
	padding: 10px;
}
.monysp{
	font-size: 24px;
	color: #F77258;
}
.monysp em{
	font-size: 14px;
}
.paybtn{
	display: inline-block;
	padding: 10px;
	border: 1px solid #ddd;
	width: 144px;
	height: 72px;
	background: none;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.paybtn:hover{
	border-color: #ffaa00;
}
.zhifubao{
	background: url(../images/zhifubao.jpg) no-repeat center;
}
.weixinpay_btn{
	background: url(../images/weixinzhifu.jpg) no-repeat center;
}
.yinlianpay{
	background: url(../images/yinlianzhifu.jpg) no-repeat center;
}
.wraptt{
	height: 36px;
	line-height: 36px;
	margin-top: 30px;
	border-bottom: 1px solid #444;
}
.wraptt h3{
	height:34px;
	border-bottom: 2px solid #444;
	color: #444;
	position: relative;
	padding-left: 24px;
	font-size: 20px;
	letter-spacing: 2px;
}
.wraptt h3 span{
	font-weight: normal;
}
.wraptt h3 i{
	margin-right: 5px;
	color: #FF7870;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 9px;
}
.wraptt a.morealink{
	display: inline-block;
	color: #999;
	margin-left: 20px;
}
.wraptt a.morealink i{
	margin-left: 3px;
}
.wraptt a.morealink:hover{
	color: #444;
}
.row{
	margin-left: -20px;
}
.comboxreset1{
	margin-top: 20px;
}
.timerreset1 i.fa{
	margin-top: 3px;
	margin-right: 2px;
}
.secbanner{
	height: 350px;
	overflow: hidden;
	width: 100%;
}
.maincontainer{
	padding-bottom: 30px;
}
.qb_sectionset{
	background: #eee;
	padding: 30px 0;
}
.qustcontainer{
	background: #fff;
	padding: 80px;
	padding-top: 30px;
}
.qtitle{
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 24px;
	color: #444444;
}
.qbox{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
}
.qboxtt{
	font-size: 16px;
	color: #444;
}
.qboxtt span.qnum{
	display: block;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	background: #FF7870;
	color: #fff;
	border-radius: 5px;
}
.qttxt{
	font-weight: bold;
	margin-left: 10px;
	padding-top: 3px;
	width: 768px;
}
.optiondiv{
	
}
.optiondiv label{
	cursor: pointer;
	display: block;
	padding: 8px 0;
	padding-left: 90px;
	position: relative;
}
.optiondiv label:hover{
	background: #F5F5F5;
}
.optiondiv label input{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 70px;
	top: 50%;
	margin-top: -8px;
}
.tjwjbtncont{
	text-align: center;
}
.tjwjbtncont .submitbtn{
	cursor: pointer;
	padding: 10px 40px;
	color: #fff;
	font-size: 16px;
	background: #FF7870;
	border-radius: 5px;
	border: none;
	outline: none;
}
.tjwjbtncont .submitbtn:hover{
	opacity: .8;
}
.resultbox{
	width: 360px;
	height: 420px;
	background: url(../images/hbresbg.png) no-repeat center;
	margin: 40px auto;
	position: relative;
}
.resuser{
	text-align: center;
	padding-top: 50px;
	color: #fff;
	font-size: 16px;
}
.resuser p.hbtype{
	padding-top: 10px;
}
.rescont{
	text-align: center;
	margin-top: 100px;
	color: #fff;
}
.rescont p.money{
	font-size: 50px;
	padding: 20px 0;
	color: #ffd800;
}
.rescont p.money em{
	font-size: 16px;
}
.alinkcont{
	text-align: center;
	margin-top: 10px;
}
.alinkcont a{
	color: #FFD800;
}
.caidai{
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -400px;
}
.mcontainer{
	padding: 20px;
	background: #fff;
}
.msgtt{
	font-size: 24px;
	color: #444;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.msgcont{
	word-break: break-all;
	word-wrap: break-word;
	overflow-x: hidden;
}
.msgcont img{
	max-width: 100%;
}
.lingqubtn{
	display: inline-block;
	padding: 20px 0;
	width: 180px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #FF7870;
	border: none;
	cursor: pointer;
	border-radius: 5px;
}
.hovopcity:hover{
	opacity: .8;
}
.lingqubtn:disabled{
	background: #ccc;
	cursor: no-drop;
}
.msgprp{
	padding: 10px 0;
}
.msgprp span{
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin: 0  10px;
}
.result_container{
	height:500px;
	background:#eee;
	padding: 30px 0;
}
.resbox{
	width: 500px;
	margin: 0 auto;
}
.chongzsec_ico{
	width: 200px;
	height: 200px;
	background: url(../images/scico.png) no-repeat center;
}
.fail_ico{
	background: url(../images/failico.png) no-repeat center;
}
.false_ico{
	background: url(../images/false.png) no-repeat right center;
	background-size: 140px auto;
}
.chongzhitips{
	width: 280px;
	padding-top: 40px;
	text-align: center;
}
.chongzhitips p.successtips{
	font-size: 20px;
	color: #FF7870;
}
.chongzhitips p.successtipss{
	color: #999;
}
.chongzhitips p.succ_resultp em{
	color: #FF7870;
}
.chongzhitips p.succ_resultp a{
	display: inline-block;
	border: 1px solid #FF7870;
	padding: 10px 20px;
	color: #FF7870;
	margin-right: 10px;
	border-radius: .3rem;
}
.chongzhitips p.succ_resultp{
	padding-top: 20px;
}
.chongzhitips p.succ_resultp a:hover{
	background: #FF7870;
	color: #fff;
}
.vipico{
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url(../images/vipico.png) no-repeat;
	margin-left: 5px;
	vertical-align: middle;
}
.vipico2{
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url(../images/vipico2.png) no-repeat;
	margin-left: 5px;
	vertical-align: middle;
}

.zqycbtn{
	display: inline-block;
	padding: 0 20px;
	height: 24px;
	line-height: 24px;
	background: #FFAA00;
	color: #fff;
	margin-left: 20px;
	border-radius: 5px;
}
.wrpimgbox{
	width: 320px;
}
.wrpright{
	width: 660px;
	margin-left: 20px;
}
.ty_leftreset{
	width: 300px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.ty_rightreset{
	width: 680px;
}
.wrapreset{
	margin-top: 30px;
}
.noticett{
	color: #444;
	text-align: center;
}
.noticeprp{
	text-align: center;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.noticeprp span{
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin: 0 10px;
}
.noticecont{
	line-height: 24px;
}
/*用户信息*/
.usifbox{
	width: 400px;
	background: #f5f5f5;
}
.usimgbox{
	width: 80px;
	height: 80px;
	background: #ddd;
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid #ddd;
	display: table;
	margin-left: -40px;
}
.usimgbox a{
	display: table-cell;
	width: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.usimgbox a img{
	display: block;
	margin: 0 auto;
	max-width: 80px; 
	max-height: 100%;
}
.usifcont h3{
	padding-top: 10px;
}
.usifcont h3 i{
	
}
.usifcont h3 a{
	display: inline-block;
	color: #666666;
	font-weight: normal;
	margin-left: 10px;
	font-size: 14px;
}
.usifcont h3 a:hover{
	color: #FF7870;
}
.usifcont h3 a.usnamea{
	margin-left: 0;
	font-weight: bold;
}
.usifcont p.usifp{
	margin-top: 5px;
	color: #999;
}
.usifcont p.usifp span{
	color: #FF7870;
}
.usifcont p.usifp em{
	color: #84b4cf;
}
.cztxcont{
	margin-right: 10px;
}
.cztxcont a{
	display: block;
	margin: 0;
	margin-top: 8px;
	width: 80px;
	text-align: center;
	border-radius: 5px;
}
.urclineset{
	padding: 5px 0;
}
.urclineset span.urcsp{
	color: #666;
	display: inline-block;
	width: 120px;
}
.urctxt{
	color: #444;
}
.editbtn{
	background: #FF7870;
	position: absolute;
	right: 20px;
	top: 20px;
}
.user_left1{
	width: 20%;
}
.user_right1{
	width: 80%;
	margin-left: 0;
}
.wrapgray{
	background: #f5f5f5;
}
.usimgboxreset{
	margin-left: 0;
	margin-top: 10px;
}
.counttab{
	width: 48.8%;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.counttab th{
	padding: 10px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-radius: .3rem;
}
.counttab1 th{
	background: #FF7870;
	color: #fff;
	border-radius: .3rem;
}
.counttab2 th{
	background: #84b4cf;
	color: #fff;
}
.counttab td{
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: center;
	padding: 10px;
}
.counttab p.ctbnum{
	color: #84b4cf;
	font-size: 24px;
}
.counttab p.ctbnum em{
	font-size: 12px;
}
.counttab p.ctbnum1{
	color: #FF7870;
}
.counttab dd{
	font-size: 12px;
	color: #999;
	padding-top: 5px;
}
.hongbaoformcenter{
	width: 530px;
	margin: 0 auto;
}
.postredbox{
	display: block;
	width: 212px;
	height: 220px;
	background: url(../images/hb_bg1.png) no-repeat;
	margin-top: 30px;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 30px;
	margin-bottom: 30px;
}
.psredtt{
	text-align: center;
	color: #eee;
	font-size: 24px;
	margin-top: 130px;
}
.prmark{
	position: absolute;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	border: 2px solid #c68c02;
	left: 50%;
	margin-left: -30px;
	top: 15px;
	border-radius: 60px;
	font-size: 30px;
	color: #c68c02;
}
.postredbox:hover{
	animation: post .1s linear forwards;
	-webkit-animation: post .1s linear forwards;
	-moz-animation: post .1s linear forwards;
	-ms-animation: post .1s linear forwards;
	-o-animation: post .1s linear forwards;
	box-shadow: 0 10px 15px rgba(0,0,0,.3);
	transition: all .1s;
}
@keyframes post{
	from{
		transform: translate(0,0);
	}
	to{
		transform: translate(0,-8px);
	}
}
@-webkit-keyframespost{
	from{
		-webkit-transform: translate(0,0);
	}
	to{
		-webkit-transform: translate(0,-8px);
	}
}
@-moz-keyframes post{
	from{
		-moz-transform: translate(0,0);
	}
	to{
		-moz-transform: translate(0,-8px);
	}
}
@-ms-keyframes post{
	from{
		-ms-transform: translate(0,0);
	}
	to{
		-ms-transform: translate(0,-8px);
	}
}
@-o-keyframes post{
	from{
		-o-transform: translate(0,0);
	}
	to{
		-o-transform: translate(0,-8px);
	}
}
.postimg img{
	display: block;
	margin: 0 auto;
}
.user_rconttainerreset{
	min-height: 200px;
	border: none;
}
.postredtips{
	text-align: center;
	color: #444;
	font-size: 20px;
}
.divcenter{
	width: 800px;
	margin: 0 auto;
}
.userimgbox{
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 60px;
	background: #fff;
	display: table;
	overflow: hidden;
	left: 10px;
	top: 10px;
}
.userimgbox span{
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.userimgbox span img{
	display: block;
	margin: 0 auto;
	max-width: 100px;
	max-height: 100px;
}
.userimgboxreset{
	position: relative;
	left: 0;
	top: 0;
	background: #F5F5F5;
	width: 40px;
	height: 40px;
}
.userimgboxreset span{
	height: 40px;
	width: 40px;
}
.userimgboxreset span img{
	max-width: 40px;
	max-height: 40px;
}
.maincontainergray{
	background: #eee;
}
.tyr_contset{
	background: #fff;
	margin-top: 30px;
}
.jpinfott{
	border-bottom: 1px solid #ddd;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
}
.jpinfottset{
	height: auto;
	padding-bottom: 10px;
	text-align: center;
}
#opinion{
	width: 100%;
	height: 120px;
	border: 1px solid #ddd;
	resize: none;
	text-indent: 10px;
	line-height: 24px;
}
.usbigtt{
	height: 26px;
	border-bottom: 1px solid #ddd;
}
.userinfocont{
	padding-bottom: 20px;
	border-bottom: 1px dashed #ddd;
}
.usbigtt span{
	color: #FF7870;
	display: inline-block;
	padding: 0 10px;
	height: 25px;
	border-bottom: 2px solid #FF7870;
}
.searbar{
	
}
.searinp{
	display: inline-block;
	border: 1px solid #ddd;
	height: 24px;
	line-height: 24px;
	width: 100px;
	padding-left: 5px;
	color: #333;
}
.searinp:focus{
	border-color: #aaa;
}
.searbtn{
	height: 26px;
	line-height: 26px;
	border: none;
	padding: 0 10px;
	background: #FF7870;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
}
.searbtn:hover{
	opacity: .85;
}
.searbtnall{
	background: none;
	color: #333;
}
.lqalink{
	color: #666;
}
.lqalink:hover{
	color: #FF7870;
}
.datatables{
	width: 100%;
}
.datatables td{
	padding: 10px;
	background: #F5F5F5;
}
.datatables td dd{
	text-align: center;
	padding: 5px 0;
}
.datatables td p{
	text-align: center;
}
.datatablesset{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.datatablesset th{
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px;
}
.datatablesset td{
	background: none;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.findresult{
	color: #FF7870;
}
.findresult:hover{
	text-decoration: underline;
}
.jgtab{
	width: 100%;
}
.jgtab td{
	border: none;
	border-bottom: 1px dashed #ddd;
}
.jgtab td.tdl{
	
}
.jgtab td span{
	color: #FF7870;
	font-size: 16px;
	display: inline-block;
	margin-right: 3px;
}
.optcont{
	width: 660px;
	padding-top: 8px;
	line-height: 20px;
}
.returnback{
	display: block;
	background: #84B4CF;
	color: #fff;
	padding: 0 15px;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	border-radius: 3px;
}
.ztsp{
	display: inline-block;
	background: #FF7870;
	color: #fff;
	padding: 2px 5px;
	border-radius: 2px;
}
.dwssp{
	background: #84B4CF;
}
.wzfsp{
	background: #009F95;
}
.mailinfotop{
	padding: 20px;
}
.mailimgbox{
	width: 320px;
	height: 320px;
	border: 1px solid #ddd;
	overflow: hidden;
	display: table;
	padding: 5px;
}
.mailimgbox span{
	display: table-cell;
	height: 320px;
	width: 320px;
	overflow: hidden;	
	vertical-align: middle;
}
.mailimgbox span img{
	display: block;
	margin: 0 auto;
	max-width: 320px;
	max-height: 320px;
}
.mailinfotxt{
	width: 598px;
	margin-left: 20px;
}
.mailtt{
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.mailline{
	font-size: 16px;
}
.mailline span{
	width: 40px;
	display: inline-block;
}
.mailline em.nedsco{
	font-size: 20px;
	color: #FF7870;
}
.mailline a.dhbtn{
	display: inline-block;
	padding: 10px 20px;
	background: #FF7870;
	color: #fff;
}
.zjfbox{
	padding: 30px;
	border: 1px solid #FF7870;
	margin-top: 40px;
	text-align: center;
}
.zjfbox span.fsnum{
	display: block;
	position: absolute;
	width: 160px;
	height: 40px;
	line-height: 40px;
	background: #FF7870;
	left: 20px;
	top: -20px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.zjfbox p{
	font-size: 16px;
	padding-top: 20px;
}
.zjfbox a.qws{
	display: inline-block;
	padding: 10px 40px;
	color: #fff;
	background: #84B4CF;
	margin-top: 20px;
	border-radius: 5px;
}
.zjfline{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
}
.zjfline:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.divcenterset1{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 250px;
	margin: 0 auto;
}
.divcenterset1s{
	padding-top: 0;
}
.divcenterset1 a{
	color: #666;
	margin: 0 5px;
}
.width90{
	width: 90px;
}
.rezbox{
	margin-top: 10px;
}
.rezbox a.rzsp{
	display: inline-block;
	width: 30px;
	height: 24px;
	background: #ddd;
}
.rezbox a.idrzsp{
	background: url(../images/idtg.png) no-repeat center;
}
.rezbox a.idrzsp1{
	background: url(../images/idwtg.png) no-repeat center;
}
.rezbox a.emailrzsp{
	margin-left: 10px;
	background: url(../images/emailtg.png) no-repeat center;
}
.rezbox a.emailrzsp1{
	margin-left: 10px;
	background: url(../images/emailwtg.png) no-repeat center;
}
.moneys{
	font-size: 24px;
	color: #FF7870;
}
.moneys i{
	font-size: 14px;
}
.moneysgray{
	color: #444;
}
.divcenterset{
	width: 478px;
	margin: 0 auto;
}
.paytt{
	padding: 30px 0;
	background: #F5F5F5;
	font-size: 16px;
	font-weight: bold;
}
.paytt span{
	font-size: 30px;
	color: #FF7870;
	display: inline-block;
	margin-left: 10px;
}
.paytt span em{
	font-size: 16px;
	margin-left: 3px;
}
.paytt p.pds{
	font-weight: normal;
	font-size: 14px;
}
.xynumbox{
	position: absolute;
	min-width: 110px;
	height: 110px;
	top: 60px;
	right: 0;
	border-radius: 5px;
	overflow: hidden;
}
.xynumtt{
	height: 30px;
	line-height: 30px;
	background: #FF7870;
	color: #fff;
}
.xynumcont{
	background: #fff;
	height: 80px;
	line-height: 80px;
	font-size: 50px;
	color: #FF7870;
	padding: 0 10px;
}
.banks{
	margin-left: 94px;
	display: none;
}
.bankscont{
	min-height: 200px;
	border: 1px solid #ddd;
	padding: 10px;
}
.bankstt{
	font-size: 14px;
}
.bankstt em{
	color: #999999;
	font-size: 12px;
	margin-left: 10px;
	font-weight: normal;
}
.banklist{
	margin-left: 1px;
}
.bkbox{
	cursor: pointer;
	width: 113px;
	border: 1px dashed #ddd;
	margin-left: -1px;
	position: relative;
	z-index: 1;
	padding: 10px;
	margin-top: -1px;
}
.bkbox i{
	background: #FF7870;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 12px;
	display: none;
	z-index: 3;
}
.bkboxed,.bkbox:hover{
	border: 1px solid #FF7870;
	z-index: 2;
}
.bkboxed i{
	display: block;
}
.bkimg{
	height: 20px;
	width: 20px;
	overflow: hidden;
}
.bkimg img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.bktxt{
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	width: 85px;
	overflow: hidden;
}
#bank{
	background: no-repeat;
	background-position: 10px center;
}
.closebk{
	width: 24px;
	height: 24px;
	background: #F5F5F5;
	text-align: center;
	line-height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
.closebk:hover{
	background: #FF7870;
	color: #fff;
}
.hfrom_d{
	position: relative;
	margin-left: 4px;
}
.hfrom_d span.choosebk{
	position: absolute;
	right: 1px;
	top: 1px;
	border-left: 1px solid #ddd;
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	background: #F5F5F5;
	cursor: pointer;
}
.hfrom_d span.choosebk:hover{
	background: #F1F1F1;
}
.redrepetform{
	width: 300px;
	margin: 0 auto;
}
.redrepetform textarea{
	width: 100%;
	text-indent: 10px;
	height: 50px;
	resize: none;
	border: none;
	background: #fff;
}
.repetbtn{
	display: block;
	width: 50%;
	height: 30px;
	line-height: 30px;
	background: #FF9C00;
	color: #fff;
	margin:0 auto;
	text-align:center;
	margin-top: 5px;
	border: none;
	cursor: pointer;
}
.msghbbox{
	margin-top: 30px;
}
.msghbbox:hover .borderall{
	border-color: #FF7870;
}
.msghbbrtxt{
	width: 230px;
}
.msghbbtt{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
}
.msghbbrtxt h3{
	line-height: 20px;
	width: 190px;
	font-weight: normal;
}
.msghbbrtxt h3 a{
	color: #444;
	display: block;
}
.msghbbrtxt h3 a:hover{
	color: #FF7870;
}
.msghbbrtxt h3 a i{
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
.msghbbrtxt h3 a em.nknm{
	color: #3fb2f3;
	font-size: 12px;
}
.msghbbrtxt h3 a p{
	height: 21px;
	overflow: hidden;
}
.msgmoney{
	padding: 10px;
	background: #FF7870;
}

.comboxreseted{
	width: auto;
	height: auto;
	margin-top: 15px;
	margin-left: 0;
}
.comboxreseted:hover{
	box-shadow: none;
}
.comboxreseted .honbaobox{
	margin-left: 0;
	width: 263px;
	background: #84b4cf;
}
.comboxreseted .honbaobox span.money{
	width: 180px;
}
.msghbboxed .comimgmark{
	background: url(../images/hongbao_45.png) no-repeat;
}
.msghbboxed .comboxreseted .honbaobox{
	background: #666;
}
.msghbboxed .comboxreseted .honbaobox span.marksp{
	border-color: #aaa;
	color: #aaa;
}
.msghbboxed span.pagket_em.pgktem5{
	background: url(../images/paket_gray.png) no-repeat 0 -141px;
}
.timerreseted{
	padding: 0;
	text-align: left;
	margin-top: 10px;
}
.hformsetcont img{
	max-width: 100%;
}
.withdrawtt{
	text-align: center;
	border-bottom: 1px solid #FF7870;
}
.withdrawtt span{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	cursor: pointer;
	margin: 0 3px;
	border-radius: 5px 5px 0 0;
}
.withdrawtt span.active,.withdrawtt span:hover{
	background: #FF7870;
	color: #fff;
	border-color: #FF7870;
}
.fpwdtt{
	color: #F77258;
	font-size: 30px;
}
.result2{
	height: 170px;
}
.result2 img{
	max-width: 100%;
	height: 150px;
	display: block;
	margin: 0 auto;
}
.falsecont{
	padding: 50px 20px;
	background: #eee;
}
.adimg{
	width: 100px;
	border: 1px solid #fff;
}
.adimg:hover{
	border: 1px solid #FF7800;
}
span.red{
	color: #FF7800;
}
.datatableres th,.datatableres td{
	text-align: left;
}
.adbimg img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.adbimg img:hover{
	opacity: .8;
}
.ad_dt_tab{
	border-collapse: collapse;
}
.ad_dt_tab td{
	padding: 10px;
	color: #999;
	border: 1px solid #F7F7F7;
	text-align: center;
}
.ad_dt_tab td span{
	color: #333;
}
.ad_dt_tab td span.tfstate{
	background: #F43838;
	color: #fff;
	padding: 0 5px;
	border-radius: .3rem;
}
.ad_dt_tab td span.red{
	color: #ff7870;
	font-size: 16px;
}
.ad_dt_tab td p{
	font-size: 12px;
	margin-top: 5px;
}
.ad_dt_tab td.algn_l{
	text-align: left;
}
.ad_dt_tabs td{
	text-align: left;
}
.ad_dt_opt{
	border-top: 1px solid #F5F5F5;
	padding-top: 10px;
	line-height: 40px;
}
.ad_dt_opt a{
	color: #444;
}
.ad_dt_opt a.payggf{
	display: inline-block;
	padding: 0 30px;
	background: #FF7870;
	color: #fff;
	border-radius: 3px;
}
.ad_dt_opt a.payggf:hover{
	background: #F27474;
}
.hovercolor:hover{
	color: #FF7870;
}
.fptt{
	border-bottom: 1px solid #ddd;
	height: 30px;
}
.fptt a{
	color: #333;
	display: inline-block;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	border-bottom: 2px solid transparent;
}
.fptt a:hover{
	color: #FF7870;
}
.fptt a.active{
	border-color: #FF7870;
	color: #ff7870;
	font-weight: bold;
}
.selcont{
	padding-left: 4px;
	width: 662px;
}
.sel_lbl{
	position: relative;
	border: 1px solid #ddd;
	padding: 0 .5rem;
	font-size: .6rem;
	float: left;
	height: 1.4rem;
	line-height: 1.4rem;
	margin-top: .3rem;
	margin-left: .3rem;
	color: #999;
}
.sel_lbl input{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0);
}
.sel_lbled{
	color: #FF7870;
	border-color: #FF7870;
}
.user_selcont{
	width: 700px;
	margin: 0 auto;
}
.sel_cont .hformset{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
}
.sel_cont .hformset span.hfrom_sp{
	font-weight: bold;
}
.sel_cont .hformsetlast{
	border-bottom: none;
}
.checklbl{
	display: inline-block;
	position: relative;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	min-width: 20px;
	cursor: pointer;
}
.checklbl input{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.checklbls{
	padding-left: 24px;
}
.checklbl span{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 19px;
	border-radius: 10px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
	text-align: center;
	color: #ccc;
	font-size: 12px;
}
.checklblck span{
	color: #fff;
	border-color: #FF7870;
	background: #FF7870;
}
.userseltt{
	border-bottom: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
}
.userselttr a{
	color: #A3BAD9;
}
.userselttr a:hover{
	color: #FF7870;
}
.userseltt span{
	color: #ff7870;
	font-size: 16px;
	font-weight: bold;
	margin: 0 3px;
}
.userselbot{
	background: #F7F7F7;
	padding: 10px 20px;
	line-height: 40px;
}
.userselbotl span i{
	color: #FF7870;
	margin: 0 3px;
	font-weight: bold;
}
.tsbtn{
	height: 40px;
	line-height: 40px;
	border: none;
	background: #FF7870;
	color: #fff;
	padding: 0 30px;
	border-radius: 5px;
	cursor: pointer;
}
.tsbtnset{
	height: 36px;
	line-height: 36px;
	background: #8DB2E3;
}
.ptlink{
	color: #84b4cf;
}
.ptlink:hover{
	text-decoration: underline;
}
.ptlinkset{
	color: #333;
}
.plxzbtn{
	cursor: pointer;
	display: inline-block;
	padding: 1px 10px;
	background: #8DB2E3;
	color: #fff;
	border: 0;
	border-radius: 3px;
	margin-left: 5px;
}
.fytips span{
	color: #FF7870;
	font-size: 16px;
	display: inline-block;
	margin: 0 5px;
}
.usindr{
	width: 648px;
}
.uitable{
	border-collapse: collapse;
	color: #999;
}
.uitable td{
	padding: 10px;
}
.uitables td{
	vertical-align: text-top;
}
.uitable td.tdr{
	color: #333;
}
.feiyong{
	background: #F7F7F7;
	padding: 10px;
	margin: 0 auto;
	border-radius: .3rem;
}
.feiyong span{
	color: #FF7870;
	display: inline-block;
	margin: 0 2px;
	font-size: 16px;
	font-weight: bold;
}
.tsinfo img{
	max-width: 100%;
}
.width520{
	width: 520px;
}
.tsgdfy i{
	color: #FF7870;
	display: inline-block;
	margin-left: 3px;
}
.tsgdfy em{
	color: #FF7870;
	font-size: 16px;
	font-weight: bold;
}
.userlistbox{
	max-height: 360px;
	overflow-y: auto;
}
.viptipspc{
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.viptipspc span{
	margin-right: 10px;
}
.datatable th span.lqnum{
	color: #ff7870;
	display: inline-block;
	font-size: 12px;
}
.nikcname{
	color: #ffd800;
	margin-top: 8px;
	text-align: center;
}
.cit_ttara{
	margin-left: 4px;
	resize: none;
	width: 500px;
	height: 80px;
	border: 1px solid #ddd;
	padding: 10px;
}
.fontwt{
	font-weight: bold;
}
.datatables_usinfo{
	border-collapse: collapse;
}
.datatables_usinfo td{
	border: 1px solid #ddd;
	background: #fff;
}
.datatable td.unum,.datatable th.unum{
	text-align: center;
}
.datatables_usinfo td.utdl{
	background: #eee;
}
.qtype{
	margin-top: 5px;
	text-align: center;
	color: #999;
}
.msg_uinfo{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.msg_uinfo_r{
	width: 170px;
	margin-left: 10px;
}
.msg_uinfo_r p{
	font-size: 12px;
}
.msg_uinfo_r dd{
	height: 40px;
	overflow: hidden;
	color: #333;
	font-weight: bold;
	margin-top: 5px;
}
.qhb_cont_ent{
	margin-top: 50px;
}
.uslt_cont{
	max-height: 300px;
	overflow-x: auto;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
}
input[type='number'] {
	-moz-appearance: textfield;
}