@charset "UTF-8";
*{margin:0;padding:0;border:0;-webkit-text-size-adjust:none;box-sizing: border-box;-webkit-box-sizing: border-box;}
ol,ul {list-style:none}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";font-size:14px;}
img {border:0;max-width:100%}
ul,li {list-style:none;}
em,i {font-style:normal;}
/* a,a:link{text-decoration:none;color:#282828} */
a,a:link{text-decoration:none;}
a:active,a:hover{outline:0;color:#025999;text-decoration:none}
.clearfix:after,.clearfix:before {content:" ";display:table}
.clearfix:after {clear:both}
.clear {clear:both;}
.trans,.trans *{transition:all 0.5s ease}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input,button,textarea{font-family: inherit;}
select{border:0;outline:0;}
.al{text-align:left!important}
.ac{text-align:center!important}
.ar{text-align:right!important}
.aj{text-align:justify!important}
.fl{float:left}
.fr{float:right!important}
.rel{position:relative}
.abl{position:absolute}
.clear{clear:both}
.ovh{overflow:hidden}
.upp{text-transform:uppercase}
.fb{font-weight:bold}
input,button,textarea{border:0;outline:0;}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
/* float */
.fl{float:left;}
.fr{float:right!important;}
.ac{text-align:center;}
/*flex*/
.flex{display:flex}
.flex-a{flex:1;overflow: hidden;}
.flex-b{display:flex;justify-content:space-between}
.flex-c{display:flex;justify-content:center}
.flex-e{display:flex;justify-content:flex-end}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display:flex;align-items:center;}
.flex-cb{display:flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;align-items:center;justify-content:center}
.flex-ce{display:flex;align-items:center;justify-content:flex-end}
.flex-ae{display:flex;align-items:flex-end;justify-content:flex-start}
.flex-cs{display:flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
.x1{width:8.33333333%;}
.x2{width:16.66666667%;}
.x20{width:20%;}
.x3{width:25%;}
.x4{width:33.33333333%;}
.x5{width:41.66666667%;}
.x6{width:50%;}
.x7{width:58.33333333%;}
.x8{width:66.66666667%;}
.x9{width:75%;`}
.x10{width:83.33333333%;}
.x11{width:91.66666667%;}
.x12{width:100%;}
.wp{max-width:1200px;margin-left:auto;margin-right:auto;}

@media (max-width:1230px) {
.wp{padding:0 20px}
}
/* fonts */
.fb{font-weight: bold;}
.f60{font-size:60px}
.f59{font-size:59px;}
.f48{font-size:48px}
.f46{font-size:46px;}
.f42{font-size:42px;}
.f40{font-size:40px;}
.f36{font-size:36px;}
.f34{font-size:34px;}
.f32{font-size:32px;}
.f30{font-size:30px;}
.f28{font-size:28px;}
.f26{font-size:26px;}
.f24{font-size:24px}
.f22{font-size:22px;}
.f20{font-size:20px;}
.f18{font-size:18px}
.f16{font-size:16px}
.p30{padding:30px 0;}
.p60{padding:60px 0;}
@media (max-width:1100px) {
.f60{font-size:26px}
.f59{font-size:25px;}
.f48{font-size:23px}
.f46{font-size:22px;}
.f42{font-size:21px;}
.f40{font-size:21px;}
.f36{font-size:20px;}
.f34{font-size:21px;}
.f32{font-size:20px;}
.f30{font-size:19px;}
.f28{font-size:19px;}
.f26{font-size:18px;}
.f24{font-size:17px}
.f22{font-size:16px;}
.f20{font-size:15px;}
.f18{font-size:14px}
.f16{font-size:13px}
.p60{padding:30px 0;}
}
.show-m{display: none;}
@media (max-width:800px) {
.show-d{display: none!important;}
.show-m{display: block!important;}
.wp{padding:0 15px}
.mgrid{ flex-wrap: wrap;} 
.mx12{width:100%!important;max-width:100%!important;}
}