body{font-size:13px;*font-size:12px;color:#333;font-family:Tahoma, Arial, Helvetica, sans-serif; background-color:#29527f; margin:0px;}
td{font-size:13px;*font-size:12px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;}
dd,dt,dl,p,ul,li,form,input,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,th{ font-size: 1em; font-weight: normal; font-style: normal; }
img { border: none; }
a {color:#e06019;text-decoration:underline;outline: 0; *blr:expression(this.onFocus=this.blur());}
a:hover { text-decoration:none;}
.clear { clear:both}
/*----------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}
/*----------------------------------------------------*/
#wrapper{
	width: 850px;
	margin:0px auto;
	background-color:#FFFFFF;
}
#pr{
	width:700px;
	margin:0px auto;
	background-color:#FFFFFF;
}
#footer{
	clear: both;
	width:850px;
	height:30px;
	color:#FFFFFF;
	background:url(images/bottom.png) no-repeat;
	font-size:10px;
	text-align:center;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#pr_footer{
	width:700px;
	margin: auto;
	text-align:center;
	color:#666666;
	background-color:#FFFFFF;
	font-size:10px;
	height:20px;
padding-top:20px;
}

/*-----------------------------------------------------------------------------------------------*/
.top{
	background:url(images/topBg.png) no-repeat;
	width:850px;
	height:235px;
	position:relative;
}
.top p.grade{
	position:absolute;
	top:12px;
	left:740px;
	font-size:15px;
	color:#296bb2;
	font-weight:bold;
	width:98px;
	height:28px;
	padding:5px 0 0 0px;
	text-align:center;
	background:url(images/gradeBg.png) no-repeat;
}
.top h1 a{
	display:block;
	text-indent:-9999px;
	width:155px;
	height:67px;
	margin:0px 0px 0px 13px;
	padding-top:7px;
}
.top ul.menu{
	margin:auto;
	width:495px;
	*width:505px;
}
.top ul.menu li{
	float:left;
	margin:48px 10px 0px 10px;
}
.top ul.menu li a{
	display:block;
	width:145px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/menu.png) no-repeat;
}
.top ul.menu li a.intro{ background-position:0 3px;}
.top ul.menu li a:hover.intro{ background-position:0 -71px;}
.top ul.menu li.on a.intro{ background-position:0 -71px;}

.top ul.menu li a.pay{ background-position:0 -143px;}
.top ul.menu li a:hover.pay{ background-position:0 -220px;}
.top ul.menu li.on a.pay{ background-position:0 -220px;}

.top ul.menu li a.how{ background-position:0 -298px;}
.top ul.menu li a:hover.how{ background-position:0 -371px;}
.top ul.menu li.on a.how{ background-position:0 -371px;}



/*-----------------------------------------------------------------------------------------------*/

a.Q,a.S{
	background:url(images/icon-link.png) no-repeat;
	background-position:0 -48px;
	padding:2px 0 0 28px;
	padding:4px 0 0 28px\9;
	margin:0 2px 0 2px;
	display:block;
	height:20px;
	overflow:hidden;
}
a.Q{background-position:0 -48px;}
a.S{background-position:0 0;}


/*title-----------------------------------------------------------------------------------------------*/
div.buy p.title,
div.order p.title,
div.Order_way p.title,
div.Order_way02 p.title{
	background:url(images/title.png) no-repeat;
	width:770px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:auto;
	*margin:0 auto;
}

div.buy p.title{background-position:0 0;}
div.order p.title{background-position:0 -55px;}
div.Order_way p.title{background-position:0 -110px; margin-bottom:20px;}
div.Order_way02 p.title{background-position:0 -165px;}


/*-----------------------------------------------------------------------------------------------*/
div.buy ul.link{
	margin:20px auto 0 auto;
	width:300px;

}
div.buy ul.link li{
	width:150px;
	float:left;
}
div.buy ul.link li a.Q{ width:80px;}
div.buy span.must{
	text-align:right;
	width:770px;
	display:block;
	margin:30px auto 5px auto;
	color:#ae1010;
}
div.buy p.ok{
	text-align:center;
	line-height:22px;
	margin:10px 0;
}
div.buy p.ok span{
	font-weight:bold;
	color:#0059b1;
	margin:0 2px;
}

div.buy div.box{
	width:730px;
	margin:auto;
	background-color:#fffcd5;
	padding:20px;
	margin-bottom:30px;
}

