@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	
}
img{ border:0;}

input,textarea:focus {outline: none;}

*{margin:0; padding:0; list-style:none; }
.img-responsive{ width:100%;}
ul {list-style:none;}
img,a img {border:0px;border:none;}
a {text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a.hidefocus {outline:none}
a:hover {text-decoration:underline;text-decoration:none;}
label {margin-bottom:0;font-weight:normal;}
input,textarea {border:0;outline:none;/*去除蓝色边框*/}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,textarea,p {margin:0px;padding:0px;font-family:微软雅黑; font-weight:normal;color:#000;}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.flex{ display: flex;}
	.align-center{ align-items: center;}
	.align-start{ align-items: flex-start;}
	.justify-center{ justify-content: center;}
	.justify-between{justify-content: space-between;}
	.justify-end{justify-content: flex-end;}
	.flex-wrap{flex-wrap: wrap;}
	.flex-1{flex: 1;}
	.flex-cnter{  display: flex; align-items: center; justify-content: center;}
	.flex-cnter-space{  display: flex; align-items: center; justify-content: space-between;}
	.flex-end{  display: flex; align-items: flex-end;}
	.flex-align-content{ align-content:space-between;}
	.flex-column{flex-direction: column;}
	.justify-around{justify-content: space-around;}
	
	.w100{ width: 100%;}
	.block{ display: block;}
	
	.pr{position: relative;}
	.pa{position: absolute;}
	.pf{position: fixed;}
	.z1{z-index: 1;}
	.z9{ z-index: 9;}
	
	.p30{ padding: 30px;}
	.p43{ padding: 40px 30px;}
	.p1214{ padding: 12px 14px;}
	.p2024{ padding: 20px 24px;}
	.p46{ padding: 40px 60px;}
	.p1630{ padding:16px 30px;}
	.p24{ padding:24px;}
	.border-box{box-sizing: border-box;}
	.white{ background: #FFFFFF;}
	
	/**文字超出隐藏**/
	.text-hidden1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.text-hidden2{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
	.head-hidden{overflow: hidden;}

	/**文字大小**/
	.font12{ font-size: 12px;}
	.font14{ font-size: 14px;}
	.font16{ font-size: 16px;}
	.font18{ font-size: 18px;}
	.font20{ font-size: 20px;}
	.font22{ font-size: 22px;}
	.font24{ font-size: 24px;}
	.font26{ font-size: 26px;}
	.font28{ font-size: 28px;}
	.font30{ font-size: 30px;}
	.font32{ font-size: 32px;}
	.font34{ font-size: 34px;}
	.font36{ font-size: 36px;}
	.font38{ font-size: 38px;}
	.font40{ font-size: 40px;}
	.font42{ font-size: 42px;}
	.font44{ font-size: 44px;}
	.font46{ font-size: 46px;}
	.font48{ font-size: 48px;}
	.font50{ font-size: 50px;}
	.font52{ font-size: 52px;}
	.font54{ font-size: 54px;}
	.font56{ font-size: 56px;}
	.font58{ font-size: 58px;}
	.font60{ font-size: 60px;}
	.font62{ font-size: 62px;}
	.font64{ font-size: 64px;}
	.font66{ font-size: 66px;}
	.font68{ font-size: 68px;}
	
	
	/**字体颜色**/
	.color_ffffff{ color: #FFFFFF;}
	.color_000000{ color: #000000;}
	.color_333333{ color: #333333;}
	.color_666666{ color: #666666;}	
	.color_999999{ color: #999999;}
	.color_999EA6{ color: #999EA6;}
	.color_AAAAAA{ color: #AAAAAA;}
	.color_151515{ color: #151515;}
	.color_222222{ color: #222222;}
	.color_FF3232{ color: #FF3232;}
	.color_343434{ color: #343434;}
	.color_5C5C5C{ color: #5C5C5C;}
	.color_3478FF{ color: #3478FF;}
	.color_926322{ color: #926322;}
	.color_642D13{ color: #642D13;}
	.color_250A0A{ color: #250A0A;}
	
	
	
	
	/**文字行高**/
	.line25{ line-height: 25px;}
	.line30{ line-height: 30px;}
	.line35{ line-height: 35px;}
	.line40{ line-height: 40px;}
	.line45{ line-height: 45px;}
	.line50{ line-height: 50px;}
	.line55{ line-height: 55px;}
	.line60{ line-height: 60px;}
	.line65{ line-height: 65px;}
	.line70{ line-height: 70px;}
	.line75{ line-height: 75px;}
	.line80{ line-height: 80px;}
	.line85{ line-height: 85px;}
	.line90{ line-height: 90px;}
	.line95{ line-height: 95px;}
	.line100{ line-height: 100px;}
	
	/**文字加粗**/
	.font-bold{ font-weight: bold;}
	
	/**文字左右中**/
	.text-right{ text-align: right;}
	.text-left{ text-align: left;}
	.text-center{ text-align: center;}
	
	/**圆角**/
	.radius2{ border-radius: 2px;}
	.radius4{ border-radius: 4px;}
	.radius6{ border-radius: 6px;}
	.radius8{ border-radius: 8px;}
	.radius10{ border-radius: 10px;}
	.radius12{ border-radius: 12px;}
	.radius14{ border-radius: 14px;}
	.radius16{ border-radius: 16px;}
	.radius18{ border-radius: 18px;}
	.radius20{ border-radius: 20px;}
	.radius22{ border-radius: 22px;}
	.radius24{ border-radius: 24px;}
	.radius26{ border-radius: 26px;}
	.radius28{ border-radius: 28px;}
	.radius30{ border-radius: 30px;}
	.radius50{ border-radius: 50%;}
	
	/**居上距离**/
	.mt5{margin-top: 5px;}
	.mt10{margin-top: 10px;}
	.mt15{margin-top: 15px;}
	.mt20{margin-top: 20px;}
	.mt25{margin-top: 25px;}
	.mt30{margin-top: 30px;}
	.mt35{margin-top: 35px;}
	.mt40{margin-top: 40px;}
	.mt45{margin-top: 45px;}
	.mt50{margin-top: 50px;}
	.mt55{margin-top: 55px;}
	.mt60{margin-top: 60px;}
	.mt65{margin-top: 65px;}
	.mt70{margin-top: 70px;}
	.mt75{margin-top: 75px;}
	.mt80{margin-top: 80px;}
	.mt120{margin-top: 120px;}
	
	/**外右距**/
	.mr5{margin-right: 5px;}
	.mr10{margin-right: 10px;}
	.mr15{margin-right: 15px;}
	.mr20{margin-right: 20px;}
	.mr25{margin-right: 25px;}
	.mr30{margin-right: 30px;}
	.mr35{margin-right: 35px;}
	.mr40{margin-right: 40px;}
	.mr45{margin-right: 45px;}
	.mr50{margin-right: 50px;}
	.mr55{margin-right: 55px;}
	.mr120{margin-right: 120px;}
	
	/**外左距**/
	.ml5{margin-left: 5px;}
	.ml10{margin-left: 10px;}
	.ml15{margin-left: 15px;}
	.ml20{margin-left: 20px;}
	.ml25{margin-left: 25px;}
	.ml30{margin-left: 30px;}
	.ml35{margin-left: 35px;}
	.ml40{margin-left: 40px;}
	.ml45{margin-left: 45px;}
	.ml50{margin-left: 50px;}
	.ml55{margin-left: 55px;}
	.ml120{margin-left: 120px;}
	
	/**内距左**/
	.pl5{ padding-left: 5px;}
	.pl10{ padding-left: 10px;}
	.pl15{ padding-left: 15px;}
	.pl20{ padding-left: 20px;}
	.pl25{ padding-left: 25px;}
	.pl30{ padding-left: 30px;}
	.pl35{ padding-left: 35px;}
	.pl40{ padding-left: 40px;}
	.pl45{ padding-left: 45px;}
	.pl50{ padding-left: 50px;}
	.pl55{ padding-left: 55px;}
	.pl70{ padding-left: 70px;}
	.pl110{ padding-left: 110px;}
	
	
	/**内距右**/
	.pr5{ padding-right: 5px;}
	.pr10{ padding-right: 10px;}
	.pr15{ padding-right: 15px;}
	.pr20{ padding-right: 20px;}
	.pr25{ padding-right: 25px;}
	.pr30{ padding-right: 30px;}
	.pr35{ padding-right: 35px;}
	.pr40{ padding-right: 40px;}
	.pr45{ padding-right: 45px;}
	.pr50{ padding-right: 50px;}
	.pr55{ padding-right: 55px;}
	
	.w50{ width: 50%;}
	.w33{ width: 33.33%;}
	.w25{ width: 25%;}