@charset "utf-8";
/* 鍏敤css */
/* 閲嶇疆椤甸潰楂樺害锛屼娇鍏跺拰绐楀彛楂樺害淇濇寔涓�鑷达紙閫傜敤浜庝笉鍒嗗睆椤甸潰锛屽骞冲彴銆佺櫥褰曢〉闈€�佸悗鍙帮級 */
/* html,body{ height:100%;} */
/* 閲嶇疆鍐呭杈硅窛锛屼娇鍚勪釜娴忚鍣ㄦ牱寮忕殑琛ㄧ幇浣嶇疆淇濇寔涓�鑷� */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin: 0;
	padding: 0;
}
body {
	font: 20px/1.5 "寰蒋闆呴粦",Helvetica,Arial,sans-serif;
	color: #000;
}
body * { box-sizing: border-box;}
/* 閲嶈 HTML5 鏍囩, IE 闇�瑕佸湪 js 涓� createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}

/* HTML5 濯掍綋鏂囦欢璺� img 淇濇寔涓�鑷� */
audio,canvas,video{ display: inline-block;}
/* 琛ㄥ崟鍏冪礌骞朵笉缁ф壙鐖剁骇 font 鐨勫睘鎬э紝閲嶈琛ㄥ崟鍏冪礌灞炴�� */
input,select,textarea {
	font-size: 100%;
	text-indent: .2em;
}
/* 鍘绘帀鍚凾able  cell 鐨勮竟璺濆苟璁╁叾杈归噸鍚� */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* IE bug fixed: th 涓嶇户鎵� text-align*/
th { text-align: inherit;}

/* 鍘婚櫎榛樿杈规 */
fieldset,img { border: 0;}

/* 鍘婚櫎榛樿鍒楀睘鎬� */
ul,li,h3,p,fieldset,legend,dd,dt { list-style: none;}

/* 璁剧疆a鏍囩鏂囧瓧棰滆壊,鍘绘帀涓嬪垝绾�*/
a {
	color: #333;
	text-decoration: none;
}
a:hover { color:#f00;} 
 
/* 鍏敤css */
.b-left { float: left !important;}
.b-right { float: right !important;}
.b-clear:after {
	content: '';
	display: block;
	width: 100%;
	height: 0px;
	margin: 0px ;
	padding: 0px;
	line-height: 0px;
	overflow: hidden;
}
.b-hide { display: none !important;}
.b-show { display: block !important;}
.b-ellipsis {
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;	
}
.b-shadow {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.6);
}
.b-radius {
	position: relative;
	border-radius: 3px;
}

.b-flex { display: flex;}
.b-flex.b-flex-column { flex-flow: column;}
.b-flex > .b-flex-item { flex: 1;}
.b-flex.b-flex-midle { align-items: center;}
.b-flex-stretch { align-items: stretch;}

.b-mar-t-1 { margin-top: 1rem !important;}
.b-mar-b-1 { margin-bottom: 1rem !important;}
.b-mar-b-1p5 { margin-bottom: 1.5rem !important;}
.b-mar-lr-1p5 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}

.b-pad-lr-1p5 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.b-c-g { color: #348c08 !important;}