@charset "utf-8";
* { margin: 0; border: 0; padding: 0; }
body { font-size: 14px; font-family:Helvetica, Arial, "微软雅黑", Microsoft YaHei; }
a { color: inherit; outline: none; text-decoration: none; transition: 0.3s linear 0s; }
ul, li, ol { list-style-type: none; }
input, textarea, button, select { outline: none; font-family: "微软雅黑", Microsoft YaHei; }
img { transition: 0.5s linear 0s; display: block; }
em, i { font-style: normal; }
b { font-weight: normal; }
/*宽度*/
.w-100 { width: 100%; }
.mw-100 { max-width: 100%; }
.w-1200 { width: 100%; max-width: 1200px; margin: 0 auto; }
.w-1400 { width: 100%; max-width: 1400px; margin: 0 auto; }
/*字体*/
.font-size24 { font-size: 24px; }
.font-over1 { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.font-over2 { word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden }
/*对齐方式*/
.dis-t, .dis-m, .dis-b, .dis-s { display: inline-block; }
.dis-t { vertical-align: top; }
.dis-m { vertical-align: middle; }
.dis-b { vertical-align: bottom; }
.dis-s { vertical-align: sub; }
/*显示/隐藏尺寸*/
.pc, .pc-720, .pc-1200 { display: block; }
.mob, .mob-720, .mob-1200 { display: none; }
.vis { overflow: visible !important; }
/*形状*/
.sanjiao-L:after { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 4px 0 4px 5px; margin-left: 5px; width:0; height:0; }
.sanjiao-B:after { content: ''; display: inline-block; border-style: solid; border-color: #fff transparent transparent transparent; border-width: 4px 5px 0px 5px; margin-left: 5px;  width:0; height:0;  }
/*浮动*/
.float-right { float: right; }
