/**
 * CSS格式化
 */
html{min-height: 100%;}
body{font-family:"微软雅黑",arial;font-size: 14px; color: #333;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, button, input, textarea, th, td{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
button, input, select, textarea{ font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;outline:none}
img{display:block;margin:0;border:0; border:none; padding:0;}
address, cite, dfn, em, var{font-style: normal; }
code, kbd, pre, samp, tt{font-family: "Courier New", Courier, monospace; }
small {font-size:12px;} 	/* 小于 12px 的中文很难阅读，让 small 正常化 */
ul, ol{list-style: none; }
legend{color: #000; }
fieldset, img{border: none;}
button, input, select, textarea{font-size: 100%;appearance: none;-webkit-appearance: none;-moz-appearance: none;}	/* 注：optgroup 无法扶正 */
table{border-collapse: collapse; border-spacing: 0;}	/* 重置表格元素 */
hr{border: none; height: 1px;}	/* 重置 hr */
/* 公共类 */
/* 清理浮动 */
.clear{clear:both!important; height:0!important; font-size:0!important; line-height:0!important; width:100%!important; float:none!important;}

/* 重置文本格式元素 */
a{text-decoration:none; color:inherit;}
* {
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
hr{
  box-sizing: content-box;
  height: 0;
  margin: 7px 0;
  border: 0;
  border-top: 1px solid #ddd;
}

/* 浮动居中 */
.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}

/* 间距填充 10 像素*/
.ov{overflow:hidden;}
.ma{margin:0 auto;}
/* 块控制 */
.show{display:block;}
.hide{display:none;}
.noshow{visibility:hidden;}
.ishow{visibility:visible;}
.inshow{display:inline-block;}

/* 定位 */
.pa{position:absolute;}
.pr{position:relative;}
.pf{position:fixed;}
.ps{position:static;}


.f24{
	font-size: 0.24rem;
}
.f26{
	font-size: 0.26rem;
}
.f28{
	font-size: 0.28rem;
}
.f30{
	font-size: 0.30rem;
}
.f32{
	font-size: 0.32rem;
}
.f34{
	font-size: 0.34rem;
}
.f36{
	font-size: 0.36rem;
}
.f38{
	font-size: 0.38rem;
}
.f40{
	font-size: 0.40rem;
}
.f42{
	font-size: 0.42rem;
}
.f44{
	font-size: 0.44rem;
}
.f46{
	font-size: 0.46rem;
}
.f48{
	font-size: 0.48rem;
}
.f50{
	font-size: 0.50rem;
}

.mt5{
	margin-top: 0.05rem;
}
.mt10{
	margin-top: 0.1rem;
}
.mt20{
	margin-top: 0.2rem;
}
.mt30{
	margin-top: 0.3rem;
}
.mt40{
	margin-top: 0.4rem;
}
.mt50{
	margin-top: 0.5rem;
}
.mt60{
	margin-top: 0.6rem;
}
.mt70{
	margin-top: 0.7rem;
}
.mt80{
	margin-top: 0.8rem;
}
.mt90{
	margin-top: 0.9rem;
}
.mr10{
	margin-right: 0.1rem;
}
.mr20{
	margin-right: 0.2rem;
}
.mr30{
	margin-right: 0.3rem;
}
.mr40{
	margin-right: 0.4rem;
}
.mr50{
	margin-right: 0.5rem;
}
.mr60{
	margin-right: 0.6rem;
}
.mr70{
	margin-right: 0.7rem;
}

.ml10{
	margin-left: 0.1rem;
}
.ml20{
	margin-left: 0.2rem;
}
.ml30{
	margin-left: 0.3rem;
}
.ml40{
	margin-left: 0.4rem;
}
.ml50{
	margin-left: 0.5rem;
}
.pd10{
	padding: 0.1rem;
}
.pdlr25{
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.pdb25{
	padding-bottom: 0.25rem;
}
.pd20{
	padding: 0.2rem;
}
.pd25{
	padding: 0.25rem;
}
.pd30{
	padding: 0.3rem;
}

.pd40{
	padding: 0.4rem;
}
.pd50{
	padding: 0.5rem;
}
.pdb10{
	padding-bottom: 0.1rem;
}
.pdb20{
	padding-bottom: 0.2rem;
}
.pdb30{
	padding-bottom: 0.3rem;
}
.pdb40{
	padding-bottom: 0.4rem;
}
.pdb50{
	padding-bottom: 0.5rem;
}

.main_width{
	width: 1200px;
}
.wid1000{
	width: 1000px;
}
.text_center{
	text-align: center;
}
.text_right{
	text-align: right;
}
.inline_block{
	display: inline-block;
}
.block{
	display: block;
}
.wid100{
	width: 100%;
}
.wid25{
	width: 25%;
}
.wid33{
	width: 33%;
}

.c_fff{
	color: #fff;
}
.bg_fff{
	background-color: #FFFFFF;
}
.bg_ccc{
	background-color: #CCCCCC;
}
.bg_eee{
	background-color: #EEEEEE;
}
.bg_f5{
	background-color: #F5F5F5;
}
.gary_bg{
	background-color: #fefefe;
}
.line60{
	line-height: 0.6rem;
}
.c_666{
	color: #666;
}
.c_999{
	color: #999;
}
.main_bg{
	background-color: #23b8ff;
}
.main_color{
	color: #23b8ff;
}
.small_color{
	color: #ffe306;
}
.yellow_color{
	color: #ff6600;
}
.yellow_bg{
	background-color: #ff6600;
}
.c_red{
	color: #e11414;
}
.red_bg{
	background-color: #e11414;
}
.bbb_bg{
	background-color: #b1b1b3;
}
.border{
	border: 1px solid #ddd;
}
.border_bom{
	border-bottom: 1px solid #f3f3f3;
}
.transition{
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
}
.bold{
	font-weight: bold;
}
.ellipsis{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.middle{
	-webkit-justify-content: center;
	justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
	overflow: hidden;
}

.main_linear_left{
	background: -webkit-linear-gradient(left top, #34ccfe, #23B8FF); 
  background: -o-linear-gradient(bottom right, #34ccfe, #23B8FF); 
  background: -moz-linear-gradient(bottom right, #34ccfe, #23B8FF); 
  background: linear-gradient(to bottom right, #34ccfe,#23B8FF);
}
.gary_linear_left{
	background: -webkit-linear-gradient(left top, #d4d4d4, #cccccc); 
  background: -o-linear-gradient(bottom right, #d4d4d4, #cccccc); 
  background: -moz-linear-gradient(bottom right, #d4d4d4, #cccccc); 
  background: linear-gradient(to bottom right, #d4d4d4, #cccccc);
}

[v-cloak]{
	display: none;
}

/*滚动条美化*/
.scroll::-webkit-scrollbar {/*滚动条宽度*/
 	width: 8px;
 	height: 8px;
}
 .scroll::-webkit-scrollbar-track {/*滚动条凹槽的颜色，还可以设置边框属性*/
 background-color:#0e2244;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius:8px;
}
 .scroll::-webkit-scrollbar-thumb {/*滚动条的设置*/
 background-color:#13356c;
 -webkit-border-radius:8px;
 -moz-border-radius: 8px;
 border-radius:8px;
}
.radius10{
	border-radius: 0.1rem;
}
.radius20{
	border-radius: 0.2rem;
}
.box_shadow{
	box-shadow: 0 0 5px #ccc;
}
/*S 底部导航*/
.foot_out{
	height: 1rem;
}
.foot_box{
	position: fixed;
	z-index: 30;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: #fff;
	border-top: 1px solid #F5F5F5;
	padding: 0.1rem 0;
	text-align: center;
}
.foot_box ul li{
	float: left;
	width: 20%;
	color: #5b5b5b;
}
.menu_icon img{
	width: 0.5rem;
	margin: 0 auto;
}
.menu_text{
	font-size: 0.22rem;
	line-height: 0.3rem;
}
.foot_box ul li.active{
	color: #d90203;
}
/*E 底部导航*/