@charset "utf-8";








*{ 
	/*-webkit-user-select: none; /*禁止用户进行复制、选择*/
	box-sizing: border-box; /*设置元素的内边距和边框包括在总宽高内进行绘制计算*/
	outline: 0; /*移除当元素被点击后或获取到焦点时候出现的焦点虚线-轮廓线*/
	-webkit-tap-highlight-color: transparent; /*移除点击后出现的灰色背景*/
} 
input{ -webkit-user-select: text !important;}
/*img{
	display: block;
}*/	

/*让字体风格、大小、颜色继承其父元素并清空h1-h6的默认边距*/
h1, h2, h3, h4, h5, h6 {
	font-family: inherit; 
	font-weight: 400;
	color: inherit; 
	margin-top: 0; 
	margin-bottom: 0; 
}

/*移除默认下划线并且背景颜色设置为透明*/
a, a:visited {
	text-decoration: none;
	background-color: transparent;
}

/*移除输入框自动填充后出现的默认黄色背景*/
input:-webkit-autofill { 
	-webkit-box-shadow: 0 0 0px 1000px white inset !important; 
} 

/*禁止手动调整编辑框调整的尺寸*/				                        
textarea { resize: none;}

/*禁止改变元素中字母的大小写*/
button, select { text-transform: none;}

/*移除type="number"的上下箭头（type="number"，规定只能输入阿拉伯数字）*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}

input{
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
}
input::-webkit-search-cancel-button{ display: none;}
input::-ms-clear{display: none;}
input::-webkit-clear{display: none;}
input::clear{display: none;}

input::-ms-reveal{display: none;}
input::-webkit-reveal{display: none;}
input::reveal{display: none;}

/*隐藏滚动条*/
/*
::-webkit-scrollbar{ 
	width: 0; 
	height: 0;
}
*/

a, img { border: none;} /*移除默认的边框*/
input, fieldset { padding: 0;}
a, a:visited, a:hover, a:focus, a:active, samp, input, button, textarea, select, tt, code, kbd { color: inherit;} 
input{ line-height: normal;}
p, figure, dl, dd, input, button, input, optgroup, select, textarea { margin: 0;}
ul {
	margin-top: 0; 
	margin-bottom: 0; 
	padding-left: 0; 
	padding-right: 0;
	list-style-type: none; 
}
samp, input, button, textarea, select, tt, code, kbd, optgroup {
	font: inherit;
	font-size: inherit;
	color: inherit; 
}
/*/初始化*/

/*通用样式*/
body {
	min-width: 320px; /*设置页面最小宽度为320像素*/
	margin: 0 auto;
	font-family: '微软雅黑', 'Helvetica Neue', Helvetica, 'Microsoft Yahei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;
	line-height: 1; /*行高默认1倍*/
	font-size: 15px;
	background-color: #FFF;
	position: relative;
	color: #000;
}

/*设置浮动*/
.float-left { float: left;} /*设置元素向左浮动*/
.float-right { float: right;} /*设置元素向右浮动*/

/*清除浮动*/
.clear-left { clear: left;} /*左侧不允许浮动元素*/
.clear-right { clear: right;} /*右侧不允许浮动元素*/
.clear-both { clear: both;} /*左右两侧均不允许浮动元素*/


/*其他*/
.overflow-hidden { overflow: hidden;} /*自动截取超出后的内容或区域*/
.visibility-hidden { visibility: hidden;} /*设置元素为不可见，但还是会占据原有位置*/
.visibility-visible { visibility: visible;} /*设置元素为可见*/
.display-block { display: block;} /*设置元素为块级并显示*/
.display-none { display: none;} /*设置元素为隐藏*/
.display-inline { display: inline;} /*设置元素为内联*/
.display-inline-block { display: inline-block;} /*设置元素为内联块级，元素会尽可能缩减占用空间*/
.text-align-center { text-align: center;} /*文本居中*/
.text-align-left { text-align: left;} /*文本左对齐*/
.text-align-right { text-align: right;} /*文本右对齐*/
.font-weight-bold { font-weight: bold;} /*字体加粗*/
.font-weight-normal { font-weight: normal;} /*字体不加粗*/
.cursor-pointer { cursor: pointer} /*当鼠标经过元素的时候出现手指形状*/
.text-decoration-underline{ text-decoration: underline;} 

/*盒布局*/
.display-box {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -o-box !important;
	display: -ms-flexbox !important;
	display: box !important;	
}

.display-box2 {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-flexbox;
	display: box;
}


