@charset "utf-8";

/* CSS Document */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

html {
	overflow-x: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea {
	resize: none;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

abbr,
acronym {
	border: 0;
}

.clear {
	zoom: 1;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {}

body {
	font-family: arial, sans-serif, "宋体";
	font-size: 12px;
}

.fl {
	float: left;
	_display: inline;
}

.fr {
	float: right;
	_display: inline;
}

.ofh {
	overflow: hidden;
	zoom: 1;
}

.zoom {
	zoom: 1;
}

.m10 {
	margin: 10px;
}

.mt10 {
	margin-top: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px;
}

/*layout*/

.stage_wrap,
.wrap {
	width: 998px;
	margin: 0 auto;
	overflow: hidden;
}

.wrap {
	font-family: "Microsoft YaHei";
}

/*stage_top*/
.stage_top {
	height: 116px;
	background: #fff;
	border-bottom: 1px solid #c00;
}

.pay_top {
	height: 116px;
}

.nav_stage {
	margin: 42px 0 0 0;
}

.nav_stage li {
	float: left;
	margin-left: 50px;
}

.nav_stage li a {
	font-size: 24px;
	font-family: "Microsoft YaHei";
	color: #999;
}

.nav_stage li a:hover,
.nav_stage li.cur a {
	color: #c00;
}

.logo_pay {
	margin-top: 22px;
}

.curpage {
	margin: 15px 0;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #525252;
}

.curpage a {
	color: #525252;
}

.curpage a:hover {
	color: #c00;
}

.curpage span {
	color: #c00;
}

.main {
	min-height: 500px;
}

.stagebox {
	border: 1px solid #e2e2e2;
}

.leftside {
	width: 240px;
	background: #f8f7f7;
}

.content {
	min-height: 670px;
}

/*changed width:705px;*/
/*add by chenqiaoling 2014-12-29*/
.p25 {
	padding: 25px;
}

.leftside .gamelogo {
	height: 150px;
}

.leftside .gamelogo img {
	display: block;
	margin: auto;
	vertical-align: bottom;
}

.gamemoney {
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: "Microsoft YaHei";
	color: #5a5a5a;
}

.gamerule {
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #999;
}

.gamerule input {
	display: inline-block;
	vertical-align: -2px;
}

.gamerule a {
	color: #4888d8;
}

.step {
	width: 520px;
	margin: 10px auto 40px;
}

.mr165 {
	margin-right: 165px;
	*margin-right: 160px;
}

.steptext span {
	float: left;
	line-height: 30px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #666;
}

.steptext span.cur {
	font-weight: bold;
}

.steptext span.fu {
	color: #999;
}

.stepnum {
	padding-left: 5px;
}

.stepnum span {
	float: left;
}

.step1,
.step2,
.step3 {
	width: 36px;
	height: 36px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
}

.step1 {
	background: url(../images/step02.png) no-repeat;
	_background: url(../images/step02.gif) no-repeat;
}

.step1 a {
	display: block;
	color: #fff;
}

.step2 {
	background: url(../images/step03.png) no-repeat;
	_background: url(../images/step03.gif) no-repeat;
}

.step2 a {
	display: block;
	color: #fff;
}

.step3 {
	background: url(../images/step01.png) no-repeat;
	_background: url(../images/step01.gif) no-repeat;
}

.step3 a {
	display: block;
	color: #fff;
}

.stepline1 {
	width: 188px;
	font-size: 0;
	line-height: 0;
	margin-top: 16px;
	border-bottom: 2px solid #1f8e0c;
}

.stepline2 {
	width: 188px;
	font-size: 0;
	line-height: 0;
	margin-top: 16px;
	border-bottom: 2px solid #dedede;
}

.stepad {
	font-size: 20px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.stepad a {
	color: red;
}

.formdiv {
	margin-bottom: 15px;
}

.formdiv .formt {
	width: 170px;
	text-align: right;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #666;
}

.payaccount {
	line-height: 36px;
	color: #666;
}

.hisaccount {
	display: inline-block;
	width: 150px;
	border: 1px solid #fff;
	line-height: 34px;
	font-weight: bold;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #4888d8;
	background: url(../images/moreselect.gif) no-repeat 129px center;
	text-align: center;
}

.hisaccount:hover,
.hisacc .selected {
	border: 1px solid #000;
	border-bottom: none;
}

.payforother {
	margin-left: 75px;
	line-height: 36px;
	font-weight: bold;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #4888d8;
}

.formselect a {
	float: left;
	_display: inline;
	width: 118px;
	height: 33px;
	margin: 0 14px 8px 0;
	border: 1px solid #d8d8d8;
	text-align: center;
	line-height: 33px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #646464;
}

.formselect a:hover,
.formselect a.hover {
	width: 116px;
	height: 31px;
	border: 2px solid #c00;
	line-height: 31px;
	font-weight: bold;
	color: #333;
}

.formselect a.cur {
	width: 116px;
	height: 31px;
	border: 2px solid #c00;
	line-height: 31px;
	font-weight: bold;
	color: #333;
	background: url(../images/selected.png) no-repeat right bottom;
	_background: url(../images/selected.gif) no-repeat right bottom;
}

.lastfs {
	position: relative;
}

.formselect .lastfs:hover,
.formselect .lastfs.hover {
	height: 33px;
	border-bottom: none;
	background: none;
}

.formselectlast {
	width: 116px !important;
	height: 31px;
	border: 2px solid #c00 !important;
	line-height: 31px !important;
	font-weight: bold;
	color: #333;
	border-bottom: none !important;
	background: none;
}

.lastfs span {
	position: absolute;
	right: 6px;
	top: 15px;
	width: 8px;
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url(../images/moreselect.gif) no-repeat;
}

.lastfs:hover span {
	right: 5px;
	top: 14px;
}

.selectlist {
	display: none;
	position: absolute;
	top: 76px;
	right: 122px;
	_right: 122px;
	z-index: 9999;
	width: 116px;
	background: #fff;
	border: 2px solid #c00;
	border-top: none;
	height: 137px;
	z-index: 0;
}

*+html .selectlist {
	right: 122px;
}

*+html .js_paymore {
	margin-left: 60px;
}

.selectlist em {
	display: block;
	width: 116px;
	height: 34px;
	margin: 0;
	line-height: 34px;
	border: none;
	font-style: normal;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #646464;
	background: #fff;
}

.selectlist em:hover {
	background: #f3f3f3;
}

/*银行*/
.formselectlist {
	width: 500px;
}

.formselectlist a:hover {
	width: 116px;
	height: 28px;
	border: 2px solid #c00;
	line-height: 28px;
	color: #333;
}

.formselectlist a.cur {
	width: 116px;
	height: 28px;
	border: 2px solid #c00;
	line-height: 28px;
	color: #333;
}

.formselectlist span.yxj {
	position: absolute;
	width: 116px;
	height: 28px;
	line-height: 28px;
	background: url(../images/selected.png) no-repeat right bottom;
	_background: url(../images/selected.gif) no-repeat right bottom;
	right: 0px;
	top: 0px;
	display: none;
}

.js_morebacklist {
	display: none;
}

.js_moreback {
	display: none;
}

.formselectlist a {
	float: left;
	_display: inline;
	width: 120px;
	height: 32px;
	text-indent: -9999px;
	margin: 0 14px 8px 0;
	border: 0px solid #d8d8d8;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #646464;
	background: url("../images/bank_bg.gif") no-repeat;
	position: relative;
	z-index: 0;
}

.formselectlist a.cmb {
	background-position: 0 -32px;
}

.formselectlist a.ccb {
	background-position: 0 -64px;
}

.formselectlist a.bocb2c {
	background-position: 0 -96px;
}

.formselectlist a.abc {
	background-position: 0 -128px;
}

.formselectlist a.comm {
	background-position: 0 -160px;
}

.formselectlist a.spdb {
	background-position: 0 -192px;
}

.formselectlist a.gdb {
	background-position: 0 -224px;
}

.formselectlist a.citic {
	background-position: 0 -256px;
}

.formselectlist a.cebbank {
	background-position: 0 -288px;
}

.formselectlist a.cib {
	background-position: 0 -320px;
}

.formselectlist a.sdb {
	background-position: 0 -352px;
}

.formselectlist a.cmbc {
	background-position: 0 -384px;
}

.formselectlist a.hzcbb2c {
	background-position: 0 -416px;
}

.formselectlist a.icbcbtb {
	background-position: 0 -448px;
}

.formselectlist a.abcbtb {
	background-position: 0 -480px;
}

.formselectlist a.spdbb2b {
	background-position: 0 -512px;
}

.formselectlists {
	width: 500px;
}

.formselectlists a:hover {
	width: 116px;
	height: 28px;
	border: 2px solid #c00;
	line-height: 28px;
	color: #333;
}

.formselectlists a.cur {
	width: 116px;
	height: 28px;
	border: 2px solid #c00;
	line-height: 28px;
	color: #333;
}

.formselectlists span.yxj {
	position: absolute;
	width: 116px;
	height: 28px;
	line-height: 28px;
	background: url(../images/selected.png) no-repeat right bottom;
	_background: url(../images/selected.gif) no-repeat right bottom;
	right: 0px;
	top: 0px;
	display: none;
}

.formselectlists a {
	float: left;
	_display: inline;
	width: 120px;
	height: 32px;
	text-indent: -9999px;
	margin: 0 14px 8px 0;
	border: 0px solid #d8d8d8;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #646464;
	background: url("../images/bank_bgs.gif") no-repeat;
	position: relative;
	z-index: 0;
}

.formselectlists a.chb {
	background-position: 0 -32px;
}

.formselectlists a.ccb {
	background-position: 0 -64px;
}

.formselectlists a.comm {
	background-position: 0 -96px;
}

.formselectlists a.cmb {
	background-position: 0 -128px;
}

.formselectlists a.cmbc {
	background-position: 0 -160px;
}

.formselectlists a.sdb {
	background-position: 0 -192px;
}

.formselectlists a.sdbs {
	background-position: 0 -224px;
}

.formselectlists a.spdbb2b {
	background-position: 0 -256px;
}

.formselectlists a.gdb {
	background-position: 0 -288px;
}

.formselectlists a.cebbank {
	background-position: 0 -320px;
}

.formselectlists a.hxb {
	background-position: 0 -352px;
}

.formselectlists a.cib {
	background-position: 0 -384px;
}

.formselectlists a.citic {
	background-position: 0 -416px;
}

.formselectlists a.shb {
	background-position: 0 -448px;
}

.formselectlists a.abc {
	background-position: 0 -480px;
}

.formselectlists a.psbc {
	background-position: 0 -512px;
}

.formselectlists a.bjb {
	background-position: 0 -544px;
}

.formselectlists a.bjrcb {
	background-position: 0 -576px;
}

.selectlist input {
	float: left;
	_display: inline;
	margin-left: 5px;
	width: 20px;
	margin-top: 12px;
	_margin-top: 7px;
}

.selectlist span {
	float: left;
	_dipslay: inline;
}

.selectlist a:hover {
	background: #f3f3f3;
	width: 98px;
	height: 34px;
	margin: 0;
	line-height: 34px;
	border: none;
	font-weight: normal;
}

.acclist {
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 1000;
	width: 150px;
	background: #fff;
	border: 1px solid #000;
	border-top: none;
}

.acclist a {
	display: block;
	width: 150px;
	height: 34px;
	margin: 0;
	line-height: 34px;
	border: none;
}

.acclist input {
	float: left;
	_display: inline;
	margin-left: 5px;
	width: 20px;
	margin-top: 12px;
	_margin-top: 7px;
}

.acclist span {
	float: left;
	_dipslay: inline;
}

.acclist a:hover {
	background: #f3f3f3;
	width: 150px;
	height: 34px;
	margin: 0;
	line-height: 34px;
	border: none;
	font-weight: normal;
}

.discount {
	clear: both;
	line-height: 30px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #c00;
}

.pmoney a {
	width: 72px;
}

.pmoney a:hover,
.pmoney a.cur {
	width: 70px;
}

input,
button,
textarea,
select {
	*font-size: 100%;
	outline: none;
	resize: none;
}

.omoney input {
	display: none;
	border: none;
	width: 54px;
	padding: 2px 0px;
}

.paybank {
	line-height: 36px;
	font-weight: bold;
	color: #666;
}

.bankline {
	width: 388px;
	height: 29px;
	display: none;
	float: left;
	background-image: url(../images/morebankbg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

.formselectlist div.moreback {
	line-height: 18px;
	color: #646464;
	background: none;
	text-indent: 0px;
	font-size: 10px;
	width: 60px;
	height: 18px;
	margin: 5px 0 0 0;
	text-align: center;
	position: absolute;
	left: 44.5%;
	top: 18%;
	cursor: pointer;
}

.formselectlists div.moreback {
	line-height: 18px;
	color: #646464;
	background: none;
	text-indent: 0px;
	font-size: 10px;
	width: 60px;
	height: 18px;
	margin: 5px 0 0 0;
	text-align: center;
	position: absolute;
	left: 44.5%;
	top: 18%;
	cursor: pointer;
}

.rate {
	line-height: 36px;
	color: #999;
}

.paynum {
	clear: both;
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #999;
}

.paynum span {
	color: #c00;
}

.payresult {
	line-height: 36px;
	font-size: 24px;
	color: #c00;
}

.yuan {
	line-height: 36px;
	color: #333;
	margin-left: 5px;
}

.cardnum span,
.cardnum input {
	float: left;
	_display: inline;
}

.cardnum input {
	width: 72px;
	height: 29px;
	line-height: 29px;
	padding: 2px 4px;
	border: 1px solid #d8d8d8;
	text-align: center;
}

.cardnum span {
	width: 20px;
	margin-top: 17px;
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #d8d8d8;
}

.inp {
	width: 210px;
	height: 28px;
	line-height: 28px;
	_height: 32px;
	_line-height: 32px;
	padding: 2px 4px;
	_padding: 0 4px;
	border: 1px solid #d8d8d8;
}

.inpsever {
	width: 176px;
	height: 28px;
	line-height: 28px;
	_height: 32px;
	_line-height: 32px;
	padding: 2px 4px;
	_padding: 0 4px;
	border: 1px solid #d8d8d8;
	color: #666;
}

.pserver {
	background: url("../images/moreselect.gif") no-repeat scroll center center #d8d8d8;
	cursor: pointer;
	height: 34px;
	left: 186px;
	position: absolute;
	top: 0;
	width: 34px;
}

.cardrule {
	clear: both;
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #999;
}

.payformbtn {
	display: block;
	width: 242px;
	height: 46px;
	margin: 10px 0 20px;
	background: #c00;
	border: none;
	line-height: 46px;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color: #fff;
	text-align: center;
	float: left;
}

.payformbtn:hover {
	background-color: #e03737;
}

span.errors {
	background: url("../images/error.gif") no-repeat left center;
	color: #c00;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	line-height: 36px;
	margin-left: 10px;
	padding-left: 15px;
}

.tips {
	padding-top: 0px;
	border-top: none;
}

.tips p {
	margin: 0 32px;
	line-height: 24px;
	font-size: 12px;
	font-family: "Microsoft YaHei";
	color: #666;
}

.tipst {
	font-weight: bold;
}

.tips p a {
	color: #666;
	font-weight: bold;
}

.tipsa {
	padding-top: 0px;
	border-top: none;
}

.tipsa p {
	margin: 0 0px;
	line-height: 24px;
	font-size: 12px;
	font-family: "Microsoft YaHei";
	color: #666;
}

.tipsa p a {
	color: #666;
	font-weight: bold;
}

span.error {
	background: url("../images/error.gif") no-repeat left center;
	color: #c00;
	float: left;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	line-height: 36px;
	margin-left: 10px;
	padding-left: 15px;
}

.js_ronamelayer span {
	display: none;
	height: 15px;
	left: 169px;
	line-height: 15px;
	position: absolute;
	top: -13px;
}

span.success {
	background: url("../images/success.png") no-repeat left center;
	color: #c00;
	float: left;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	line-height: 36px;
	margin-left: 10px;
	padding-left: 15px;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.code_xgsubd {
	z-index: 9999;
}

.code_xgsubtc {
	position: absolute;
	left: 0px;
	top: 33px;
	width: 510px;
	border: 1px solid #e2e2e2;
	font-size: 12px;
	background: #fff;
	padding-bottom: 12px;
	z-index: 9999;
}

* html .code_xgsubtc {
	top: -176px;
}

*+html .code_xgsubtc {
	top: -176px;
}

.code_xgsubtc .code_xgs1 {
	line-height: 24px;
	position: relative;
	background: #ebebeb;
	display: block;
}

.code_xgsubtc span.code_xgs1 a {
	display: inline-block;
	width: 102px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #999;
	font-family: "Microsoft YaHei";
	border-right: 1px solid #fff;
}

.code_xgsubtc span.code_xgs1 span {
	display: inline-block;
	width: 198px;
	height: 34px;
	line-height: 34px;
	text-align: right;
	font-size: 14px;
	color: #ff6600;
	font-family: "Microsoft YaHei";
	border-right: 0px solid #fff;
	font-weight: 700;
}

.code_xgsubtc span.code_xgs1 span a {
	text-align: right;
	border-right: 0px solid #fff;
}

.code_xgsubtc span.code_xgs1 span.firstserspan {
	border-right: 1px solid #fff;
	width: 102px;
	text-align: center;
}

.code_xgsubtc span.code_xgs1 span.lastclosespan {
	border-right: 0px solid #fff;
	width: 102px;
}

.code_xgsubtc span.code_xgs1 span.lastclosespan a {
	text-align: right;
	border-right: 0px solid #fff;
}

.code_xgsubtc span.code_xgs1 .spanlink {
	border-right: 1px solid #fff;
	padding: 0 10px 0 10px;
	text-align: left;
	width: 281px;
}

.code_xgsubtc span.code_xgs1 .js_linkipt {
	padding: 0px;
	margin: 0px;
	width: 80px;
}

.code_xgsubtc span.code_xgs1 .js_linka {
	margin: 0 0 0 10px;
	padding: 2px 3px;
	border: 1px solid #97a5b9;
	background: #a03232;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	width: 50px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
}

.code_xgsubtc span.code_xgs1 .js_linkfonts {
	font-weight: normal;
	color: red;
	font-size: 12px;
	display: inline;
	padding: 0 0 0 10px;
	border: none;
	width: 108px;
}

.code_xgsubtc span.code_xgs1 a.code_aon {
	color: #ff6600;
	font-weight: 700;
}

.code_xgsubtc .code_xgs1 a.cur {
	background: #fff;
	color: #666;
	font-weight: bold;
}

.code_xgsubtc .close {
	position: absolute;
	right: 10px;
	top: 7px;
}

.code_xgsubd1 {
	width: 500px;
	padding-left: 5px;
	padding-top: 10px;
}

.code_xgsubd1 li {
	float: left;
	line-height: 26px;
	padding: 2px 4px;
	width: 18%;
}

/* By yanli 2012.2.7 */
.code_xgsubd1 li a {
	display: block;
	color: #666;
	font-family: "Microsoft YaHei";
}

.code_xgsubd1 li a:hover {
	color: #4888d8;
	text-decoration: none;
}

.navwrapcls {
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
	margin-right: 27px;
	margin-top: 6px;
}

.navwrapcls li {
	float: right;
	_display: inline;
	margin-right: 1px;
	width: 18px;
	line-height: 18px;
	color: #fff;
	background: #d8d8d8;
	text-align: center;
}

.paybottom {
	margin: 0 0 20px 96px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	line-height: 24px;
	color: #999;
}

.paybottom a {
	padding: 0 5px;
	color: #4888d8;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	line-height: 24px;
}

.paybottom a:hover {
	text-decoration: underline;
}

/*banner*/
.i_banner {
	position: relative;
	height: 280px;
	text-align: center;
	overflow: hidden;
}

.bannerbox {
	position: absolute;
	width: 1920px;
	margin: auto auto;
	overflow: hidden;
}

.banner {
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #7e7d7d;
	background-color: #ebebeb;
}

.bannerbtn {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -33px;
	height: 12px;
}

.bannerbtn a {
	float: left;
	_display: inline;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 6px;
	background-color: #999;
	transition: width .2s linear;
}

.bannerbtn .ons {
	width: 24px;
	background-color: #c00;
}

.bannerbox li {
	display: none;
}

/*最近充值 + 快速通道 */
.LatelyRecharge {
	margin-top: 20px;
}

.LatelyRecharge .left,
.fastTrack .left {
	float: left;
	position: relative;
	width: 158px;
	height: 158px;
	line-height: 158px;
	background-color: #cc0000;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.LatelyRecharge .left i,
.fastTrack .left i {
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -12px;
	margin-left: -24px;
	width: 0;
	height: 0;
	font-size: 0;
	border-width: 12px;
	border-style: dashed solid dashed dashed;
	border-color: transparent #fff transparent transparent;
	overflow: hidden;
}

.LatelyRecharge .middle,
.fastTrack .middle {
	float: left;
	width: 840px;
	height: auto;
	border: 1px #d2d2d2 solid;
	border-style: solid none;
	background-color: #fff;
}

.LatelyRecharge .middle li {
	float: left;
	margin: 0 auto;
	width: 210px;
	text-align: center;
}

.LatelyRecharge .logobox {
	display: block;
	width: 210px;
	padding: 25px 0;
	color: #000;
	text-align: center;
}

.LatelyRecharge .logobox:hover {
	background: #f2f2f2;
}

.LatelyRecharge .logobox .logo {
	margin: 0 auto;
	width: 86px;
	height: 86px;
	line-height: 86px;
	vertical-align: middle;
	_display: inline;
	*display: inline;
}

.LatelyRecharge .logobox .logo img {
	_display: inline;
	*display: inline;
}

.LatelyRecharge .logobox .lg1 {
	_background: url(../images/logo1.gif) no-repeat center center;
}

.LatelyRecharge .logobox .lg2 {
	_background: url(../images/logo2.gif) no-repeat center center;
}

.LatelyRecharge .logobox .lg3 {
	_background: url(../images/logo3.gif) no-repeat center center;
}

.LatelyRecharge .logobox .logoname {
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	text-align: center;
}

.LatelyRecharge .right {
	zoom: 1;
	float: left;
	width: 156px;
	height: 156px;
	border: 1px #d2d2d2 solid;
	background-color: #e9eaeb;
}

.LatelyRecharge .right .jia {
	display: block;
	_display: inline;
	zoom: 1;
	position: relative;
	margin-top: 22px;
	width: 45px;
	height: 22px;
	border-top: 1px #cc0000 solid;
}

.LatelyRecharge .right .jia i {
	display: inline-block;
	position: absolute;
	top: -22px;
	left: 22px;
	width: 1px;
	height: 45px;
	background-color: #cc0000;
}

.LatelyRecharge .right .ckxqbox {
	display: block;
	padding-top: 45px;
	padding-left: 55px;
	width: 101px;
	height: 111px;
}

.LatelyRecharge .right .ckxq {
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	line-height: 20px;
}

/*快速通道*/
.fastTrack {
	margin-top: 40px;
}

.fastTrack .left {
	background-color: #e06666;
	height: 118px;
	line-height: 118px;
}

.fastTrack .middle {
	padding: 0;
	width: 840px;
	height: 118px;
	border: none;
	text-align: center;
}

.fastTrack .middle a {
	float: left;
	display: block;
	padding: 15px 0;
	width: 209px;
	height: 88px;
	border: 1px #ccc solid;
	border-style: solid solid solid none;
	text-align: center;
	color: #333;
	font-size: 14px;
	background-color: #fff;
	transition: background .2s linear;
}

.fastTrack .middle a:hover {
	background-color: #f2f2f2;
}

.fastTrack .middle a i {
	display: inline-block;
	background: url(../images/rechargeicon.png) no-repeat 0 -36px;
	width: 55px;
	height: 55px;
}

.fastTrack .middle .fastTrack_2 {
	background-position: 0 -91px;
}

.fastTrack .middle .fastTrack_3 {
	background-position: 0 -146px;
}

.fastTrack .middle .fastTrack_4 {
	background-position: 0 -201px;
}

/*游戏充值 + 光宇币兑换 */
.gameRecharge .title,
.gameChange .title {
	height: 60px;
	border-bottom: 3px #cc0000 solid;
}

.gameRecharge .title h2,
.gameChange .title h2 {
	font-weight: 600;
	height: 60px;
	color: #333;
	font-size: 30px;
	line-height: 60px;
}

.gameRecharge .title .red,
.gameChange .title .red {
	color: #cc0000;
}

.gameRecharge .c_title {
	zoom: 1;
	_position: relative;
	margin: 25px 0 15px 0px;
	margin-left: -16px;
	height: 36px;
	line-height: 36px;
}

.gameRecharge .c_title h3 {
	float: left;
	margin-left: 16px;
	width: 491px;
	font-size: 18px;
	font-weight: 600;
	background: url(../images/titlebg.jpg) repeat-x;
	text-align: center;
	_display: inline;
}

.gameRecharge .c_title2 {
	position: relative;
	margin: 25px 0 15px 0px;
	padding-left: 10px;
	height: 36px;
	line-height: 36px;
	background: url(../images/titlebg.jpg) repeat-x;
	font-size: 18px;
	font-weight: 600;
}

.gameRecharge .c_black {
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	height: 36px;
}

.gameRecharge .c_black span {
	float: left;
	display: inline-block;
	margin-right: 5px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #666;
}

.gameRecharge .c_black i {
	float: left;
	display: inline-block;
	background: url(../images/rechargeicon.png) no-repeat -38px 0;
	width: 18px;
	height: 36px;
}

.webgamelist {
	margin-left: -16px;
}

.webgamelist ul {
	float: left;
	_display: inline;
	_padding-bottom: 1px;
	width: 491px;
	margin-left: 16px;
}

.webgamelist ul li {
	float: left;
	_display: inline;
	margin: 0 -1px -1px 0;
	border: 1px #e3e3e3 solid;
	background-color: #fff;
}

.webgamelist ul .picli {
	width: 243px;
	height: 106px;
	transition: background .2s linear;
}

.webgamelist ul li.curr {
	background-color: #f2f2f2;
}

.webgamelist ul .paybtnbox {
	display: none;
}

.webgamelist ul .picli .paybtn {
	padding: 0 25px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	background-color: #cc0000;
	border-radius: 2px;
}

.webgamelist .gamelogo {
	float: left;
	_display: inline;
	margin: 10px;
	width: 86px;
	height: 86px;
}

/*.webgamelist .gamelogo img { _display: none; }*/
.webgamelist .gamelogo a {
	_display: block;
	_width: 86px;
	_height: 86px;
	_background: url(../images/logo1.gif) no-repeat center center;
}

.webgamelist .picgamename {
	display: inline-block;
	padding-top: 40px;
	height: 20px;
	line-height: 20px;
	color: #333;
	font-size: 16px;
}

.webgamelist .gamename {
	display: inline-block;
	width: 121px;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	text-align: center;
	color: #333;
}

.webgamelist .more {
	font-size: 14px;
	color: #999;
}

.webgamelist .more b {
	font-size: 20px;
	color: #e57f7f;
}

.webgamelistmore {
	margin: 0px;
}

.webgamelistmore ul {
	float: left;
	_display: inline;
	_padding-bottom: 1px;
	width: auto;
	margin: 0px;
}

.webgamelistmore ul li {
	float: left;
	_display: inline;
	margin: 0 -1px -1px 0;
	border: 1px #e3e3e3 solid;
	background-color: #fff;
}

.webgamelistmore ul li.mr20 {
	margin-right: 20px;
}

.webgamelistmore ul .picli {
	width: 243px;
	height: 106px;
	transition: background .2s linear;
}

.webgamelistmore ul li.curr {
	background-color: #f2f2f2;
}

.webgamelistmore ul .paybtnbox {
	display: none;
}

.webgamelistmore ul .picli .paybtn {
	padding: 0 25px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	background-color: #cc0000;
	border-radius: 2px;
}

.webgamelistmore .gamelogo {
	float: left;
	_display: inline;
	margin: 10px;
	width: 86px;
	height: 86px;
}

/*.webgamelistmore .gamelogo img { _display: none; }*/
.webgamelistmore .gamelogo a {
	_display: block;
	_width: 86px;
	_height: 86px;
	_background: url(../images/logo1.gif) no-repeat center center;
}

.webgamelistmore .picgamename {
	display: inline-block;
	padding-top: 40px;
	height: 20px;
	line-height: 20px;
	color: #333;
	font-size: 16px;
}

.webgamelistmore .gamename {
	display: inline-block;
	width: 121px;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	text-align: center;
	color: #333;
}

.webgamelistmore .more {
	font-size: 14px;
	color: #999;
}

.webgamelistmore .more b {
	font-size: 20px;
	color: #e57f7f;
}

.js_allgamelmoreist {
	display: none;
}

.js_allweblmoreist {
	display: none;
}

/*光宇币兑换 */
.gameChange {}

.gameChange .c_title {
	margin: 25px 0;
	height: 36px;
	line-height: 36px;
	background: url(../images/titlebg.jpg) repeat-x;
}

.gameChange .c_title a {
	position: relative;
	display: inline-block;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #333;
	font-size: 18px;
}

.gameChange .c_title a:hover,
.gameChange .c_title .on {
	background-color: #cc0000;
	color: #fff;
}

.gameChange .c_title a:hover i,
.gameChange .c_title .on i {
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -5px;
	width: 0;
	height: 0;
	font-size: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #cc0000 transparent transparent;
	overflow: hidden;
}

.changlist ul {
	margin-left: -66px;
	margin-top: -30px;
}

.changlist li {
	float: left;
	_display: inline;
	margin-left: 66px;
	margin-top: 30px;
	width: 464px;
	height: 113px;
	border: 1px #d2d2d2 solid;
	background-color: #fff;
}

.changlist li.curr {
	background-color: #f2f2f2;
}

.changlist .chang_pic {
	float: left;
	margin: 13px 13px;
	width: 86px;
	height: 86px;
}

.changlist .chang_info {
	float: left;
	margin: 22px 0;
	padding-left: 25px;
}

.chang_info .gamename {
	line-height: 22px;
	font-size: 16px;
	color: #333;
}

.chang_info .changtype {
	line-height: 23px;
	font-size: 14px;
	color: #999;
}

.chang_info .changtype b {
	color: #cc0000;
	font-style: normal;
	font-weight: normal;
}

.chang_info .changbtn {
	padding: 0 12px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	background-color: #cc0000;
	border-radius: 2px;
}

/*推广积分兑换 */
.gameChange .pro_title {
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
}

.gameChange .promoter {
	position: absolute;
	bottom: 10px;
	right: 0px;
	font-size: 14px;
	color: #666;
}

.gameChange .promoter a {
	color: #4888d8;
}

.gameChange .promoter a:hover {
	text-decoration: underline;
}

/*用户中心*/
.userCenter {
	border: 1px #e2e2e2 solid;
	width: 996px;
}

.userCenter .user_left {
	float: left;
	width: 240px;
	height: 780px;
	background-color: #f8f7f7;
}

.userCenter .userbox {
	padding: 20px 10px;
	width: 220px;
	height: 60px;
	border-bottom: 5px #cc0000 solid;
}

.userbox .tx {
	float: left;
	margin: 0 20px;
}

.userinfo {
	float: left;
}

.userinfo .username {
	line-height: 25px;
	font-size: 14px;
	color: #5a5a5a;
}

.loginout a {
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
	color: #fff;
	background-color: #cc0000;
	font-size: 14px;
	border-radius: 2px;
}

.navi {
	padding-top: 35px;
}

.navi a {
	display: inline-block;
	margin-left: 60px;
	margin-bottom: 20px;
	padding-left: 25px;
	width: 155px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	color: #666;
	font-size: 14px;
	background: url(../images/iconusercenter.png) no-repeat 0 0;
}

.navi a:hover {
	color: #c00;
	text-decoration: underline;
}

.navi .icon2 {
	background-position: 0 -20px;
}

.navi .icon3 {
	background-position: 0 -40px;
}

.navi .icon4 {
	background-position: 0 -60px;
}

.navi .icon5 {
	background-position: 0 -80px;
}

.userCenter .user_right {
	float: left;
	width: 755px;
	background-color: #fff;
	border-left: 1px #e2e2e2 solid;
}

.user_right .title {
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	background: url(../images/titlebg1.jpg) repeat-x;
}

.user_con {
	padding: 10px 20px;
}

.user_right .tab .jiang {
	margin: 0 15px;
	color: #ccc;
}

.user_right .tab,
.user_right .tab1 {
	position: relative;
	border-bottom: 1px #e2e2e2 solid;
}

.user_right .tab a,
.user_right .tab1 a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #333;
	font-size: 18px;
}

.user_right .tab .on,
.user_right .tab a:hover {
	color: #cc0000;
}

.user_right .tab .hentiao {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 2px;
	width: 80px;
	font-size: 0;
	background-color: #cc0000;
	color: #cc0000;
}

.balancesbox {
	float: left;
	padding: 60px 0;
	width: 350px;
	text-align: center;
}

.balances_t {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
}

.balancesbox .btnbox {
	margin-bottom: 10px;
}

.balancesbox .btnbox a {
	display: inline-block;
	padding: 0 20px;
	width: 74px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
}

.balancesbox .btnbox .red1 {
	background-color: #c00;
}

.balancesbox .btnbox .gray1 {
	background-color: #e2e2e2;
	color: #999;
}

.balancesbox .btnbox .red1:hover {
	background-color: #e03737;
}

.balancesbox .btnbox .blue {
	background-color: #3c7ac8;
}

.balancesbox .btnbox .blue:hover {
	background-color: #4888d8;
}

.lastlist {
	margin: 30px 0 20px -20px;
}

.lastlist li {
	float: left;
	_display: inline;
	margin-left: 20px;
	padding: 0 15px;
	width: 195px;
	height: 309px;
	background-color: #ebebeb;
}

.lastlist .logopic {
	width: 86px;
	margin: 20px auto;
}

.lastlist p {
	font-size: 14px;
	line-height: 24px;
	color: #6d6d6d;
}

.lastlist p span {
	color: #333;
}

.lastlist .btnbox {
	margin: 20px auto 0px;
	width: 102px;
}

.lastlist .btn {
	display: inline-block;
	padding: 0 25px;
	width: 80px;
	height: 40px;
	background-color: #cc0000;
	line-height: 40px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
}

.lastlist .btn:hover {
	background-color: #e03737;
}

/*兑换中心*/
.gamebalances {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px #e2e2e2 solid;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	text-align: center;
}

/*弹出框*/
.popupbox {
	width: 535px;
	background-color: #f7f6f7;
}

.popupbox .popup {
	position: relative;
}

.popup .pop_title {
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #c00;
	color: #fff;
	font-size: 20px;
}

.popup .pop_con {
	margin-top: 10px;
	overflow: hidden;
}

.pop_info {
	margin-bottom: 10px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #666;
}

.pop_lab {
	width: 200px;
	font-weight: bold;
	text-align: right;
}

.pop_labs {
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	text-align: center;
	width: 100%;
}

.pop_labr {
	text-align: left;
}

.yzminp {
	width: 210px;
	height: 29px;
	line-height: 29px;
	padding: 2px 4px;
	border: 1px #d8d8d8 solid;
}

.getyzm {
	position: relative;
	top: 1px;
	left: -100px;
	width: 100px;
	height: 33px;
	line-height: 33px;
	background-color: #e06666;
	color: #fff;
	text-align: center;
}

.popupbox .chang_btn {
	width: 130px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background-color: #c00;
	border: none;
	text-align: center;
	cursor: pointer;
}

.popupbox .back {
	margin-left: 10px;
	font-size: 14px;
	color: #333;
}

.heightauto {
	height: auto;
}

/*兑换第2步*/
.ctip {
	padding-left: 5px;
	margin-left: 10px;
	line-height: 36px;
	font-size: 12px;
	font-family: "Microsoft YaHei";
	color: #999;
}

.ctip a {
	color: #4888d8;
	text-decoration: underline;
}

/*充值兑换第3步*/
.staus {
	margin-bottom: 10px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	color: #c00;
	font-family: "Microsoft YaHei";
}

.stausinfo {
	font-size: 12px;
	line-height: 24px;
	color: #333;
}

.stausinfo b {
	color: #c00;
	font-weight: normal;
	font-style: normal;
}

.btnbox {
	margin: 30px auto;
	display: block;
}

.carrybtn {
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 44px;
	border: 1px #d8d8d8 solid;
	line-height: 44px;
	text-align: center;
	color: #fff;
	background-color: #c00;
	font-size: 18px;
}

.carrybtn:hover {
	background-color: #e03737;
}

.pay3btn {
	display: inline-block;
	margin-right: 25px;
	padding: 0 30px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background-color: #c00;
	text-align: center;
}

.pay3btn:hover {
	background-color: #e03737;
}

.btnbox .bgblue {
	background-color: #3c7ac8;
}

.btnbox .bgblue:hover {
	background-color: #4888d8;
}

.btnbox .bggray {
	background-color: #e2e2e2;
	color: #999;
}

.new_activity {
	font-size: 14px;
	line-height: 24px;
	color: #999;
}

.new_activity a,
.stausinfo .blue {
	color: #4888d8;
}

.stausinfo .blue:hover,
.new_activity a:hover {
	text-decoration: underline;
}

.new_activity span {
	margin: 0 10px;
}

.fail {
	padding-left: 60px;
	padding-bottom: 30px;
	height: 37px;
	line-height: 37px;
	background: url(../images/fail.png) no-repeat;
}

/*账号中心弹出层*/
.pb_acc {
	width: 410px;
	border: 1px solid #ccc;
}

.popup .pop_title_acc {
	padding-left: 10px;
	text-align: left;
}

.popup .pop_close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 30px;
}

.popup .succ_acc {
	margin: 50px 0;
	text-align: center;
}

.popup .succ_acc span {
	padding-left: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	font-family: "Microsoft YaHei";
	color: #333;
	background: url(../images/succ3.gif) no-repeat 2px center;
}

.popup .succ_acc p {
	margin-top: 30px;
	line-height: 24px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: #666;
}

.popup .succ_acc p a {
	color: #4888d8;
}

.popup .pop_btn {
	display: block;
	width: 130px;
	height: 36px;
	margin: 0 auto 30px;
	line-height: 36px;
	color: #fff;
	background-color: #c00;
	border: none;
	text-align: center;
	cursor: pointer;
}

.js_lbfontscroll ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 10000px;
}

.js_lbfontscroll ul li {
	float: left;
}

.js_lbfontscroll ul li:first-child {
	width: 998px;
}

.js_lbfontscroll a {
	color: #7e7d7d;
	font-size: 12px;
	margin-right: 56px;
}

.js_lbfontscroll a:hover {
	color: #666;
	text-decoration: underline;
}

.js_lbfontscroll {
	overflow: hidden;
}

/*.formselect { position: relative; }*/
/*弹层样式*/
.alertMsg_alert .alertMsgBox {
	top: 0;
	width: 535px;
	position: absolute;
	z-index: 20001;
	background: #fff;
}

.alertMsg_alert .markMsg {
	background: #000;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0;
	z-index: 20000;
}

.ja_mask {
	position: relative;
}

.alertMsg_alert .markMsgs {
	background: #ccc;
	right: 0;
	width: 755px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0;
	z-index: 20000;
}

.alertMsg_alert .Msginfodiv {
	width: 95%;
	height: 150px;
	padding: 15px 0 0 5%;
}

.alertMsg_alert .bottomMsgbtn {
	width: 95%;
	height: 30px;
	padding: 0 5% 0 0;
	text-align: right;
}

.alertMsg_alert .Msgtitle {
	background: #f6f6f6;
	border-bottom: 1px solid #DDDDDD;
	height: 30px;
	padding: 10px 0 0 10px;
	font-family: SimHei;
	font-size: 14px;
	color: #000;
}

.js_hidmoneyipt {
	font-size: 14px;
	font-family: "Microsoft YaHei";
	height: 19px;
	line-height: 19px;
	color: #646464;
	text-align: center;
	margin: 3px 0 0 0;
}

.inps {
	border: 1px solid #d8d8d8;
	height: 28px;
	line-height: 28px;
	padding: 2px 4px;
	width: 110px;
}

.js_hidcaptcha {
	display: none;
}

/*.js_show { display: inline-block!important; }*/
.js_hidcaptchanone {
	display: none !important;
}

/*error start*/
.community_error_container p.perror {
	height: 400px;
	width: 664px;
	text-align: center;
	margin: 150px auto 0;
	color: #666;
	font-size: 14px;
	line-height: 24px;
}

.community_error_container p.perror span {
	position: relative;
}

.community_error_container p.perror span img {
	position: absolute;
	left: -49px;
	top: -7px;
}

.community_error_container p.perror a {
	color: #cc0000;
	text-decoration: underline;
	line-height: 24px;
}

/*error end*/
.js_gyyxcardshow {
	display: none;
}

.js_telcarshow {
	display: none;
}

.js_gopayshow {
	display: none;
}

.m_fault1 {
	background: #ffe1e1;
	border: 1px solid #f1baba;
	color: #ef4242;
	display: none;
	font-family: "simsun";
	font-size: 14px;
	margin: 30px 0 0 55px;
	padding: 4px 5px 4px 10px;
	width: 568px;
}

.SearchList ul.m_js {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #aaa;
	margin-top: 33px;
	position: absolute;
	width: 218px;
	z-index: 999;
}

.SearchList ul.m_js li {
	font-size: 12px;
	line-height: 18px;
	padding-left: 5px;
	padding-top: 2px;
	width: 128px;
}

.label-porinter1 li.role {
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	margin: 3px 8px;
	padding: 0;
	vertical-align: middle;
}

.label-porinter1 li.role input,
.label-porinter1 li.role label {
	float: left;
}

.label-porinter1 li.role input {
	height: 25px;
	line-height: 25px;
	margin-right: 3px;
}

.label-porinter1 li.role label span {
	line-height: 23px;
}

.label-porinter1 p {
	padding-bottom: 7px;
	position: relative;
}

.js_alipayshow {
	display: none;
}

/*alipay签约*/
.alipaysigncon {
	width: 812px;
	min-height: 280px;
	height: 280px;
	background: #f8f7f7;
	border: none;
	float: left;
	padding: 50px 0 0 185px;
	font-size: 14px;
	line-height: 25px;
	color: #666;
}

.alipaysSignSuccesscon {
	width: 632px;
	min-height: 280px;
	height: 280px;
	background: #f8f7f7;
	border: none;
	float: left;
	padding: 50px 0 0 365px;
	font-size: 18px;
	line-height: 25px;
	font-family: "Microsoft YaHei";
}

.alipaylogo {
	margin: 50px 0 0 30px;
	background: url(../images/u27.png) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
}

.alipaysign {
	width: 860px;
	height: 32px;
	margin: 50px 0 0 10px;
	border-bottom: 1px solid #ccc;
	background: url(../images/u26_line.png) no-repeat left bottom;
	float: left;
}

.alipaysign span {
	font-size: 19px;
	font-family: "Microsoft YaHei";
	color: #333;
}

.alipaysigncon .fangcm_pad1 {
	width: 400px;
	padding: 20px 0 0 0;
	font-family: "Microsoft YaHei";
}

.red {
	color: red;
}

.js_JKinfo {
	display: none;
}

.js_JKinfo .js_JKname {
	color: #666;
	padding: 10px 0 0 0;
	text-indent: 10px;
}

.js_JKinfo .js_JKpoj {
	color: #666;
	padding: 10px 0 0 0;
	text-indent: 10px;
}

.js_JKinfo .js_JKmoney {
	color: #666;
	padding: 10px 0 0 0;
	text-indent: 10px;
}

.js_JKinfo .js_JKreserve {
	color: #666;
	padding: 10px 0 0 0;
	text-indent: 10px;
}

.js_JKinfo .js_JKphone {
	color: #666;
	padding: 10px 0 0 0;
	text-indent: 10px;
}

.js_add_card {
	width: 80px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border: none;
	background: url(../images/adddk.jpg) no-repeat;
	cursor: pointer;
	float: left;
}

.JKbtn {
	float: left;
	margin: 37px 0 0 22px;
	font-size: 14px;
}

.js_goJKpay {
	display: none;
}

.js_goJKback {
	display: none;
}

.js_goYJpay {
	display: none;
}

.js_goYJpaytrue {
	display: none;
}

.js_goYJtrueback {
	display: none;
}

.js_goYJback {
	display: none;
}

.js_goKT {
	display: none;
}

.js_KTtip {
	display: none;
}

.js_mobak {
	display: none;
}


@charset "utf-8";

html {
	background: white;
	color: black;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	font: 12px \5b8b\4f53, arial, sans-serif;
}

input,
select,
textarea {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: inherit;
}

fieldset,
img {
	border: 0;
}

iframe {
	display: block;
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

del {
	text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 500;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 500;
}

q:before,
q:after {
	content: '';
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

a:hover {
	text-decoration: underline;
}

ins,
a {
	text-decoration: none;
}

a:focus,
*:focus {
	outline: 0;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.hide {
	display: none;
}

.block {
	display: block;
}

.fl,
.fr {
	display: inline;
}

.fl {
	float: left;
}

.fr {
	float: right;
}


@charset 'utf-8';

a:hover {
	color: #5abb00;
	text-decoration: underline;
}

.public-w {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 980px;
}

.public-pic {
	background: url(../images/public_pic.png) no-repeat;
}

.public-top {
	background-color: #f1f1f1;
	border-bottom: 1px solid #dadada;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 14px;
	line-height: 30px;
	min-width: 980px;
	position: relative;
	z-index: 1;
}

.public-top-account {
	height: 30px;
	overflow: hidden;
	line-height: 32px;
}

.public-top-account-icon {
	height: 17px;
	margin: 7px 8px 0 0;
	width: 17px;
}

.nologin,
.nologin a {
	color: #999;
}

.islogin {
	color: #6daf07;
}

.nologin .public-top-account-icon {
	background-position: -173px -70px;
}

.islogin .public-top-account-icon {
	background-position: -191px -70px;
}

.public-top-account-logout {
	background-color: #5abb00;
	border-radius: 3px;
	color: #fff;
	height: 20px;
	line-height: 20px;
	margin: 6px 0 0 17px;
	text-align: center;
	width: 40px;
}

.public-top-account-logout:hover {
	color: #fff;
}

.public-top-menu {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #fbfbfb;
}

.public-top-menu li {
	border-left: 1px solid #fbfbfb;
	border-right: 1px solid #e7e7e7;
	text-align: center;
	position: relative;
	width: 80px;
}

.public-top-menu a {
	color: #999;
	height: 30px;
}

.public-top-menu a:hover {
	color: #5abb00;
	text-decoration: none;
}

.public-top-menu i {
	border-left: 4px solid #f1f1f1;
	border-right: 4px solid #f1f1f1;
	border-top: 4px solid #999;
	cursor: pointer;
	height: 0;
	margin: 13px 9px 0 -5px;
	overflow: hidden;
	width: 0;
}

.public-top-menu a:hover i {
	border-top: 4px solid #5abb00;
}

.public-top-menu .public-top-menu-setting,
.public-top-menu .public-top-menu-list {
	width: 50px;
}

.public-top-menu-setting em {
	background-position: -173px -36px;
	cursor: pointer;
	height: 16px;
	margin: 7px 0 0 11px;
	width: 16px;
}

.public-top-menu-setting a:hover em {
	background-position: -190px -36px;
}

.public-top-menu-list em {
	background-position: -173px -53px;
	cursor: pointer;
	height: 16px;
	margin: 7px 0 0 11px;
	width: 16px;
}

.public-top-menu-list a:hover em {
	background-position: -190px -53px;
}

.public-top-menu-options {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px 0;
	position: absolute;
	right: -1px;
	text-align: center;
	top: 30px;
	width: 80px;
}

.public-top-menu-options h2 {
	line-height: 28px;
}

.public-top-menu-options a {
	color: #666;
}

.public-top-menu-options a:hover {
	text-decoration: underline;
}

.public-top-menu-options i {
	background-position: -143px -35px;
	border: 0;
	cursor: default;
	height: 7px;
	margin: 0;
	position: absolute;
	right: 7px;
	top: -7px;
	width: 12px;
}

.public-header {
	height: 70px;
	min-width: 980px;
	position: relative;
}

.public-header-logo {
	background-position: 0 -43px;
	height: 46px;
	margin: 15px 0 0 2px;
	width: 172px;
}

.public-header-nav {
	padding-top: 28px;
}

.public-header-nav li {
	height: 26px;
	margin-right: 26px;
	text-align: center;
}

.public-header-nav a {
	color: #666;
	font: 18px \5FAE\8F6F\96C5\9ED1;
	padding-bottom: 3px;
	_padding-bottom: 0;
}

.public-header-nav a:hover,
.public-header-nav .cur a {
	border-bottom: 2px solid #59bc01;
	color: #32863b;
	text-decoration: none;
	zoom: 1;
}

.public-footer {
	border-top: 8px solid #258f0b;
	height: 100px;
	min-width: 980px;
}

.public-footer-pic {
	margin: 0 20px 0 10px;
}

.public-footer-logo {
	background-position: 0 0;
	height: 42px;
	margin: 29px 10px 0 0;
	width: 142px;
}

.public-footer-pic1 {
	background-position: 0 -89px;
	height: 52px;
	margin: 25px 10px 0 0;
	width: 150px;
}

.public-footer-pic2 {
	background-position: -175px 0;
	height: 35px;
	margin-top: 32px;
	width: 35px;
}

.public-footer-copyright {
	color: #1f1f1f;
	margin-top: 20px;
	width: 860px;
	margin-left: 9%;
	text-align: center;
}

.public-footer-copyright li {
	line-height: 22px;
	width: 100%;
}

.public-footer-copyright a {
	color: #1f1f1f;
}

.public-footer-copyright a:hover {
	color: #5abb00;
}

.public-popup-login {
	height: 411px;
	overflow: hidden;
	position: relative;
	width: 392px;
}

.public-popup-login-close {
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 13px;
}

.iw-alert {
	padding: 5px;
	position: relative;
	width: 350px;
}

.iw-alert-bg {
	background-color: #000;
	height: 100%;
	filter: alpha(opacity=15);
	left: 0;
	opacity: .15;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.iw-alert-inner {
	background-color: #fff;
	height: 150px;
	width: 350px;
}

.iw-alert-inner p {
	color: #333;
	font: 16px/20px \5FAE\8F6F\96C5\9ED1;
	padding: 40px 10px;
	text-align: center;
}

.iw-alert-inner a {
	background-color: #78ba1a;
	border: 1px solid #6faa11;
	border-radius: 2px;
	bottom: 20px;
	color: #fff;
	font: 14px/36px \5FAE\8F6F\96C5\9ED1;
	height: 36px;
	left: 125px;
	position: absolute;
	text-align: center;
	width: 100px;
}

.iw-alert-inner a:hover {
	background-color: #669f13;
	text-decoration: none;
}

.iw-select {
	background-color: #d7e0e6;
	font-size: 14px;
	padding: 1px;
	position: relative;
}

.iw-select-arrow {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 14px;
	z-index: 1;
}

.iw-select-selected {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #333;
	cursor: default;
	height: 36px;
	line-height: 36px;
	text-indent: 8px;
	width: 174px;
}

.iw-select-options {
	background-color: #fff;
	border: 1px solid #7a91a8;
	display: none;
	left: 0;
	position: absolute;
	top: 40px;
	width: 176px;
	z-index: 2;
}

.iw-select-option {
	background-color: #fff;
	color: #333;
	cursor: default;
	height: 24px;
	line-height: 24px;
	text-indent: 11px;
}

.iw-select-option:hover {
	background-color: #95afc8;
	color: #fff;
}

.pay-banner {
	background: url(../images/pay_banner.jpg) no-repeat center top;
	height: 120px;
	min-width: 980px;
}

.pay-w {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0;
	width: 980px;
}

.pay-nest-w {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0;
	width: 800px;
}

.pay-public {
	background-image: url(../images/pay_public.png);
	background-repeat: no-repeat;
}

.pay-info {
	border: 1px solid #d7e0e6;
	color: #565656;
}

.pay-info-account {
	background-color: #f8f8f8;
	border: 1px solid #fff;
	font-size: 14px;
	line-height: 46px;
	text-align: center;
	width: 290px;
}

.pay-info-account em {
	padding-left: 60px;
}

.pay-info-account .pay-info-login {
	background-color: #71ae13;
	border: 1px solid #6faa11;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin: 10px 0 0 10px;
	text-align: center;
	text-decoration: none;
	width: 62px;
}

.pay-info-account .pay-info-login:hover {
	color: #fff;
	text-decoration: underline;
}

.pay-info-other {
	border-left: 1px solid #d7e0e6;
	border-right: 1px solid #d7e0e6;
	width: 552px;
}

.pay-info-other ul {
	background-color: #f8f8f8;
	border: 1px solid #fff;
}

.pay-info-other li {
	line-height: 46px;
	width: 183px;
}

.pay-info-other a {
	color: #565656;
}

.pay-info-other a:hover {
	text-decoration: underline;
}

.pay-info-other i {
	cursor: pointer;
}

.pay-info-history {
	background-position: 0 0;
	height: 27px;
	margin: 10px 7px 0 50px;
	width: 29px;
}

.pay-info-check {
	background-position: -30px 0;
	height: 23px;
	margin: 11px 7px 0 43px;
	width: 27px;
}

.pay-info-sale {
	background-position: -58px 0;
	height: 26px;
	margin: 9px 7px 0 30px;
	width: 29px;
}

.pay-info-home {
	background-color: #f8f8f8;
	border: 1px solid #fff;
	line-height: 46px;
	width: 130px;
}

.pay-info-home i {
	background-position: -88px 0;
	cursor: pointer;
	height: 22px;
	margin: 12px 7px 0 24px;
	width: 22px;
}

.pay-info-home a {
	color: #565656;
}

.pay-info-home a:hover {
	text-decoration: underline;
}

.pay-info-last {
	border: 1px solid #d7e0e6;
	border-top: 0;
	color: #565656;
	line-height: 38px;
	text-align: center;
}

.pay-info-last a {
	color: #ff5d13;
	text-decoration: underline;
}

.pay-input {
	border: 1px solid #d1d1d1;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
}

.pay-submit {
	background-color: #78ba1a;
	border: 1px solid #6faa11;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font: 14px/100% \5FAE\8F6F\96C5\9ED1;
	height: 36px;
	text-align: center;
}

.pay-submit:hover {
	background-color: #669f13;
	color: #fff;
	text-decoration: none;
}

.pay-select {
	color: #565656;
	height: 38px;
	margin-right: 10px;
	position: relative;
	width: 140px;
}

.pay-select-arrow {
	cursor: pointer;
	font-size: 12px;
	line-height: 100%;
	position: absolute;
	right: 10px;
	top: 13px;
	z-index: 3;
}

.pay-select-selected {
	border: 1px solid #d1d1d1;
	color: #565656;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	position: absolute;
	width: 128px;
	z-index: 1;
}

.cur .pay-select-selected {
	border: 2px solid #77be4c;
	border-bottom: 2px solid #fff;
	height: 34px;
	line-height: 34px;
	padding-left: 9px;
	width: 126px;
}

.pay-select-options-w {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 36px;
	width: 409px;
	z-index: 2;
}

.pay-select-options {
	background-color: #fff;
	border: 2px solid #77be4c;
	line-height: 34px;
}

.pay-select-options a {
	border-bottom: 1px solid #d8e1e7;
	border-right: 1px solid #d8e1e7;
	color: #565656;
	text-indent: 10px;
	width: 134px;
}

.pay-select-options a:hover {
	color: #59bc01;
	text-decoration: underline;
}

.pay-select-options .first {
	border-top: 2px solid #fff;
	position: relative;
	margin-top: -2px;
}

.pay-select-options img {
	vertical-align: -3px;
	width: 16px;
	height: 16px;
	margin-right: 9px;
}

.pay-select .Validform_checktip {
	left: 0;
}

.z1 {
	z-index: 1;
}

.z2 {
	z-index: 2;
}

.z100 {
	z-index: 100;
}

.pay-service {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	height: 60px;
	margin-bottom: 10px;
	padding: 5px;
	width: 148px;
}

.pay-service h2 {
	color: #666;
	font: 14px/30px \5FAE\8F6F\96C5\9ED1;
}

.pay-service i {
	font-size: 0;
	height: 5px;
	margin: 16px 0 0 5px;
}

.pay-service .pay-service-phone {
	background-position: -61px -165px;
	width: 74px;
}

.pay-service .pay-service-email {
	background-position: -61px -171px;
	width: 66px;
}

.pay-service-list {
	color: #808080;
	line-height: 20px;
	position: relative;
}

.pay-service-list input {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	color: #666;
	height: 20px;
	line-height: 20px;
	margin: 3px 0 1px;
	padding: 0 3px;
	position: relative;
	text-align: center;
	width: 140px;
	z-index: 1;
}

.pay-service-list ul {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	position: relative;
	text-align: center;
	width: 146px;
	z-index: 2;
}

.pay-service-list li {
	cursor: pointer;
}

.pay-service-list li:hover {
	background-color: #ccc;
	color: #fff;
}



@charset 'utf-8';

.Validform_checktip {
	color: #ff0101;
	height: 22px;
	left: 158px;
	line-height: 22px;
	position: absolute;
	top: 38px;
}

.pay-main {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	margin-top: 30px;
	padding: 1px;
}

.pay-main-w {
	background-color: #f8f8f8;
	padding: 10px;
}

.pay-mode {
	padding-top: 10px;
	width: 170px;
}

.pay-mode-main {
	margin-bottom: 60px;
}

.pay-mode-main li {
	margin-bottom: -1px;
}

.pay-mode-main a {
	background-position: 0 -28px;
	color: #565656;
	font-size: 14px;
	height: 56px;
	line-height: 56px;
	position: relative;
	text-indent: 45px;
	width: 170px;
}

.pay-mode-main a:hover {
	background-position: 0 -85px;
	color: #59bc01;
	text-decoration: none;
}

.pay-mode-main i {
	font-size: 0;
	left: 23px;
	position: absolute;
	top: 22px;
}

.pay-mode-main .pay-mode-sftcard,
.pay-mode-main .pay-mode-jwcard {
	top: 24px;
}

.pay-mode-bank {
	background-position: -112px 0;
	height: 9px;
	width: 11px;
}

.pay-mode-zfb {
	background-position: -124px 0;
	height: 12px;
	width: 11px;
}

.pay-mode-card {
	background-position: -136px 0;
	height: 11px;
	width: 9px;
}

.pay-mode-mobile {
	background-position: -146px 0;
	height: 12px;
	width: 10px;
}

.pay-mode-zfbqr {
	background-position: -157px 0;
	height: 13px;
	width: 13px;
}

.pay-mode-wxqr {
	background-position: -171px 0;
	height: 11px;
	width: 14px;
}

.pay-mode-sftcard {
	background-position: -174px -28px;
	height: 8px;
	width: 11px;
}

.pay-mode-jwcard {
	background-position: -174px -28px;
	height: 8px;
	width: 11px;
}

.pay-mode-main a:hover .pay-mode-bank,
.pay-mode-main .cur .pay-mode-bank {
	background-position: -112px -14px;
}

.pay-mode-main a:hover .pay-mode-zfb,
.pay-mode-main .cur .pay-mode-zfb {
	background-position: -124px -14px;
}

.pay-mode-main a:hover .pay-mode-card,
.pay-mode-main .cur .pay-mode-card {
	background-position: -136px -14px;
}

.pay-mode-main a:hover .pay-mode-mobile,
.pay-mode-main .cur .pay-mode-mobile {
	background-position: -146px -14px;
}

.pay-mode-main a:hover .pay-mode-zfbqr,
.pay-mode-main .cur .pay-mode-zfbqr {
	background-position: -157px -14px;
}

.pay-mode-main a:hover .pay-mode-wxqr,
.pay-mode-main .cur .pay-mode-wxqr {
	background-position: -171px -14px;
}

.pay-mode-main a:hover .pay-mode-sftcard,
.pay-mode-main .cur .pay-mode-sftcard {
	background-position: -174px -37px;
}

.pay-mode-main a:hover .pay-mode-jwcard,
.pay-mode-main .cur .pay-mode-jwcard {
	background-position: -174px -37px;
}

.pay-mode-main .cur {
	background: #fff;
	border: 1px solid #d7e0e6;
	border-right: 1px solid #fff;
	color: #59bc01;
	cursor: default;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	margin-left: -1px;
	z-index: 1;
}

.pay-mode-main .cur i {
	top: 21px;
}

.pay-content {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	color: #565656;
	min-height: 470px;
	padding: 30px 0;
	width: 784px;
}

.pay-title {
	margin-right: 8px;
	text-align: right;
	width: 150px;
}

.pay-account .pay-input {
	width: 238px;
}

.pay-account a {
	color: #237db2;
	margin-left: 10px;
	text-decoration: underline;
}

.pay-account-1,
.pay-account-2 {
	position: relative;
}

.pay-account-1 {
	padding-bottom: 20px;
}

.pay-captcha {
	display: none;
	position: relative;
}

.pay-captcha .pay-input {
	margin-right: 10px;
	width: 80px !important;
}

.pay-money {
	width: 492px;
}

.pay-money li {
	border: 1px solid #d1d1d1;
	height: 36px;
	text-align: center;
}

.pay-money a {
	background-color: #f8f8f8;
	border: 1px solid #fff;
	color: #565656;
	height: 34px;
	line-height: 34px;
}

.pay-money a:hover {
	text-decoration: none;
}

.pay-money .cur {
	border: 1px solid #77be4c;
	position: relative;
}

.pay-money .cur a {
	background-color: #fff;
	border: 1px solid #77be4c;
	cursor: default;
}

.pay-money .cur a:hover {
	color: #565656;
}

.pay-money .cur i {
	background-position: -61px -142px;
	bottom: 0;
	height: 22px;
	position: absolute;
	left: 48px;
	width: 22px;
}

.pay-money .pay-money-txt {
	border: 0;
	height: 38px;
	position: relative;
	text-align: left;
	width: 100px !important;
}

.pay-money .pay-money-txt input {
	border: 1px solid #d1d1d1;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 70px;
}

.pay-money .cur input {
	border: 2px solid #77be4c;
	height: 34px;
	line-height: 34px;
	width: 68px;
}

.pay-money .pay-money-txt .pay-money-txt-tip {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	color: #ccc;
	text-align: center;
	line-height: 38px;
}

.pay-money-discount {
	line-height: 20px;
	margin-bottom: -10px;
	text-indent: 158px;
}

.pay-money-discount em {
	color: #ff0101;
}

.pay-money-discount strong {
	color: #ff0101;
}

.pay-bank-form li {
	line-height: 38px;
	padding-bottom: 22px;
	width: 100%;
}

.pay-bank-form .pay-money li {
	margin: 0 10px 10px 0;
	padding-bottom: 0;
	width: 70px;
}

.pay-bank-info {
	border-bottom: 1px dashed #d7e0e6;
	height: 144px;
	overflow: hidden;
	position: relative;
	width: 480px;
	*width: auto;
}

.pay-bank-info li {
	border: 1px solid #d1d1d1;
	height: 36px;
	margin: 0 10px 10px 0;
	padding-bottom: 0;
	position: relative;
	width: auto;
	*width: 100%;
}

.pay-bank-info .clear {
	border: 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
}

.pay-bank-info a {
	background-color: #fff;
	border: 1px solid #fff;
	color: #565656;
	height: 34px;
	line-height: 34px;
	padding: 0 16px 0 42px;
}

.pay-bank-info a:hover {
	text-decoration: none;
}

.pay-bank-info .cur {
	border: 1px solid #77be4c;
}

.pay-bank-info .cur a {
	background-color: #fff;
	border: 1px solid #77be4c;
	cursor: default;
}

.pay-bank-info .cur a:hover {
	color: #565656;
}

.pay-bank-info .cur i {
	background-position: -61px -142px;
	bottom: 0;
	height: 22px;
	position: absolute;
	right: 0;
	width: 22px;
}

.pay-bank-info .cur .pay-bank-icon {
	cursor: default;
}

.pay-bank-icon {
	background: url(../images/bank_icon.png) no-repeat;
	cursor: pointer;
	height: 22px;
	left: 15px;
	position: absolute;
	top: 6px;
	width: 22px;
}

.pay-bank-icbcb2c .pay-bank-icon {
	background-position: 0 0;
}

.pay-bank-cmb .pay-bank-icon {
	background-position: -23px 0;
}

.pay-bank-ccb .pay-bank-icon {
	background-position: -46px 0;
}

.pay-bank-abc .pay-bank-icon {
	background-position: -69px 0;
}

.pay-bank-gdb .pay-bank-icon {
	background-position: -92px 0;
}

.pay-bank-cib .pay-bank-icon {
	background-position: -115px 0;
	left: 12px;
	width: 26px;
}

.pay-bank-cmbc .pay-bank-icon {
	background-position: -142px 0;
}

.pay-bank-citic-debit .pay-bank-icon {
	background-position: -165px 0;
}

.pay-bank-comm .pay-bank-icon {
	background-position: -188px 0;
}

.pay-bank-ceb-debit .pay-bank-icon {
	background-position: -211px 0;
	left: 12px;
	width: 26px;
}

.pay-bank-bocb2c .pay-bank-icon {
	background-position: -238px 0;
}

.pay-bank-hzcbb2c .pay-bank-icon {
	background-position: -261px 0;
	left: 13px;
	width: 25px;
}

.pay-bank-spdb .pay-bank-icon {
	background-position: -287px 0;
}

.pay-bank-shbank .pay-bank-icon {
	background-position: -310px 0;
}

.pay-bank-nbbank .pay-bank-icon {
	background-position: -333px 0;
}

.pay-bank-spabank .pay-bank-icon {
	background-position: -356px 0;
	left: 12px;
	width: 26px;
}

.pay-bank-bjrcb .pay-bank-icon {
	background-position: -383px 0;
}

.pay-bank-psbc-debit .pay-bank-icon {
	background-position: -406px 0;
}

.pay-bank-bjbank .pay-bank-icon {
	background-position: -429px 0;
}

.pay-bank-wzcbb2c-debit .pay-bank-icon {
	background-position: -452px 0;
}

.pay-bank-shrcb .pay-bank-icon {
	background-position: -521px 0;
}

.pay-bank-info-link {
	height: 20px;
	line-height: 20px;
	margin: 10px 0 -20px;
}

.pay-bank-info-link a {
	color: #237db2;
	text-decoration: underline;
}

.pay-bank-info-link a:hover {
	color: #237db2;
}

.pay-bank-info-link .pay-bank-info-link-more {
	color: #565656;
	margin: 0 160px 0 30px;
	text-decoration: none;
}

.pay-bank-info-link .pay-bank-info-link-more:hover {
	color: #59bc01;
	text-decoration: none;
}

.pay-bank .pay-submit {
	margin-left: 158px;
	width: 120px;
}

.pay-zfb-form li {
	line-height: 38px;
	padding-bottom: 22px;
	width: 100%;
}

.pay-zfb-form .pay-money li {
	margin: 0 10px 10px 0;
	padding-bottom: 0;
	width: 70px;
}

.pay-zfb .pay-submit {
	margin-left: 158px;
	width: 120px;
}

.pay-card-form li {
	line-height: 38px;
	padding-bottom: 22px;
	position: relative;
	width: 100%;
}

.pay-card-form .pay-input {
	width: 238px;
}

.pay-card .pay-submit {
	margin-left: 158px;
	width: 120px;
}

.pay-card-other {
	background-color: #f6f6f7;
	border: 1px solid #ececec;
	line-height: 24px;
	margin: 30px auto 0;
	padding: 10px 15px;
	width: 500px;
}

.pay-card-other h2 {
	font-weight: bold;
}

.pay-card-other a {
	color: #0896d8;
	text-decoration: underline;
}

.pay-mobile-form li {
	line-height: 38px;
	padding-bottom: 22px;
	position: relative;
	width: 100%;
}

.pay-mobile-form .pay-input {
	width: 238px;
}

.pay-mobile-value {
	width: 500px;
}

.pay-mobile-server li,
.pay-mobile-value li {
	border: 1px solid #d1d1d1;
	height: 36px;
	margin-right: 10px;
	padding-bottom: 0;
	text-align: center;
	width: 70px;
	margin-bottom: 10px;
}

.pay-mobile-server a,
.pay-mobile-value a {
	background-color: #f8f8f8;
	border: 1px solid #fff;
	color: #565656;
	height: 34px;
	line-height: 34px;
}

.pay-mobile-server a:hover,
.pay-mobile-value a:hover {
	text-decoration: none;
}

.pay-mobile-server .cur,
.pay-mobile-value .cur {
	border: 1px solid #77be4c;
	position: relative;
}

.pay-mobile-server .cur a,
.pay-mobile-value .cur a {
	background-color: #fff;
	border: 1px solid #77be4c;
	cursor: default;
}

.pay-mobile-server .cur a:hover,
.pay-mobile-value .cur a:hover {
	color: #565656;
}

.pay-mobile-server .cur i,
.pay-mobile-value .cur i {
	background-position: -61px -142px;
	bottom: 0;
	height: 22px;
	position: absolute;
	left: 48px;
	width: 22px;
}

.pay-mobile-tip,
.pay-mobile-tip2 {
	color: #f00;
	line-height: 100%;
	padding-top: 10px;
	text-indent: 158px;
}

.pay-mobile-tip2 {
	margin-bottom: -10px;
	text-indent: 219px;
}

.pay-mobile-tip2 a {
	color: #00f;
}

.pay-mobile-tip2 a:hover {
	color: #5abb00;
}

.pay-mobile-points {
	color: #ff5d13;
	font: 20px/38px \5FAE\8F6F\96C5\9ED1;
}

.pay-mobile .pay-submit {
	margin-left: 158px;
	width: 120px;
}

.pay-ok,
.pay-fail {
	border: 1px solid #d7e0e6;
	margin-top: 30px;
	padding: 30px 0;
}

.pay-ok h2,
.pay-fail h2 {
	font: 16px/60px \5FAE\8F6F\96C5\9ED1;
}

.pay-ok h2 i {
	background-position: -84px -142px;
	height: 22px;
	margin: 19px 7px 0 400px;
	width: 22px;
}

.pay-ok p {
	font: 16px/50px \5FAE\8F6F\96C5\9ED1;
	text-align: center;
}

.pay-ok p em {
	color: #f00;
}

.pay-ok a {
	line-height: 36px;
	margin: 15px auto 0;
	width: 120px;
}

.pay-fail h2 {
	color: #f84610;
}

.pay-fail h2 i {
	background-position: -107px -142px;
	height: 22px;
	margin: 19px 7px 0 424px;
	width: 22px;
}

.pay-fail h3 {
	font: 16px/50px \5FAE\8F6F\96C5\9ED1;
	text-align: center;
}

.pay-fail p {
	font-size: 14px;
	line-height: 24px;
	padding-left: 250px;
}

.pay-fail-btn {
	padding-top: 15px;
	position: relative;
}

.pay-fail-btn ul {
	left: 50%;
	position: relative;
}

.pay-fail-btn li {
	position: relative;
	right: 50%;
}

.pay-fail-btn a {
	line-height: 36px;
	margin: 0 30px;
	width: 120px;
}

.pay-nest-w .pay-fail {
	border: 0;
}

.pay-nest-w .pay-fail h2 i {
	margin-left: 334px;
}

.pay-nest-w .pay-fail p {
	padding-left: 160px;
}

.pay-popup {
	padding: 5px;
	position: relative;
}

.pay-popup-bg {
	background-color: #000;
	height: 100%;
	filter: alpha(opacity=15);
	left: 0;
	opacity: .15;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.pay-popup-inner {
	background-color: #fff;
	overflow: hidden;
	width: 320px;
}

.pay-popup-title {
	background-color: #5abb00;
	color: #fff;
	font: 14px/34px \5FAE\8F6F\96C5\9ED1;
	height: 34px;
	padding: 0 8px;
}

.pay-popup-close {
	color: #2c5c00;
	font-size: 20px;
}

.pay-popup-close:hover {
	color: #fff;
	text-decoration: none;
}

.pay-popup-content {
	color: #565656;
	padding-bottom: 20px;
}

.pay-popup-sure-title {
	font: bold 14px/50px \5FAE\8F6F\96C5\9ED1;
	text-align: center;
}

.pay-popup-sure-info {
	padding-bottom: 15px;
}

.pay-popup-sure-info li {
	line-height: 24px;
	width: 100%;
}

.pay-popup-sure-info h4 {
	margin-right: 10px;
	text-align: right;
	width: 45%;
}

.pay-popup-sure-info em {
	color: #f00;
	font-weight: bold;
}

.pay-popup-btn {
	height: 30px;
	overflow: hidden;
}

.pay-popup-btn li {
	padding: 0 30px;
	width: 100px;
}

.pay-popup-btn .pay-submit {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	width: 100px;
}

.pay-popup-btn button.pay-submit {
	*line-height: 24px;
}

.pay-popup-btn-back {
	background-color: #f8f8f8;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	color: #565656;
	font: 12px/28px \5FAE\8F6F\96C5\9ED1;
	height: 28px;
	text-align: center;
}

.pay-popup-btn-back:hover {
	background-color: #f0f0f0;
	border: 1px solid #b0b0b0;
	color: #565656;
	text-decoration: none;
}

.pay-popup-tip {
	padding-top: 15px;
}

.pay-popup-tip p {
	height: 24px;
	line-height: 100%;
	padding-left: 15px;
}

.pay-popup-tip-info {
	border-bottom: 1px solid #dae2e7;
	border-top: 1px solid #dae2d7;
	margin: 3px 0 15px;
	padding: 15px 0 3px;
}

.pay-popup-tip-info li {
	height: 24px;
	line-height: 100%;
	width: 100%;
}

.pay-popup-tip-info li em {
	text-align: right;
	width: 165px;
}

.pay-popup-tip-info .last {
	text-align: center;
}

.pay-popup-inner-scan {
	width: 540px !important;
}

.pay-popup-inner-scan h3 {
	font: bold 14px/48px \5FAE\8F6F\96C5\9ED1;
	text-align: center;
}

.pay-popup-inner-scan .pay-popup-content {
	padding-top: 15px;
}

.pay-popup-inner-scan p {
	height: 24px;
	line-height: 100%;
	text-indent: 135px;
}

.pay-popup-scan-content {
	border-bottom: 1px solid #dae2e7;
	border-top: 1px solid #dae2d7;
	margin: 3px 0 15px;
}

.pay-popup-scan-info {
	width: 270px;
}

.pay-popup-scan-info .pay-popup-sure-info {
	padding-bottom: 0;
}

.pay-popup-scan-main {
	border-left: 1px solid #dae2e7;
	width: 269px;
}

.pay-popup-scan-pic {
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: 140px;
}

.pay-popup-scan-pic-iframe {
	height: 76px;
	margin-left: auto;
	margin-right: auto;
	width: 76px;
}

.pay-popup-scan-main p {
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-indent: 0;
}

.pay-popup-inner-scan .pay-popup-btn li {
	padding: 0 85px;
	width: 100px;
}

.pay-popup-ok h3 {
	font: 16px/70px \5FAE\8F6F\96C5\9ED1;
}

.pay-popup-ok h3 em {
	color: #f00;
}

.pay-popup-ok h3 i {
	background-position: -84px -142px;
	height: 22px;
	margin: 24px 7px 0 50px;
	width: 22px;
}

.pay-popup-ok a {
	line-height: 36px;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
}

.pay-popup-fail h3 {
	border: 1px solid #dae2e7;
	color: #f84610;
	font: 16px/58px \5FAE\8F6F\96C5\9ED1;
}

.pay-popup-fail h3 i {
	background-position: -107px -142px;
	height: 22px;
	margin: 18px 10px 0 88px;
	width: 22px;
}

.pay-popup-fail h4 {
	line-height: 46px;
	text-align: center;
}

.pay-popup-fail p {
	line-height: 24px;
	padding: 0 20px;
}

.pay-popup-fail .pay-popup-btn {
	border-top: 1px solid #dae2e7;
	margin-top: 10px;
	padding-top: 15px;
}

.pay-nest {
	height: 600px;
	overflow: hidden;
	width: 800px;
}

.pay-nest-main {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	height: 596px;
	overflow: hidden;
	padding: 1px;
}

.pay-nest-main-w {
	background-color: #f8f8f8;
	padding: 10px;
}

.pay-nest-content {
	background-color: #fff;
	border: 1px solid #d7e0e6;
	color: #565656;
	height: 554px;
	overflow: hidden;
	padding-top: 20px;
	width: 604px;
}

.pay-nest-mode-tip {
	color: #999;
	line-height: 24px;
	padding: 0 15px 80px 5px;
}

.pay-nest-mode-link {
	line-height: 100%;
	text-align: center;
}

.pay-nest-mode-link li {
	height: 34px;
	width: 100%;
}

.pay-nest-mode-link a {
	color: #237db2;
	text-decoration: underline;
}

.pay-nest-info {
	height: 38px;
	padding: 0 0 30px 75px;
}

.pay-nest-info li {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	margin-right: 20px;
}

.pay-nest-info h2 {
	background-color: #f8f8f8;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 186px;
}

.pay-nest .pay-title {
	width: 118px;
}

.pay-nest .pay-money {
	width: 410px;
}

.pay-nest .pay-money-discount {
	margin-bottom: 0;
	text-indent: 126px;
}

.pay-nest .pay-bank-info {
	border-bottom: 0;
	height: 144px;
	margin-bottom: -10px;
	overflow: scroll;
	overflow-x: hidden;
	width: 470px;
	border-right-style: outset;
}

.pay-nest .pay-bank-info a {
	padding: 0 11px 0 37px;
}

.pay-nest .pay-bank .pay-submit,
.pay-nest .pay-zfb .pay-submit {
	margin-left: 126px;
}

.pay-nest .pay-card .pay-title {
	width: 178px;
}

.pay-nest .pay-card .pay-submit {
	margin-left: 186px;
}

.pay-nest .pay-card .Validform_checktip {
	left: 186px;
}
