@charset "utf-8";
/* 阿里图标库 */
@import "font.css";
.iconfont {
	font-size: inherit;
}
/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,ctoolion,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:1001001.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}ctoolion,th{text-align:left}sup,sub{font-size:100baseline}:link,:visited,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body, html {
	color: #333;
	height: 100%;
	overflow-x: hidden;
	/* background-color: #efefef; */
	background-color: #f5f5f5;
	-webkit-tap-highlight-color: transparent;
}
.num {
    font-family: Arial, Helvetica, sans-serif;
}
em, s, i {
    font-style: normal;
}
/* 文字对齐 */
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.text-justify{text-align: justify !important;}
.text-nowrap{white-space: nowrap !important;}
/* 浮动 */
.pull-left {float: left !important;}
.pull-right {float: right !important;}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.show {display: block !important;}
.hidden {display: none !important;}
/* 浮动清除 */
.clear:after, .clear:before {
    clear: both;
    display: block;
    content: "";
}
.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}
/* 图片填充方式 */
.cover, .contain {
	width: 100%;
	height: 100%;
	object-position: center;
}
/*.cover {object-fit: cover;}*/
.contain {object-fit: contain;}
/* 圆角 */
.b-r50 {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.bord20{border-radius: 20px !important;}
/* 溢出隐藏 */
.ep {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ep2,.ep3,.ep4,.ep5 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ep2 {-webkit-line-clamp: 2;}
.ep3 {-webkit-line-clamp: 3;}
.ep4 {-webkit-line-clamp: 4;}
.ep5 {-webkit-line-clamp: 5;}

.no-before::before {content: none !important;}
.no-after::after {content: none !important;}
/* 文字颜色 */
.cred{color: #f00;}
.cr{color: #880f2f;}
.cg{color: #3cc51f !important;}
.cl{color: #0367c1;}
.clan{color: #3d9ff7;}
.cb{color: #E51C23 !important;}
.cp{color: #d4237a;}
.cy{color: #fdff3b;}
.co{color: #ff780b;}
.ce{color: #eee;}
.cc{color: #ccc;}
.c9{color: #999 !important;}
.c6{color: #666;}
.c3{color: #333;}
.cf{color: #fff;}
/* 背景颜色 */
.bgef{background-color: #efefef !important;}
.bgf6{background-color: #f6f6f6 !important;}
.bgr{background-color: #E51C23 !important;}
.bgb{background-color: #3d9ff7 !important;}
.bgdb{background-color: #005bac !important;}
.bgo{background-color: #ff780b !important;}
.bgy{background-color: #ffbd3e !important;}
.bgf{background-color: #fff !important;}
.bg3{background-color: #333 !important;}
/* 字体大小 */
samll, .samll {font-size: 75% !important;}
.fz0{font-size: 0 !important;}
.fz11{font-size: 11px !important;}
.fz12{font-size: 12px !important;}
.fz13{font-size: 13px !important;}
.fz14{font-size: 14px !important;}
.fz15{font-size: 15px !important;}
.fz16{font-size: 16px !important;}
.fz17{font-size: 17px !important;}
.fz20{font-size: 20px !important;}
.fz24{font-size: 24px !important;}
.fz32{font-size: 32px !important;}
.fz40{font-size: 40px !important;}
.fwbold{font-weight: 600;}
/* margin */
.mgt0 {margin-top: 0 !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgb0 {margin-bottom: 0 !important;}
.mgb10 {margin-bottom: 10px !important;}
.mgb15 {margin-bottom: 15px !important;}
/* padding */
.pd0{padding: 0 !important;}
.pd-10 {padding: 10px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.pd-15{padding: 15px !important;}
/* flex */
.flex-start {
	-webkit-box-align: flex-start !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}