@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;
}/*链接清除下划线*/
body { 
	text-align:center;
	font-family: "microsoft yahei",simhei,arial;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	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
}
: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  
------------------*/
h1 { 
	font-size: 2em;
	margin: .67em 0 
} 
h2 { 
	font-size: 1.5em; 
	margin: .75em 0 
} 
h3 { 
	font-size: 1.17em; 
	margin: .83em 0 
} 
h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { 
	/*margin: 0 0 */
} 
h5 { 
	font-size: .83em;
	margin: 1.5em 0 
} 
h6 { 
	font-size: .75em; 
	margin: 1.67em 0 
} 
h1, h2, h3, h4, h5, h6, b,strong { 
	font-weight: bolder 
} 
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;
}
@font-face {
  font-family: "FontAwesome";
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), 
  url('../font/fontawesome-webfont.woff') format('woff'), 
  url('../font/fontawesome-webfont.ttf') format('truetype'), 
  url('../font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*     
 		transition 
*/
.withhchange{
	 -webkit-transition:width linear 0.2s;
     -moz-transition:width linear 0.2s;
     -ms-transition:width linear 0.2s;
     -o-transition-:width linear 0.2s;
     transition:width linear 0.2s;
}
.colorchange {
	-webkit-transition:color linear 0.3s;
     -moz-transition:color linear 0.3s;
     -ms-transition:color linear 0.3s;
     -o-transition-:color linear 0.3s;
     transition:color linear 0.3s;
}
.allchange {
	-webkit-transition:all linear 0.3s;
     -moz-transition:all linear 0.3s;
     -ms-transition:all linear 0.3s;
     -o-transition-:all linear 0.3s;
     transition:all linear 0.3s;
}
.aopacitychange {
	-webkit-transition: opacity linear 0.3s;
     -moz-transition:opacity linear 0.3s;
     -ms-transition:opacity linear 0.3s;
     -o-transition-:opacity linear 0.3s;
     transition:opacity linear 0.3s;
}
/*     
 		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;*/
	height: 36px;
}
.kl-ellipsis-3 {
	/*display: -webkit-box;*/
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;*/
	height: 60px;
}


/********************/