*{margin: 0;padding: 0; }
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
input[type=text]::-ms-clear,input[type=text]::-ms-reveal {display: none}
blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,td,th,ul {margin: 0; padding: 0}
article,aside,dialog,figure,footer,header,menu,nav,section { display: block}
body {color: #333;font-size: 14px;}
body,input,button,input,select,textarea { font-family:  "Microsoft Yahei",Helvetica, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}
li {list-style-type: none;}
img,ul {margin: 0;padding: 0;}
img { border: 0;}
a { color: #333;}
a,a:hover {text-decoration: none;}
a:hover {color: #4e95d7; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
em {font-style: normal;}
del {margin: 0;padding: 0;border: 0;text-decoration: none;font-style: normal}
button,input,optgroup,select,textarea { margin: 0;outline: 0;}
legend { padding: 0; border: 0;}
textarea {overflow: hidden;resize: none}
input::-moz-placeholder,textarea::-moz-placeholder {color: #b1b1b1;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #b1b1b1;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #b1b1b1;}
.fl { float: left; }
.fr { float: right; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: block; _zoom: 1;}
.container{ width: 1200px; margin: auto;}
.line1 { word-wrap: normal; /* for IE */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.line2 { overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
