@charset "utf-8";
/* CSS Document */
html, body, form, ol, ul,li, dt, dd, dl, li, input{
	margin: 0px;
	padding: 0px;
	font:inherit;
	}
html {
	font-size: 62.5%;
	font-family:"微软雅黑",Arial;
	}
@media only screen and (min-width: 481px) {
	html {
		font-size: 94% ! important;
		}
}
@media only screen and (min-width: 561px) {
	html {
		font-size: 109% ! important;
		}
}
@media only screen and (min-width: 641px) {
	html {
		font-size: 125% ! important;
		}
	body {
		max-width: 750px;
		}
}
body {
	max-width:750px;
	min-width:320px;
	/*width:expression_r(document.body.clientWidth > 640? "640px": "auto" );*/
	margin: 0px auto;
	padding:0;
	table-layout:fixed;
	word-break:break-all;
	word-wrap:break-word;
	font-size:1.2rem;
	font-family: "微软雅黑","Helvetica Neue",Arial;
	position: relative;
	}
table {
	border-collapse:
	collapse; border-spacing: 0px;
	}
img, fieldset {
	border: 0px none;
	}
ul, dd, dl, dt, ol, li {
	list-style: outside none none;
	}
/*input{
	display:block;
	border-style:none;
	}*/
a:link, a:visited {
	text-decoration: none; 
	}
a:hover{
	cursor:pointer;
	}
img{
	display:block;
	}
.area{
	width:96%;
	margin:0 auto;
	overflow:hidden;
	}
.top{
	width:100%;
	padding:0.5rem 0;
	overflow:hidden;
	}
.return{
	width:6%;
	float:left;
	margin-top:0.4rem;
	}
.logo{
	width:28%;
	float:left;
	margin-left:29%;
	}
.menu_icon{
	width:8%;
	float:right;
	margin-top:0.6rem;
	}
.menu{
	position:absolute;
	top:3rem;
	right:2%;
	background-color:white;
	border:1px solid #cccccc;
	z-index:999;
	display:none;
	}
.menu a{
	display:block;
	font-size:1rem;
	color:black;
	background-color:white;
	padding:0 1.5rem;
	line-height:3rem;
	text-align:center;
	}
.menu a:hover{
	background-color:#48a6e0;
	color:white;
	}
.return img,.logo img,.menu_icon img{
	width:100%;
	}
@media only screen and (max-width: 481px) {
	.menu a{
		font-size:1.6rem;
		line-height:4rem;
		padding:0 2rem;
		}
	}
.banner{
	width:100%;
	}
.banner img{
	width:100%;
	}
.page{
	text-align:center;
	margin:1rem auto;
	overflow:hidden;
	}
.page a{
	display:inline-block;
	font-size:0.8rem;
	line-height:1.2rem;
	padding:0 0.5rem;
	color:#333333;
	}
.page a:hover{
	background-color:#b1afef;
	color:#ffffff;
	}
.page .active{
	background-color:#b1afef;
	color:#ffffff;
	}
@media only screen and (max-width: 481px) {
	.page a{
		font-size:1rem;
		line-height:2rem;
		padding:0 0.8rem;
		}
	}