:root{--bs-blue:#164DAB;--bs-indigo:#6610F2;--bs-purple:#6F42C1;--bs-pink:#D63384;--bs-red:#d4353b;--bs-orange:#FD7E14;--bs-yellow:#FFC107;--bs-green:#198754;--bs-teal:#20C997;--bs-cyan:#0DCAF0;--bs-white:#FFF;--bs-gray:#6C757D;--bs-gray-dark:#343A40;--bs-primary:#122179;--bs-secondary:#6C757D;--bs-success:#198754;--bs-info:#0DCAF0;--bs-grey:#d2d2d2;--bs-warning:#FFC107;--bs-danger:#dc3545;--bs-light:#F8F9FA;--bs-dark:#343A40;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}
*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}
.m-0{margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important}
.mt-0{margin-top:0!important}
.mr-0{margin-right:0!important}
.mb-0{margin-bottom:0!important}
.ml-0{margin-left:0!important}
.mx-0{margin-left:0!important;margin-right:0!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.m-1{margin-top:5px!important;margin-right:5px!important;margin-bottom:5px!important;margin-left:5px!important}
.mt-1{margin-top:5px!important}
.mr-1{margin-right:5px!important}
.mb-1{margin-bottom:5px!important}
.ml-1{margin-left:5px!important}
.mx-1{margin-left:5px!important;margin-right:5px!important}
.my-1{margin-top:5px!important;margin-bottom:5px!important}
.m-2{margin-top:10px!important;margin-right:10px!important;margin-bottom:10px!important;margin-left:10px!important}
.mt-2{margin-top:10px!important}
.mr-2{margin-right:10px!important}
.mb-2{margin-bottom:10px!important}
.ml-2{margin-left:10px!important}
.mx-2{margin-left:10px!important;margin-right:10px!important}
.my-2{margin-top:10px!important;margin-bottom:10px!important}
.m-3{margin-top:15px!important;margin-right:15px!important;margin-bottom:15px!important;margin-left:15px!important}
.mt-3{margin-top:15px!important}
.mr-3{margin-right:15px!important}
.mb-3{margin-bottom:15px!important}
.ml-3{margin-left:15px!important}
.mx-3{margin-left:15px!important;margin-right:15px!important}
.my-3{margin-top:15px!important;margin-bottom:15px!important}
.m-4{margin-top:20px!important;margin-right:20px!important;margin-bottom:20px!important;margin-left:20px!important}
.mt-4{margin-top:20px!important}
.mr-4{margin-right:20px!important}
.mb-4{margin-bottom:20px!important}
.ml-4{margin-left:20px!important}
.mx-4{margin-left:20px!important;margin-right:20px!important}
.my-4{margin-top:20px!important;margin-bottom:20px!important}
.p-0{padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}
.pt-0{padding-top:0!important}
.pr-0{padding-right:0!important}
.pb-0{padding-bottom:0!important}
.pl-0{padding-left:0!important}
.px-0{padding-left:0!important;padding-right:0!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.p-1{padding-top:5px!important;padding-right:5px!important;padding-bottom:5px!important;padding-left:5px!important}
.pt-1{padding-top:5px!important}
.pr-1{padding-right:5px!important}
.pb-1{padding-bottom:5px!important}
.pl-1{padding-left:5px!important}
.px-1{padding-left:5px!important;padding-right:5px!important}
.py-1{padding-top:5px!important;padding-bottom:5px!important}
.p-2{padding-top:10px!important;padding-right:10px!important;padding-bottom:10px!important;padding-left:10px!important}
.pt-2{padding-top:10px!important}
.pr-2{padding-right:10px!important}
.pb-2{padding-bottom:10px!important}
.pl-2{padding-left:10px!important}
.px-2{padding-left:10px!important;padding-right:10px!important}
.py-2{padding-top:10px!important;padding-bottom:10px!important}
.p-3{padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important}
.pt-3{padding-top:15px!important}
.pr-3{padding-right:15px!important}
.pb-3{padding-bottom:15px!important}
.pl-3{padding-left:15px!important}
.px-3{padding-left:15px!important;padding-right:15px!important}
.py-3{padding-top:15px!important;padding-bottom:15px!important}
.p-4{padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}
.pt-4{padding-top:20px!important}
.pr-4{padding-right:20px!important}
.pb-4{padding-bottom:20px!important}
.pl-4{padding-left:20px!important}
.px-4{padding-left:20px!important;padding-right:20px!important}
.py-4{padding-top:20px!important;padding-bottom:20px!important}
body,html{height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;font-weight:400;background:white;font-size:14px;color:#555}
body{margin: 0;padding: 0;max-width:100vw; min-height:100vh;overflow-x:hidden}
a{color:#555}
a:focus,a:hover{color:#007bff}
a.primary-link{color:#007bff}
img{max-width: 100%;}
.flex{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative}
.flex-box{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;}
/*盒模型垂直布局*/
.flex-v { -webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
/*子元素垂直居中*/
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/*子元素水平居中*/
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/*子元素两端对齐*/
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap}

.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0062cc;border-color:#0062cc}
.btn-red{color:#fff;background-color:var(--bs-red);border-color:var(--bs-red);}
.btn-red:hover{color:#fff;background-color:var(--bs-red);border-color:var(--bs-red);}
.btn-blue{color:#fff;background-color:var(--bs-blue);border-color:var(--bs-blue);}
.btn-blue:hover{color:#fff;background-color:var(--bs-blue);border-color:var(--bs-blue);}
.btn-gray{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-gray:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}
.btn-light{color:#007bff;background:#b3d7ff;border-color:transparent}
.btn-light:hover{color:#fff;background-color:#007bff;border-color:#007bff}
.label-primary{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}
.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-lg{-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box}
.btn-group-huge>.btn, .btn-huge {padding: 16px;font-size: 16px;font-weight: 600;letter-spacing: 1px; line-height: 1.3333333;border-radius: 10px;}
.btn-huge{-webkit-border-radius:10px;-webkit-background-clip:padding-box;-moz-border-radius:10px;-moz-background-clip:padding;border-radius:10px;background-clip:padding-box}
.text-primary,.text-primary:hover{color:#444c69}
.text-success,.text-success:hover{color:#18bc9c}
.text-danger,.text-danger:hover{color:#f75444}
.text-warning,.text-warning:hover{color:#f39c12}
.text-info,.text-info:hover{color:#1688f1}
.text-white,.text-white:hover{color:white}
.btn-red-shadow{box-shadow: 0px 9px 24px 0px rgba(227, 60, 66, 0.3);}
.btn-blue-shadow{box-shadow: 0px 9px 24px 0px rgba(22, 77, 171, 0.3);}
.img-zoom{overflow:hidden;vertical-align: top;}
.img-zoom img{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.img-zoom:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive img{position:absolute;object-fit:cover;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-27by15{padding-bottom:55.555556%}
.embed-responsive-91by49{padding-bottom:54.111%}
.embed-responsive-4by3{padding-bottom:75%}
.embed-responsive-square{padding-bottom:100%}
.swiper-button-prev, .swiper-rtl .swiper-button-next{left:0;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right:0}
.wow{visibility:hidden}