/*reset*/
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:root{
    --color:#0074CC;
}
body{margin:0;padding:0;color:rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,"PingFangSC-Medium","Microsoft YaHei","simsun","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-variant-ligatures:no-common-ligatures;font-size:16px;overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}
*{margin:0; padding:0;}
img{max-width:100%;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
.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;}
a,a:link{text-decoration:none;color:rgba(0,0,0,.85);transition: all ease .3s;}
a:active,a:hover{outline:0;color:#0074CC;text-decoration:none;}
.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;}
.lightbox{position: fixed;background:rgba(0,0,0,.5);left:50%;top:50%;transform: translate(-50%,-50%);z-index:21;width:100%;height:100%;display:none;}
/* 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;}
/* grid */
.grid{display:-ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.grid-s{padding:6px 0}
.grid-s > .grid{margin:-6px}
.grid-s > .grid > [class*="x"]{padding:6px}
.grid-m{padding:10px 0}
.grid-m > .grid{margin:-10px}
.grid-m > .grid > [class*="x"]{padding:10px}
.grid-b{padding:20px 0}
.grid-b > .grid{margin:-20px}
.grid-b > .grid > [class*="x"]{padding:20px}
.x,.x0,.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12,.xl1,.xl2,.xl3,.xl4,.xl5,.xl6,.xl7,.xl8,.xl9,.xl10,.xl11,.xl12,.xs0,.xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12,.xm0,.xm1,.xm2,.xm3,.xm4,.xm5,.xm6,.xm7,.xm8,.xm9,.xm10,.xm11,.xm12,.xb0,.xb1,.xb2,.xb3,.xb4,.xb5,.xb6,.xb7,.xb8,.xb9,.xb10,.xb11,.xb12,.xg0,.xg1,.xg2,.xg3,.xg4,.xg5,.xg6,.xg7,.xg8,.xg9,.xg10,.xg11,.xg12{position:relative;width:100%}.x{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.x0,.xl0,.xs0,.xm0,.xb0,.xg0{max-width:100%}.x0{width:auto}.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%}@media (min-width:572px){.xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xl0{width:auto}.xl1{width:8.33333333%}.xl2{width:16.66666667%}.xl20{width:20%}.xl3{width:25%}.xl4{width:33.33333333%}.xl5{width:41.66666667%}.xl6{width:50%}.xl7{width:58.33333333%}.xl8{width:66.66666667%}.xl9{width:75%}.xl10{width:83.33333333%}.xl11{width:91.66666667%}.xl12{width:100%}}@media (min-width:762px){.xs{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xs0{width:auto}.xs1{width:8.33333333%}.xs2{width:16.66666667%}.xs20{width:20%}.xs3{width:25%}.xs4{width:33.33333333%}.xs5{width:41.66666667%}.xs6{width:50%}.xs7{width:58.33333333%}.xs8{width:66.66666667%}.xs9{width:75%}.xs10{width:83.33333333%}.xs11{width:91.66666667%}.xs12{width:100%}}@media (min-width:981px){.xm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xm0{width:auto}.xm1{width:8.33333333%}.xm2{width:16.66666667%}.xm20{width:20%}.xm3{width:25%}.xm4{width:33.33333333%}.xm5{width:41.66666667%}.xm6{width:50%}.xm7{width:58.33333333%}.xm8{width:66.66666667%}.xm9{width:75%}.xm10{width:83.33333333%}.xm11{width:91.66666667%}.xm12{width:100%}}@media (min-width:1232px){.xb{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xb0{width:auto}.xb1{width:8.33333333%}.xb2{width:16.66666667%}.xb20{width:20%}.xb3{width:25%}.xb4{width:33.33333333%}.xb5{width:41.66666667%}.xb6{width:50%}.xb7{width:58.33333333%}.xb8{width:66.66666667%}.xb9{width:75%}.xb10{width:83.33333333%}.xb11{width:91.66666667%}.xb12{width:100%}}@media (min-width:1632px){.xg0{width:auto}.xg1{width:8.33333333%}.xg2{width:16.66666667%}.xg20{width:20%}.xg3{width:25%}.xg4{width:33.33333333%}.xg5{width:41.66666667%}.xg6{width:50%}.xg7{width:58.33333333%}.xg8{width:66.66666667%}.xg9{width:75%}.xg10{width:83.33333333%}.xg11{width:91.66666667%}.xg12{width:100%}}

.fitImg{position: relative;height: 0;padding-top: 56.25%;overflow: hidden;}
.fitImg img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;-webkit-transition: .6s;-o-transition: .6s;-moz-transition: .6s;transition: .6s;}
.fitImg:hover img,.item:hover .fitImg img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}
.bgt{background-position: center;background-size:cover;background-repeat:no-repeat;}
/* fonts */
body{padding-top:86px;}
.wp{max-width:1140px;margin-left:auto;margin-right:auto;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f28{font-size:28px;}
.f30{font-size:30px}
.f32{font-size:32px;}
.f36{font-size:36px;}
.f48{font-size:48px;}
.p60{padding:60px 0;}
.p80{padding:80px 0;}
.pb80{padding-bottom:80px;}
.p100{padding:100px 0;}
@media(max-width:1200px){
.wp{padding:0 50px;}
.f16{font-size:15px;}
.f18{font-size:16px;}
.f19{font-size:17px;}
.f20{font-size:18px;}
.f24{font-size:19px;}
.f28{font-size:22px;}
.f30{font-size:24px}
.f32{font-size:25px;}
.f36{font-size:26px;}
.f48{font-size:34px;}
.p60{padding:30px 0;}
.p80{padding:40px 0;}
.pb80{padding-bottom:40px;}
.p100{padding:50px 0;}
}
.show-m{display: none;}
@media(max-width:850px){
.show-d{display:none!important}
.show-m{display:block!important}
body{padding-top:50px;}
.mgrid{flex-wrap: wrap!important;}
.grid-m{padding:6px 0}
.grid-m > .grid{margin:-6px}
.grid-m > .grid > [class*="x"]{padding:6px}
.grid-b{padding:8px 0}
.grid-b > .grid{margin:-8px}
.grid-b > .grid > [class*="x"]{padding:8px}
.wp{padding:0 15px;}
.f14{font-size:13px;}
.f16{font-size:14px;}
.f18{font-size:15px;}
.f19{font-size:16px;}
.f20{font-size:17px;}
.f24{font-size:18px;}
.f28{font-size:19px;}
.f30{font-size:20px}
.f32{font-size:21px;}
.f36{font-size:22px;}
.f48{font-size:24px;}
.p80{padding:40px 0;}
.pb80{padding-bottom:40px;}
.p100{padding:50px 0;}
}