@charset "utf-8";
/*----www.keyland.com.cn  yangjian  2015-07-02 ---*/
/*--Reset-*/
* {
	-webkit-user-select: text;
	/*select*/
	-ms-touch-select: none;
	-ms-touch-action: none;}
/*禁用默认TOUCH行为*/
*,
:after,:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}
/*100%超宽滚动条修复*/
body {
	text-align: center;
	font-family: "microsoft yahei", simhei, arial;
	font-size: 10px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
	line-height: 1px;}
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,font,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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline}
a,a:hover {
	text-decoration: none;}
/*链接清除下划线*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img {display: block}
ol ul,ul ol,ul ul,ol ol {margin-top: 0;
	margin-bottom: 0}
ol,ul {	list-style: none}
blockquote,q {	quotes: none}
blockquote:before,blockquote:after,q:before,q:after {	content: '';
	content: none}
blockquote,q {	quotes: none}
blockquote:after,blockquote:before,q:after,q:before {	content: '';
	content: none}
table {border-collapse: collapse;border-spacing: 0}
a {outline: 0}
input {-webkit-border-radius: 0;border-radius: 0}
input::-ms-clear {display: none;}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
a img {border: none;}
/* container,clearfix  */
.container:before,.clearfix:before {content: "";}
.container:after,.clearfix:after {
	clear: both;
	content: '\200B';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	height: 0;}
.container,.clearfix {display: inline-block;}
* html .container,* html .clearfix {display: block;}
.container,.clearfix {display: block;*zoom: 1;/*IE6*/}
/* ---fonts----*/
h4,p,blockquote,ul,fieldset,form,ol,dl,dir,menu {margin: 0 0}
blockquote {margin-left: 2em;margin-right: 2em;}
pre {white-space: pre}
button,textarea,input,object,select {display:inline-block; }
big {font-size: 1.17em}
small,sub,sup {font-size: .83em}
sub {vertical-align: sub}
/*定义sub元素默认为下标显示*/
sup {vertical-align: super}
/*定义sub元素默认为上标显示*/
table {border-spacing: 2px;}
thead,tbody,tfoot {vertical-align: middle}
/*定义表头、主体表、表脚元素默认为垂直对齐*/
td,th {vertical-align: inherit}
/*定义单元格、列标题默认为垂直对齐默认为继承*/
s,strike,del {text-decoration: line-through}
/*定义这些元素默认为删除线显示*/
hr {border: 1px inset}
/*定义分割线默认为1px宽的3D凹边效果*/
/*---公用样式---*/
.radius {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	z-index: 1;
	behavior: url(js/pie.htc);
	overflow: hidden;}
/*圆角属性*/
.shadow {
	box-shadow: 0px 1px 2px #333333;
	-moz-box-shadow: 0px 1px 2px #333333;
	-webkit-box-shadow: 0px 1px 2px #333333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135, Color='#333333')";
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, color=#333333);
	/*-----for IE-----*/}
/*阴影属性*/
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
/*ellipsis*/
.kl-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
.kl-ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.kl-ellipsis-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;}