.leftMain
{ 
	width: 205px;
	float: left;
	margin: 0;
	padding: 0;
}

.leftMain .rechargeSelect
{
	width: 100%;
	height: 210px;
	background: url(../images/bg/bg_02.png) no-repeat;
	margin-bottom: 30px;
}

.leftMain .rechargeSelect .selectBox
{
	width: 145px;
	height: 50px;
	position: relative;
	top: 60px;
	left: 30px;
}

.leftMain .rechargeSelect .selectBox .selected
{
	background: url(../images/icon/ico_04.png) no-repeat;
}

.leftMain .rechargeSelect .selectBox .option
{
	height: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.leftMain .rechargeSelect .selectBox a
{
	color: #329f17;
	font-size: 17px;
	font-weight: 600;
}

.leftMain .info01
{
	width: 100%;
	height: 261px;
	background: url(../images/bg/bg_03.png) no-repeat;
	margin: 0;
	padding: 42px 10px 10px 18px;
}

.leftMain .info01 .title
{
	color: #329f17;
	font-size: 15px;
	margin-left: 7px;
}

.leftMain .info01 .content
{
	width: 11em;
	margin-top: 5px;
	text-indent: 1em;
}

.rightMain
{
	width: 790px;
	float: left;
}

.rightMain .rightBigPic { height: 215px; background: url(../images/bg/bg_01.jpg) no-repeat bottom; margin-bottom: 25px; }
.rightMain .rightBigPic02 { height: 215px; background: url(../images/bg/bg_05.jpg) no-repeat bottom; margin-bottom: 25px; }

.rightMain .mainContainer .rechargeList li
{
	height: 180px;
	margin-bottom: 30px;
}

.rightMain .mainContainer .rechargeList li .rechargePic
{
	width: 149px;
	height: 166px;
	background: url(../images/bg/bg_04.png) no-repeat;
	float: left;
}

.rightMain .mainContainer .rechargeList li .rechargeContent
{
	width: 622px;
	margin-left: 15px;
	float: left;
	padding: 0;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table
{
	width: 100%;
	border-collapse: collapse;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table caption
{
	height: 29px;
	background: url(../images/line/line_h_01.png) repeat-x;
	padding: 3px 0 0 10px;
	text-align: left;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table tr
{
	height: 51px;
	background: url(../images/line/line_h_02.png) repeat-x bottom;
	padding: 3px 0 10px 10px;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdLeft
{
	width: 165px;
	padding: 5px 0 12px 25px;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdLeft div
{
	height: 51px;
	line-height: 51px;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdLeft .vLine
{
	width: 5px;
	background: url(../images/line/line_v_01.png) repeat-y;
	margin: 0;
	display: inline-block; 
	float: right;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdLeft .leftDiv01
{
	float: left;
	margin: 0;
	font-size: 20px;
	font-family: "微软雅黑";
	color: #717070;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdLeft .leftDiv02
{
	width: 40px;
	float: right;
	margin: 0;
	font-size: 20px;
	font-family: "微软雅黑";
	color: #717070;
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdRight
{
	padding: 3px 0 12px 15px;
}
.rightMain .mainContainer .rechargeList li .rechargeContent table .tdRight .rigthDiv
{
	height:auto !important; height:25px; /*假定最低高度是25px*/ min-height:25px; 
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdRight .rigthDiv button
{
	width: 82px;
	height: 22px;
	float: right;
	background: url(../images/btn/btn_02.png);
	margin-left: -82px; 
}

.rightMain .mainContainer .rechargeList li .rechargeContent table .tdRight .rigthDiv button div
{
	position: relative;
	top: 1px;
	left: -8px;
	color: #717070;
}

.stepContainer {width: 100%; height: 60px; margin: 20px;}
.stepContainer .stepIcon { width: 115px; height: 100%; float: left; background: url(../images/icon/ico_05.png) no-repeat; }
.stepContainer .stepFirst_light { width: 206px; height: 100%; float: left; margin-left: 10px; background: url(../images/recharge/1.png) no-repeat; }
.stepContainer .stepSecond { width: 206px; height: 100%; float: left; margin-left: 10px; background: url(../images/recharge/2x.png) no-repeat; }
.stepContainer .stepSecond_light { width: 206px; height: 100%; float: left; margin-left: 10px; background: url(../images/recharge/2.png) no-repeat; }
.stepContainer .stepThird { width: 206px; height: 100%; float: left; margin-left: 10px; background: url(../images/recharge/3x.png) no-repeat; }
.stepContainer .stepThird_light { width: 206px; height: 100%; float: left; margin-left: 10px; background: url(../images/recharge/3.png) no-repeat; }

.rechargeForm { height: 280px; border-top: 3px solid #e5e5e5; }
.rechargeForm .rechargeForm_info { width: 400px; height: 30px; margin-top: 70px; padding-left: 210px;}
.rechargeForm .rechargeForm_info span { font-size: 15px; color: #757575;}
.rechargeForm .rechargeForm_info input { border: 1px solid #d2d2d2; background: white; }
.rechargeForm .rechargeForm_info1 { width: 700px; height: 60px; margin-top: 70px; padding-left: 210px;}
.rechargeForm .rechargeForm_info1 span { font-size: 15px; color: #757575;}
.rechargeForm .rechargeForm_info1 input { border: 1px solid #d2d2d2; background: white; }
.rechargeBtn01 { width: 158px; height: 28px; background: url(../images/btn/btn_01.png) no-repeat; color: white; font-size: 14px; font-family: "微软雅黑"; font-weight: bold;}

.rechargeHelpInfo {height: 200px; border-top: 1px solid #538b1c; padding: 40px 0 0 87px; }
.rechargeHelpInfo p { color: #757575; height: 30px; line-height: 30px;}

.rechargeDetail table { width: 100%; border-collapse: collapse; }
.rechargeDetail table .tr01 { height: 30px; line-height: 30px; margin: 0; padding: 0; }
.rechargeDetail table .tr01 th { background: #f5f5f5; margin: 0; padding: 0; border-top: 2px solid #ababab; border-bottom: 1px solid #b9b9b9; text-align: left; vertical-align: top; }
.rechargeDetail table .tr01 th .thTxt{ height: 30px; line-height: 30px; margin: 0; padding: 0; color: #7c7c7c; text-align: center; vertical-align: middle; }
.rechargeDetail table .tr01 th .thVLine { height: 10px; width:1px; position: relative; top: 0px; left: 0px; background: #ababab; float: left;}
.rechargeDetail table .tr02 { height: 70px; line-height: 70px; margin: 0; padding: 0; }
.rechargeDetail table .tr02 td { text-align: center; vertical-align: middle; border-bottom: 1px solid #b9b9b9; }
.rechargeDetail table .tr02 .td01 { border-left: 1px solid #b9b9b9; }

.rechargeStep2Form { padding: 25px 20px 30px 33px;}
.rechargeStep2Form .rechargeInvoice button { width:90px; height:26px; background: url(../images/btn/btn_04.png) no-repeat; font-size: 10px; color: #686868; }

.rechargeStep2Form .rechargeAgreementBox { height: 450px; border: 1px solid #71b645; margin: 15px 0 30px 0; padding: 20px 30px;}
.rechargeStep2Form .rechargeAgreementBox p { text-indent: 2em; line-height:30px; }
.rechargeStep2Form .rechargeAgreementBox textarea { width: 600px; height: 90px; margin: 10px 35px 15px; }
.rechargeStep2Form .rechargeAgreementBox button { width: 220px; height: 25px; background: url(../images/btn/btn_03.png) no-repeat; color: white; }

.rechargeSuccess { width: 619px; height: 442px; background: url(../images/bg/bg_06.jpg) no-repeat; margin: 40px 0 40px 100px; font-family: "微软雅黑";}

.rechargeSuccess .rechargeSuccessTxt01 { color: #4d9100; font-style: oblique; font-size: 20px; font-weight: 600; letter-spacing: 3px; position: relative; top: 75px; left: 200px; }
.rechargeSuccess .rechargeSuccessTxt02 { color: #8c6a0f; font-size: 14px; font-weight: 600; width: 395px; position: relative; top: 135px; left: 180px; line-height: 35px; }
.rechargeSuccess .rechargeSuccessTxt03 { color: #676767; font-size: 14px; font-weight: 600; width: 25em; position: relative; top: 165px; left: 185px; line-height: 35px; text-indent: 2em;}
