body { font-family: "Microsoft YaHei", "微软雅黑", sans-serif; overflow-x: hidden;margin: 0;scroll-behavior: smooth;font-size: 1.862vw;}
html { scrollbar-width: none; -ms-overflow-style: none;scroll-behavior: smooth;font-size: 1.862vw;}
::-webkit-scrollbar { width: 0px; background: transparent; }
/* h1{opacity: 0;position: absolute;z-index: -1;} */
* { box-sizing: border-box; }

.container{max-width: 100%;width: 100%;margin: 0 auto;padding: 0 2.14rem;}
a {text-decoration: none;}
p, h1, h2, h3, h4{margin: 0;}

.hidden{display: none;}

header{background-color: #15282d;height: 14.57rem;position: relative;}
header nav{display: flex;flex-direction: column;row-gap: 2.5rem;}
header .container{padding: 0;}
header nav .logoWrap{position: relative;width: 11.79rem;margin-left: 2.14rem;margin-top: 1.43rem;}
header nav .logoWrap .logoTop{width: 2.36rem; height: auto; position: relative; left: 2rem; bottom: -3px;}
header nav .logoWrap .logoIcon{width: 100%;height: auto;}
header nav .menu-list{display: flex;column-gap: 3rem;justify-content: center;}
header nav .menu-list a{color: #ffffff;font-size: 2.43rem;}
header nav .menu-list a.active{color: #40F6BD;}
header::after{background-color: #40f6bd; position: absolute; content: ""; height: 5px; width: 100%; bottom: -5px;}

footer{display: flex;flex-direction: column;margin-top: 2.86rem;position: relative;}
footer::before{position: absolute;content: "";height: 4px;width: 100%;background-color: #02E685;top: -4px;}
footer .footer-top{background-color: #000000;display: none;}
footer .footer-top .footer-menu-list{display: flex;justify-content: flex-start;flex-wrap: wrap;row-gap: 1.5rem;padding: 2.71rem 0;}
footer .footer-top .footer-menu-list p{font-size: 1.57rem;font-weight: bold;color: #42EAB2;}
footer .footer-top .footer-menu-list a{color: #999999;font-size: 1.57rem;position: relative;margin-right: 2rem;}
footer .footer-bottom{background-color: #202020;padding: 1.64rem 0 4.29rem;}
footer .footer-bottom p{font-size:1.57rem ;color: #666666;text-align: center;}

.titleWrap{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.71rem;}
.titleWrap h2{font-size: 2.5rem;font-weight: normal;color: #1C1E2C;margin: 0;}
.titleWrap .moreBtn{color: #999999;font-size: 1.5rem;}
.titleWrap .moreBtn span{color: #15282d;margin-left: 2px;font-size: 1.71rem;font-weight: bold;}
.titleWrap .moreBtn i {vertical-align: top;position: relative;top: -3px;}

.breadcrumb{padding-top: 1.43rem;display: flex;align-items: center;}
.breadcrumb > img{width: 1.43rem;height: 1.71rem;margin-right: 0.57rem;}
.breadcrumb p{font-size: 1.71rem;color: #999999;}
.breadcrumb a{font-size: 1.71rem;color: #999999;}
.breadcrumb span{margin: 0 0.5rem; display: flex ; align-items: center; font-family: serif; font-size: 1.29rem;color: #999999;}

.error-page{background: #f2f2f2;padding-bottom: 1.79rem;height: calc(100% - 24.57rem);}
.error-page .container{height: 100%;}
.error-page .error-page-content{display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.error-page .error-page-content img{width: 33rem;height: auto;margin-bottom: 2.21rem;}
.error-page .error-page-content p{font-size: 1.71rem;color: #737373;}

