/**
 * 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;}


.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.f22{
	font-size: 22px;
}
.f24{
	font-size: 24px;
}
.f26{
	font-size: 26px;
}
.f28{
	font-size: 28px;
}
.f30{
	font-size: 30px;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}
.mt90{
	margin-top: 90px;
}
.mt100{
	margin-top: 100px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
.mr30{
	margin-right: 30px;
}
.mr40{
	margin-right: 40px;
}
.mr50{
	margin-right: 50px;
}
.mr60{
	margin-right: 60px;
}
.mr70{
	margin-right: 70px;
}
.ml5{
	margin-left: 5px;
}
.ml10{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
.ml30{
	margin-left: 30px;
}
.ml40{
	margin-left: 40px;
}
.ml50{
	margin-left: 50px;
}
.pd10{
	padding: 10px;
}
.pd20{
	padding: 20px;
}
.pd30{
	padding: 30px;
}
.pd30{
	padding: 40px;
}
.pd40{
	padding: 40px;
}
.pd50{
	padding: 50px;
}
.pdb10{
	padding-bottom: 10px;
}
.pdb20{
	padding-bottom: 20px;
}
.pdb30{
	padding-bottom: 30px;
}
.pdb40{
	padding-bottom: 40px;
}
.pdb50{
	padding-bottom: 50px;
}

.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%;
}
.c_fff{
	color: #fff;
}
.c_999{
	color: #999;
}
.main_bg{
	background-color: #5dbf48;
}
.main_color{
	color: #5dbf48;
}
.small_color{
	color: #999;
}
.border{
	border: 1px solid #ddd;
}
.border_bom{
	border-bottom: 1px solid #ddd;
}
.border_bom_d{
	border-bottom:1px dashed #ddd ;
}
.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;
}
.middle img{
	height: 100%;
}

/*滚动条美化*/
.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;
}

/*通用边框*/
.mian_border{
	background-color: #0b2150;
	border: 1px solid #3486da;
	box-shadow:0 0 20px rgba(40,91,220,0.95) inset;
}

/*带点的标题*/
.point_title{
	padding-left: 20px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
}
.point_title:before{
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	background-color: #5DBF48;
	border-radius: 50%;
}