span.care{ color:#ae1010; font-weight:bold;}
table span.care{ color:#ae1010; font-weight:normal;}

div.buy div.box p.list,
div.print p.list{
	line-height:28px;
	margin:0 0 0 30px;
}

div.buy div.box h6{
	height:36px;
	background:url(images/title_buy.png) no-repeat;
	text-indent:-9999px;
	margin:10px 0 10px 0;
}
div.buy div.box div.info p.F{
	float:left;
	margin-right:7px;
	_margin-left:15px;
}

div.buy div.box div.info a.Q{
	margin:2px 0 0 0;
	width:55px;
}

div.buy div.box div.info p span.total,
div.print div.info p span.total{
	color:#0074d6;
	font-size:20px;
	font-weight:bold;
	margin:0 2px;
}

div.buy div.box div.class h6{background-position:0 0;}
div.buy div.box div.info h6{background-position:0 -56px;}
div.buy div.box div.file h6{background-position:0 -112px;}
div.buy div.box div.pay h6{background-position:0 -168px;}

div.buy div.box div.class,
div.buy div.box div.info,
div.buy div.box div.file,
div.buy div.box div.pay,
div.print div.pay{
	margin-bottom:20px;
}




div.pay ul.sel{ margin-left:30px;}
div.pay ul.sel li{ height:28px;}
div.pay ul.sel li input{margin-right:3px;}
div.pay ul.sel li img{margin-right:4px;}


div.buy div.box div.file table,
div.print div.file table{
	text-align:left;
	margin-left:30px;
	line-height:28px;
}
div.buy div.box div.file table{ width:690px;}
div.buy div.box div.file table th{ width:70px;}

/*-----------------------------------------------------------------------------------------------*/

input.w1{ width:100px;}
input.w18{ width:180px;}
input.w5{ width:595px;}
input.w38{ width:392px;*width:400px;}


/*-----------------------------------------------------------------------------------------------*/
.continue{ text-align:center;}
.continue input.L{ width:213px;}
.continue input.R{ width:80px;}


input.btn{
	background-color:#ffe765;
	border: #ed8f5a solid 1px;
	color:#e06019;
	text-decoration: none;
	cursor: pointer;
	font-size:15px;
	font-weight:bold;
	width:auto;
	margin:5px 8px 0px 8px;
	padding:4px;
	*padding:4px 4px 2px 4px;
	visibility:visible;
}

/*-----------------------------------------------------------------------------------------------*/
.way{ margin-bottom:15px;}
.way p.t1{ font-weight:bold; margin:0 0 10px 30px;}

.way p.list strong{ color:#339999;color:#ae1010;}

div.buy div.box div.pay p.list,
div.print div.pay p.list{line-height:20px;}

div.buy div.box div.pay p.list span,
div.print div.pay p.list span{ display:block; color:#0066cc;}

/*print-----------------------------------------------------------------------------------------------*/
.print_top{width:700px; margin:0 auto;}

div.print div.class h6,
div.print div.info h6,
div.print div.file h6,
div.print div.pay h6
{
	background:none;
	font-size:16px;
	font-weight:bold;
	color:#333;
	height:16px;
	margin-bottom:15px;
	padding-top:20px;
}

div.print p.continue input.L{width:100px;}
div.print{
	width:680px;
	margin:auto;
	background:#FFF;
	padding-left:20px;
}

/*order-----------------------------------------------------------------------------------------------*/

.order { min-height:320px;}
.order table{
	text-align:center;
	width:750px;
	margin:15px auto 0 auto;
}
.order table th{
	font-weight:bold;
	background-color:#CCCCCC;
	height:30px;
}
.order table td{
	height:40px;
	border-bottom:#CCCCCC solid 1px;
}
.order table th.time{ width:150px;}
.order table td.time a{ color:#0066CC;}
.order table th.num{ width:180px;}
.order table th.tot{ width:80px;}
.order table th.send{ width:100px;}
.order table th.money{ width:130px;}
.order table td.yet{ font-weight:bold; color:#FF0000;}

.order div.class {
	width:750px;
	margin:auto;
	margin-top:20px;
}

.order div.class a.back{
	float:right;
}
.order div.payment{
	width:730px;
	_width:728px;
	line-height:22px;
	margin:15px auto;
	padding-left:20px;
	background-color:#ececec;
	padding:5px 10px;
}
.order div.payment ul li{
	list-style:decimal;
	margin-left:40px;
}
.order div.payment p.t1{
	margin-left:-5px;
	font-weight:bold;
}
.order div.no_list{
	width:750px;
	margin:20px auto;
	height:200px;
	text-align:center;
}

/*Order_way-----------------------------------------------------------------------------------------------*/

.Order_way{min-height:320px;}

.way_box{
	width:720px;
	margin:0 auto 10px auto;
}
.Order_way dl{
	width:230px;
	float:left;
	background-color:#fff4c1;
	margin:0 5px;
	*margin:0 3px;
	height:105px;
}
.Order_way dt{
	font-weight:bold;
	background-color:#fcc854;
	color:#943b02;
	padding:2px 4px 3px 10px;
	padding:5px 4px 3px 10px\9;
	text-align:center;
	margin-bottom:8px;
	font-size:13px;
}
.Order_way dd{
	padding:0px 5px 7px 13px;
	color:#943b02;
}
.Order_way dd span{
	color:#ae1010;
	margin-top:2px;
	display:block;
	width:210px;
}

.Order_way ul{
	list-style:decimal;
	padding-left:25px;
	width:690px;
	margin:auto;
}
.Order_way ul li{ line-height:22px;}
.Order_way ul li strong,.Order_way ul li span{ color:#ae1010;}
.Order_way p.ps{
	width:700px;
	padding:10px 0;
	margin:auto;
	*margin:0px auto;
	color:#ae1010;
	_padding-bottom:25px
}
/*sorry-----------------------------------------------------------------------------------------------*/
.sorry{
	background:url(images/sorry.png) no-repeat;
	width:498px;
	height:200px;
	margin:30px auto 60px auto;
	overflow:hidden;
	text-indent:-9999px;
}
/*way02-----------------------------------------------------------------------------------------------*/
.way02{
	background:url(images/way02.png) no-repeat;
	width:659px;
	height:323px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px auto 40px auto;
}
/*index-----------------------------------------------------------------------------------------------*/
.index div.products{ width:770px; margin:auto;}
.index div h6{
	background:url(images/title_index.png) no-repeat;
	height:36px;
	text-indent:-9999px;
	margin:10px 0 10px 0;
}
.index div.con h6{background-position:0 0;}
.index div.ord h6{background-position:0 -56px;}
.index div.convey h6{background-position:0 -112px;}

.index div.con,
.index div.ord,
.index div.convey{
	width:770px;
	margin:auto;
	background:url(images/line.png) no-repeat;
	padding-bottom:5px;
	font-size:13px;
	_font-size:12px;
}

.index div.con,
.index div.ord,
.index div.convey{
	*background-position:0 8px;
}

.index div.con p{
	margin-left:30px;
	width:720px;
	font-size:13px;
	_font-size:12px;
	line-height:28px;
}
.index div.con p.sp{
	width:728px;
	color:#ae1010;
	background-color:#ffd5d5;
	font-weight:bold;
	padding:4px 0 4px 4px;
	line-height:15px;
	margin:3px 0 0 30px;
	*margin:1px 0 0 30px;
	font-size:13px;
	_font-size:12px;
	_width:682px;
	_padding:4px 0 4px 8px;
}
.index ul.link{
	margin-left:30px;
	padding-top:1px;
}
.index ul.link li{
	float:left;
	margin:5px 20px 0 0;
}
.index ul.link li a.S{ width:80px;}
.index ul.link li a.Q{ width:130px;}

/*index--ord---------------------------------------------------------------------------------------------*/
.index div.ord{
	margin-top:30px;
}
.ord dl{
	margin:5px 0 0 30px;
	line-height:28px;
}
.ord dl dt{
	font-weight:bold;
}
.ord dl dd{
	margin-left:22px;
}
.ord dl dd p.F{ float:left;}
.ord dl dd a.S{
	float:left;
	line-height:28px;
	height:28px;
	margin-top:-3px;
	background-position:0 7px;
	width:100px;
}
.ord dl dd a.Q{
	float:left;
	line-height:28px;
	height:28px;
	margin-top:-3px;
	background-position:0 -41px;
	width:80px;
}

.ord dl dd span{
	display:block;
	color:#ae1010;
	clear:both;
}

.index div.convey{}
.index div.convey p{
	padding-left:30px;
	line-height:28px;
}
.index p.dow{
	background-color:#e6e6e6;
	text-align:center;
	width:770px;
	margin:5px auto 30px auto;
	line-height:30px;
	font-size:13px;
	_font-size:12px;
}

