:root{ --color01:#338dbe; --family:""; --box-shadow01:0px 0px 20px rgba(63,116,254,0.1); --color02:#94252A; --color03:#19a8cc; --color04:#146698; --color05:#2082ae; --bcr1:cubic-bezier(0.4,0.4,0,1); --bcr2:cubic-bezier(0.075,0.82,0.165,1); --lgt01:linear-gradient(to right,#05bda3,#042f48) }
*{ margin:0px; padding:0px; outline:none }
.wrap1{ box-sizing:border-box; width:1400px; margin:0 auto }
.wrap2{ box-sizing:border-box; margin:0 8.32% }
.wrap3{ box-sizing:border-box; margin:0 12.5% }
html{ -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); font-size:100px; min-height:100vh; width:100% }
body{ -webkit-font-smoothing:antialiased; font-family:"Adobe 黑体","Microsoft YaHei",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; font-size:16px; min-height:100vh; width:100%; background:#fff; color:#333; overflow-y:auto; line-height:1.5 }
h1,h2,h3,h4,h5,h6{ font-weight:bold }
a{ text-decoration:none; text-decoration:none; transition:.4s; -webkit-transition:.4s; outline:none; color:#000 }
a:hover{ text-decoration:none }
img{ border:0 }
ul{ list-style:none }
.clr{ clear:both }
.fl{ float:left }
.fr{ float:right }
.tc{ text-align:center }
.tl{ text-align:left }
.tr{ text-align:right }
.red{ color:#ce0000 }
.bai{ color:#fff !important }
.hei{ color:#000 !important }
.hui{ color:#ccc !important }
.bf5{ background-color:#f5f5f5 !important }
.bbai{ background:#fff }
.bhei{ background:#000 }
.bhui{ background:#ccc }
.show{ display:block !important }
.none{ display:none !important }
.pr{ position:relative }
.pa{ position:absolute }
span{ display:inline-block }
p{ line-height:1.8 }
audio,canvas,progress,video{ display:inline-block; vertical-align:baseline }
a:focus,input:focus,p:focus,div:focus{ -webkit-tap-highlight-color:rgba(0,0,0,0) }
img[src=""],img:not([src]){ opacity:0 }
img{ image-rendering:crisp-edges }
::-webkit-scrollbar{ width:9px; background-color:#fff; border-left:1px solid #efefef }
::-webkit-scrollbar-thumb{ border:solid 2px #fff; width:5px; border-radius:4px; background-color:var(--color01) }
::-webkit-scrollbar-corner{ background-color:#fff }
::-webkit-scrollbar:horizontal{ height:9px }
::-webkit-selection{ background:var(--color01); color:#fff }
::-moz-selection{ background:var(--color01); color:#fff }
::selection{ background:var(--color01); color:#fff }
.swiper{ width:100%; height:100% }
.swiper-slide{ display:flex; align-items:center; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position:center center }
address,cite,dfn,em,var{ font-style:normal }
ol,ul{ list-style-type:none }
a{ text-decoration:none }
sup{ vertical-align:text-top }
sub{ vertical-align:text-bottom }
legend{ color:#000 }
fieldset,img{ border:0 }
button,input,select,textarea{ font-size:100% }
table{ border-collapse:collapse; border-spacing:0 }
button,input,select,textarea{ font-family:"Regular"; -webkit-font-smoothing:antialiased }
button,input,select,textarea{ font-size:100%; margin:0; vertical-align:baseline; outline:none }
button,input{ line-height:normal }
button,select{ text-transform:none }
button,html input[type=button],input[type=reset],input[type=submit]{ cursor:pointer; overflow:visible }
button[disabled],html input[disabled]{ cursor:default }
input[type=checkbox],input[type=radio]{ -webkit-box-sizing:border-box; box-sizing:border-box; padding:0; height:13px; width:13px }
input[type=search]{ -webkit-box-sizing:content-box; box-sizing:content-box }
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ -webkit-appearance:none }
button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0 }
textarea{ overflow:auto; vertical-align:top }
table{ border-collapse:collapse; border-spacing:0 }
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:normal }
h1{ font-size:2em }
h2{ font-size:1.667em }
h3{ font-size:1.5em }
h4{ font-size:1.333em }
h5{ font-size:1.166em }
h6{ font-size:1em }
.clearfix:before,.clearfix:after{ content:" "; display:table }
.clearfix:after{ clear:both }
img{ display:block }
.transition_none{ -webkit-transition:none !important; -moz-transition:none !important; -ms-transition:none !important; -o-transition:none !important; transition:none !important }
.transition_none *{ -webkit-transition:none !important; -moz-transition:none !important; -ms-transition:none !important; -o-transition:none !important; transition:none !important }
.center{ margin-left:auto; margin-right:auto }
.row{ width:87.5%; margin:0 auto }
.col-1{ width:100% }
.col-2{ width:50% }
.col-3{ width:33.333333% }
.col-4{ width:25% }
.col-5{ width:20% }
.col-6{ width:16.666666% }
.col-7{ width:14.285714% }
.col-8{ width:12.5% }
.col-9{ width:11.111111% }
.col-10{ width:10% }
.col-11{ width:9.09090909% }
.col-12{ width:8.3333333% }
.auto{ margin:0 auto }
.inline{ display:inline-block }
.hidden{ overflow:hidden }
.opacity0{ opacity:0 }
.opacity1{ opacity:1 }
.flex{ display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex }
.flex_item{ -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
.circle{ -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50% }
.blcircle{ -webkit-border-bottom-left-radius:50%; -moz-border-bottom-left-radius:50%; border-bottom-left-radius:50% }
.tlcircle{ -webkit-border-top-left-radius:50%; -moz-border-top-left-radius:50%; border-top-left-radius:50% }
.brcircle{ -webkit-border-bottom-right-radius:50%; -moz-border-bottom-right-radius:50%; border-bottom-right-radius:50% }
.trcircle{ -webkit-border-top-right-radius:50%; -moz-border-top-right-radius:50%; border-top-right-radius:50% }
.isbd{ border:1px #e0e0e0 solid }
.isbdbm{ border-bottom:1px #e0e0e0 solid }
.isbdtp{ border-top:1px #e0e0e0 solid }
.isbdrt{ border-right:1px #e0e0e0 solid }
.isbdlt{ border-left:1px #e0e0e0 solid }
.isshadow{ -webkit-box-shadow:5px 5px 5px rgba(0,0,0,.1); -moz-box-shadow:5px 5px 5px rgba(0,0,0,.1); box-shadow:5px 5px 5px rgba(0,0,0,.1) }
.ishalo{ -webkit-box-shadow:0 0 10px rgba(0,0,0,.1); -moz-box-shadow:0 0 10px rgba(0,0,0,.1); box-shadow:0 0 10px rgba(0,0,0,.1) }
.isdarkhalo{ -webkit-box-shadow:0 0 10px rgba(0,0,0,.3); -moz-box-shadow:0 0 10px rgba(0,0,0,.3); box-shadow:0 0 10px rgba(0,0,0,.3) }
.fs-5{ font-size:0.05rem }
.m-5{ margin:0.05rem !important }
.p-5{ padding:0.05rem !important }
.ml-5{ margin-left:0.05rem !important }
.pl-5{ padding-left:0.05rem !important }
.mt-5{ margin-top:0.05rem !important }
.pt-5{ padding-top:0.05rem !important }
.mr-5{ margin-right:0.05rem !important }
.pr-5{ padding-right:0.05rem !important }
.mb-5{ margin-bottom:0.05rem !important }
.pb-5{ padding-bottom:0.05rem !important }
.fs-6{ font-size:0.06rem }
.m-6{ margin:0.06rem !important }
.p-6{ padding:0.06rem !important }
.ml-6{ margin-left:0.06rem !important }
.pl-6{ padding-left:0.06rem !important }
.mt-6{ margin-top:0.06rem !important }
.pt-6{ padding-top:0.06rem !important }
.mr-6{ margin-right:0.06rem !important }
.pr-6{ padding-right:0.06rem !important }
.mb-6{ margin-bottom:0.06rem !important }
.pb-6{ padding-bottom:0.06rem !important }
.fs-7{ font-size:0.07rem }
.fs-8{ font-size:0.08rem }
.m-8{ margin:0.08rem !important }
.p-8{ padding:0.08rem !important }
.ml-8{ margin-left:0.08rem !important }
.pl-8{ padding-left:0.08rem !important }
.mt-8{ margin-top:0.08rem !important }
.pt-8{ padding-top:0.08rem !important }
.mr-8{ margin-right:0.08rem !important }
.pr-8{ padding-right:0.08rem !important }
.mb-8{ margin-bottom:0.08rem !important }
.pb-8{ padding-bottom:0.08rem !important }
.fs-9{ font-size:0.09rem }
.fs-10{ font-size:0.1rem }
.m-10{ margin:0.1rem !important }
.p-10{ padding:0.1rem !important }
.ml-10{ margin-left:0.1rem !important }
.pl-10{ padding-left:0.1rem !important }
.mt-10{ margin-top:0.1rem !important }
.pt-10{ padding-top:0.1rem !important }
.mr-10{ margin-right:0.1rem !important }
.pr-10{ padding-right:0.1rem !important }
.mb-10{ margin-bottom:0.1rem !important }
.pb-10{ padding-bottom:0.1rem !important }
.fs-11{ font-size:0.11rem }
.fs-12{ font-size:0.12rem }
.m-12{ margin:0.12rem !important }
.p-12{ padding:0.12rem !important }
.ml-12{ margin-left:0.12rem !important }
.pl-12{ padding-left:0.12rem !important }
.mt-12{ margin-top:0.12rem !important }
.pt-12{ padding-top:0.12rem !important }
.mr-12{ margin-right:0.12rem !important }
.pr-12{ padding-right:0.12rem !important }
.mb-12{ margin-bottom:0.12rem !important }
.pb-12{ padding-bottom:0.12rem !important }
.fs-13{ font-size:0.13rem }
.fs-14{ font-size:0.14rem }
.m-14{ margin:0.14rem !important }
.p-14{ padding:0.14rem !important }
.ml-14{ margin-left:0.14rem !important }
.pl-14{ padding-left:0.14rem !important }
.mt-14{ margin-top:0.14rem !important }
.pt-14{ padding-top:0.14rem !important }
.mr-14{ margin-right:0.14rem !important }
.pr-14{ padding-right:0.14rem !important }
.mb-14{ margin-bottom:0.14rem !important }
.pb-14{ padding-bottom:0.14rem !important }
.fs-15{ font-size:0.15rem }
.m-15{ margin:0.15rem !important }
.p-15{ padding:0.15rem !important }
.ml-15{ margin-left:0.15rem !important }
.pl-15{ padding-left:0.15rem !important }
.mt-15{ margin-top:0.15rem !important }
.pt-15{ padding-top:0.15rem !important }
.mr-15{ margin-right:0.15rem !important }
.pr-15{ padding-right:0.15rem !important }
.mb-15{ margin-bottom:0.15rem !important }
.pb-15{ padding-bottom:0.15rem !important }
.fs-16{ font-size:0.16rem }
.m-16{ margin:0.16rem !important }
.p-16{ padding:0.16rem !important }
.ml-16{ margin-left:0.16rem !important }
.pl-16{ padding-left:0.16rem !important }
.mt-16{ margin-top:0.16rem !important }
.pt-16{ padding-top:0.16rem !important }
.mr-16{ margin-right:0.16rem !important }
.pr-16{ padding-right:0.16rem !important }
.mb-16{ margin-bottom:0.16rem !important }
.pb-16{ padding-bottom:0.16rem !important }
.fs-17{ font-size:0.17rem }
.fs-18{ font-size:0.18rem }
.m-18{ margin:0.18rem !important }
.p-18{ padding:0.18rem !important }
.ml-18{ margin-left:0.18rem !important }
.pl-18{ padding-left:0.18rem !important }
.mt-18{ margin-top:0.18rem !important }
.pt-18{ padding-top:0.18rem !important }
.mr-18{ margin-right:0.18rem !important }
.pr-18{ padding-right:0.18rem !important }
.mb-18{ margin-bottom:0.18rem !important }
.pb-18{ padding-bottom:0.18rem !important }
.fs-19{ font-size:0.19rem }
.fs-20{ font-size:0.2rem }
.m-20{ margin:0.2rem !important }
.p-20{ padding:0.2rem !important }
.ml-20{ margin-left:0.2rem !important }
.pl-20{ padding-left:0.2rem !important }
.mt-20{ margin-top:0.2rem !important }
.pt-20{ padding-top:0.2rem !important }
.mr-20{ margin-right:0.2rem !important }
.pr-20{ padding-right:0.2rem !important }
.mb-20{ margin-bottom:0.2rem !important }
.pb-20{ padding-bottom:0.2rem !important }
.fs-21{ font-size:0.21rem }
.fs-22{ font-size:0.22rem }
.m-22{ margin:0.22rem !important }
.p-22{ padding:0.22rem !important }
.ml-22{ margin-left:0.22rem !important }
.pl-22{ padding-left:0.22rem !important }
.mt-22{ margin-top:0.22rem !important }
.pt-22{ padding-top:0.22rem !important }
.mr-22{ margin-right:0.22rem !important }
.pr-22{ padding-right:0.22rem !important }
.mb-22{ margin-bottom:0.22rem !important }
.pb-22{ padding-bottom:0.22rem !important }
.fs-23{ font-size:0.23rem }
.fs-24{ font-size:0.24rem }
.m-24{ margin:0.24rem !important }
.p-24{ padding:0.24rem !important }
.ml-24{ margin-left:0.24rem !important }
.pl-24{ padding-left:0.24rem !important }
.mt-24{ margin-top:0.24rem !important }
.pt-24{ padding-top:0.24rem !important }
.mr-24{ margin-right:0.24rem !important }
.pr-24{ padding-right:0.24rem !important }
.mb-24{ margin-bottom:0.24rem !important }
.pb-24{ padding-bottom:0.24rem !important }
.fs-25{ font-size:0.25rem }
.m-25{ margin:0.25rem !important }
.p-25{ padding:0.25rem !important }
.ml-25{ margin-left:0.25rem !important }
.pl-25{ padding-left:0.25rem !important }
.mt-25{ margin-top:0.25rem !important }
.pt-25{ padding-top:0.25rem !important }
.mr-25{ margin-right:0.25rem !important }
.pr-25{ padding-right:0.25rem !important }
.mb-25{ margin-bottom:0.25rem !important }
.pb-25{ padding-bottom:0.25rem !important }
.fs-26{ font-size:0.26rem }
.m-26{ margin:0.26rem !important }
.p-26{ padding:0.26rem !important }
.ml-26{ margin-left:0.26rem !important }
.pl-26{ padding-left:0.26rem !important }
.mt-26{ margin-top:0.26rem !important }
.pt-26{ padding-top:0.26rem !important }
.mr-26{ margin-right:0.26rem !important }
.pr-26{ padding-right:0.26rem !important }
.mb-26{ margin-bottom:0.26rem !important }
.pb-26{ padding-bottom:0.26rem !important }
.fs-27{ font-size:0.27rem }
.fs-28{ font-size:0.28rem }
.m-28{ margin:0.28rem !important }
.p-28{ padding:0.28rem !important }
.ml-28{ margin-left:0.28rem !important }
.pl-28{ padding-left:0.28rem !important }
.mt-28{ margin-top:0.28rem !important }
.pt-28{ padding-top:0.28rem !important }
.mr-28{ margin-right:0.28rem !important }
.pr-28{ padding-right:0.28rem !important }
.mb-28{ margin-bottom:0.28rem !important }
.pb-28{ padding-bottom:0.28rem !important }
.fs-29{ font-size:0.29rem }
.fs-30{ font-size:0.3rem }
.m-30{ margin:0.3rem !important }
.p-30{ padding:0.3rem !important }
.ml-30{ margin-left:0.3rem !important }
.pl-30{ padding-left:0.3rem !important }
.mt-30{ margin-top:0.3rem !important }
.pt-30{ padding-top:0.3rem !important }
.mr-30{ margin-right:0.3rem !important }
.pr-30{ padding-right:0.3rem !important }
.mb-30{ margin-bottom:0.3rem !important }
.pb-30{ padding-bottom:0.3rem !important }
.fs-31{ font-size:0.31rem }
.fs-32{ font-size:0.32rem }
.m-32{ margin:0.32rem !important }
.p-32{ padding:0.32rem !important }
.ml-32{ margin-left:0.32rem !important }
.pl-32{ padding-left:0.32rem !important }
.mt-32{ margin-top:0.32rem !important }
.pt-32{ padding-top:0.32rem !important }
.mr-32{ margin-right:0.32rem !important }
.pr-32{ padding-right:0.32rem !important }
.mb-32{ margin-bottom:0.32rem !important }
.pb-32{ padding-bottom:0.32rem !important }
.fs-33{ font-size:0.33rem }
.fs-34{ font-size:0.34rem }
.m-34{ margin:0.34rem !important }
.p-34{ padding:0.34rem !important }
.ml-34{ margin-left:0.34rem !important }
.pl-34{ padding-left:0.34rem !important }
.mt-34{ margin-top:0.34rem !important }
.pt-34{ padding-top:0.34rem !important }
.mr-34{ margin-right:0.34rem !important }
.pr-34{ padding-right:0.34rem !important }
.mb-34{ margin-bottom:0.34rem !important }
.pb-34{ padding-bottom:0.34rem !important }
.fs-35{ font-size:0.35rem }
.m-35{ margin:0.35rem !important }
.p-35{ padding:0.35rem !important }
.ml-35{ margin-left:0.35rem !important }
.pl-35{ padding-left:0.35rem !important }
.mt-35{ margin-top:0.35rem !important }
.pt-35{ padding-top:0.35rem !important }
.mr-35{ margin-right:0.35rem !important }
.pr-35{ padding-right:0.35rem !important }
.mb-35{ margin-bottom:0.35rem !important }
.pb-35{ padding-bottom:0.35rem !important }
.fs-36{ font-size:0.36rem }
.m-36{ margin:0.36rem !important }
.p-36{ padding:0.36rem !important }
.ml-36{ margin-left:0.36rem !important }
.pl-36{ padding-left:0.36rem !important }
.mt-36{ margin-top:0.36rem !important }
.pt-36{ padding-top:0.36rem !important }
.mr-36{ margin-right:0.36rem !important }
.pr-36{ padding-right:0.36rem !important }
.mb-36{ margin-bottom:0.36rem !important }
.pb-36{ padding-bottom:0.36rem !important }
.fs-37{ font-size:0.37rem }
.fs-38{ font-size:0.38rem }
.m-38{ margin:0.38rem !important }
.p-38{ padding:0.38rem !important }
.ml-38{ margin-left:0.38rem !important }
.pl-38{ padding-left:0.38rem !important }
.mt-38{ margin-top:0.38rem !important }
.pt-38{ padding-top:0.38rem !important }
.mr-38{ margin-right:0.38rem !important }
.pr-38{ padding-right:0.38rem !important }
.mb-38{ margin-bottom:0.38rem !important }
.pb-38{ padding-bottom:0.38rem !important }
.fs-39{ font-size:0.39rem }
.fs-40{ font-size:0.4rem }
.m-40{ margin:0.4rem !important }
.p-40{ padding:0.4rem !important }
.ml-40{ margin-left:0.4rem !important }
.pl-40{ padding-left:0.4rem !important }
.mt-40{ margin-top:0.4rem !important }
.pt-40{ padding-top:0.4rem !important }
.mr-40{ margin-right:0.4rem !important }
.pr-40{ padding-right:0.4rem !important }
.mb-40{ margin-bottom:0.4rem !important }
.pb-40{ padding-bottom:0.4rem !important }
.fs-41{ font-size:0.41rem }
.fs-42{ font-size:0.42rem }
.m-42{ margin:0.42rem !important }
.p-42{ padding:0.42rem !important }
.ml-42{ margin-left:0.42rem !important }
.pl-42{ padding-left:0.42rem !important }
.mt-42{ margin-top:0.42rem !important }
.pt-42{ padding-top:0.42rem !important }
.mr-42{ margin-right:0.42rem !important }
.pr-42{ padding-right:0.42rem !important }
.mb-42{ margin-bottom:0.42rem !important }
.pb-42{ padding-bottom:0.42rem !important }
.fs-43{ font-size:0.43rem }
.fs-44{ font-size:0.44rem }
.m-44{ margin:0.44rem !important }
.p-44{ padding:0.44rem !important }
.ml-44{ margin-left:0.44rem !important }
.pl-44{ padding-left:0.44rem !important }
.mt-44{ margin-top:0.44rem !important }
.pt-44{ padding-top:0.44rem !important }
.mr-44{ margin-right:0.44rem !important }
.pr-44{ padding-right:0.44rem !important }
.mb-44{ margin-bottom:0.44rem !important }
.pb-44{ padding-bottom:0.44rem !important }
.fs-45{ font-size:0.45rem }
.m-45{ margin:0.45rem !important }
.p-45{ padding:0.45rem !important }
.ml-45{ margin-left:0.45rem !important }
.pl-45{ padding-left:0.45rem !important }
.mt-45{ margin-top:0.45rem !important }
.pt-45{ padding-top:0.45rem !important }
.mr-45{ margin-right:0.45rem !important }
.pr-45{ padding-right:0.45rem !important }
.mb-45{ margin-bottom:0.45rem !important }
.pb-45{ padding-bottom:0.45rem !important }
.fs-46{ font-size:0.46rem }
.m-46{ margin:0.46rem !important }
.p-46{ padding:0.46rem !important }
.ml-46{ margin-left:0.46rem !important }
.pl-46{ padding-left:0.46rem !important }
.mt-46{ margin-top:0.46rem !important }
.pt-46{ padding-top:0.46rem !important }
.mr-46{ margin-right:0.46rem !important }
.pr-46{ padding-right:0.46rem !important }
.mb-46{ margin-bottom:0.46rem !important }
.pb-46{ padding-bottom:0.46rem !important }
.fs-47{ font-size:0.47rem }
.fs-48{ font-size:0.48rem }
.m-48{ margin:0.48rem !important }
.p-48{ padding:0.48rem !important }
.ml-48{ margin-left:0.48rem !important }
.pl-48{ padding-left:0.48rem !important }
.mt-48{ margin-top:0.48rem !important }
.pt-48{ padding-top:0.48rem !important }
.mr-48{ margin-right:0.48rem !important }
.pr-48{ padding-right:0.48rem !important }
.mb-48{ margin-bottom:0.48rem !important }
.pb-48{ padding-bottom:0.48rem !important }
.fs-49{ font-size:0.49rem }
.fs-50{ font-size:0.5rem }
.m-50{ margin:0.5rem !important }
.p-50{ padding:0.5rem !important }
.ml-50{ margin-left:0.5rem !important }
.pl-50{ padding-left:0.5rem !important }
.mt-50{ margin-top:0.5rem !important }
.pt-50{ padding-top:0.5rem !important }
.mr-50{ margin-right:0.5rem !important }
.pr-50{ padding-right:0.5rem !important }
.mb-50{ margin-bottom:0.5rem !important }
.pb-50{ padding-bottom:0.5rem !important }
.fs-51{ font-size:0.51rem }
.fs-52{ font-size:0.52rem }
.m-52{ margin:0.52rem !important }
.p-52{ padding:0.52rem !important }
.ml-52{ margin-left:0.52rem !important }
.pl-52{ padding-left:0.52rem !important }
.mt-52{ margin-top:0.52rem !important }
.pt-52{ padding-top:0.52rem !important }
.mr-52{ margin-right:0.52rem !important }
.pr-52{ padding-right:0.52rem !important }
.mb-52{ margin-bottom:0.52rem !important }
.pb-52{ padding-bottom:0.52rem !important }
.fs-53{ font-size:0.53rem }
.fs-54{ font-size:0.54rem }
.m-54{ margin:0.54rem !important }
.p-54{ padding:0.54rem !important }
.ml-54{ margin-left:0.54rem !important }
.pl-54{ padding-left:0.54rem !important }
.mt-54{ margin-top:0.54rem !important }
.pt-54{ padding-top:0.54rem !important }
.mr-54{ margin-right:0.54rem !important }
.pr-54{ padding-right:0.54rem !important }
.mb-54{ margin-bottom:0.54rem !important }
.pb-54{ padding-bottom:0.54rem !important }
.fs-55{ font-size:0.55rem }
.m-55{ margin:0.55rem !important }
.p-55{ padding:0.55rem !important }
.ml-55{ margin-left:0.55rem !important }
.pl-55{ padding-left:0.55rem !important }
.mt-55{ margin-top:0.55rem !important }
.pt-55{ padding-top:0.55rem !important }
.mr-55{ margin-right:0.55rem !important }
.pr-55{ padding-right:0.55rem !important }
.mb-55{ margin-bottom:0.55rem !important }
.pb-55{ padding-bottom:0.55rem !important }
.fs-56{ font-size:0.56rem }
.m-56{ margin:0.56rem !important }
.p-56{ padding:0.56rem !important }
.ml-56{ margin-left:0.56rem !important }
.pl-56{ padding-left:0.56rem !important }
.mt-56{ margin-top:0.56rem !important }
.pt-56{ padding-top:0.56rem !important }
.mr-56{ margin-right:0.56rem !important }
.pr-56{ padding-right:0.56rem !important }
.mb-56{ margin-bottom:0.56rem !important }
.pb-56{ padding-bottom:0.56rem !important }
.fs-57{ font-size:0.57rem }
.fs-58{ font-size:0.58rem }
.m-58{ margin:0.58rem !important }
.p-58{ padding:0.58rem !important }
.ml-58{ margin-left:0.58rem !important }
.pl-58{ padding-left:0.58rem !important }
.mt-58{ margin-top:0.58rem !important }
.pt-58{ padding-top:0.58rem !important }
.mr-58{ margin-right:0.58rem !important }
.pr-58{ padding-right:0.58rem !important }
.mb-58{ margin-bottom:0.58rem !important }
.pb-58{ padding-bottom:0.58rem !important }
.fs-59{ font-size:0.59rem }
.fs-60{ font-size:0.6rem }
.m-60{ margin:0.6rem !important }
.p-60{ padding:0.6rem !important }
.ml-60{ margin-left:0.6rem !important }
.pl-60{ padding-left:0.6rem !important }
.mt-60{ margin-top:0.6rem !important }
.pt-60{ padding-top:0.6rem !important }
.mr-60{ margin-right:0.6rem !important }
.pr-60{ padding-right:0.6rem !important }
.mb-60{ margin-bottom:0.6rem !important }
.pb-60{ padding-bottom:0.6rem !important }
.fs-61{ font-size:0.61rem }
.fs-62{ font-size:0.62rem }
.m-62{ margin:0.62rem !important }
.p-62{ padding:0.62rem !important }
.ml-62{ margin-left:0.62rem !important }
.pl-62{ padding-left:0.62rem !important }
.mt-62{ margin-top:0.62rem !important }
.pt-62{ padding-top:0.62rem !important }
.mr-62{ margin-right:0.62rem !important }
.pr-62{ padding-right:0.62rem !important }
.mb-62{ margin-bottom:0.62rem !important }
.pb-62{ padding-bottom:0.62rem !important }
.fs-63{ font-size:0.63rem }
.fs-64{ font-size:0.64rem }
.m-64{ margin:0.64rem !important }
.p-64{ padding:0.64rem !important }
.ml-64{ margin-left:0.64rem !important }
.pl-64{ padding-left:0.64rem !important }
.mt-64{ margin-top:0.64rem !important }
.pt-64{ padding-top:0.64rem !important }
.mr-64{ margin-right:0.64rem !important }
.pr-64{ padding-right:0.64rem !important }
.mb-64{ margin-bottom:0.64rem !important }
.pb-64{ padding-bottom:0.64rem !important }
.fs-65{ font-size:0.65rem }
.m-65{ margin:0.65rem !important }
.p-65{ padding:0.65rem !important }
.ml-65{ margin-left:0.65rem !important }
.pl-65{ padding-left:0.65rem !important }
.mt-65{ margin-top:0.65rem !important }
.pt-65{ padding-top:0.65rem !important }
.mr-65{ margin-right:0.65rem !important }
.pr-65{ padding-right:0.65rem !important }
.mb-65{ margin-bottom:0.65rem !important }
.pb-65{ padding-bottom:0.65rem !important }
.fs-66{ font-size:0.66rem }
.m-66{ margin:0.66rem !important }
.p-66{ padding:0.66rem !important }
.ml-66{ margin-left:0.66rem !important }
.pl-66{ padding-left:0.66rem !important }
.mt-66{ margin-top:0.66rem !important }
.pt-66{ padding-top:0.66rem !important }
.mr-66{ margin-right:0.66rem !important }
.pr-66{ padding-right:0.66rem !important }
.mb-66{ margin-bottom:0.66rem !important }
.pb-66{ padding-bottom:0.66rem !important }
.fs-67{ font-size:0.67rem }
.fs-68{ font-size:0.68rem }
.m-68{ margin:0.68rem !important }
.p-68{ padding:0.68rem !important }
.ml-68{ margin-left:0.68rem !important }
.pl-68{ padding-left:0.68rem !important }
.mt-68{ margin-top:0.68rem !important }
.pt-68{ padding-top:0.68rem !important }
.mr-68{ margin-right:0.68rem !important }
.pr-68{ padding-right:0.68rem !important }
.mb-68{ margin-bottom:0.68rem !important }
.pb-68{ padding-bottom:0.68rem !important }
.fs-69{ font-size:0.69rem }
.fs-70{ font-size:0.7rem }
.m-70{ margin:0.7rem !important }
.p-70{ padding:0.7rem !important }
.ml-70{ margin-left:0.7rem !important }
.pl-70{ padding-left:0.7rem !important }
.mt-70{ margin-top:0.7rem !important }
.pt-70{ padding-top:0.7rem !important }
.mr-70{ margin-right:0.7rem !important }
.pr-70{ padding-right:0.7rem !important }
.mb-70{ margin-bottom:0.7rem !important }
.pb-70{ padding-bottom:0.7rem !important }
.fs-71{ font-size:0.71rem }
.fs-72{ font-size:0.72rem }
.m-72{ margin:0.72rem !important }
.p-72{ padding:0.72rem !important }
.ml-72{ margin-left:0.72rem !important }
.pl-72{ padding-left:0.72rem !important }
.mt-72{ margin-top:0.72rem !important }
.pt-72{ padding-top:0.72rem !important }
.mr-72{ margin-right:0.72rem !important }
.pr-72{ padding-right:0.72rem !important }
.mb-72{ margin-bottom:0.72rem !important }
.pb-72{ padding-bottom:0.72rem !important }
.fs-73{ font-size:0.73rem }
.fs-74{ font-size:0.74rem }
.m-74{ margin:0.74rem !important }
.p-74{ padding:0.74rem !important }
.ml-74{ margin-left:0.74rem !important }
.pl-74{ padding-left:0.74rem !important }
.mt-74{ margin-top:0.74rem !important }
.pt-74{ padding-top:0.74rem !important }
.mr-74{ margin-right:0.74rem !important }
.pr-74{ padding-right:0.74rem !important }
.mb-74{ margin-bottom:0.74rem !important }
.pb-74{ padding-bottom:0.74rem !important }
.fs-75{ font-size:0.75rem }
.m-75{ margin:0.75rem !important }
.p-75{ padding:0.75rem !important }
.ml-75{ margin-left:0.75rem !important }
.pl-75{ padding-left:0.75rem !important }
.mt-75{ margin-top:0.75rem !important }
.pt-75{ padding-top:0.75rem !important }
.mr-75{ margin-right:0.75rem !important }
.pr-75{ padding-right:0.75rem !important }
.mb-75{ margin-bottom:0.75rem !important }
.pb-75{ padding-bottom:0.75rem !important }
.fs-76{ font-size:0.76rem }
.m-76{ margin:0.76rem !important }
.p-76{ padding:0.76rem !important }
.ml-76{ margin-left:0.76rem !important }
.pl-76{ padding-left:0.76rem !important }
.mt-76{ margin-top:0.76rem !important }
.pt-76{ padding-top:0.76rem !important }
.mr-76{ margin-right:0.76rem !important }
.pr-76{ padding-right:0.76rem !important }
.mb-76{ margin-bottom:0.76rem !important }
.pb-76{ padding-bottom:0.76rem !important }
.fs-77{ font-size:0.77rem }
.fs-78{ font-size:0.78rem }
.m-78{ margin:0.78rem !important }
.p-78{ padding:0.78rem !important }
.ml-78{ margin-left:0.78rem !important }
.pl-78{ padding-left:0.78rem !important }
.mt-78{ margin-top:0.78rem !important }
.pt-78{ padding-top:0.78rem !important }
.mr-78{ margin-right:0.78rem !important }
.pr-78{ padding-right:0.78rem !important }
.mb-78{ margin-bottom:0.78rem !important }
.pb-78{ padding-bottom:0.78rem !important }
.fs-79{ font-size:0.79rem }
.fs-80{ font-size:0.8rem }
.m-80{ margin:0.8rem !important }
.p-80{ padding:0.8rem !important }
.ml-80{ margin-left:0.8rem !important }
.pl-80{ padding-left:0.8rem !important }
.mt-80{ margin-top:0.8rem !important }
.pt-80{ padding-top:0.8rem !important }
.mr-80{ margin-right:0.8rem !important }
.pr-80{ padding-right:0.8rem !important }
.mb-80{ margin-bottom:0.8rem !important }
.pb-80{ padding-bottom:0.8rem !important }
.f-32{ font-size:32px }
.f-30{ font-size:30px }
.f-28{ font-size:28px }
.f-26{ font-size:26px }
.f-24{ font-size:24px }
.f-22{ font-size:22px }
.f-20{ font-size:20px }
.f-18{ font-size:18px }
.f-16{ font-size:16px }
.f-14{ font-size:14px }
.f-12{ font-size:12px }
@media screen and (max-width:1600px){ html{font-size:90px }
body{ font-size:15px }
.f-32{ font-size:30px }
.f-30{ font-size:28px }
.f-28{ font-size:26px }
.f-26{ font-size:22px }
.f-24{ font-size:20px }
.f-22{ font-size:18px }
.f-20{ font-size:18px }
.f-18{ font-size:17px }
.f-16{ font-size:15px }
.f-14{ font-size:14px }
.f-12{ font-size:12px }
}
@media screen and (max-width:1440px){ html{font-size:75px }
body{ font-size:14px }
.f-32{ font-size:28px }
.f-30{ font-size:25px }
.f-28{ font-size:23px }
.f-26{ font-size:20px }
.f-24{ font-size:18px }
.f-22{ font-size:18px }
.f-20{ font-size:16px }
.f-18{ font-size:15px }
.f-16{ font-size:14px }
.f-14{ font-size:13px }
.f-12{ font-size:12px }
}
@media screen and (max-width:1280px){ html{font-size:65px }
body{ font-size:13px }
.f-32{ font-size:24px }
.f-30{ font-size:21px }
.f-28{ font-size:19px }
.f-26{ font-size:17px }
.f-24{ font-size:16px }
.f-22{ font-size:16px }
.f-20{ font-size:14px }
.f-18{ font-size:13px }
.f-16{ font-size:13px }
.f-14{ font-size:12px }
.f-12{ font-size:12px }
}
@media screen and (max-width:768px){ html{font-size:50px }
body{ font-size:14px }
.f-32{ font-size:22px }
.f-30{ font-size:21px }
.f-28{ font-size:20px }
.f-26{ font-size:20px }
.f-24{ font-size:18px }
.f-22{ font-size:16px }
.f-20{ font-size:15px }
.f-18{ font-size:14px }
.f-16{ font-size:14px }
.f-14{ font-size:12px }
.f-12{ font-size:12px }
}


/*分页*/
.pagination{ text-align: center; display: flex;flex-direction: row;align-items: center;justify-content: center;}
.pagination li{
    display: inline-block;
}



.pagination a, .pagination span{
	display: inline-block;
	margin: 0px 8px;
	box-shadow: 0 0 5px rgb(0 0 0 / 8%);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    border: 1.5px solid #f0f0f0;
    color: #222;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    text-decoration: none;
    user-select: none;
    cursor: pointer;
}

.pagination li:nth-last-of-type(1) span,.pagination li:first-child span,
.pagination li:nth-last-of-type(1) a,.pagination li:first-child a{
    background-color: #fff; cursor: pointer;
}

.pagination .active span{
    background: #3398be;
    color: #fff;
    border-color: #3398be;
    cursor: default;
    pointer-events: none;
}
.pagination  span:hover,.pagination a:hover{
	border-color:#3398be; 
	color:#3398be; 
	background:#f5fbff
}