/*垂直方向-居中对其*/
.box-align-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	box-align: center;
}
.box-align-center>* {
	display: block;
}

/*垂直方向-顶部对齐*/
.box-align-start {
	-moz-box-align: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-o-box-align: start;
	box-align: start;
}

/*垂直方向-底部对齐*/
.box-align-end {
	-moz-box-align: end;
	-webkit-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	box-align: end;
}

/*水平方向-居中对齐*/
.box-pack-center {
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	box-pack: center;
}

/*水平方向-左则对齐*/
.box-pack-start {
	-moz-box-pack: start;
	-webkit-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	box-pack: start;
}

/*水平方向-右则对齐*/
.box-pack-end {
	-moz-box-pack: end;
	-webkit-box-pack: end;
	-o-box-pack: end;
	-ms-flex-pack: end;
	box-pack: end;
}

/*边缘2端对齐*/
.display-flex-justify{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;	
}

/*设置元素为可伸缩*/
.box-flex {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	-o-box-flex: 1;
	-ms-flex: 1;
	box-flex: 1;
}
.box-flex2 {
	-moz-box-flex: 0.1;
	-webkit-box-flex: 0.1;
	-o-box-flex: 0.1;
	-ms-flex: 0.1;
	box-flex: 0.1;
}

/*规定框中子元素的显示次序-数字小的排前面*/
.box-ordinal-group1 {
	-moz-box-ordinal-group: 1;
	-webkit-box-ordinal-group: 1;
	-o-box-ordinal-group: 1;
	-ms-box-ordinal-group: 1;
	box-ordinal-group: 1;
}
.box-ordinal-group2 {
	-moz-box-ordinal-group: 2;
	-webkit-box-ordinal-group: 2;
	-o-box-ordinal-group: 2;
	-ms-box-ordinal-group: 2;
	box-ordinal-group: 2;
}
.box-ordinal-group3 {
	-moz-box-ordinal-group: 3;
	-webkit-box-ordinal-group: 3;
	-o-box-ordinal-group: 3;
	-ms-box-ordinal-group: 3;
	box-ordinal-group: 3;
}

/*改变元素的排列方向-垂直排列*/
.box-orient-vertical {
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	-o-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
}

/*改变元素的排列方向-水平排列*/
.box-orient-vertical {
	-moz-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-o-box-orient: horizontal;
	-ms-box-orient: horizontal;
	box-orient: horizontal;
}

/*/盒布局*/

/*多行显示忽略号*/

.line-clamp1{
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.line-clamp2{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-flexbox;
	display: box;
  text-overflow: ellipsis;
	-webkit-box-orient: vertical;  
	overflow: hidden;	
	
	-webkit-line-clamp: 2;
}
.line-clamp3{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-flexbox;
	display: box;
  text-overflow: ellipsis;
	-webkit-box-orient: vertical;  
	overflow: hidden;	
	
	-webkit-line-clamp: 3;	
}
.line-clamp4{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-flexbox;
	display: box;
  text-overflow: ellipsis;
	-webkit-box-orient: vertical;  
	overflow: hidden;	
	
	-webkit-line-clamp: 4;	
}
.line-clamp5{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-flexbox;
	display: box;
  text-overflow: ellipsis;
	-webkit-box-orient: vertical;  
	overflow: hidden;	
	
	-webkit-line-clamp: 5;	
}
/*/多行显示忽略号*/

/*宽高计算*/
.width-calc1 {
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: calc(100% - 40px);
}
.height-calc1 {
	height: -moz-calc(100% - 30px);
	height: -webkit-calc(100% - 30px);
	height: -o-calc(100% - 30px);
	height: -ms-calc(100% - 30px);
	height: calc(100% - 30px);
}

/*位置偏移*/
.transform1 {
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.transform2 {
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.transform3 {
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.transform4 {
	-moz-transform: translate(50%, 50%);
	-webkit-transform: translate(50%, 50%);
	-o-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

/*设置元素为内联快级并垂直居中对齐*/
.vertical-align-middle {
	vertical-align: middle;
}
.display-inline-block-middle {
	display-inline-block;
	vertical-align: middle;
}
.display-inline-block-align-q * {
	display-inline-block;
	vertical-align: middle;
}

/*改变placeholder输入框提示颜色*/
.placeholder-color1:-moz-placeholder {
	color: #939393;
}
.placeholder-color1::-moz-placeholder {
	color: #939393;
}
.placeholder-color1:-ms-input-placeholder {
	color: #939393;
}
.placeholder-color1::-webkit-input-placeholder {
	color: #939393;
}
/*/通用样式*/