*{margin: 0; padding: 0;}
body{font-family:"Microsoft Yahei","arial","sans-serif","微软雅黑","regular";color:#333;line-height:1.01;}
body,div,a,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {padding:0;margin:0;box-sizing:border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block; }
ol, ul, li{ 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; }
em,i{ font-style: normal;}
img{ border: 0; border-style:none; vertical-align: middle; }
button{ cursor: pointer; border-style:none; padding:0; outline: none; }
a{ color: #666; text-decoration: none; }
::-webkit-scrollbar{ width: 5px; height: 5px; }
::-webkit-scrollbar-track-piece{ background-color: rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; }
::-webkit-scrollbar-thumb:vertical{ height: 5px; background-color: rgba(125, 125, 125, 0.7); -webkit-border-radius: 6px; }
::-webkit-scrollbar-thumb:horizontal{ width: 5px; background-color: rgba(125, 125, 125, 0.7); -webkit-border-radius: 6px; }
.o{overflow: hidden;}
.dn{display: none;}
.db{display: block;}
.dib{display: inline-block;}
.hide,.none{display: none;}
.show,.block{display: block;}
.ttu{text-transform: uppercase;}
.to{white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.m{margin:0px auto;}
.main-w{width: 1280px; margin: 0px auto;}
.red{border: 1px solid red;}
.por{position: relative;}
.poa{position: absolute;}
.ttu{text-transform:uppercase;}
/*清除浮动*/
.c:before,.c:after,.clearfix:before,.clearfix:after{content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.c,.clearfix{zoom: 1;}
.line-camp{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	display:-ms-box;
	-ms-line-clamp:1;
	-ms-box-orient:vertical;
	display:-moz-box;
	-moz-line-clamp:1;
	-moz-box-orient:vertical;
}
.line-camp1{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-ms-box;
  -ms-line-clamp:1;
  -ms-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:1;
  -moz-box-orient:vertical;
  word-wrap:break-word;
}
.line-camp2{
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:break-word;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-ms-box;
  -ms-line-clamp:2;
  -ms-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:2;
  -moz-box-orient:vertical;
}
.line-camp3 {
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:break-word;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:-ms-box;
  -ms-line-clamp:3;
  -ms-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:3;
  -moz-box-orient:vertical;}
.line-camp4 {
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:break-word;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  display:-ms-box;
  -ms-line-clamp:4;
  -ms-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:4;
  -moz-box-orient:vertical;}
.line-camp5{
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:break-word;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  display:-ms-box;
  -ms-line-clamp:5;
  -ms-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:5;  
  -moz-box-orient:vertical;}
.flex {display:flex;}
/* 垂直方向居中 */
.flex {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
/* 垂直方向居中 */
.flex-v {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
/* 水平方向居中 */
.flex-l {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;}
/* 水平方向右 */
.flex-fr {-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}
/* 垂直水平方向居中 */
.flex-c {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;}
/* 垂直水平方向居中 */
.flex-1 {-webkit-box-flex:1;-webkit-flex:1;flex:1;}
/* 垂直水平底对齐 */
.flex-end {display:flex;align-items:flex-end;}
.flex-warp {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
/**/
.flex-b{display: flex; flex-direction:row; justify-content:space-between;}
/**/
input::-webkit-input-placeholder {color:#999;}
input::-moz-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}
input:-ms-input-placeholder {color:#999;}
/**/
.ts3000{ transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.ts5000{ transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }