﻿*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
a,a:hover{text-decoration:none;color:inherit;cursor:pointer}
button,input,textarea{outline:0;border:none;font:inherit;-webkit-appearance:none;border-radius:0}
textarea{overflow:auto}
button{cursor:pointer}
i{vertical-align:middle}
img{max-width:100%;border:none;height:auto}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:inherit}
input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:inherit}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-family:inherit}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:inherit}
input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:inherit}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-family:inherit}
input::placeholder,textarea::placeholder{font-family:inherit}
li,ul{list-style:none}
.clearfix{zoom:1}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}
.clearfix::after{content:'';display:block;height:0;visibility:hidden;clear:both}
main,section{display:block}
.flex{display:flex;flex-wrap:wrap}
.flex-ai-c{display:flex;flex-wrap:wrap;align-items:center}
.flex-ai-fs{display:flex;flex-wrap:wrap;align-items:flex-start}
.flex-ai-fe{display:flex;flex-wrap:wrap;align-items:flex-end}
.flex-jc-c{display:flex;flex-wrap:wrap;justify-content:center}
.flex-jc-sb{display:flex;flex-wrap:wrap;justify-content:space-between}
.flex-jc-sa{display:flex;flex-wrap:wrap;justify-content:space-around}
.flex-jc-fe{display:flex;flex-wrap:wrap;justify-content:flex-end}
.flex-jc-fs{display:flex;flex-wrap:wrap;justify-content:flex-start}
.flex-jc-ai-c{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.flex-jc-ai-sb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.line1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.line2{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line3{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.line4{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.line5{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.container-warp{width:100%;max-width:1640px;margin:0 auto;padding:0 20px}
.container{width:1220px;margin:0 auto;}
body{max-width:1920px;min-width: 1220px;margin:0 auto;}