/* CSS Document */
/*-----------------------整体样式----------------------------*/
html{font-size:62.5%;margin:0px auto;font-family:"微软雅黑","黑体";}
body{ margin:0px; padding:0px;font-family:"微软雅黑","黑体";color:#444; background:#fff;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,li{ list-style:none}
img{border:0px; padding:0px;}
a{color:#444; text-decoration:none}
a:hover{color:#005f9b;text-decoration:none}
.clear{ clear:both;font-size:0px; line-height:0px}
.hidden{display:none;}
*html{background-image:url(d); background-attachment:fixed;}
.fr {float:right}
.fl {float:left}
.red {color:#F00}
.pr{position:relative;}
.pa{position:absolute;}
.clear{clear:both}
.marginT{margin-top:2.8rem}
.paddingT{padding-top:2.8rem}

@media screen and (min-width:320px) and (max-width:479px){ 
  html{font-size:31.25%}
  #header{height:72px;}
}
@media screen and (min-width:480px) and (max-width:640px){ 
  html{font-size:40%}
  #header{height:72px;}
}
@media screen and (min-width:641px) { 
  html{font-size:45%}
  #header{height:72px;}
}



html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6 {
	-webkit-text-size-adjust: none
}

.s_topwrap {
	height: 48px;
}

.s_mtop {
	display: -webkit-box;
	width: 100%;
	left: 0;
	top: 0;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	z-index: 9999;
	background-color: #01a0e2
}

.s_mtopbox {
	width: 100%;
	height: 48px;
	overflow: hidden;
	background-color: #01a0e2;
	padding: 0 10px
}

.s_mtop1 {
	width: 66%;
	height: 38px;
	padding: 5px 0;
	overflow: hidden;
	float: left; display:inline;
}

.s_mtop2 {
	width: 100px;
	height: 48px;
	overflow: hidden;
	float: right;
	border-left: #0778a4 1px solid
}

.s_mtop2 ul {
	width: 99px;
	height: 48px;
	overflow: hidden;
	border-left: #4dbeea 1px solid
}

.s_mtop2 li {
	width: 31px;
	height: 38px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 8px 0 0 10px
}

.s_top {
	padding: 0 10px;
	margin-bottom: 15px
}

.s_title {
	overflow: hidden;
	zoom: 1;
	padding: 15px 0 10px 0
}

.s_title h1 {
	display: inline-block;
	font-size: 30px;
	color: #00619e
}

.s_title span {
	float: right;
	margin-top: 15px;
	padding-right: 24px
}

.s_title span i {
	background: url(/mobile/images/s_sport.png) no-repeat;
	-webkit-background-size: 9px 13px;
	background-size: 9px 13px;
	display: inline-block;
	width: 9px;
	height: 13px;
	vertical-align: middle
}

.s_title span a {
	color: #888;
	vertical-align: middle;
	margin-left: 2px
}

.s_mintitle {
	font-size: 12px;
	color: #666;
	overflow: hidden;
	padding-bottom: 5px
}

.s_mintitle b {
	color: #00619e;
	padding: 0 3px
}

.s_mintitle a {
	float: right;
	color: #00619e
}

.s_top .s_publicwarp {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	background-color: #fff
}

.s_top .s_publicsearch {
	border: 1px solid #00a8e8;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	border-radius: 5px 0 0 5px
}

.s_top .s_publicsearch input[type="text"] {
	height: 57px;
	border: 0 none;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 5px 0 30px;
	font-size: 15px;
	color: #666;
	background: url(/mobile/images/s_search.png) no-repeat 5px center;
	-webkit-background-size: 19px 22px;
	background-size: 19px 22px;
	background-color: #fff;
	border-radius: 5px 0 0 5px
}

.s_top .s_publicwarp input[type="submit"] {
	width: 70px;
	height: 59px;
	display: block;
	font-size: 25px;
	border: 1px solid #00a8e8;
	border-left: none;
	color: #fff;
	background: #00a0e1;
	background-size: 5px 10px;
	font-weight: normal;
	border-radius: 0 5px 5px 0
}
.footer {
	display: -webkit-box;
	-webkit-box-pack: center;
	box-pack: center;
	padding: 15px 0 61px;
	background-color: #fff;
	border-top: 1px solid #cfcfcf;
	margin-top: 15px;
	position: relative
}

.footer div a {
	color: #4b4b4b;
	margin: 0 6px;
	font-weight: bold
}

.footer div p {
	text-align: center
}

.footer div p a.blue {
	color: #00a0e1;
	font-weight: normal
}

.footer div a:first-child {
	margin-left: 2px
}

.footer div p:nth-of-type(1) {
	padding-bottom: 10px;
	color: #dcdcdc
}

.footer div p:nth-of-type(2) {
	font-size: .7rem;
	color: #999
}

.footer div p:nth-of-type(2) span {
	margin-left: 15px;
	color: #6C9
}

.footer div p:nth-of-type(3) {
	text-align: center;
	padding-top: 5px;
	font-size: 10px;
	color: #666
}

.footer div p:nth-of-type(3) span {
	vertical-align: middle
}

.footer div p:nth-of-type(4) {
	color: #00A0E1;
	padding-top: 5px;
}
#s_zixun {
width: 100%;
height: 46px;
line-height: 46px;
position: fixed;
bottom: 0;
width: 100%;
background-color: #0b62a8;}

.quick2 {
	background-color: rgba(000,000,000,0.8);
	position: absolute;
	right: 5px;
	top: 44px;
	z-index: 99999;
	width: 180px
}

.quick2x {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	height: 234px;
	width: 180px
}

.quick21 {
	float: left;
	width: 89px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4b4b4b
}

.quick22 {
	float: left;
	width: 89px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000
}

.quick2 span {
	width: 0;
	height: 0;
	border: 7px solid #333;
	border-color: transparent transparent #333 transparent;
	position: absolute;
	top: -14px;
	right: 17px
}

.quick2 a {
	display: block;
	height: 39px;
	line-height: 39px;
	color: #FFF;
	width: 89px;
	text-align: center;
	font-size: 14px
}

