html{line-height: 1;-webkit-text-size-adjust: 100%;}
body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-family: "Microsoft Yahei","arial","sans-serif","微软雅黑","regular";color: #333;line-height: 1;}
body,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{padding: 0;margin: 0;box-sizing: border-box;}
main{display: block;}
i,em{font-style: normal;}
ul,li,ol{list-style: none;}
a{text-decoration: none;color: #333;background-color: transparent;}
hr{box-sizing: content-box;height: 0;overflow: visible;}
abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,
strong{font-weight: bolder;}
.b{font-weight: bold;}
img{border-style: none; vertical-align: middle; width: auto; max-width: 100%; height: 100%;
	object-fit: cover;}
button,
input,
optgroup,
select,
textarea{font-family: inherit;font-size: 100%;margin: 0;}
button,
input{overflow: visible;}
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;}
.modal-open{overflow: hidden;}
.clearfix::after{content:'';line-height:0;height:0;clear:both;display:block;}
.clearfix{zoom:1;}
.main-w{width: 1180px;margin: 0 auto;}
.txt-c{text-align:center;}
.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-28{font-size:28px;}
.fs-26{font-size: 26px;}
.fs-30{font-size: 30px;}
.fs-32{font-size: 32px;}
.fs-36{font-size: 36px;}
.fs-44{font-size: 44px;}
.fs-54{font-size: 54px;}
.lh-18{line-height: 18px;}
.lh-20{line-height: 20px;}
.lh-22{line-height: 22px;}
.lh-24{line-height: 24px;}
.lh-26{line-height: 26px;}
.lh-28{line-height: 28px;}
.lh-30{line-height: 30px;}
.lh-32{line-height: 32px;}
.lh-34{line-height: 34px;}
.lh-36{line-height: 36px;}
.lh-38{line-height: 38px;}
.lh-40{line-height: 40px;}
.lh-42{line-height: 42px;}
.lh-44{line-height: 44px;}
.lh-45{line-height: 45px;}
.lh-46{line-height: 46px;}
.lh-48{line-height: 48px;}
.lh-52{line-height: 52px;}
.lh-56{line-height: 56px;}
.lh-60{line-height: 60px;}
.lh-62{line-height: 62px;}
.lh-80{line-height:80px;}
.lh-88{line-height: 88px;}
.lh-100{line-height: 100px;}
.lh-110{line-height: 110px;}
.c-0{color: #000;}
.c-3{color: #333;}
.c-6{color: #666;}
.c-8{color: #888;}
.c-9{color: #999;}
.c-e{color: #eee;}
.c-f{color: #fff;}
.c-main{color: #ff6637;}
.line-camp{overflow: hidden;word-break: break-all;text-overflow: ellipsis;white-space: nowrap;}
.line-camp2{overflow : hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line-camp3{overflow : hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line-camp4{overflow : hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line-camp5{overflow : hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.line-camp6{overflow : hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.bg-0{background: #000;}
.bg-f{background: #fff;}
.bg-f3{background: #f3f3f3;}
.bg-ed{background: #edf5ff;}
.por{position: relative;}
.bg-main{background: #edf5ff;}
.flex{display: flex;}
.flex-1{flex: 1;}
.dis-n{display: none;}
.dis-b{display: block;}
.flex-v{display: flex;align-items: center;}
.flex-l{display: flex;justify-content: center;}
.flex-fr{display: flex;justify-content: flex-end;}
.flex-c{display: flex;align-items: center;justify-content: center;}
.flex-end{display: flex;align-items: flex-end;}
.flex-warp{flex-wrap: wrap;}
.ov_hi{overflow: hidden;}
.bg{background-repeat: no-repeat;background-size: 100% 100%;background-position: center;}
.bg2{background-repeat: no-repeat;background-size: cover;background-position: center;}
.no-touch{width: 100%;height: 100%;display: flex;overflow: hidden;}
.mab35{margin-bottom: 35px;}
.mat35{margin-top: 35px;}
.mat20{margin-top: 20px;}
.matb30p30{margin: 30px 0;padding: 30px 0;}
.h35{height: 35px;}
.pab35{padding-bottom: 35px;}
.pat20{padding-top: 20px;}
.pab20{padding-bottom: 20px;}
.mat30{margin-top: 30px;}
.bot-1{border-top: 1px solid #ededed;}
.mab15{margin-bottom: 15px;}
.mab25{margin-bottom: 25px;}
.mab28{margin-bottom: 28px;}
.hide{display:none;}
.show{display: block!important;}