body,ul,li {margin: 0;padding: 0;box-sizing: border-box;list-style: none;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
div {box-sizing: border-box;}
/*a {-webkit-transition-duration: .5s; -webkit-transition-timing-function:ease;}*/
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:normal;}
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
input,textarea {outline: 0;border: 0;box-sizing: border-box;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}
a,img {display: block;box-sizing: border-box;}
a,a:hover{color:#333;text-decoration: none;}
i,u,strong,span {display: inline-block;box-sizing: border-box;}
img {width: 100%;}
.height {height: .5rem;background: #F6F6F6;}

@media only screen and (min-width: 320px) {html{font-size: 17.1px !important;}}
@media only screen and (min-width: 360px) {html{font-size: 19.2px !important;}}
@media only screen and (min-width: 375px) {html{font-size: 20px !important;}}
@media only screen and (min-width: 412px) {html{font-size: 22px !important;}}
@media only screen and (min-width: 414px) {html{font-size: 22.2px !important;}}
@media only screen and (min-width: 480px) {html{font-size: 25.6px !important;}}
@media only screen and (min-width: 640px) {html{font-size: 34.2px !important;}}
@media screen and ( min-width:750px ) {
    .body{ width:750px; margin: 0 auto; }
    .loading > div{ width:750px; }
    html {font-size: 24px;}
}
.clearfix:after{  content:"";  height:0; line-height:0; display:block; visibility:hidden; clear:both }
.clearfix{  zoom:1; }

.ell{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.ell2{ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical; }