html{background: none; padding: 0px; margin: 0px;}
body{margin: 0px; font-size: 16px !important; position: relative; background-size: cover; min-width: 1024px; overflow-x: hidden;}

.popBlock{width: 600px; background-color: #DCDCDC; display: none;}
.shoppingBlock{ border-top: 2px solid #EB1464;}
.popBlock .storeLogo{width: 80px; background-color: #DCDCDC;  float: left;}
.popBlock .storeLogo span{display: block; width: 50px; margin: 0px auto; padding: 10px 0;}
.popBlock .storeList{min-height: 80px; background-color: #fff; float: left; width: 520px;}
.popBlock .storeList ul{padding: 10px 10px 20px;}
.popBlock .storeList ul li{width: 33%; float: left; line-height: 150%; margin: 5px 0;}
.popBlock .storeList ul li a{color: #999;}

@media screen and (max-width: 767px){

  .popBlock{width: 100%;}
  .popBlock .storeLogo{width: 100%; float: none;}
  .popBlock .storeList{width: auto; float: none;}

}

.fancybox-content{padding: 0px;}

body.over{overflow: hidden;}

html,body,div,p,span,input,select,textarea,strong,table,tr,td{font-family: "Microsoft YaHei" !important;}

body.iphone4{zoom:0.8;}

.st-blueBar_inner{max-width: 960px;}

p{margin:0px;}

a{text-decoration: none;}

a,a:hover,a:active,input{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

ul,li{padding: 0px; margin: 0px; list-style: none;}

img.full{width: 100%; display: block;}

.pop{min-width: 300px; max-width: 600px; padding: 20px;}
.pop p{margin: 10px 0px;}
.pop p a{color: #666;}
.pop p a:hover{color: #666;}

.hide{display: none;}

.relative{position: relative;}
.absolute{position: absolute;}

.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}

.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom: 1; }
.clear{clear:both;}

input,textarea,select{border-radius: 0;}

.alpha90{filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;}
.alpha80{filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
.alpha70{filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
.alpha60{filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;}
.alpha50{filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;}
.alpha40{filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40;}
.alpha30{filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30;}
.alpha20{filter:alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.20;}
.alpha10{filter:alpha(opacity=10); -moz-opacity: 0.10; opacity: 0.10;}
.alpha00{filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}

div.table-block {display: table; position: relative; overflow: hidden;}  
div.table-cell-block {vertical-align: middle; display: table-cell; *position: absolute; *top: 50%; width: 100%;}  
div.table-cell-block .content {*position: relative; *top: -50%; width: 100%;} 

.fixed-top{position:fixed;bottom:auto;top:0px;}
.fixed-bottom{position:fixed;bottom:0px;top:auto;}
.fixed-left{position:fixed;right:auto;left:0px;}
.fixed-right{position:fixed;right:0px;left:auto;}
* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
* html .fixed-top{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
* html .fixed-right{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}
* html .fixed-bottom{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
* html .fixed-left{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}

#subMenuBlock{
	background-color: #c6c6c6;
}

#subMenuBlock ul{
	margin: 0px;
	padding: 0px;
}

#subMenuBlock ul li{
	display: inline-block;
	padding: 0px 20px;
	margin: 15px 0px;
	border-right: 1px solid #fff;
}

#subMenuBlock ul li:last-child{
	border-right: 0px;
}

#subMenuBlock ul li a{
	color: #5d5d5d;
	font-size: 16px;
}
#subMenuBlock ul li a.active,
#subMenuBlock ul li a:hover{
	color: #09359d;
}

#formMain h2{color: #0d2ea0; line-height: 60px; border-bottom: 1px dotted #0d2ea0; margin: 20px 0;}

.hasIcon{padding-left: 50px; background: url('../images/icon.png') left top no-repeat; margin-bottom: 20px;}
.hasIcon p{font-size: 18px; color: #3e3a39; line-height: 40px; margin: 0px 0px;}
p.hasGrayDot{padding-left: 30px; background: url('../images/graydot.jpg') left center no-repeat;}

p.hasGrayDot a:visited{color: #3e3a39;}

.zuoji{font-size: 0px;}
.qian{width: 30% !important;}
.middle{width: 10% !important; font-size: 12px; text-align: center; display: inline-block;}
.hou{width: 60% !important;}
.help-block{font-size: 12px; margin-bottom: 0px !important; color: #0d2ea0; line-height: 1.5;}

textarea{height: 120px !important;}

#formBlock{
	background: linear-gradient(to bottom, #fff 50%,#eaeaeb 100%);
	background: -webkit-linear-gradient(to bottom, #fff 50%,#eaeaeb 100%);
}

.buttonLine{margin: 20px 0px 80px;}

#tixing{
	margin: 80px 0px;
}

input, textarea{
	border-radius: 0px !important;
	border: 0px !important;
	background-color: #e4e4e4 !important;
}

.codeLine{
	padding: 12px 0px;
}

.nian{width: 30% !important;}
.yue , .ri{width: 20% !important;}

@media screen and (max-width: 767px){

	#subMenuBlock{
		background-color: #c6c6c6;
	}

	#subMenuBlock ul{
		margin: 0px;
		padding: 0px;
	}

	#subMenuBlock ul li{
		display: block;
		padding: 20px 20px;
		margin: 0px 0px 0;
		border-bottom: 1px solid #fff;
		border-right: 0px;
		text-align: left;
	}

	#subMenuBlock ul li:last-child{
		border-right: 0px;
	}

	#subMenuBlock ul li a{
		color: #5d5d5d;
		font-size: 16px;
		display: block;
	}
	#subMenuBlock ul li a.active,
	#subMenuBlock ul li a:hover{
		color: #09359d;
	}

	#main{width: 100%; margin: 0px auto; position: relative;}
	#logo{bottom: 20px; left: 50%; margin-left: -11%; top: auto; width: 22%;}
	#title{width: 80%; position: absolute; left: 10%; top: 54%;}
	#content{width: 90%; margin: 10px auto; top: 58%;}
	#content .time{width: 35%; float: left;}
	#content .text{width: 65%; float: left;}

	.labelline .labeltext{width: 20%; float: left; vertical-align: baseline;}
	.labelline .text{width: 40%; float: left;}

	#map{width: 30%; bottom: -10px; right: 0px; position: absolute;}

	#formMain h2{color: #0d2ea0; line-height: 40px; border-bottom: 1px dotted #0d2ea0; margin: 10px 0; font-size: 18px;}
	.hasIcon{padding-left: 30px; background: url('../images/icon.png') left 0px no-repeat; background-size: 20px 20px; margin-bottom: 20px;}
	.hasIcon p,
	#tixing p{font-size: 12px; color: #3e3a39; line-height: 20px; margin: 0px 0px;}
	#tixing{
		margin: 20px 0px;
	}
	p.hasGrayDot{padding-left: 20px; background: url('../images/graydot.jpg') left 7px no-repeat;}

	.form-inline .form-control{display: inline-block;}
}

.captchaLine{vertical-align: baseline;}
.captchaLine *{vertical-align: middle; cursor: pointer;}

.xuliehao{width: 100px; height: auto; display: block;}