*{margin:0px; padding:0px; font-family:'Microsoft YaHei';}
html,body,div,span,applet,object,,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0; padding:0; border:0; font-size:100%;	font:inherit; font-weight:normal;	vertical-align:baseline; font-family:"Microsoft Yahei","arial","sans-serif","Microsoft YaHei","regular"; color:#333;}
/* 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;}
th,td{vertical-align:middle;}
/* custom */
a{outline:none;	color:#333; text-decoration:none; -webkit-backface-visibility:hidden;}
a:focus{outline:none;}
input:focus,select:focus,textarea:focus {outline:-webkit-focus-ring-color auto 0;}
input,textarea{border-radius: 0;}
input,button,select{text-transform:none;}
i{font-weight:normal;}
img{border:none;}
button,optgroup,select,textarea{font-family:inherit; font-size:100%; margin:0; border:1px solid transparent; outline:none; list-style-type:none;}
button,button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
progress {vertical-align:baseline;}
textarea {overflow:auto;}
[type="checkbox"],[type="radio"] {box-sizing:border-box; padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}
[hidden]{display:none;}
/* custom style */
.o{overflow: hidden;}
.b{font-weight: bold;}
.m{margin: 0px auto;}
.fr{float: right;}
.fl{float: left;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
.show{display: block;}
.hide{display: none;}
.ttu{text-transform: uppercase;}
.main-w{width:1180px; margin:0 auto;}
.clearfix:after {content:""; line-height:0; height:0; clear:both; display:block;}
.c:after{content:""; line-height:0; height:0; clear:both; display:block;}
.clearfix{zoom:1;}
.to{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ts3000{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.ts5000{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;}
/*position*/
.por{position: relative;}
.poa{position: absolute;}
.pof{position: fixed;}
/*text*/
.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;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;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;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;}
/*placeholder*/
input::-webkit-input-placeholder{color:#999;}
input::-moz-placeholder{color:#999;}
input:-moz-placeholder{color:#999;}
input:-ms-input-placeholder{color:#999;}
/*flex*/
.flex {display:flex;}
.flex-1 {flex:1;}
/* 垂直方向居中 */
.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;}
