@charset "utf-8";

/* CSS reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;}
body {margin:0 auto; font-family: "Microsoft YaHei","STHeiTi","Roboto","Helvetica Neue", Helvetica, Arial,sans-serif,"微软雅黑";}
body, button, input, select, textarea {outline:none;}
table{border-collapse:collapse;border-spacing:0;}
input, select, textarea {font-size: 100%;border: none;outline: none;}
textarea{resize:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
img{vertical-align: top;}
address,caption,cite,code,dfn,em,strong,i,th,var{font-style:normal;font-weight:normal;}
.l-poup-body strong,.l-poup-body b{font-weight: 700;}
select {appearance:none;-webkit-appearance: none;}
ol,ul,menu{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}
abbr,acronym{border:0;}
a{text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;cursor:pointer;}
/*input[type="checkbox"]{ background:#2460aa; color:#fff; -webkit-text-shadow:none; border-color:#2157db; margin-right:0.08rem; border-radius:2px; -webkit-box-shadow:none;}*/
/*去除ios浏览器中input button的风格*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:none;
	outline:none;
}
button{
	padding:0;
	border:none;
}
input {
	background-color: transparent;
}
select {
	font-family: "Microsoft YaHei","STHeiTi","Roboto","Helvetica Neue", Helvetica, Arial,sans-serif,"微软雅黑";
	background-color: transparent;
}
/*移除html5 input="number"的小箭头*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
input[type="number"]{-moz-appearance:textfield;}
/*common*/
input::-webkit-input-placeholder {
  color: #b8b8b8;
  font-family: "Microsoft YaHei","STHeiTi","Roboto","Helvetica Neue", Helvetica, Arial,sans-serif,"微软雅黑";
}

input:-ms-input-placeholder {
  color: #b8b8b8;
}

input::-moz-placeholder {
  color: #b8b8b8;
}
::-webkit-scrollbar {
	width: 0;
}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left:auto;margin-right:auto;}   /*块状元素集中对齐 block center*/
.fl{float:left;display:inline;}  /* 可修复IE6中双倍边距bug */
.fr{float:right;display:inline;}
.cb{clear:both;}
.overflow-h{overflow:hidden;}

.clearfix:after{
	content:'';
	display:block;
	height:0;
	visibility: hidden;
	clear:both;
}
.clearfix{    /*IE6中的解决方案*/
	zoom:1;
}

*{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
/*以上是标签的样式初始化*/

/*公共样式开始*/
.border-top{
  border-top: 1px solid #dfdfdf;
}

.mgt30 {
  margin-top: 0.6rem;
}

.mgt15 {
  margin-top: 0.3rem;
}

.pdb30 {
  padding-bottom: 0.6rem;
}

.bg-gray {
  background-color: #fafafa;
}

.bg-white {
  background-color: #ffffff;
}

html,body {
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
}
.pagecontent {
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  background-color: #fafafa;
}
.header_top {
	width: 100%;
	height: 0.88rem;
	color: #ffffff;
	text-align: center;
	background-color: #3f3e44;
	overflow: hidden;
}
.header_top > span {
  font-size: 0.28rem;
  color: #fff;
  float: left;
  position: absolute;
  left: 0.35rem;
  top: 0.29rem;
}
.header_top > span > i {
	display: inline-block;
  width: 0.18rem;
  height: 0.18rem;
  border: 0.03rem solid #fff;
  border-right: none;
  border-bottom: none;
  transform: rotate(-45deg);
}
.header_top > h2 {
	display: inline-block;
  font-size: 0.32rem;
  color: #fff;
  width: 1.28rem;
  margin-top: 0.25rem;
  vertical-align: top;
}
.mainCon {
	display: flex;
	display: -webkit-flex;
  flex: 1;
  -webkit-flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 0.28rem;
	color: #666;
	-webkit-overflow-scrolling:  touch;
}
.footer_bottom {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
  -webkit-justify-content: center;
	width: 100%;
	height: 1.22rem;/*默认高度，可根据页面的实际情况再添加class重置高度*/
	/* border-top: 1px solid #d2d2d2; */
	overflow: hidden;
	text-align: center;
	line-height: 1.22rem;
	background-color: #ffffff;
}
.footer_bottom .blueBtn {
	width: 5.06rem;
	height: 0.78rem;
	line-height: 0.78rem;
	font-size: 0.3rem;
	color: #ffffff;
	background-color: #009ddf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.footer_bottom_mail {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
  -webkit-justify-content: center;
	width: 100%;
	height: 1.22rem;/*默认高度，可根据页面的实际情况再添加class重置高度*/
	/* border-top: 1px solid #d2d2d2; */
	overflow: hidden;
	text-align: center;
	line-height: 1.22rem;
	background-color: #ffffff;
}
.footer_bottom_mail .blueBtn {
	width: 5.06rem;
	height: 0.78rem;
	line-height: 0.78rem;
	font-size: 0.3rem;
	color: #ffffff;
	background-color: #009ddf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.hidden {
	display: none!important;
}
