:root {
  --body-width: 100%;
  --theme: #0EB264;
  --theme-light: #13CD75;
  --theme-dark: #077C45;
  --tx-main: #222;
  --tx-normal: rgba(34, 34, 34, 0.9);
  --tx-regular: rgba(0, 0, 0, 0.6);
  --tx-sec: #999;
  --tx-placeholder: #ddd;
  --warning: #FF9931;
  --warning-plain: rgba(255, 113, 40, 0.15);
  --info-plain: #E3F9E9;
  --bg: #F3F3F3;
  --bg-1: #F8F8F8;
  --main-bg: #EFFBF5;
  --index-bg: rgb(244, 254, 249);
  --index-bg-zero: rgb(244, 254, 249, 0);
  --border-clr: #E7E7E7;
  --border: 1px solid var(--border-clr);
  --btn-bg: var(--theme);
  --btn-border-bg: var(--theme);
  --btn-hover-bg: var(--theme-light);
  --btn-clr: #fff;
  --btn-plain-clr: var(--theme);
  --btn-plain-hover-bg: #EFFBF5;
  --btn-radius: 1.6vw;
  --btn-fs: 3.7333333333vw;
  --btn-height: 8.5333333333vw;
  --btn-lg-height: 10.6666666667vw;
  --btn-lg-fs: 4.2666666667vw;
  --btn-sm-height: 24px;
  --pd: 4.2666666667vw;
  --gap: 2.1333333333vw;
  --gap-lg: 4.2666666667vw;
  --gap-md: 3.2vw;
  --gap-sm: 1.0666666667vw;
  --card-pd: 3.2vw;
  --header-height: 12.8vw;
  --header-index-height: 98px;
  --header-bg: var(--main-bg);
  --footer-height: 36vw;
  --footer-ad-height: 14.1333333333vw;
  --footer-bg: #414342;
  --teacher-card-width: 275px;
  --fs-sm: 2.6666666667vw;
  --card-shadow: 0px 0px 2.6666666667vw 0px rgba(0, 0, 0, 0.06);
  --card-active-shadow: 0px 4px 12px 0px rgba(14, 178, 100, 0.2);
  --card-radius: 3.2vw;
  --card-radius-sm: 2.1333333333vw;
}

:root:root {
  --swiper-theme-color: #fff;
}

@keyframes ani-skeleton {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ani-fold-top {
  0% {
    transform: scaleY(0.2);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
.ani-fold-top {
  animation: ani-fold-top 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation-fill-mode: both;
  transform-origin: 50% 0;
}

@keyframes ani-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ani-fade {
  animation: ani-fade 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  animation-fill-mode: both;
  transform-origin: 50% 0;
}

@keyframes ani-fadein-top {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.ani-fadein-top {
  animation: ani-fadein-top 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  animation-fill-mode: both;
  transform-origin: 50% 0;
}

@keyframes ani-fadein-bottom {
  0% {
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.ani-fadein-bottom {
  animation: ani-fadein-bottom 0.3s ease;
  animation-fill-mode: both;
  transform-origin: 50% 0;
}

.ani-delay1 {
  animation-delay: 0.1s;
}

.ani-delay2 {
  animation-delay: 0.2s;
}

.ani-delay3 {
  animation-delay: 0.3s;
}

.ani-delay4 {
  animation-delay: 0.4s;
}

.ani-delay5 {
  animation-delay: 0.5s;
}

.ani-delay6 {
  animation-delay: 0.6s;
}

.ani-delay7 {
  animation-delay: 0.66s;
}

.ani-delay8 {
  animation-delay: 0.72s;
}

.b-logo {
  background: url("./b-logo-BaRDIW3H.png") no-repeat center;
  width: 19.6vw;
  height: 4.4vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

[class*=b-arr-] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACqSURBVHgB7Y/RCcMgFEWfdgCpExS/ukYni6N0kzYTlE7QbGAm0F4/BAPGvIR8vgMhKnKOj0gQhEu9cc79riCE8KYD3IC19mOMmcE3n+n6Qozxid+AkKedZLnW+pVSytuxnC8mQHVEnZRSHoMo7iS1HN9jAs3AkUhP3gzsiWzJVwOcCEfeDfQiXPlmoBXBeuLKM4qY4NEDxD43IZ45cuJMUCiTgDtXLgjn8AdCC5wnVFOACAAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.3333333333vw;
  height: 3.3333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
[class*=b-arr-].opa-1 {
  opacity: 0.5;
}
[class*=b-arr-].b-arr-r {
  transform: rotate(-90deg);
}

.b-tel {
  background: url("data:image/png;base64,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") no-repeat center;
  width: 7.6vw;
  height: 7.6vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-more {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAYAAAATIfj2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF3SURBVHgB7Zo9TsNAEIVnN0Sic27AOlJqUlLCDcgNfISkpELp6AgnAI5BRTgBzg18hKX3D+9FMXIkDpDZzCdFmbWrJ++O541HJDFcH4QQJuPxOHRdNxFF1HVdkX69FzSdTpf4e8RPlZgBb23brqArXkBMgQvPopvCOceHsXAQ9I1gLgmA4xK8JCKGeO9vKShKIjRNU1HQRhIA243J7ssjO7xgUYpuIjTcMfh7Dx2y3bXoS90lHso7U7YYhmEYhmEYqtkXp2yQwBwtYWPVFae0DShO132jxEFMgJhPxEH0EiFqAU1b9hRecaEQ/VBUTsd6L2nAozL3orcX9x+Zx6HaSjrsKGgtCYDzs2GmG8UYqyzLdkjZN6Jz+zEZPEHLAxdueCfP8ytRBnbYjzVIDMMwDMM4U45qudlsNlc4eFEOa7m+SVKgr8BZBZVm72AdVoxH/BQJ68C+wqUohdYHFmgCK/RhgxenjA1enDJHgxdYV6IbDl4sGPwC9fatuikhCOcAAAAASUVORK5CYII=") no-repeat center;
  width: 3.4666666667vw;
  height: 3.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-yypx {
  background: url("./b-yypx-Bn62tnNF.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-xljy {
  background: url("./b-xljy-Cdn0iVP0.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-sxfd {
  background: url("./b-sxfd-C9H2TTCH.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-xqah {
  background: url("./b-xqah-SX9MBqBQ.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-zyjn {
  background: url("./b-zyjn-DwRtYlkv.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-cglx {
  background: url("./b-cglx-GNI6HzZu.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-zgks {
  background: url("./b-zgks-DQLNy5Ch.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-szxl {
  background: url("../images/b-szxl.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-xqjy {
  background: url("./b-xqjy-BPik1BNv.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-jyyx {
  background: url("./b-jyyx-a5M9LZ7v.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-ydjs {
  background: url("./b-ydjs-D6uk1CVQ.png") no-repeat center;
  width: 10.2666666667vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-yxfw {
  background: url("./b-yxfw-B022AjBH.png") no-repeat center;
  width: 12.9333333333vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-jxzs {
  background: url("../images/b-jxzs.png") no-repeat center;
  width: 12.9333333333vw;
  height: 10.2666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-shield {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK/SURBVHgBtVZdctJwEN9NQuFBRx7BooUb0BNITyCegN5AEJ3xDXhzxg4NJ5DeoJ4AvAE3IBYceGSYPkhDsu6SDwJNArHTfYB8/Pf32+8NQAKZfM5VZl9zxSQ6eMwhAUaCGgFcukp9NQWd/Le5cUg3kmDcLmZTy9UlIb3n20rEsSER3KROYBhF5hPM6rmiqSplQHqHROVQUIQhe1JkT4qhZIgjIPylKGgUvv8ZbVSmzdyYALMAlIUoYWD+7by5mss/3DVfVxGoxjpViBMmxEkzRyFvFuzJCG38adrpfkk3FmH6Y/ZaVaCCiG4YHxu5JWA2jndPMdVRQXfcSyrT+mkZFLtCCOKdhBk0n4loxCHowxPENWx018yVObkbAgWeWZ5MwEVSm345LT8LgYBzAvtk24Mokv8m8MCdO8qSZYWWrBYHwiOixemvrl+kL0rtbanuggs+90h33g7DiPRg+ilfZ8U2cFdr96uBjI6k4LEEpk23XGqGA+KQTJr5j0nAdwj250tJnxumBRdBEv7RjwFHhLMtgTNn5HHZC0MkyRHgY9kX5A/KoSLzxtXKasu/9X2Fx57Eh0V92E5hGeU4rhezmroaO4MKF+uX6VKwYnzLeLClNKwWrmZ6FLhYnzJh4IQbF5pF58pmUvKQ87xQ71etMGXxJA5chMFbfi6JennW2SR5vc7oXgh46NV/S4kmFOmZwEo11nZGd6/9AxWO78C7twkbZ914i31dLt9ghaGlnnsjf2cnS3PxTrj2H3CjcUI7UcBSdepy1UIk32NePo1gKDHEVe5eaAUOGDZXztvu7q5wvzR+BPtnHzyUQER2rgL29Y6y5IiwR0CvGKnqbSz3rRTKB29nHyQQ2exbFdp8oAYxIt9IppVpRO3tgx9eWyJZ7N5Sx4UNcKMg3YZZnYhgS8QJVR8qcm1ZJ8Moi/flH6oeYCdcOvmhAAAAAElFTkSuQmCC") no-repeat center;
  width: 3.3333333333vw;
  height: 3.6vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-advisory {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJdSURBVHgB7ZjBbtNAEIZndtM2pZc8QuAJ2hsn4ggi9QZ5AniDlnsQjpre4yeg3Lhyq4glDCdumDtCfoScStzGHsZRK4XdTezEdZxK/g5RPDs7+bM7uztrgIqKiopl4KKGhv2qcTW9OkEgix8t2Aw+IjiTs9HFIgej4Lp93KQo+goETSgDhAClbE/sy0BtEib/UsXOBMBswJJZVps0wfV3nTelir2DNXBKnqpmTTARnMCWwOunpdpMKXEI24OlGgQ8MCrBRVMJLpoHJ7iW1ZHPcI8/v/FO3aIltQUhjCXBR/ZpEGKLN/Zm3pgrCyagfjhw7bvnvd7zIU+OfsAgBkKK9t/bGiCpSeIo+okEjbVjKmRJifH1XOCEsBbZyUhqnjE68wVL8l0QOrlirizYFMT2jIFRxJqdULetElMlXTAXIfXeC2vedGB3Do3TTPDaEKGVJ6aKVg/v9Tpk8ArYsQ9SenANFsno/aKKjqf1YifacSIR86KLX/K/OF3wy5lihoMR/t8ti+ASUQVXB0fRVIKLphJcNLpgwgC2BdS16IKRPsOWwLdmT7VpgrEmh1mKkI0gZV8zqYap93u823oSEuAxlAnR2/Dsy6Vqlibf6fc/P+Szx78QxVN+TC1I7hXOW06FbnjufjI2p/WfVVUxNudtJOBDWr8krQSRw30DyEi0C/6NPfKX+aQKNpGhQPJ5LXRNbx/zUsQ+7OzXDtpFiE3IfAlN4zYFupOB64VQHPcywsntV0h5lIiFgsk/wrz9TM7dIWyI9QXz9hNL6t7Yrg8bZN2UcPblo6O0LagI/gGHNvSWftyLSAAAAABJRU5ErkJggg==") no-repeat center;
  width: 6vw;
  height: 6vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-tel-g {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMHSURBVHgB7Zk/b9NAFMDfi/NPYgkbo6EIMaYbA0pdRAojfIK2n6BiJoAjWsTIylS6wUS7FVqpafgALTOiDRtjl4o0se94LyQIp76znSY+pOYnRXbOd84vl3fvzheAKVOSU3Qf2vyC/4BMVIXC8+qK8P0D6fnH+drCCzCMpbtYZEEJr5FO+T0dHatyE/zm930whFKYZSVId7jctHSosEp2gEnpc8IcsxwGUQ1NSQeEORNIId8PYjYKls7NzfzwmkeHkBKBLCG8bhkllCAZc5AimeAbPIGESJH5CikSEPazyYSlhI2ztU9vIEVwuKBQq0qIAct21naWIGUiZ7owTMky54QRsK5tgdgyJcuE9LBoaFtI2QKDYFghxfEBHcrqRnK+vbrbAAOExnAG5YaukQQ0tmpD1YVirbpH6cJRNzTTy5osIbWDTyKugwGUy0taH7SylRmHTm1FlRItfpAWPw1IEYyqUHi2cEyZwVZdzwqYPX21Y2bxEwZKsay77lnwseQ+SrpgGplIYR5Y2slEgv3LO92DlLDiVPIoTiPi+Zo1N2P7zaMtmDCRMfwX1ykVvBz3ZFlT6xCz1uO2u92CCRFfuE/ULEh3bKFlzceV5q0DmqhsOt1vv9x5F1U/8WrtLNudp4M6K1BMx93DyD99sE4TkEurvyV6rcdpk7iHe8QLj15vS4lPOqufNyFMFsXScDlN+y7Vr6tvOSpxpf9Amcaqt1e3G6CRHaCTHl2YSSbNNPpHJ6qiSjpWWlN/fKtNqexttnL9Kn33OzFa2KBOjQFU+x4XE+7jN4+3c5Ub9BnowBhh6eLd21vdL99+DspGeqYLg2ZEFxGWJULirQIVfC8/LwL3G5sww3k0Y1mz/NwHYwCFrA/n84sNOg3F2n1XIK6MsJPUgzYj6x361YbLxxLDYdB6upG7d+sD9RINyNhZpIdKlplYD/9L7+8Gz3fpkWsxqq5OlklFeEBP3PcdsloUCIGNRx5gHLNna7vara9UhYfJudWy5ckSCLSL+SubJ+7m2DLMlEvDb1XSN3qnDOq9AAAAAElFTkSuQmCC") no-repeat center;
  width: 6vw;
  height: 6vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-cup {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIxSURBVHgB7ZbRcdpAEIb/FfCUDFEJpILgCoIfM5MBuwKjhMzkMakAqAAePcGTyBUQcANJB3RgpQMNyVui2+xhWcgg63S2GL/oe0En9vZ+3d7uLVBR8TjIZNBcDHyxOkMZOOSv38482AgSAaMdgx4T2igBYqwYWKTfrXsXo/S4vj8Lw/SQUR7xh+1+3Ai5gvIcgrzf3ZlvM8ddvusrON+K2jv5fyqPCD9QEhKyn9onctfMIex+9VnhF0qCa3StfeKhgp6CSpCJPUHEHNw+u1eDDkrGXX7ob9eiFUyCJLUvb58VYy6F8RVKghS3FHiSjIkvjYIc9W8qyoN46JZVpTVSZDvaZywnQPTch0lQeOqHpGrHKVEHgAKnUTsOT6chTIJuRJ0HpP4eyePntDACu7BEqnR6TijbNHaiZ0fhm/Mgy/7eq0PvlPxMpfSHHJd+fdHqd7CAiF4z39yIDhwv7H35nmdvTvtIJQ7Ebdud9wvvkjv/2BIxJ8mLhrMyzTEK2pwpJPeZy7VG4YuS69E2o8THfWGyErRxRhgni4BPmleDoWlOczmYpHeHGnUPBTB2jMkCunG70ytRICEcp9sRd/7JRf1PmxVNmHhbLuQg7zZijxaULSp2Eld3JmrtTbIQYy1Io0u/JM1QdqBlMNVZOl53L+yyEg9AZw9qUUfO01lcfRMR4nDTNztShbMK30EEpbkTRsvwZFH1QyYKhezF4v11ZgbZLRWsu7OXJqsqZBUVh+Y/A1vK06KsIREAAAAASUVORK5CYII=") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-pic {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAYAAABFTSEIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANlSURBVHgB7dxNbtNAFMDxN3b42DT4CFmyo+UCpHvUkh1LAyli19yg7QmAdVs13bEzKQdoToDKCSg3iBoqAfXM4JemUhaxm8l4xuPJ+20ayZaq/GN7HGdsAEIIIYSQWmKgKUp6EQ/H7RBkBA7hwEbjreOvYNjSAaPkQ0s20hMpoQ2uknBwtX20DwaFsIS1ZCeGUCTZy6fgMgbtR6+fs79fvg/BEOWAuOVN4zm1y+YyHDEARSLke1CXeHcY7DUH3X0wQOkYiFufCNOfUFcGjolqW2AjbUGdGdgSG0prS9HKay5B9rNFQ6gY46yXhVrPX2ESEcraEtUCFsnijV8en0LFoiQeiKBxbiui8iDiulGnPwpEupntEheFK5a0O3sXENmM6GVAZCuitwGRjYheB0SmI3ofEKlEXBt0t0HBSgREC0cM1S7LrUxAtHBEBSsVEE0iMvEZSrJyActGATVRQE0UUFN5V2MKNM92ToqWCy5Pf3eOhlBDVgJmVwvjoqXsgRxCTdEurIkCaqKAmiigJgqoiQJqsnIaI4H1C5ffwC8oWXPw7tPV9nEPDLMScLx1+AYsmlxZZrCbvTQe0LtdeC15/wqvLIMlXgXEuTssFCdgkTcBbyc+8XOwPHPMm4Ai4Ek2HLXAMi8C4ogLTK5DBZwN2Dzr9qIkvnd3vB1x2S5UxMmA0x+4P6asUTia2h5x53Eu4PQcbhIlCKCHW+K89aoYcedxKuBsvBl7j3Fi+4yqRtx5nAmYEw9FDwN+Pns8rGrEnceJgAXxbjHZujseVjnizmPpN5F898abwuPhk2/dddfujKp0C1w03h0XbyurLKBqPFdVEtCXeMh6QJ/iIasBfYuHrAX0MR6yEtDXeMh4QJ/jIaMn0vj1i4cSb4+NwVNGA+J85OxP5TcgmkQ/rGuigJoooCYKqIkCaqKAmso7jRFBOzp7q/0sLhsEhC9wzlgZlALiA73yCjGQsYAghlrIjydFcAkKlHbhkPMheK7Bb36orK8UEL9ZZJ/dEDyFz76ZfntamPIgEvIUJ0sq/ZN6kKMbzg9AkXLA7BO65JxtglcR5Yhzvvkne2+gaKnTmOvO4UXA0w3Axz3VHB6S/nG+cd3pL3UXewmPAI2jNHzwjEkZqT5voEo42uKAoXrMI4QQQogr/gOycFP0QBITogAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-idcard {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMSSURBVHgB7VddTttAEJ5ZO4in4Bs0PUHhBA2PFW1oTpCkJBVvhBM0nID0DUEo5gSQoKqPwAnqG5AbdIE+oCbe6ayT2A6KfwppCBKf5GRtj2c/z8x+OwZ4wTMDjgbW99oyubRLAHmYIZDAwQWzKN/tdX1C1slmThn9n3oITwMpMuaKJiX0mRK9+hOS0bDUH48DmINz9MlwCC8RlQ0zAKEoEQ1LxBBLIUIhIwOvrt9/s2EGyLar+aCKBxAwZzBhyrBO6hYYt3nvJJNxRqtnKoSynWodaHKxCyRHFg5Px+zPql8U/a77Ndnrw1KneoEZs5KWWCwhJNoixNyke0oIm/9OA/IbR0y+fN9O6xr13HPrx+ZqGlJTqSGrUysz/XK0BeWo1z+CFIgnhNjlKE08hAvX/nQI66GHusLAFeGar4Ho2LfhSFkn5USti03ZdaG1CilAHIHghI7lWsvRQ96Omsqlkn9vcVETknG+ppIyFlN/EkR4OxorFYw93N3JJF+xEbLaG02FAwW9D07B5W3hwPbGrO4scPnh9Xy2U7tCoC4R5QPS6Mii/ThC7HwdwukIAYUnsbb+EarfJJEpEY5suYgBxp5DxB1IgamkTL85mlCMNCA4loX9U0iBeB0CaBPg5JQpTtMQ2bPaFhdvI8ZRKdv5/OumsL8NjyEk1w/rkACtzlxEDUiEqrNqLyet3EelTDd2nI5G+BpH9UKAquhDp4qLuTu65xV8u9qI8xkbIX6jc377nD8ZGtvhWiDT3dWzBBNi5Wa48oawPdLCPfcLHmGLBbIZteLiI8Rk9F42OlwgX2m16vKy/hhis3M7TsaDLO51UVAldMlShlmOmvLhKTPN5TFHC6YdZSo/tC44Mk5gjG8i3UIMOCpfw+2HYY45ldAnX1uSdnJBtKMIvZcQSjkPInRTaDWj7sm1A+3UgZQY9k6JWjR3Lez899SoKGd1PpVhBuA+6hURTCJEcvRV7bWcIPIwC4TJuMpr+LyUCZXRxZvYGvxHSLHgcRgQ0uLFLeeK/vCHGcPbagxc/dfPpRfMDf4CvQ1GFArXc4YAAAAASUVORK5CYII=") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-home-g {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgB7ZdNTuNAEIVftcNqNMhHyA2GnGCY5SxIwgkmGYXR7CY3iH0CYDcSEfENIoLYcwM4go9gAkhIBBfVFoRgt38DgoU/KZHlrqp+7ldttYGabAhrYp8OtpkxYlBTbVg/gp//faxBZUH2dGiH1u0+wL1XA4o8ZVluVWGVBG2eDkZgDLWulLI+iL35zthFSUoJiuwJacLEzdhQ8BwSK+8z4F63jzy8pSB7+rfJ1mIixbcTg08W4Q4I1cKRir/SYorYSNlCpE8aN/9M9kjiORHcYGd8/irnbG+LF5gaVlEnOXk2pgqyZ3+6zLyfYo87b48PkIE92+tFuy+Rn21jQlD0hA8ixGQP86EKvzrB7kGAAmir02yMVnij0Y/bSC/JehvfjORyaEw22FOUqAfVQmzEVmIw1l9LQbKVL6RXYgnld0mmsBQbienyqnPUivQtb4a82rSBiHPVw5fWW4mJikotCu9buvbqfVm55dwNYybjcN4ZO3gHgl1P95+zeTLQ/ozi4wqfjFpQHrWgPBqogD373SsSF7SPPZSkkqAQalIw1ENJ6h7KY21Bcrjvy1GE9E8h7GNNasvyqAXlUQvKw/imlvPzdzlAOSiAPFFHYpv6Wl4B3/T/M1k19BxcVFD0xUGGrw5jLHcltvt0HZs1eSJcmcPIJ7aMyCdmfAgEHzUFeQS6cMwvS/QCPgAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-user {
  background: url("data:image/png;base64,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") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-msg {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM4SURBVHgB7VhdUtswEN6V3L5AqY6QG5AbkDx2mIbmBA0zMNM34AQkJ4C+MSUzhBOElulz3RM0vYG5gQbKS4mlrhz/KLGdyuanfeCbyUSSpdXn3dXuygDPWA6EGhBfd5sq1C1avo6gG6DpByhJmjT/GvR3xtGXm6cTqAhnQmK8L5T3aw8VvNMITbdVGGiAwU3ndASOcCIkvuz2FOgj04RacCe2lFCkFX5DRLBX8FjS4ommzchkV7E4gajXafNWoUCGI3Z3dyC7IwlVCYnxh4Zm4Vijbi4s8BFhANPViewelwo2WiVfep8nhwF7wdvyzUngTMhoRrPbH0SmMScI8EB2Pl1ABUTENBzaslDDBNW0XaQpViRE8dujeQE4id6qIhkDSX6DircNiWTMHArFXxwVzc9pKHbgM5sMqpX2MvO4QIx7pHXvm31Cyf+2Fx09pyGj3qyHAb7k3fuSMTDmQeV16QWDVDqdXEO0lFBkb8tU5qiWOV89UicBMr1tb6mYt19KyNaOOU1VApozqbdD38jO9sEt+7mXNOJ00Ej6CvDcnrj2eadPqw+hDjQMrreG/ZQEhQ16+Vb0iMKKGO82ZXeWZlINzXJThsfQTorp1Gye+qXi2d4pIUTcSNuWSh8DkYNDFgYogq8nzdRk5EAia+qfi0KYhxcQhgHUgcdzWZ9MdpUEHVSZq6SEKD4Ic6ziKbljHpcSlcuJJQjSvQEbSTszmdI1M/nDgsF/AAqQQdL2XBeJy52WUiVlBcE+1k4kyJHJV3PjzoQiMsvjUB+qQFFOi53aPkT/xGQmCNspiiH3k7azhkwBjzqz9X2gQtibGwh/+1CV0HVneEx/x3BPmEpUwbSXDlBZKztZofbkJtN8emb3GeeDuT48IdYudw7namyjnYXy5skIGTIUkvvZCNXodysHi/PcnbomotsLmSkpN2LIWY2er0QfjVAUSDXbih1YzJHhWHoNKiREBdRGVJBVBbLX5LYCtSIy0DDRb2FCwDh0l935CwlFjoflaaIcMwIaC657Wn9karVfZKa/EnpASGJ3zjwYyc2hU+mSEUK68hQku2own2TowwIVXwyVD+Er/yGuUM+w8Qfq8WU4bsPgkQAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-service {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPISURBVHgB7VhNTttAFH5vJonYEHwEeoLmBoVlVUHCCRLUpGIHnCDhBNAdElSYE5CEVl3inqDhBOQGtVIqRcWe6XtO7Iwd548QqQu+DXZmPPPNm/fzPQBeMR0IS8L6frAZvfTXXHfvzIUlsDAhJqA8r4watjRAgX9KTHFp0Q6NtUQ203Tfn3dhAcxNyLqtbmkNddpoCxaBQFtIeTIvsZmErJsjS8nHOj0eTZjiotbBNWlEtpY1YadGb+fyBJYhZN0cbGrh32jUhcRHDoK6Bj/fTPoMfwPS5+ssatClxHZdkZXb06yFM8jcEZnNGJFsZn9e8/MaSngN+rA8L6mJhDZatQeTDOG4t3t5Bs9AvlVlUvVoUw0dVN62u2ePRaRIXeC2WjfJaMD955Jh9IqXDUFrROshFJTM1dPmjlkoMLP0HmDE5oQXhBdAvl3lwDgN3wXCtrtz6ZhzxiykpD9iTiH7UmQYbGX2w/Cd00hyToxQECGgK9Eg5Q94YaCfGV0d5bRYpk8SoqsahamG1qJZdh64e+dd00rqr1eBSYRoYjHig9iEFSHIYeEzwjuYRGhYmwLIrHRgVfBVM23PGCHrpmKmfXcV1xVimH/CHGSZfmRYaM2oQbiUhJgHYf1LQsB/hgmEtAUrxlAZDNDvu2OEOBzBvNeBT60Eg3xn+KtR05Jh3wmffZktwapA8iRtT0bGfKFU/oNmBJMFaJYMtjk+FGsVIdFxP1x0YApYYSoFWyKXsZMRS8W1yPEePJPUNcdiFhIqY0cfpaR1Jf9wYTxVvv7JiiA5HpKmInqqNNyx5KBMfBYfJ52lR8KNdbc5HrMQ+9FGu+qEulk/eVf0Zzscp6xqaR0xbqgn72ijXXNog/vBOL5V8MjfjvxP4q/4oeLFO2m9sSijTaOCysSGkmEw5sljsw7xxoFMZfGF3AAEJ4/I8FyzQLNVZxXvVMWYb308I2aHwynd3u7FG3PcatcqQQcSV5Tmoo4CvP69e2GHv61//VRGpaL3STork7agQNFRQ68juTmWUd3BRrb1rVagurSpNBYG36kuZHNO8hryt7VDUMrwJTpk8aIB6YcZh6mn+bQaRAdBk+gHd5EeK3Bg6V3Fe7kFRT5fB1nnCqYAAZuKwpUVQXJhjjKQvRIdopxsKlFjB3Nyb6E2iDoEO962zMR8jaLWn4Vab8zq/cd8SAiwKYeUo824T9d4T/7hkK+UUshasbqUQNDLUeS6u18cmAOpPhTUmpxvpWXjYVdSwqAznfLPBsr6aVn6WYQWQeAza/2I1CqF3SsY/wCq4Lzg2O+kRgAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-note {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJDSURBVHgB7VhdTttAEJ5ZmypSJdgjmBO03IA8VlWBnABLTSreKCcgOUGbNySomp6gIQjxSDgB3AAfYYUEQiTeYUyU2NhO7E3Mz4O/l+xuZr2fZ2Z3vzFAidnAPEbybMeBAqC+HHhZNlMJyf8/pbbu9gG0G3ShGCgQ2BWW1ZpGDtPJ7Dgk/HNCcuBFgJ5YsqpppFIJrRw3rqNkkMiDBUGIgZflM1L+YE3VOipqZ8cnyl7D1TAhowRCTW386UMBkL3vWxrw74gYOdqyXW7/jtqI+CQC2g7buKe+HfWhIPCLdfmh7chi63GbJCEM3Wr5cAUFQ2i7M+kgfkr8Hx9ATWGcK5aCV4aAd4aSUBZKQlkoCWXh3RGyTYwDSQKV+6lSZHx7R/VTHg00NyESt5c0mC5Jlnv1PdYPK3owbIZjjdRbfWFCgUbSOHRm2SDhNsuW2Ci/QKUSeLVYQqp24C0f11ssoDZ5kdSwIYoWEosXwv2xDeugtknYjEJ2s3nU5J9mDtMuzAmzpD6pr2ud1DCzIGzsqq+HuWWMQQ65UhOc56tTQmifdnnuat6kNj2H5tFHRhWLQVJ3lDxtVPWQtsAAQkA/r3eMCD2RGuXCYrL2gy/BHzX5hEgQTYZMiMmC+mHoQtHw4fOkjZRNiIguwgmwK3s/jEI0C0+7FOjXuM8l0b+4TWLPBLuJxNJlrGpVXCwuLPj5kHQiS3s3G4erkEVoROrtSunUbR9cE6itKhdygUuLLIUUu6kt/I9rRh8b4njNzzElsvAINFXfeUNUMxUAAAAASUVORK5CYII=") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-team {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7VjNTttAEJ5ZO+UAIvsI4Qlq+gJNj1VFfo7thaAGiVvhCSBPQLghCGo49UgCqnqE3jiV5AnqR3BTDm2JPR27xdmkjrN2EhWp/aRI2fWM59vZ+dk1wH/EAyEl5NlWzjP760hoAXkWINr8OscDaBvuYssp1x1IgcSE5Nm29IzbXf67HfNamwBqXwvHTZgnId8rJNxLQsppKSDs9dYaNUgAI4nwwqvVmxEyDq/oGghO2XoXEb7xnPo8v/DyyZfv7z5dgya0PbR8Ud1lw3uhImEHHxll5/mhrcrJ89clIrGvEhcZc2VUbhwEaAI9rCgjG73FZ1FGnMJJC00oq3Pej7uYeEtBSF5U80MrRtqIyyLnxXEHiA7CCcR1mCUhj8BS7TlrjatJOoSgykj5YSsHGtDbMgI5GKBWfTHcTAdSQI8QgkKCpJaO2c9BCmgREgjqaqUfU5N0PFLjBu2ZZtnvmAm9RB7sy7PKWE/5BZSlKoqVK9CEdtpzHIVZwwFrkTAvowI1yEiu5kNGDEO7WidqHdl29cYnM/wCbBFRF1BkETyLe1h+SImg1is29kAT8+1lCcn40N8yhlM+5Ap9t/qrd8WL8m8nKRkf052HRL/CDfXpfZ0iRM5G6gp3qZn2PPTgMNFD8v2mBa5reSRyMAW4/3Ugk+lMqkeRhIJToXn7hrfC79J6lVkTbPAKQRw4haPWmOejZBJmUmqIeq9wtANxhOLIIJENKcHB7ns5wtPY7BWON8YSyrY3P6tkAvci1KC/1Jk2a4J2Yrh5ItgdWfBOr9Co/0FInm9WPKC3oRjRaa94UoEZI2IXHOH2V5xyM1hwWBi5JRQHamjPg0xg3S+ugtRtkq6RKd0PBoSI8jAYTKrE05Hi04Mak+hfNEcJgRJ0FNxC5wsC/BgODJGFCEIPAmbUJLMsLrerOZgjOJseE2gSIqASa5RgjqAx8+GW+TUH/hL4SBzGU+ghdPtlPpbWfVdq3yymBjpcbk7TfCX5d/ETJLw4fLvg0PsAAAAASUVORK5CYII=") no-repeat center;
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-gift {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGISURBVHgB7VZLUsJAEH2dYqG7HAEXlmFlvEE4gd4AOYEJ5R4uoMQTgDfwBsAJYGNJucIb4M4NtD2TkI8JlmU+C4pXlZlJd1e/nu6ZrgFqAv2m5F7LlfFSvjWIZ/Tw/pJr51pNGOjIsqltt/RE/nL1JyL2Luaitn+Ip2B0k07Ya93J6KfNaA022uS/LnYSI5ekZ93mkCg4EtqE3aYZ7qSfJdEaE7QZJiW5RGJ4HS9xpj9gFUokTacjHQxhEO+APBouSe86DGoXkEIjn4fMnQPy31ZB9PYV6GuuiZhvROeoKAL7jaQzqt9H7OhE+VlrT4ETKSZhpKJAJeBFkDoitzoSTWCHqWMzIZ2iXDhqyNRICtpGiWDP0oU0UBNqI8qkju8tB2Vis4dIFBNUgCB1jDEqRtRUM5eW0EURsPalMJP1INW95SiOZeponqBv/Z8nPNYS8Jgel93DO95HoiNRhMY+RXQPioL5U03pHVXRipj0Kylz+9k9t2E0+hKJiSIgeTVt8SxvwKn6/QbJin6oghZJnwAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.4666666667vw;
  height: 3.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-tags {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAYAAABlL09dAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHXSURBVHgBtZVRUsIwEIZ3Aww81hvUNxhf6g3kBOoJHE9A4QLAuwN4Ao8gnoDewPrg2EeOgG8yQxs3mw5pobYpamYyWZLdb/5uNgvAPw20dZT+hQciHlCIQ782euInTW1jQlNs8CEKrMEMxWRFllPpjDDBWTQVfwrlAJioRdSCIkxxHiHIrzMCnINsXNLa5wkQmDjXEbWgs2jC5mK9gVbDgZayo0BNst5MdKcYXAbl81FvDrv4VU2yfe2jLtMMURvqew5I6YPEIR0+kj3ggwQNuAmuqAPVaQgVYE0KCSiv2WaJGcU7NKmwgRoFdFmIIfkEZN8fnQvpNGtDWXW0puU2v0mpkDLD9rsuYPxsCy38ACUsgaf9BuVbQAM9Mt10KzgJevi1i4+lgLgd6PfO40qOuuNfQVNhgm9Ziv4eTk/SBl51L1jiyM3kFGgObAsvg1IhjKm+b0Bu+6aOhz0q+Lg0LdVQ1dmoGLCzxPwmvSLuVNRgDpRD0niphvIBi0N++7hVAV4qrBiu/ynsoIv3MFVsC7eDql+cY11ybZXbMA2n1wgrk/O00VhCtWvuxouVp70h41cOPQLbwG2gheAyOK13NtAfwcXwTFVUQEvBxXA7aCX4GG4HVeMbCdKIpCjwqp4AAAAASUVORK5CYII=") no-repeat center;
  width: 3.4666666667vw;
  height: 3.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-coupon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMSURBVHgB7ZO9DcIwEEa/syhShg1SQhdGYAMYgQ0SMQdKNmCFbEI6EJVHSJmGHHZQUCLxY0UXV3mNfT7J7yzfEacrhgCU3ciu/+5T8MwsFIekmsYV1XYX097sNaZDg7EF10vqTjiJQ1B9MdsII/gxFkZWbyjXlQ3ef0h5WZkqDpCGKe1kA+GLoIQwlF+LfqyGybKCMJxE4VchH9c7SLMI4o/CtpKGM0jzwLn/SmoDW4VJYGSHOqChmpRO98L/4EMIO4fdLHoRujILxXkC7ntDbfpiROMAAAAASUVORK5CYII=") no-repeat center;
  width: 3.4666666667vw;
  height: 2.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-arrow-o {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHISURBVHgBtZdNVoMwEMdn0PfaZZcucaFWV/UIvYE30CNQLwA9AXiDepK6c8uq4nNhj8AFNE4CUuAlhHwwGz4m7/9LZsJkAGgZi8IFi5YheDRsxDfLhC5x/XgEBmvMiiM4mgCIWSN893xeIEF9DSU+Dt27hqwGzHNaTDkFRAAwy0tguJ4C8h8ighzyCkKx9wgJ2g8VBDSQqxUYGMpe1rtqD9LkMwrnL+2urxxsAT4hgcoh9r8yXLgADChc1w+gMdQNGF6JsCdMi1ewBbhClCHqzEKEa35Pd6qY71h0E1kDKgj/GGdrJQQxpZUm1oAuBN7kAyDuQ0blQGZU3nd0eZQ7YUthTZwAYyFOAKET3aaALJI72cYZIHSelzHNOJF4SqMkqwlwKXdg6ZYDahIA5xmo8kAjzsHSKvEZ/7rl5ZtChtnni9UKTuI4IF5s+a3xCrTivC5lp7pklOSq6GnEe0VvdIhsK+qoFQyLi05EWa61OdCKUyeC2Yfy6ER38cPguWx56I8T5xaYi/OmeJy4mIq5uFnHfdYVv1uR+DvdXvgQ54ZdcUYzZwtf4g3Ad1ja1v4BCX2LtwA/5RTiDUA0sdg68hi1JZ5+Av8Anz3xjzdbexAAAAAASUVORK5CYII=") no-repeat center;
  width: 1.7333333333vw;
  height: 2.8vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-location {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI+SURBVHgB1VS9bhNBEJ49E4pUlyfAPAFnAqK08gSEJ8gaY2PR2HkCOxVQ2QUSxpLjzRMAJVXiDgnInTs6jo4uFwqDjLzLt3uOc38+K1WUkU63Mzvzzbez3x3RTTGWt8lbLZt+T5vEmAPXNkGlxnTbEqLf91fVWSsBn9a7ADzDsoUnMGCkAvDYo5n8wZ9h/ypMebXukqIisUJFDN9+SDdscDRoE1OBGA5Ka5mCYdsASquUBahNHPYFSbaj87IYx5jyRqOoj4ZeFVOoY7WagwZtMCsi3acNtn8xTxDQo+mS3NwSohdkM53JXV24BNRN5nRM+pIUfTTAM+ny2gsnZDzokZ63NeVRmFtx3qxMkiZL/5+eG5oM3+0sIh1efX5M83kT68qi5gQN70VhkjO1MZCziI/ZsnEsQ6qfyClG/POYnwJNFcgJWarMecto1OiWURnM/EsEdifmp0AZedCjcwFCqtAjxWzMzMWxR9Cta+5WsgPThHNb5yM2zmE6E2F0qm+V8Nn4oXSYviTbvOGbuMnb2A3r6CTOLWGQSQevJmRyNyqTVF4oP62MI6igs5ppyBYyYQEV/owoz7QyzCg2e8mtQjLged5fZ/vhBLN65ZS2zz3322dKnwaA+CdY1hNx+Ob7WlADfPrV14BYdtFgrP0lYLWu59jHcwD9iqz6TFADDIaOc38Ly5fOg0efvNMvv8JPlt7j2K+Tc4xa7v90wUxAh49x+/uauVaAGA14Xs1a0AjwHp6jdYBXssUsr8/+A+dJ/l9iN2i8AAAAAElFTkSuQmCC") no-repeat center;
  width: 4.4vw;
  height: 4.4vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-level-1 {
  background: url("./b-diamond-DIvWNrT0.png") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-level-2 {
  background: url("./b-gold-CaX0h8WE.png") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-level-3 {
  background: url("data:image/png;base64,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") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-level-4 {
  background: url("./b-copper-DhD2dGGG.png") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-gift {
  background: url("./b-title-gift-C3lQDTPE.png") no-repeat center;
  width: 57.2vw;
  height: 6.9333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-giftget {
  background: url("./b-title-giftget-BFiANYtD.png") no-repeat center;
  width: 60.1333333333vw;
  height: 5.2vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-both {
  background: url("./b-title-both-D9abdU7b.png") no-repeat center;
  width: 54.1733333333vw;
  height: 6.8533333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-join {
  background: url("./b-title-join-X4Ek7jH1.png") no-repeat center;
  width: 38.6666666667vw;
  height: 7.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-school {
  background: url("./b-title-school-CkyVbzcb.png") no-repeat center;
  width: 33.6vw;
  height: 5.9333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-feedback {
  background: url("./b-title-feedback-iM7jqIRd.png") no-repeat center;
  width: 44vw;
  height: 7.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-title-shop-feedback {
  background: url("./b-title-shop-feedback-C4L8_y8_.png") no-repeat center;
  width: 58.8vw;
  height: 7.8666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-back {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACHSURBVHgB7dHBCYUwFETR4TfwW7QT04ElaGtWEoO6kOBCEHzz4J5dIIs7iQTgU7XWUg9F2Vzid8qkj28mZXETPysL4qMQH4X4KMRHIT4K8VGIj5I9fnCN/z289+/Oq7Jpr750v1CUDSNcMMIFI1wwwgUjXDDCBSNcMMJFP0IZte7x7B8F4LUNGm3Qpbntk7UAAAAASUVORK5CYII=") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-home {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJUSURBVHgB7dvtkdMwGMRxhaGA0MGVkA6ghOsAOoAOuA6gA5fiEq4ElQAdLAoOL8MdZ1mSvXLy/81o5j7k7Ix2/NibTEIAAAAAACCXpPu03gdsK236Ka1RfzymdRewrrTJx7S+6v8GglhJ2thPaX3TvMhYaiht5rt/xk2umNYpoMxl3AyqN4ixtEzasAfljZtc52M9BLxM07iJWk8U94en0qbcqWzOlxrEWPo952vGTVTdFXM+9zHcIk0tNqrMObDPmgI8Xv4uFXVLY0lPW+xSo54ZH5rG2KBy192mNd9i58S03mac54PqxtJwdUEov8U+5+e4CQtpGks195b9jyWVt9hfBlXcJFU/lqL22KZV32JHZYybBe/npFsZS6p7rDz/38ewEtXdH/pu06pvsV+0wTO52oylfu4Pqm+xowxz9vK+H1VukHMsqU2LvQ9mqn9s3b5Nq1GLDZ3QXtq0VmqxvVDPbVobtNheqEGbDq2pTFGL7YUq2nRoTcsNuoKPelU4lkJrC849akfjJpcWtunQWsY5V22xvVDm/SH3eIfcF2Yc9M3hcPgeboCmJ5340mvSXmTtbbMAck94LVrtx6sAKwIwIwAzAjAjADMCMCMAMwIwIwAzAjAjADMCMCMAMwIwex06s+TLjBK9fWzOFWBGAGYEYEYAZgRgRgBmBGDWXQ+YM/ccv3aPaI0rwIwAzAjAjADMCMCMAMwIwIwAzAjAjADMCMCMAMwIwIwAzAjAjADMCMCs5S/l8Rd+qL0TBGBGAGYEYEYAZgRgRgAAAAAAAGBDPwBhlVuHVdMXXwAAAABJRU5ErkJggg==") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-share {
  background: url("data:image/png;base64,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") no-repeat center;
  width: 6.5333333333vw;
  height: 6.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-play {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANNSURBVHgB3Zu/T1NRFMe/bZz8QepAAgPJY3WxDDD4s2zIhBFwbCHRgUBoopMm8iPqokbUqJNQRoIGJnVriaOD+hcUZcDIYGN0Pp7T9255PFpC6L33vddPcujjtTT99J733nnnXhLQDBGl+CHDcZnD4Uh7Tzm+l1U4Nr3HrxzfOEqJRGITUUSkOGY4itQcZY6nHA6iAH+QjAapRhQ5cggD+YbJnFiQMscQbEFuKv4m+yyRydQld9S+ULiUOTLQDb9pmsIZtUbMQBf8ZlmKJs1LUnTlFEeXJDct48CBkokGcg4/FLG3+ogyV7kKWq/3RCPBMuIjJ0jJ11Ov1EsGd3hD7iBeSP27VO+JPSPopWYZ8WWMR7Hg3xEcQX3Xl3CQQj3l31ET9EYvh3gjcnn/jlqKsqDkcA7xp8Jpelr9UhVsgWMvSD9LlmRDpWgGrUXtXKIEs2gt0upkk6TdHoo27j1fRueF68g/eIWtnzsIgZpTgty75TVoROQUbSdP4OboFdwaH4FlnvFxmJcUTcMgf/7+w+PFt+gbmcTK+xIsIl296jF4FhbY2t5B/uFrm2nryI8kLNedKx820Dc8iSeLqzCMtDJT1gUVltI2JScZgmb8J5nDMHCxF/PTWXR1tEMz/UlEgI+fPuPa1BxMEAlBk4hgBSFzrucM3r0wcqdWOQZXMIUQ6Opsx/xUFgOXemGIqqBMXzmwSNupE7gxMsgVziBXOsdhCunRiOB3WETSceHuhIkzZhAZOKgRNI6k48KdiaqgJWqCJRhEpePt8WFYZqO2Re6sjTYevVmljvOjNH3/Jf3Y/kUh4YibalnMIv4dNT8y398vG+pCX0Jrsaw2qoJeg6aE1qGkNvylmpli0D4F/xxFsHUvM0oZxJtuv2Cw2I77KM4FZ5j2TZ/xKEoDyt6yDX1sslx3cGe926UxuMus4sZYvZ37BPlbqDR6cYSZU636Q8Opmqd4UMBR4T+epWgjC5Oau5el6Eo2LxdhyQLpkvNJDpHmu44jMgtTkN1llEHKZGIhXgPRHNkbTVkEKIeI/caYYdHwxBqIrpEeiuReg7WIJaAR2p0tlpBpOZl7POiDqtX30iCSHsq6V0lpQ6tgPTxpB3tFRaJi498I/gMoK+Z+z9utVQAAAABJRU5ErkJggg==") no-repeat center;
  width: 13.4666666667vw;
  height: 13.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADlSURBVHgB7ZXBDYMwDEWdDMAE5QSnbtAFygLM1wnYoAN0gt7gBBN0gKS2xKGq0uQnhQOSn2QJJMf/Q+yESFEUBaBt247jlJFfyRok1wLFOufcjWNATDRNU3PuXdYgJpIGmAfHwlGnTIi4937gR8mZOZ70r4FxHF/GmD5l4lvcWtvz2iVV3xBITKBUPMvALyF+N6Xi2QZCJtYaReJFBgImqFRcQKZgV7INBLYAGtFNDISaEBnRGMcYQ0Rgt4Mop3Ag9yonaax+sgd4j88EftU0TfNnT3BcaAvW67hC8+VPoNexoijKG3UTv1wTTzVIAAAAAElFTkSuQmCC") no-repeat center;
  width: 6.8vw;
  height: 6.8vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-tel-w {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGiSURBVHgB1ZjhUcMwDIVfMwEjZISMEDaADRihG8AGwATpBowQmKBsYDYIGzys2oHCFZDjJFa/O1/6I758VRTLFnACko0fewZ6P2pYJgoP/I4zK/6LsF3xf4TtiSuF7YiLQBRJwRUV9w/vOA1XTJzpUT6mRwE28mRksPFgZSo/3jGdVxQgR1rmXaMAU6VlzqXPjDcUQKRTX/EoXCQ1BJF+Sbi/uPABhuKirYYtrOBldkrpCxigited8v4tLMGvTf9fDBaiXR39flTcL8J2oi0RVOa2iWh/IqsDdXSwhBe6U4q3sEJME81H6c41Te5hCeoLjrm1u1eKt7ACQ347hbQsgw2swNBe0DBYi/gV9ZiqmDcJ4h0Tl8P4Rvs4X6415iBR3FGZLly66ZkoPka9RpqwCXHh9qcA1256ThR3ozxD1V2/6cmwqmgfnIubU7xhXj8wWXyWPlyMgDQjayzPM+aC+pNPNpgb6g8RU9kv0qblculy6HBhSWaO+no7SYY1OTfXy2x9M+TL79Wj/APP8XAhMBSmrR9PDB2Asbq6+MfqU/M+ALK/VHwDZKtaAAAAAElFTkSuQmCC") no-repeat center;
  width: 4.1333333333vw;
  height: 4.1333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-close-w {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFrSURBVHgB5djdDYJAEATgwwoogRIsxc4swRIsQTuwBEqQDtYjcgkhEm739mcSJ7k3R/YLD+Q2pX8JEZ3zeeUzJMCw51sKb/pmRIOx59sUCA3Gnm+nAANjz3dQCIex56sshMEE8/Wn3JuWU5Mhn4cXbAbNz8unr6w8u66bSnlYlLUZrWHMNzTn9utPYGAqICSYKggBZgKKhJmCImAuIE+YK8gDFgKyhIWCLGAQIE0YFEgDBglqhF1gQQ0wTvxBxrA4kBEsHlSiBMMBlTTC8EAlQtg9KeeUdNOn+n1CyfztGhJiiP9hXWeEgzWC8GBKIByYMigeJgBxfju6wwSgGwEuTJtAqy4ejBTuQ1AwUrzgQcDI4MYaCiPDK3gIjBx2Cq4wclySuMAoYOtjCqPANZYJjAD2cqowBJAqDAmkAkMENcJ6btF96yOer7IYtsYSz3dQDN/LiefbKcIsGsXzbYpwm1PxfEvxmkBzNN8H4GMLhPN4dGgAAAAASUVORK5CYII=") no-repeat center;
  width: 3.6vw;
  height: 3.6vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-hot {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAhCAYAAAAswACjAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHZSURBVHgBtZbBWcJAEIXfrH6fcksJuaj4eQA7iB1oBWAFBvUONKCxArAC7ECsAG5yMyXgSS4wTkKQxJBsEpL/Qghh3u7Lm90FNHCnPuT7ehd7oLRPEFwweiL2xXbdRAH0IltMEE344fQaOckgwo3QtYGVGvFj3UIO9CJMzdi9JY3yWJcqIoUseDbFfzHkXQ1QhogUSkuVldW2RBHunN95hZDGCi0UFWH7wnsPPehgypS0mIhvAa3efd/1KkY4ANK0ba2INFwLS2QUCDhcB4PtpiFNO+DO2YRt09gpsh4ROSjMIoi6RF7VujtFJEn5ZvAfFQoBsx1Oni8SeGmiIOJCV6xqR24ut31E/kOy+BUXoXmiA4RbepoNVXJXZyXFYl5bqGRlzb2q5sDykqaiq2wV1CzlR65KFEy1V2wzwUaenbEwnoiLSqF59SIruEqy/IFK+Rl7MxmjOsbkuHNFzmxcmRDj1ftQwZc+yseVCQz/RNazoReUCeNqc7ntEz7qidAUZcDUkYG7MRFypnPZbG6wb6QJfXI+IztspON9dT6+LGad7CtikewfvbhuAmyfNEEHz9CdvfziLINaOF5cdz4BDcGRR45JLKs1NYJ/yYz5W7x/k+LTpOIbfgGptqTEPDmGJAAAAABJRU5ErkJggg==") no-repeat center;
  width: 3.4666666667vw;
  height: 4.5333333333vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-success {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1733816787809'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3646'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='128'%20height='128'%3e%3cpath%20d='M666.272%20472.288l-175.616%20192a31.904%2031.904%200%200%201-23.616%2010.4h-0.192a32%2032%200%200%201-23.68-10.688l-85.728-96a32%2032%200%201%201%2047.744-42.624l62.144%2069.6%20151.712-165.888a32%2032%200%201%201%2047.232%2043.2m-154.24-344.32C300.224%20128%20128%20300.32%20128%20512c0%20211.776%20172.224%20384%20384%20384%20211.68%200%20384-172.224%20384-384%200-211.68-172.32-384-384-384'%20fill='%23ffffff'%20p-id='3647'%3e%3c/path%3e%3c/svg%3e") no-repeat center;
  width: 13.4666666667vw;
  height: 13.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-warning {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1733816779669'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3484'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='128'%20height='128'%3e%3cpath%20d='M544%20576a32%2032%200%200%201-64%200v-256a32%2032%200%200%201%2064%200v256z%20m-32%20160a32%2032%200%201%201%200-64%2032%2032%200%200%201%200%2064z%20m0-608C300.256%20128%20128%20300.256%20128%20512s172.256%20384%20384%20384%20384-172.256%20384-384S723.744%20128%20512%20128z'%20fill='%23ffffff'%20p-id='3485'%3e%3c/path%3e%3c/svg%3e") no-repeat center;
  width: 13.4666666667vw;
  height: 13.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

.b-danger {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1733816704937'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3226'%20width='128'%20height='128'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpath%20d='M649.824%20604.576a31.968%2031.968%200%201%201-45.248%2045.248L505.6%20550.848l-98.976%2098.976a31.904%2031.904%200%200%201-45.248%200%2032%2032%200%200%201%200-45.248l98.976-98.976-98.976-98.976a32%2032%200%200%201%2045.248-45.248l98.976%2098.976%2098.976-98.976a32%2032%200%200%201%2045.248%2045.248L550.848%20505.6l98.976%2098.976zM512%20128C300.288%20128%20128%20300.288%20128%20512c0%20211.744%20172.288%20384%20384%20384%20211.744%200%20384-172.256%20384-384%200-211.712-172.256-384-384-384z'%20fill='%23ffffff'%20p-id='3227'%3e%3c/path%3e%3c/svg%3e") no-repeat center;
  width: 13.4666666667vw;
  height: 13.4666666667vw;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}

[class*=w-col-] {
  box-sizing: border-box;
}

.w-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: var(--gap-sm) calc(0px - var(--gap-sm));
}
.w-list-wrapper .wrapper {
  padding: var(--gap-sm);
}

.w-flex {
  display: flex;
  align-items: center;
}
.w-flex.between {
  justify-content: space-between;
}

.w-col-1 {
  width: 4.1666666667%;
}

.w-col-2 {
  width: 8.3333333333%;
}

.w-col-3 {
  width: 12.5%;
}

.w-col-4 {
  width: 16.6666666667%;
}

.w-col-5 {
  width: 20.8333333333%;
}

.w-col-6 {
  width: 25%;
}

.w-col-7 {
  width: 29.1666666667%;
}

.w-col-8 {
  width: 33.3333333333%;
}

.w-col-9 {
  width: 37.5%;
}

.w-col-10 {
  width: 41.6666666667%;
}

.w-col-11 {
  width: 45.8333333333%;
}

.w-col-12 {
  width: 50%;
}

.w-col-13 {
  width: 54.1666666667%;
}

.w-col-14 {
  width: 58.3333333333%;
}

.w-col-15 {
  width: 62.5%;
}

.w-col-16 {
  width: 66.6666666667%;
}

.w-col-17 {
  width: 70.8333333333%;
}

.w-col-18 {
  width: 75%;
}

.w-col-19 {
  width: 79.1666666667%;
}

.w-col-20 {
  width: 83.3333333333%;
}

.w-col-21 {
  width: 87.5%;
}

.w-col-22 {
  width: 91.6666666667%;
}

.w-col-23 {
  width: 95.8333333333%;
}

.w-col-24 {
  width: 100%;
}

.w-score {
  --size: 3.7333333333vw;
  --fs: 3.2vw;
  display: inline-block;
  vertical-align: middle;
  line-height: var(--size);
  font-size: 0;
}
.w-score .stars {
  position: relative;
  width: calc(var(--size) * 5);
  height: var(--size);
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAYAAAAqXEs9AAAACXBIWXMAABYlAAAWJQFJUiTwAAACtklEQVRYhcVXTVrbMBCdJ0rM0j1B402+aNX0BDg3gBOUnAA4AeQG9ATkBnAEbtDsxmRj9wT10rDw6wIb0vzKkb52Vvqk0dPT6GlGEglgqtpX1X4ILBMExJiRiKQhsD6FACGZAggBFYaQiHwNhBOMUAqgDAHkraHFYjESESEZt+3/Sqiu63RT+1ALcctO2wYAby2FINRvGyRTXzCvu5rnefzy8vJ7uS+Kos9JkpSHYnpFqKqq0Wrf6+tr6oPpe2Rri9d1PfIB9CIE4NSlr4sZn6IIYOTS52qq2oeqXgC4ARCTLESkBFDUdf0LQNsuj46OyuPj46IV7GKxGNV1/XMTMMnEWluIvAm/qqpY3m5jH0BsjPlCMiYZi8hoad7k/Zap6i2AG8fNFCJSLoNtGJdmk/E+MJLTk5OTuyRJyr+uvar2ATzsWCi0PRljrgeDwbzt2JiH2mOUpaQX0gCUJKfD4fBubWzbpEbstwC+ByYz6/V619uS595MraopgHvxj1ZBcmKtfdrl5Fw6Oor+YwGgrOv6Ryvavf5dwBvR34v7+3lO8rxNAS7WKVNbawsAzuAiUnQhI3JYhHJncKDs9XpJl+rftZalXZxJxlVVXXWZ04nQIaI2xlx28nd1fH5+PpMtV5/khORky1isqmlwQiTXEmSTccfW2pm1dkZyvOk71CWyTqLeIubCGHO+XIdE3l8BD7ISTdenrVOEjDGrOyxIjlfJiIgMBoM5ybE0Fb81V3E7EVr5TRTNMRVb3MVaW6ySMsZc5nkeexNS1Qv5CP88iqJvLsluidRc5E3cLh+AvYTaag/gMYqicZckZ60toigaA3hsSHVKAWumqv0sy6iqMy8gEcmy7K7BSnf57YyQMeaG5NRae+FLaDgcXpGcAjg7CCDP8zjLsitfIquWZdmVi7j/qe0i9AfSAkgQfYZepQAAAABJRU5ErkJggg==") left center repeat-x;
  background-size: var(--size) var(--size);
}
.w-score .stars .full {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC0klEQVRYhb2XQXLaQBBF/xfgih0vZmVUlUV0g4ili1ARNyAnCJwgvoHhBLZPEN8gzgnssk2xNDeIlnJlo6xCLGk6C8CALCyJUeXvpkfz9aqnezQCKlI0sb0qfKwqTGRiO4ilV4VXJUBJpF0SH6rwqiZDpAfArcKrEqBFdtTT+J1r6lUJEABvbpa4pkbGQNHdRnd9MvUzBhKKuxqIZ+pnDGRxIyuOXDvKyM8MB6DAWR/H9Zlr4mcEJNdKSardN7bwfwMltT0vHeOi43aVWYZouekYDTvNkont7LqYlKyXq109ZWI7dQBI7ps/RaBI+AKEIEISvk74mwJfCF+sWtg4aPhs+eGah5tlnGh4AC4BQB4chdlMxTEcChxtiaJQ0dLvAapFUygRqCiREZcm8djuU+RUsNk1WSLgAwjTBZ2ahwgUCJXnB+KqdrA/YMsPuR6Xie1ECYYW5EuuSQUi4GvhoNEJbtZiLxXfHvVo8axItnaVCEf1wzfnqRLIBloqurOHpJxWi8KbWg0DHgd+5mzecpnYTpLINxieLxCEmhjtfXw8f+2xXKClyhT9CxbBRf1wf5jeHiMgYJEtLWcQ9Io8n1W0eSp1Us/3nT9KLAnLwJQGAgBK8SIXwE1d4KoFiu5sr2wNle3Scltm6V0OTK/Mpa0wkExsB8J+5pxwpKlby09GWnF9dlI5kE7k6zaYRicY7rV/Ta0au1lQZPZaIyAgo9XJQaMTDJ+Hx4G/BUoVLe5CQPHY7m8UsyAUYbfeDi5fMK6gppvsxYq7WIZk9fUn4GtLd187X3gc+Fb0twviai3sFfmzzQVa3P68JYxVY3ev/Wuat47dMKy3Hz+L4OI5ppOeMVCi9ek6zLav9DY1Oo8nIhwB8+LOOwJygSj0CEytt/utsjArqGC4gFJR409/Fw8A82KOx83v8mD2N7rU033zJL5vXhsZVAGyrvj2qPdacf8DZEUpfleGgfIAAAAASUVORK5CYII=") left center repeat-x;
  background-size: var(--size) var(--size);
  width: calc(100% * var(--score) / 5);
}
.w-score .num {
  color: var(--warning);
  display: inline-block;
  vertical-align: middle;
  font-size: var(--fs);
  margin-left: var(--gap-sm);
}
.w-score.sm {
  --size: 3.2vw;
  --fs: 2.6666666667vw;
}

.w-header {
  height: var(--header-height);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.1333333333vw 3.4666666667vw 2.1333333333vw 5.3333333333vw;
}
.w-header .logo {
  width: 20vw;
}
.w-header .area-select {
  flex: 1;
  display: flex;
  align-items: center;
  margin-left: 2.6666666667vw;
  font-size: 3.7333333333vw;
}
.w-header .area-select .name {
  max-width: 13.3333333333vw;
}
.w-header .search-bar {
  position: relative;
  width: 49.3333333333vw;
  padding: 0 3.0666666667vw;
  padding-left: 7.7333333333vw;
  box-sizing: border-box;
  border-radius: 26.6666666667vw;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ1SURBVHgB7VpLUuMwEG2H7zI3GB8hcwKSEwycgGTDp1iQOQHhBIQFULBJOAGZE0y4QY7guYGX/JnXIGdkjWVLtpwP5VeVsqRYtp661VJ3m6hChQoVSoRHJWMwGNQfHh7qctvh4WFAM4JzgldXV81ardb0PG/r/f29gaZ64os9b/L29jbBdYzrfVmknRBkKT09PXVRPCYNIQOMQPQcRMfkEIUIOiKmInh5edk5OjqakAPkJihUcYCin/Q/1HPMaojiBPeFqIcfL/S8OiTFqhv9fM0r+uvr66edTiekAshF8Pr6uofLidrOpHAZbWxs3JoO7ObmZguXNvq2E/4OMBmtIuvTmiDIDXHZjT3kU1Ldvb29e8oJaIS/srJykkC0kMpaEUwiB/T39/d/kiMwUaj0b4qrbgiSrTwka6Y3CrWUyYWQXNMlOQarI6ul0IoI9dXV1TsmT5YwkiAe3BYGJULuGbWBqjG8Z2IZtMgCmRIUKqMalE7Z5Biwol1ZklifzcvLy67NMzIJ8sKn+HroQS1HNAOwJX59fd1BMZTHw/uv6TNSCbL0FKsWgNwpzRBii5DfyYeLY9P+qQSF9KaAurRpDsCk9nn9SU1dUymmEmSdl8rjIvtcUUBVY1J8fHzcNemnJQgLtk3S2sMMDmmOEIfw6VqE4ds26ZcmwS25Aov2i+aPYVRg7TJRUy1BSKwhPWxc9NDrCLElAke6kdVBS1A4qx9QThVzAzvIch1q+i2rTyJBIfqp+EE2oAVAglfhZ/VJJKjGUCDBRVDPCEFUwMT7WTcbH7aXFUtN0ESzEglubm7GOkIVXMVbXMCXyvkIii1B7pxpjmcBhDdi48DEZ1r3tH1wIpWbtADAca2h1P9k9UnbB8dS1bdxUcoC9r0fUjU08Um1BDnaLNdtXJQyIMIV0/MnBGDkk2oJisNtIDVZedIloKnUixEUGErlum24wBUSwibBwcGB0eE/lSA8iHMqEC5wBbyXJ9aXmnqGXdMJiu0i5mg+Pz/f0QzBfinWm7z+OWxya9o/8ySjhgvYDxMx0tIhDMuZ3GYbNjE6qmG/6VB84z8pm6Qmwt2zDZsYERTRZjWCXRpJkbmKkeN9OU9EzzY3wZaspzQXzgBFkPKN/2Wu+GS1trbWso0s5Mku8QDO1HbM8BC/07xERXpADTLHkIdkrvzgxcVFg5MhmsHwBjziIFXWQKJ8PukzxH36PL34UYMtySIZXl0+j+TBcLiDs7soB5EHDlINUdbtqQFbSzYoScbGhmThjxA4Q4s12HPkcfCAOXV9Lg++CElnn5Gw2uKFxyIa7lt0NUp95yVZyodAQqrsu318ZMAfHtA/deTBBPzDgMdYy/em60mzN6Za8dK/dHINW5JLR5ChI4m1+13VhqWMqkV5fJL8VT4vJ6n6UkowQiRJkbvv0FfEIsSKKlSooMdfbpUdZzTaP60AAAAASUVORK5CYII=") #fff 3.0666666667vw center no-repeat;
  background-size: 3.7333333333vw;
  height: 8.5333333333vw;
  position: relative;
}
.w-header .search-bar::after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 1px solid #eee;
  transform: scale(0.5);
  border-radius: 26.6666666667vw;
}
.w-header .search-bar input {
  height: 100%;
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 3.2vw;
}
.w-header .search-bar .btn {
  color: var(--theme-dark);
  width: 11.6vw;
  text-align: center;
  line-height: 8.5333333333vw;
}
.w-header .search-bar.active::after {
  border-color: var(--theme);
}
.w-header.sticky {
  position: sticky;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9;
}
.w-header.bg {
  background: url("./index-bg-BJYyTbqM.png") center top no-repeat;
  background-size: 100%;
}
.w-header.search {
  padding: var(--pd);
  background: #fff;
}
.w-header.search .search-wrapper {
  flex: 1;
}
.w-header.search .search-wrapper .search-bar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.w-title {
  position: relative;
  color: var(--tx-main);
  font-size: 4.2666666667vw;
  line-height: normal;
  font-weight: 700;
  padding-left: 2.6666666667vw;
}
.w-title::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0.5333333333vw;
  bottom: 0.5333333333vw;
  width: 1.0666666667vw;
  border-radius: 1.0666666667vw;
  background: var(--warning);
}

.w-school-item {
  padding: var(--card-pd);
  box-shadow: var(--card-shadow);
  border-radius: var(--card-radius);
  box-sizing: border-box;
  cursor: pointer;
  background: #fff;
  display: block;
  font-size: 3.2vw;
}
.w-school-item .title {
  font-size: 3.7333333333vw;
  font-weight: 600;
  line-height: normal;
}
.w-school-item .shop-content {
  position: relative;
  margin-top: var(--gap);
  display: flex;
  justify-content: space-between;
}
.w-school-item .shop-content .left-info {
  flex: 1;
  display: flex;
  box-sizing: border-box;
  padding-right: 10.6666666667vw;
}
.w-school-item .shop-content .left-info .cover {
  width: 17.0666666667vw;
  height: 17.0666666667vw;
  border-radius: var(--card-radius-sm);
  overflow: hidden;
}
.w-school-item .shop-content .left-info .cover img {
  display: block;
  width: 100%;
  height: 100%;
}
.w-school-item .shop-content .left-info .info-box {
  flex: 1;
  box-sizing: border-box;
  margin-left: var(--gap);
}
.w-school-item .shop-content .right-info {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  font-size: 2.6666666667vw;
}
.w-school-item .shop-content .right-info.sk-loading {
  width: 8vw;
  height: 8vw;
}
.w-school-item + .w-school-item {
  margin-top: var(--gap);
}
.w-school-item.plain {
  position: relative;
  box-shadow: none;
  position: relative;
}
.w-school-item.plain::after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 1px solid #eee;
  transform: scale(0.5);
  border-radius: calc(var(--card-radius) * 2);
}

.w-course-item {
  --cover-width: 15.3333333333vw;
  --cover-height: 15.3333333333vw;
  display: flex;
  padding: var(--card-pd);
  background: #fff;
  border-radius: var(--card-radius);
  box-sizing: border-box;
  border: var(--border);
  cursor: pointer;
  transition: 0.3s;
}
.w-course-item .cover {
  width: var(--cover-width);
  height: var(--cover-height);
  overflow: hidden;
  border-radius: var(--card-radius-sm);
}
.w-course-item .cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.w-course-item .info-box {
  width: 0;
  flex: 1;
  margin-left: var(--gap);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  box-sizing: border-box;
}
.w-course-item .info-box .title {
  font-size: 3.2vw;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: var(--gap);
  font-weight: 700;
}
.w-course-item .info-box .price {
  font-size: 4.2666666667vw;
  line-height: 1.3;
  color: var(--warning);
}
.w-course-item.column {
  flex-direction: column;
  --cover-width: 100%;
  --cover-height: 0;
  height: 100%;
  padding: 0;
}
.w-course-item.column .cover {
  position: relative;
  padding-top: 60%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.w-course-item.column .cover img {
  position: absolute;
  left: 0;
  top: 0;
}
.w-course-item.column .cover.sk-loading {
  padding-top: 0;
  height: 26.6666666667vw;
}
.w-course-item.column .info-box {
  width: auto;
  flex: auto;
  margin-left: 0;
  padding: var(--card-pd);
}
.w-course-item.column .price {
  margin-top: var(--gap);
}

.w-filter {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  --height: 8.5333333333vw;
  --item-bg: transparent;
  --item-active-bg: var(--info-plain);
  --item-color: var(--tx-main);
}
.w-filter .wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding-right: var(--gap);
}
.w-filter .wrapper .item {
  height: var(--height);
  line-height: var(--height);
  min-width: 16vw;
  box-sizing: border-box;
  padding: 0 var(--gap-md);
  display: inline-block;
  vertical-align: middle;
  background: var(--item-bg);
  color: var(--item-color);
  box-sizing: border-box;
  text-align: center;
  border-radius: 13.3333333333vw;
  transition: 0.3s;
  cursor: pointer;
  margin-right: var(--gap);
  font-size: 3.7333333333vw;
}
.w-filter .wrapper .item.active {
  --item-bg: var(--item-active-bg);
  --item-color: var(--theme);
  font-weight: 700;
}
.w-filter .all {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 13.3333333333vw;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: linear-gradient(to left, #fff 40%, rgba(255, 255, 255, 0));
  z-index: 1;
}
.w-filter.plain {
  --item-active-bg: transparent;
}
.w-filter.plain .wrapper {
  padding-bottom: 1.3333333333vw;
  padding-right: var(--gap-lg);
}
.w-filter.plain .wrapper .item.active {
  position: relative;
  transform: scale(1.1);
}
.w-filter.plain .wrapper .item.active::after {
  position: absolute;
  bottom: -0.5333333333vw;
  left: 50%;
  content: "";
  display: block;
  width: 3.7333333333vw;
  height: 0.8vw;
  margin-left: -1.8666666667vw;
  background: var(--theme);
  border-radius: 2.6666666667vw;
}
.w-filter.plain .all {
  padding-bottom: 1.3333333333vw;
}

.w-filter-panel {
  display: flex;
}
.w-filter-panel .filter-left {
  width: 21.3333333333vw;
}
.w-filter-panel .filter-right {
  flex: 1;
}

.w-info-item {
  display: flex;
  box-sizing: border-box;
  background: #fff;
  transition: 0.3s;
  cursor: pointer;
  padding: 4.2666666667vw 0;
  font-size: 3.7333333333vw;
  align-items: center;
  line-height: 1.5;
}
.w-info-item .info-box {
  flex: 1;
  width: 0;
  margin-left: var(--gap-lg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.w-info-item .info-box h4.title {
  font-size: 3.7333333333vw;
  font-weight: 700;
}
.w-info-item .info-box .desc {
  margin-top: var(--gap-sm);
  font-size: 3.7333333333vw;
  color: var(--tx-regular);
}
.w-info-item .info-box .tag {
  margin-top: var(--gap-sm);
  font-size: 3.2vw;
}
.w-info-item .cover {
  width: 30.9333333333vw;
  height: 20.2666666667vw;
  border-radius: var(--card-radius-sm);
  overflow: hidden;
}
.w-info-item .cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.w-info-item + .w-info-item {
  border-top: var(--border);
}

.w-footer {
  padding: 5.6vw 6.9333333333vw;
  background: var(--footer-bg);
  text-align: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 2.6666666667vw;
  line-height: 1.8;
}
.w-footer a {
  color: inherit;
  text-decoration: none;
}
.w-footer .statement a {
  color: #fff;
  text-decoration: underline;
}
.w-footer .links {
  margin: var(--gap) 0;
}
.w-footer .links a {
  display: inline-block;
  padding: 0.6666666667vw 0.8vw;
  color: rgba(255, 255, 255, 0.8);
  transition: 0.3s;
  text-decoration: none;
}
.w-footer .links a + a {
  margin-left: var(--gap-sm);
}
.w-footer .links a:hover {
  color: #fff;
}
.w-footer .backup {
  margin-top: var(--gap-sm);
}

.w-teacher-item {
  position: relative;
  --avatar-size: 17.0666666667vw;
  display: flex;
  align-items: center;
  padding: 3.2vw 0;
}
.w-teacher-item .avatar {
  width: var(--avatar-size);
  height: var(--avatar-size);
  border-radius: 13.3333333333vw;
  border: var(--border);
  overflow: hidden;
}
.w-teacher-item .avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.w-teacher-item .info {
  flex: 1;
  width: 0;
}
.w-teacher-item .info .name {
  font-size: 3.7333333333vw;
  font-weight: 700;
  color: var(--tx-main);
}
.w-teacher-item + .w-teacher-item {
  position: relative;
}
.w-teacher-item + .w-teacher-item::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid #eee;
  top: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.5);
}

.w-ad {
  margin-top: var(--gap-lg);
  padding: 0 var(--card-pd);
  margin-bottom: 6.6666666667vw;
}
.w-ad img {
  display: block;
  width: 100%;
}

.w-evaluate-item {
  --img-size: calc((100vw - var(--pd) * 2 - 1.0666666667vw) / 3);
  font-size: 3.7333333333vw;
}
.w-evaluate-item .user {
  --avatar-size: 10.1333333333vw;
  display: flex;
}
.w-evaluate-item .user .avatar {
  width: var(--avatar-size);
  height: var(--avatar-size);
  border-radius: 13.3333333333vw;
  overflow: hidden;
}
.w-evaluate-item .user .avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.w-evaluate-item .user .info-box {
  margin-left: var(--gap-sm);
}
.w-evaluate-item .user .info-box .name {
  font-size: 3.7333333333vw;
  font-weight: 700;
}
.w-evaluate-item .user .info-box .score {
  margin-top: 0.8vw;
  display: flex;
  font-size: 3.7333333333vw;
  align-items: center;
}
.w-evaluate-item .text {
  line-height: 1.6153846154;
  margin: var(--gap) 0;
}
.w-evaluate-item .images {
  display: flex;
  overflow-x: auto;
}
.w-evaluate-item .images img {
  display: block;
  width: var(--img-size);
  height: var(--img-size);
}
.w-evaluate-item .images img + img {
  margin-left: 0.5333333333vw;
}
.w-evaluate-item .images img:first-child {
  border-top-left-radius: var(--card-radius-sm);
  border-bottom-left-radius: var(--card-radius-sm);
}
.w-evaluate-item .images img:last-child {
  border-top-right-radius: var(--card-radius-sm);
  border-bottom-right-radius: var(--card-radius-sm);
}
.w-evaluate-item + .w-evaluate-item {
  margin-top: 6.6666666667vw;
}

.w-address-box {
  --height: 88.2666666667vw;
  --card-bg: #fff;
}
.w-address-box .address-list {
  list-style: none;
  overflow: hidden;
  height: var(--height);
  overflow-y: auto;
  margin-top: 3.4666666667vw;
}
.w-address-box .address-list li {
  display: flex;
  position: relative;
  list-style: none;
  background: var(--card-bg);
  box-sizing: border-box;
  padding: 1.6vw;
  padding-left: 6.1333333333vw;
  cursor: pointer;
  border-radius: var(--card-radius);
}
.w-address-box .address-list li .icon {
  position: absolute;
  left: var(--gap-sm);
  top: 2.6666666667vw;
}
.w-address-box .address-list li .address {
  flex: 1;
  width: 0;
}
.w-address-box .address-list li .address .name {
  display: flex;
  font-size: 3.7333333333vw;
  flex: 1;
}
.w-address-box .address-list li .address .name .level {
  margin-left: var(--gap-sm);
}
.w-address-box .address-list li .address .score {
  margin-top: var(--gap-sm);
}
.w-address-box .address-list li .contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 4vw;
  width: 17.0666666667vw;
  font-size: 2.6666666667vw;
}
.w-address-box .address-list li .contact .split {
  width: 1px;
  height: 8.9333333333vw;
  background: #d9d9d9;
}
.w-address-box .address-list li.active {
  --card-bg: var(--bg);
}
.w-address-box .address-list li + li {
  margin-top: var(--gap);
}
.w-address-box .address-list:hover .swiper-scrollbar {
  opacity: 1;
}
.w-address-box .map {
  background: var(--bg);
  width: 100%;
  height: 53.3333333333vw;
}

.w-gift-form {
  padding: var(--pd);
}

.w-form {
  --bg: linear-gradient(179.87deg, #FFF4E3 4%, #FFFFFF 37.65%);
  --form-pdx: 4vw;
  --form-pdy: 4.9333333333vw;
  --form-bg: none;
  --form-bg-size: none;
  --title-mb: 0;
  --radio-size: 4vw;
  text-align: center;
  box-sizing: border-box;
  border-radius: var(--card-radius);
  background: var(--bg);
}
.w-form form {
  padding: var(--form-pdy) var(--form-pdx);
  --input-size: 8.5333333333vw;
  background: var(--form-bg);
  background-size: var(--form-bg-size);
}
.w-form form .title {
  margin-bottom: var(--title-mb);
}
.w-form form .form-item {
  display: flex;
  align-items: center;
}
.w-form form .form-item.align-start {
  align-items: flex-start;
}
.w-form form .form-item.center {
  justify-content: center;
}
.w-form form .form-item .key {
  width: 17.3333333333vw;
  text-align: right;
  color: rgba(0, 0, 0, 0.85);
  font-size: 3.2vw;
}
.w-form form .form-item input[type=radio], .w-form form .form-item input[type=checkbox] {
  opacity: 0;
}
.w-form form .form-item input[type=radio] + .icon, .w-form form .form-item input[type=checkbox] + .icon {
  position: absolute;
  left: 0;
  top: 2px;
  box-sizing: border-box;
  border: var(--border);
  height: var(--radio-size);
  width: var(--radio-size);
  border-radius: 20px;
}
.w-form form .form-item input[type=radio]:checked + .icon, .w-form form .form-item input[type=checkbox]:checked + .icon {
  background: url("data:image/png;base64,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") var(--theme) center center no-repeat;
  background-size: 120% 120%;
  border-color: var(--theme);
}
.w-form form .form-item label {
  position: relative;
}
.w-form form .form-item .value {
  width: 0;
  flex: 1;
}
.w-form form .form-item .value input[type=text] {
  display: block;
  width: 100%;
}
.w-form form .form-item .value input[type=text], .w-form form .form-item .value select, .w-form form .form-item .value textarea {
  height: var(--input-size);
  line-height: var(--input-size);
  border: var(--border);
  background: #fff;
  outline: none;
  box-sizing: border-box;
  padding: 0 var(--gap);
  border-radius: var(--card-radius-sm);
  font-size: 3.2vw;
}
.w-form form .form-item .value textarea {
  height: auto;
  resize: none;
  display: block;
  width: 100%;
}
.w-form form .form-item .value .radio-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.w-form form .form-item .value .radio-group label {
  position: relative;
  width: 33%;
  margin-bottom: var(--gap-sm);
  padding-left: 13px;
  box-sizing: border-box;
  cursor: pointer;
}
.w-form form .form-item .value.flex {
  display: flex;
}
.w-form form .form-item .value.flex select {
  display: block;
  flex: 1;
  width: 0;
}
.w-form form .form-item .value.flex select + select {
  margin-left: 6px;
}
.w-form form .form-item + .form-item {
  margin-top: var(--gap-md);
}
.w-form .sub {
  font-size: var(--fs-sm);
  color: var(--tx-sec);
}
.w-form .desc-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 3.2vw;
  padding: var(--gap-md);
  padding-bottom: 0;
}
.w-form .desc-list .desc-item {
  text-align: left;
  display: flex;
  align-items: center;
  margin-bottom: 1.6vw;
}
.w-form .desc-list .desc-item .no {
  --size: 4vw;
  width: var(--size);
  height: var(--size);
  background: var(--theme);
  line-height: 1;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 2.6666666667vw;
  color: #fff;
  margin-right: 0.8vw;
}
.w-form .checkbox-box {
  font-size: 3.2vw;
}
.w-form.colorful {
  --bg: linear-gradient(125.71deg, rgba(0, 187, 98, 0.05) 34.29%, rgba(252, 196, 23, 0.05) 95.89%);
  --form-bg: url("./form-bg-BLlBYKqc.png") calc(100% + 7.4666666667vw) 12.8vw no-repeat;
  --form-bg-size: 21.0666666667vw;
}
.w-form.cover {
  --form-pdx: 7.3333333333vw;
  --form-pdy: 5.3333333333vw;
  --title-mb: 2.6666666667vw;
  width: 88vw;
}
.w-form.theme-school {
  --form-bg: url("./form-school-Bn0Axfec.png") top right no-repeat;
  --form-bg-size: 23.7333333333vw;
}
.w-form.theme-join {
  --bg: linear-gradient(179.87deg, #E1F3FF 4.01%, #FFFFFF 37.78%);
  --form-bg: url("./form-join-NSkIWzLu.png") top right no-repeat;
  --form-bg-size: 23.7333333333vw;
}
.w-form.block {
  --form-pdx: 4.6666666667vw;
}
.w-form.block form .form-item {
  flex-direction: column;
  align-items: flex-start;
}
.w-form.block form .form-item .key {
  width: auto;
  font-weight: 700;
  font-size: 3.2vw;
}
.w-form.block form .form-item .value {
  width: 100%;
  margin-top: var(--gap);
}

.w-cover {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.w-cover .cover-content {
  position: relative;
  background: #fff;
  border-radius: var(--card-radius);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.w-cover .cover-content .close {
  position: absolute;
  right: 2.1333333333vw;
  top: 2.1333333333vw;
  cursor: pointer;
  z-index: 1;
}
.w-cover.in-bottom {
  align-items: flex-end;
}
.w-cover.in-bottom .cover-content {
  width: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  padding-bottom: var(--pd);
  padding-bottom: calc(var(--pd) + constant(safe-area-inset-bottom));
  padding-bottom: calc(var(--pd) + env(safe-area-inset-bottom));
}
.w-cover.in-bottom .cover-content .close {
  top: 3.3333333333vw;
}
.w-cover.in-bottom .cover-header {
  position: relative;
  height: 13.3333333333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4.8vw;
  color: var(--tx-main);
  font-weight: 500;
  position: relative;
  text-align: center;
}
.w-cover.in-bottom .cover-header::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #eee;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.5);
}
.w-cover.in-bottom .cover-wrapper {
  padding: var(--pd);
}
.w-cover.black {
  background: rgba(0, 0, 0, 0.8);
}

.w-cover-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 98;
  display: none;
}
.w-cover-wrapper.active {
  display: block;
}

.w-filter-cover {
  --cover-top: var(--header-height);
  display: flex;
  top: var(--cover-top, 0);
  justify-content: flex-start;
  align-items: flex-start;
  --left-width: 25.0666666667vw;
  color: var(--tx-main);
}
.w-filter-cover .close {
  position: absolute;
  top: var(--gap-md);
  right: var(--gap-md);
  z-index: 1;
}
.w-filter-cover .filter-panel {
  background: #fff;
  width: 100%;
  display: flex;
}
.w-filter-cover .filter-panel .left-side {
  width: var(--left-width);
  background: var(--bg-1);
  padding-bottom: var(--pd);
}
.w-filter-cover .filter-panel .left-side .cate-item {
  position: relative;
  height: 14.9333333333vw;
  padding: var(--pd);
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.w-filter-cover .filter-panel .left-side .cate-item.active {
  background: #fff;
  color: var(--theme);
  font-weight: 700;
}
.w-filter-cover .filter-panel .left-side .cate-item.active::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 50%;
  margin-top: -1.8666666667vw;
  height: 3.7333333333vw;
  width: 0.8vw;
  background: var(--theme);
}
.w-filter-cover .filter-panel .right-side {
  flex: 1;
  width: 0;
  padding: var(--pd) var(--gap-md);
  box-sizing: border-box;
  overflow: auto;
  max-height: 75vh;
  --webkit-overflow-scrolling: touch;
}
.w-filter-cover .filter-panel .right-side .cate-block {
  display: none;
}
.w-filter-cover .filter-panel .right-side .cate-block.active {
  display: block;
}
.w-filter-cover .filter-panel .right-side .cate-floor .cate-title {
  font-size: 3.7333333333vw;
  font-weight: 700;
}
.w-filter-cover .filter-panel .right-side .cate-floor .cate-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-md);
  column-gap: var(--gap);
  padding-top: 3.7333333333vw;
}
.w-filter-cover .filter-panel .right-side .cate-floor .cate-list .e-tag + .e-tag {
  margin-left: 0;
}
.w-filter-cover .filter-panel .right-side .cate-floor + .cate-floor {
  margin-top: 8vw;
}

.w-city-cover .city-box {
  padding-right: 2.6666666667vw;
}
.w-city-cover .city-box .city-floor .e-tag {
  display: flex;
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.w-picviewer-cover {
  --header-height: 13.3333333333vw;
}
.w-picviewer-cover .close {
  position: fixed;
  left: 3.3333333333vw;
  top: 3.3333333333vw;
  z-index: 2;
}
.w-picviewer-cover .swiper {
  position: fixed;
  top: var(--header-height);
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.w-picviewer-cover .swiper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.w-picviewer-cover .swiper-pagination {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: var(--header-height);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.7333333333vw;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.w-loading-cover {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  font-size: 4.2666666667vw;
  color: var(--tx-placeholder);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.w-loading {
  padding: 2.6666666667vw 0;
  font-size: 3.7333333333vw;
  --theme-color: #ddd;
  color: var(--theme-color);
  text-align: center;
}
.w-loading .desc-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.w-loading .desc-box .line {
  width: 8vw;
  margin-left: 2.6666666667vw;
  margin-right: 2.6666666667vw;
  height: 1px;
  background: var(--theme-color);
  transform: scaleY(0.5);
}
@keyframes growup {
  0%, 100% {
    transform: scaleY(0.2);
  }
  50% {
    transform: scaleY(1);
  }
}
.w-loading .loading-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.w-loading .loading {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1.3333333333vw;
}
.w-loading .loading .bar {
  width: 0.6666666667vw;
  height: 2.4vw;
  background: var(--theme-color);
  transform-origin: 50% 100%;
  animation: growup 0.5s linear both infinite;
  transform: scaleY(0);
}
.w-loading .loading .bar + .bar {
  margin-left: 0.6666666667vw;
}
.w-loading .loading .bar:nth-child(4n+1) {
  animation-delay: 0.1s;
}
.w-loading .loading .bar:nth-child(4n+2) {
  animation-delay: 0.2s;
}
.w-loading .loading .bar:nth-child(4n+3) {
  animation-delay: 0.3s;
}
.w-loading.theme {
  --theme-color: var(--theme);
}

.w-section {
  --title-height: 12.6666666667vw;
  margin-top: var(--gap-lg);
  padding: var(--pd);
  padding-top: 0;
  background: linear-gradient(180deg, rgba(234, 253, 241, 0.75) 8.77%, #FFFFFF 85.46%) top center no-repeat;
  background-size: 100% var(--title-height);
}
.w-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-left-radius: var(--card-radius);
  border-top-right-radius: var(--card-radius);
  height: var(--title-height);
  font-weight: 700;
  font-size: var(32);
}
.w-section-desc {
  position: relative;
  line-height: 1.7;
  text-align: justify;
}
.w-section-desc img {
  max-width: 100%;
}

.w-tabs {
  --fs: 3.7333333333vw;
  --scale: scale(1.28);
}
.w-tabs .tab-head {
  display: flex;
  color: var(--tx-main);
}
.w-tabs .tab-head .tab-item {
  padding: var(--gap-sm) var(--card-pd);
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.w-tabs .tab-head .tab-item > span {
  display: inline-block;
  font-size: var(--fs);
  transition: 0.3s;
}
.w-tabs .tab-head .tab-item:hover > span, .w-tabs .tab-head .tab-item.active > span {
  transform: var(--scale);
  color: var(--theme);
}
.w-tabs .tab-head .tab-item.active {
  border-color: var(--theme);
}
.w-tabs.lg {
  --fs: 4.8vw;
  --scale: scale(1.1);
}
.w-tabs.lg .tab-head {
  justify-content: center;
}
.w-tabs.lg .tab-item {
  border-bottom: none;
}

.w-fixed-btn {
  height: 12.6666666667vw;
  padding-bottom: var(--gap);
  padding-bottom: calc(var(--gap) + constant(safe-area-inset-bottom));
  padding-bottom: calc(var(--gap) + env(safe-area-inset-bottom));
}
.w-fixed-btn .wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: var(--gap);
  padding-bottom: var(--gap);
  padding-bottom: calc(var(--gap) + constant(safe-area-inset-bottom));
  padding-bottom: calc(var(--gap) + env(safe-area-inset-bottom));
  background: #fff;
  display: flex;
  text-align: center;
  z-index: 9;
  line-height: normal;
  font-size: 0;
}
.w-fixed-btn .wrapper a:not(.e-btn) {
  display: block;
  font-size: 3.2vw;
}

.w-toast {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 100;
}
.w-toast .toast-content {
  background: rgba(0, 0, 0, 0.8);
  padding: var(--gap) var(--gap-md);
  border-radius: var(--card-radius-sm);
  color: #fff;
  font-size: 3.7333333333vw;
  box-sizing: border-box;
}
.w-toast .toast-content .toast-icon {
  margin-bottom: var(--gap-sm);
}
.w-toast .toast-content.has-icon {
  min-width: 24.4vw;
}

.e-sk-row {
  display: block;
  height: 4.2666666667vw;
  background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%) !important;
  background-size: 400% 100%;
  animation: ani-skeleton 1.4s ease infinite;
  line-height: 1;
}
.e-sk-row + .e-sk-row {
  margin-top: 1.3333333333vw;
}
.e-sk-row.w10 {
  width: 1.3333333333vw;
}
.e-sk-row.em1 {
  width: 1em;
}
.e-sk-row.w20 {
  width: 2.6666666667vw;
}
.e-sk-row.em2 {
  width: 2em;
}
.e-sk-row.w30 {
  width: 4vw;
}
.e-sk-row.em3 {
  width: 3em;
}
.e-sk-row.w40 {
  width: 5.3333333333vw;
}
.e-sk-row.em4 {
  width: 4em;
}
.e-sk-row.w50 {
  width: 6.6666666667vw;
}
.e-sk-row.em5 {
  width: 5em;
}
.e-sk-row.w60 {
  width: 8vw;
}
.e-sk-row.em6 {
  width: 6em;
}
.e-sk-row.w70 {
  width: 9.3333333333vw;
}
.e-sk-row.em7 {
  width: 7em;
}
.e-sk-row.w80 {
  width: 10.6666666667vw;
}
.e-sk-row.em8 {
  width: 8em;
}
.e-sk-row.w90 {
  width: 12vw;
}
.e-sk-row.em9 {
  width: 9em;
}
.e-sk-row.w100 {
  width: 13.3333333333vw;
}
.e-sk-row.em10 {
  width: 10em;
}
.e-sk-row.w110 {
  width: 14.6666666667vw;
}
.e-sk-row.em11 {
  width: 11em;
}
.e-sk-row.w120 {
  width: 16vw;
}
.e-sk-row.em12 {
  width: 12em;
}
.e-sk-row.w130 {
  width: 17.3333333333vw;
}
.e-sk-row.em13 {
  width: 13em;
}
.e-sk-row.w140 {
  width: 18.6666666667vw;
}
.e-sk-row.em14 {
  width: 14em;
}
.e-sk-row.w150 {
  width: 20vw;
}
.e-sk-row.em15 {
  width: 15em;
}
.e-sk-row.w160 {
  width: 21.3333333333vw;
}
.e-sk-row.em16 {
  width: 16em;
}
.e-sk-row.w170 {
  width: 22.6666666667vw;
}
.e-sk-row.em17 {
  width: 17em;
}
.e-sk-row.w180 {
  width: 24vw;
}
.e-sk-row.em18 {
  width: 18em;
}
.e-sk-row.w190 {
  width: 25.3333333333vw;
}
.e-sk-row.em19 {
  width: 19em;
}
.e-sk-row.w200 {
  width: 26.6666666667vw;
}
.e-sk-row.em20 {
  width: 20em;
}
.e-sk-row.w210 {
  width: 28vw;
}
.e-sk-row.em21 {
  width: 21em;
}
.e-sk-row.w220 {
  width: 29.3333333333vw;
}
.e-sk-row.em22 {
  width: 22em;
}
.e-sk-row.w230 {
  width: 30.6666666667vw;
}
.e-sk-row.em23 {
  width: 23em;
}
.e-sk-row.w240 {
  width: 32vw;
}
.e-sk-row.em24 {
  width: 24em;
}
.e-sk-row.w250 {
  width: 33.3333333333vw;
}
.e-sk-row.em25 {
  width: 25em;
}
.e-sk-row.w260 {
  width: 34.6666666667vw;
}
.e-sk-row.em26 {
  width: 26em;
}
.e-sk-row.w270 {
  width: 36vw;
}
.e-sk-row.em27 {
  width: 27em;
}
.e-sk-row.w280 {
  width: 37.3333333333vw;
}
.e-sk-row.em28 {
  width: 28em;
}
.e-sk-row.w290 {
  width: 38.6666666667vw;
}
.e-sk-row.em29 {
  width: 29em;
}
.e-sk-row.w300 {
  width: 40vw;
}
.e-sk-row.em30 {
  width: 30em;
}
.e-sk-row.w310 {
  width: 41.3333333333vw;
}
.e-sk-row.em31 {
  width: 31em;
}
.e-sk-row.w320 {
  width: 42.6666666667vw;
}
.e-sk-row.em32 {
  width: 32em;
}
.e-sk-row.w330 {
  width: 44vw;
}
.e-sk-row.em33 {
  width: 33em;
}
.e-sk-row.w340 {
  width: 45.3333333333vw;
}
.e-sk-row.em34 {
  width: 34em;
}
.e-sk-row.w350 {
  width: 46.6666666667vw;
}
.e-sk-row.em35 {
  width: 35em;
}
.e-sk-row.w360 {
  width: 48vw;
}
.e-sk-row.em36 {
  width: 36em;
}
.e-sk-row.w370 {
  width: 49.3333333333vw;
}
.e-sk-row.em37 {
  width: 37em;
}
.e-sk-row.w380 {
  width: 50.6666666667vw;
}
.e-sk-row.em38 {
  width: 38em;
}
.e-sk-row.w390 {
  width: 52vw;
}
.e-sk-row.em39 {
  width: 39em;
}
.e-sk-row.w400 {
  width: 53.3333333333vw;
}
.e-sk-row.em40 {
  width: 40em;
}
.e-sk-row.w410 {
  width: 54.6666666667vw;
}
.e-sk-row.em41 {
  width: 41em;
}
.e-sk-row.w420 {
  width: 56vw;
}
.e-sk-row.em42 {
  width: 42em;
}
.e-sk-row.w430 {
  width: 57.3333333333vw;
}
.e-sk-row.em43 {
  width: 43em;
}
.e-sk-row.w440 {
  width: 58.6666666667vw;
}
.e-sk-row.em44 {
  width: 44em;
}
.e-sk-row.w450 {
  width: 60vw;
}
.e-sk-row.em45 {
  width: 45em;
}
.e-sk-row.w460 {
  width: 61.3333333333vw;
}
.e-sk-row.em46 {
  width: 46em;
}
.e-sk-row.w470 {
  width: 62.6666666667vw;
}
.e-sk-row.em47 {
  width: 47em;
}
.e-sk-row.w480 {
  width: 64vw;
}
.e-sk-row.em48 {
  width: 48em;
}
.e-sk-row.w490 {
  width: 65.3333333333vw;
}
.e-sk-row.em49 {
  width: 49em;
}
.e-sk-row.percent5 {
  width: 5%;
}
.e-sk-row.percent10 {
  width: 10%;
}
.e-sk-row.percent15 {
  width: 15%;
}
.e-sk-row.percent20 {
  width: 20%;
}
.e-sk-row.percent25 {
  width: 25%;
}
.e-sk-row.percent30 {
  width: 30%;
}
.e-sk-row.percent35 {
  width: 35%;
}
.e-sk-row.percent40 {
  width: 40%;
}
.e-sk-row.percent45 {
  width: 45%;
}
.e-sk-row.percent50 {
  width: 50%;
}
.e-sk-row.percent55 {
  width: 55%;
}
.e-sk-row.percent60 {
  width: 60%;
}
.e-sk-row.percent65 {
  width: 65%;
}
.e-sk-row.percent70 {
  width: 70%;
}
.e-sk-row.percent75 {
  width: 75%;
}
.e-sk-row.percent80 {
  width: 80%;
}
.e-sk-row.percent85 {
  width: 85%;
}
.e-sk-row.percent90 {
  width: 90%;
}
.e-sk-row.percent95 {
  width: 95%;
}
.e-sk-row.percent100 {
  width: 100%;
}
.e-sk-row.sm {
  height: 4vw;
}
.e-sk-row.xs {
  height: 3.7333333333vw;
}
.e-sk-row.lg {
  height: 5.3333333333vw;
}
.e-sk-row.dis-inb {
  display: inline-block;
}
.e-sk-row.cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
}
.e-sk-row.full {
  height: 100%;
  width: 100%;
}

.e-btn {
  height: var(--btn-height);
  padding: 0 16px;
  border-radius: var(--btn-radius);
  line-height: var(--btn-height);
  background: var(--btn-bg);
  color: var(--btn-clr);
  font-size: var(--btn-fs);
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border: none;
}
.e-btn.plain {
  --btn-bg: #fff;
  --btn-clr: var(--btn-plain-clr);
  --btn-hover-bg: var(--btn-plain-hover-bg);
}
.e-btn.sm {
  --btn-height: var(--btn-sm-height);
}
.e-btn.lg {
  --btn-height: var(--btn-lg-height);
  --btn-fs: var(--btn-lg-fs);
  --btn-radius: 8px;
}
.e-btn.min-w {
  min-width: 180px;
}
.e-btn.warning {
  --btn-bg: var(--warning);
}
.e-btn[disabled] {
  opacity: 0.6;
}
.e-btn.border {
  border: 1px solid var(--theme);
}

.e-tag-box {
  display: flex;
  gap: 1.3333333333vw;
  flex-wrap: wrap;
}
.e-tag-box .e-tag + .e-tag {
  margin-left: 0;
}

.e-tag {
  --bg: var(--info-plain);
  --clr: #2BA471;
  --height: 5.3333333333vw;
  --fs: 3.2vw;
  --pdx: 1.6vw;
  --radius: 0.8vw;
  padding: 0 var(--pdx);
  font-size: var(--fs);
  line-height: var(--height);
  height: var(--height);
  border-radius: var(--radius);
  background: var(--bg);
  color: var(--clr);
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}
.e-tag.warning {
  --clr: var(--warning);
  --bg: var(--warning-plain);
}
.e-tag.info {
  --clr: var(--tx-normal);
  --bg: #F3F3F3;
}
.e-tag + .e-tag {
  margin-left: 1.3333333333vw;
}
.e-tag.sm {
  --height: 4.8vw;
  --fs: 2.6666666667vw;
  --pdx: 0.8vw;
}
.e-tag.radius {
  --radius: 13.3333333333vw;
  --height: 9.0666666667vw;
  --fs: 3.7333333333vw;
  --pdx: var(--gap-md);
}
.e-tag.active {
  --clr: var(--theme);
  --bg: var(--info-plain);
}

.e-radius {
  --height: 8.5333333333vw;
  --fs: 3.2vw;
  height: var(--height);
  line-height: var(--height);
  padding: 0 var(--gap);
  background: var(--warning-plain);
  color: var(--warning);
  border: 1px solid var(--warning-plain);
  border-radius: 13.3333333333vw;
  box-sizing: border-box;
  font-size: var(--fs);
  display: inline-block;
  vertical-align: middle;
}
.e-radius.lg {
  --height: 36px;
  --fs: 14px;
}

.e-empty {
  min-height: 26.6666666667vw;
  background: url("./b-empty-OGLDdLfN.png") center center no-repeat;
  background-size: 26.6666666667vw;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-top: 6.6666666667vw;
  padding-bottom: 4vw;
  min-width: 26.6666666667vw;
  color: var(--tx-sec);
}

.e-qrcode {
  --size: 120px;
  display: block;
  width: var(--size);
  height: var(--size);
  margin: 0 auto;
  max-width: none !important;
}
.e-qrcode.sm {
  --size: 100px;
}

* {
  padding: 0;
  margin: 0;
}

.m5 {
  margin: 0.6666666667vw;
}

.ml5 {
  margin-left: 0.6666666667vw;
}

.mr5 {
  margin-right: 0.6666666667vw;
}

.mt5 {
  margin-top: 0.6666666667vw;
}

.mb5 {
  margin-bottom: 0.6666666667vw;
}

.p5 {
  padding: 0.6666666667vw;
}

.pl5 {
  padding-left: 0.6666666667vw;
}

.pr5 {
  padding-right: 0.6666666667vw;
}

.pt5 {
  padding-top: 0.6666666667vw;
}

.pb5 {
  padding-bottom: 0.6666666667vw;
}

.m10 {
  margin: 1.3333333333vw;
}

.ml10 {
  margin-left: 1.3333333333vw;
}

.mr10 {
  margin-right: 1.3333333333vw;
}

.mt10 {
  margin-top: 1.3333333333vw;
}

.mb10 {
  margin-bottom: 1.3333333333vw;
}

.p10 {
  padding: 1.3333333333vw;
}

.pl10 {
  padding-left: 1.3333333333vw;
}

.pr10 {
  padding-right: 1.3333333333vw;
}

.pt10 {
  padding-top: 1.3333333333vw;
}

.pb10 {
  padding-bottom: 1.3333333333vw;
}

.m15 {
  margin: 2vw;
}

.ml15 {
  margin-left: 2vw;
}

.mr15 {
  margin-right: 2vw;
}

.mt15 {
  margin-top: 2vw;
}

.mb15 {
  margin-bottom: 2vw;
}

.p15 {
  padding: 2vw;
}

.pl15 {
  padding-left: 2vw;
}

.pr15 {
  padding-right: 2vw;
}

.pt15 {
  padding-top: 2vw;
}

.pb15 {
  padding-bottom: 2vw;
}

.m20 {
  margin: 2.6666666667vw;
}

.ml20 {
  margin-left: 2.6666666667vw;
}

.mr20 {
  margin-right: 2.6666666667vw;
}

.mt20 {
  margin-top: 2.6666666667vw;
}

.mb20 {
  margin-bottom: 2.6666666667vw;
}

.p20 {
  padding: 2.6666666667vw;
}

.pl20 {
  padding-left: 2.6666666667vw;
}

.pr20 {
  padding-right: 2.6666666667vw;
}

.pt20 {
  padding-top: 2.6666666667vw;
}

.pb20 {
  padding-bottom: 2.6666666667vw;
}

.m25 {
  margin: 3.3333333333vw;
}

.ml25 {
  margin-left: 3.3333333333vw;
}

.mr25 {
  margin-right: 3.3333333333vw;
}

.mt25 {
  margin-top: 3.3333333333vw;
}

.mb25 {
  margin-bottom: 3.3333333333vw;
}

.p25 {
  padding: 3.3333333333vw;
}

.pl25 {
  padding-left: 3.3333333333vw;
}

.pr25 {
  padding-right: 3.3333333333vw;
}

.pt25 {
  padding-top: 3.3333333333vw;
}

.pb25 {
  padding-bottom: 3.3333333333vw;
}

.m30 {
  margin: 4vw;
}

.ml30 {
  margin-left: 4vw;
}

.mr30 {
  margin-right: 4vw;
}

.mt30 {
  margin-top: 4vw;
}

.mb30 {
  margin-bottom: 4vw;
}

.p30 {
  padding: 4vw;
}

.pl30 {
  padding-left: 4vw;
}

.pr30 {
  padding-right: 4vw;
}

.pt30 {
  padding-top: 4vw;
}

.pb30 {
  padding-bottom: 4vw;
}

.m35 {
  margin: 4.6666666667vw;
}

.ml35 {
  margin-left: 4.6666666667vw;
}

.mr35 {
  margin-right: 4.6666666667vw;
}

.mt35 {
  margin-top: 4.6666666667vw;
}

.mb35 {
  margin-bottom: 4.6666666667vw;
}

.p35 {
  padding: 4.6666666667vw;
}

.pl35 {
  padding-left: 4.6666666667vw;
}

.pr35 {
  padding-right: 4.6666666667vw;
}

.pt35 {
  padding-top: 4.6666666667vw;
}

.pb35 {
  padding-bottom: 4.6666666667vw;
}

.m40 {
  margin: 5.3333333333vw;
}

.ml40 {
  margin-left: 5.3333333333vw;
}

.mr40 {
  margin-right: 5.3333333333vw;
}

.mt40 {
  margin-top: 5.3333333333vw;
}

.mb40 {
  margin-bottom: 5.3333333333vw;
}

.p40 {
  padding: 5.3333333333vw;
}

.pl40 {
  padding-left: 5.3333333333vw;
}

.pr40 {
  padding-right: 5.3333333333vw;
}

.pt40 {
  padding-top: 5.3333333333vw;
}

.pb40 {
  padding-bottom: 5.3333333333vw;
}

.m45 {
  margin: 6vw;
}

.ml45 {
  margin-left: 6vw;
}

.mr45 {
  margin-right: 6vw;
}

.mt45 {
  margin-top: 6vw;
}

.mb45 {
  margin-bottom: 6vw;
}

.p45 {
  padding: 6vw;
}

.pl45 {
  padding-left: 6vw;
}

.pr45 {
  padding-right: 6vw;
}

.pt45 {
  padding-top: 6vw;
}

.pb45 {
  padding-bottom: 6vw;
}

.m50 {
  margin: 6.6666666667vw;
}

.ml50 {
  margin-left: 6.6666666667vw;
}

.mr50 {
  margin-right: 6.6666666667vw;
}

.mt50 {
  margin-top: 6.6666666667vw;
}

.mb50 {
  margin-bottom: 6.6666666667vw;
}

.p50 {
  padding: 6.6666666667vw;
}

.pl50 {
  padding-left: 6.6666666667vw;
}

.pr50 {
  padding-right: 6.6666666667vw;
}

.pt50 {
  padding-top: 6.6666666667vw;
}

.pb50 {
  padding-bottom: 6.6666666667vw;
}

.m55 {
  margin: 7.3333333333vw;
}

.ml55 {
  margin-left: 7.3333333333vw;
}

.mr55 {
  margin-right: 7.3333333333vw;
}

.mt55 {
  margin-top: 7.3333333333vw;
}

.mb55 {
  margin-bottom: 7.3333333333vw;
}

.p55 {
  padding: 7.3333333333vw;
}

.pl55 {
  padding-left: 7.3333333333vw;
}

.pr55 {
  padding-right: 7.3333333333vw;
}

.pt55 {
  padding-top: 7.3333333333vw;
}

.pb55 {
  padding-bottom: 7.3333333333vw;
}

.m60 {
  margin: 8vw;
}

.ml60 {
  margin-left: 8vw;
}

.mr60 {
  margin-right: 8vw;
}

.mt60 {
  margin-top: 8vw;
}

.mb60 {
  margin-bottom: 8vw;
}

.p60 {
  padding: 8vw;
}

.pl60 {
  padding-left: 8vw;
}

.pr60 {
  padding-right: 8vw;
}

.pt60 {
  padding-top: 8vw;
}

.pb60 {
  padding-bottom: 8vw;
}

.m65 {
  margin: 8.6666666667vw;
}

.ml65 {
  margin-left: 8.6666666667vw;
}

.mr65 {
  margin-right: 8.6666666667vw;
}

.mt65 {
  margin-top: 8.6666666667vw;
}

.mb65 {
  margin-bottom: 8.6666666667vw;
}

.p65 {
  padding: 8.6666666667vw;
}

.pl65 {
  padding-left: 8.6666666667vw;
}

.pr65 {
  padding-right: 8.6666666667vw;
}

.pt65 {
  padding-top: 8.6666666667vw;
}

.pb65 {
  padding-bottom: 8.6666666667vw;
}

.m70 {
  margin: 9.3333333333vw;
}

.ml70 {
  margin-left: 9.3333333333vw;
}

.mr70 {
  margin-right: 9.3333333333vw;
}

.mt70 {
  margin-top: 9.3333333333vw;
}

.mb70 {
  margin-bottom: 9.3333333333vw;
}

.p70 {
  padding: 9.3333333333vw;
}

.pl70 {
  padding-left: 9.3333333333vw;
}

.pr70 {
  padding-right: 9.3333333333vw;
}

.pt70 {
  padding-top: 9.3333333333vw;
}

.pb70 {
  padding-bottom: 9.3333333333vw;
}

.m75 {
  margin: 10vw;
}

.ml75 {
  margin-left: 10vw;
}

.mr75 {
  margin-right: 10vw;
}

.mt75 {
  margin-top: 10vw;
}

.mb75 {
  margin-bottom: 10vw;
}

.p75 {
  padding: 10vw;
}

.pl75 {
  padding-left: 10vw;
}

.pr75 {
  padding-right: 10vw;
}

.pt75 {
  padding-top: 10vw;
}

.pb75 {
  padding-bottom: 10vw;
}

.m80 {
  margin: 10.6666666667vw;
}

.ml80 {
  margin-left: 10.6666666667vw;
}

.mr80 {
  margin-right: 10.6666666667vw;
}

.mt80 {
  margin-top: 10.6666666667vw;
}

.mb80 {
  margin-bottom: 10.6666666667vw;
}

.p80 {
  padding: 10.6666666667vw;
}

.pl80 {
  padding-left: 10.6666666667vw;
}

.pr80 {
  padding-right: 10.6666666667vw;
}

.pt80 {
  padding-top: 10.6666666667vw;
}

.pb80 {
  padding-bottom: 10.6666666667vw;
}

.m85 {
  margin: 11.3333333333vw;
}

.ml85 {
  margin-left: 11.3333333333vw;
}

.mr85 {
  margin-right: 11.3333333333vw;
}

.mt85 {
  margin-top: 11.3333333333vw;
}

.mb85 {
  margin-bottom: 11.3333333333vw;
}

.p85 {
  padding: 11.3333333333vw;
}

.pl85 {
  padding-left: 11.3333333333vw;
}

.pr85 {
  padding-right: 11.3333333333vw;
}

.pt85 {
  padding-top: 11.3333333333vw;
}

.pb85 {
  padding-bottom: 11.3333333333vw;
}

.m90 {
  margin: 12vw;
}

.ml90 {
  margin-left: 12vw;
}

.mr90 {
  margin-right: 12vw;
}

.mt90 {
  margin-top: 12vw;
}

.mb90 {
  margin-bottom: 12vw;
}

.p90 {
  padding: 12vw;
}

.pl90 {
  padding-left: 12vw;
}

.pr90 {
  padding-right: 12vw;
}

.pt90 {
  padding-top: 12vw;
}

.pb90 {
  padding-bottom: 12vw;
}

.m95 {
  margin: 12.6666666667vw;
}

.ml95 {
  margin-left: 12.6666666667vw;
}

.mr95 {
  margin-right: 12.6666666667vw;
}

.mt95 {
  margin-top: 12.6666666667vw;
}

.mb95 {
  margin-bottom: 12.6666666667vw;
}

.p95 {
  padding: 12.6666666667vw;
}

.pl95 {
  padding-left: 12.6666666667vw;
}

.pr95 {
  padding-right: 12.6666666667vw;
}

.pt95 {
  padding-top: 12.6666666667vw;
}

.pb95 {
  padding-bottom: 12.6666666667vw;
}

.m100 {
  margin: 13.3333333333vw;
}

.ml100 {
  margin-left: 13.3333333333vw;
}

.mr100 {
  margin-right: 13.3333333333vw;
}

.mt100 {
  margin-top: 13.3333333333vw;
}

.mb100 {
  margin-bottom: 13.3333333333vw;
}

.p100 {
  padding: 13.3333333333vw;
}

.pl100 {
  padding-left: 13.3333333333vw;
}

.pr100 {
  padding-right: 13.3333333333vw;
}

.pt100 {
  padding-top: 13.3333333333vw;
}

.pb100 {
  padding-bottom: 13.3333333333vw;
}

.tx-12 {
  font-size: 1.6vw;
}

.tx-14 {
  font-size: 1.8666666667vw;
}

.tx-16 {
  font-size: 2.1333333333vw;
}

.tx-18 {
  font-size: 2.4vw;
}

.tx-20 {
  font-size: 2.6666666667vw;
}

.tx-22 {
  font-size: 2.9333333333vw;
}

.tx-24 {
  font-size: 3.2vw;
}

.tx-26 {
  font-size: 3.4666666667vw;
}

.tx-28 {
  font-size: 3.7333333333vw;
}

.tx-30 {
  font-size: 4vw;
}

.tx-32 {
  font-size: 4.2666666667vw;
}

.tx-34 {
  font-size: 4.5333333333vw;
}

.tx-36 {
  font-size: 4.8vw;
}

.tx-38 {
  font-size: 5.0666666667vw;
}

.tx-40 {
  font-size: 5.3333333333vw;
}

.tx-42 {
  font-size: 5.6vw;
}

.tx-44 {
  font-size: 5.8666666667vw;
}

.tx-46 {
  font-size: 6.1333333333vw;
}

.tx-48 {
  font-size: 6.4vw;
}

.dis-inb {
  display: inline-block;
}

.vam {
  vertical-align: middle;
}

.pd-x {
  padding-left: var(--pd);
  padding-right: var(--pd);
}

.pd-t {
  padding-top: var(--pd);
}

.pd-l {
  padding-left: var(--pd);
}

.pd-all {
  padding: var(--pd);
}

.gap-mt {
  margin-top: var(--gap);
}

.gap-ml {
  margin-left: var(--gap);
}

.gap-sm-mt {
  margin-top: var(--gap-sm);
}

.gap-sm-ml {
  margin-left: var(--gap-sm);
}

.gap-lg-mt {
  margin-top: var(--gap-lg);
}

.gap-lg-ml {
  margin-left: var(--gap-lg);
}

.gap-md-mt {
  margin-top: var(--gap-md);
}

.gap-md-ml {
  margin-left: var(--gap-md);
}

.tx-b {
  font-weight: 700;
}

.tx-ns {
  font-size: 0;
}

.tx-n {
  font-weight: 400;
}

.center-block {
  width: var(--body-width);
  margin-left: auto;
  margin-right: auto;
}

.tx-main {
  color: var(--tx-main);
}

.tx-sec {
  color: var(--tx-sec);
}

.tx-regular {
  color: var(--tx-regular);
}

.tx-normal {
  color: var(--tx-normal);
}

.tx-warning {
  color: var(--warning);
}

.tx-theme {
  color: var(--theme);
}

.tx-unbr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tx-red {
  color: red;
}

.tx-br {
  word-wrap: break-word;
  word-break: normal;
}

.tx-unbr2 {
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tx-link {
  color: inherit;
  transition: 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.tx-link:hover {
  color: var(--theme);
}

.tx-udl {
  text-decoration: underline;
}

.tx-c {
  text-align: center;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.cur-p {
  cursor: pointer;
}

.pos-rel {
  position: relative;
}

.tx-xs {
  font-size: 2.6666666667vw;
}

.lineh-lg {
  line-height: 1.8;
}

body {
  font-size: 3.7333333333vw;
  line-height: 1.5;
  font-family: PingFangSC-regular, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, Hiragino Sans GB, SimSun, sans-serif;
  color: var(--tx-main);
  -webkit-font-smoothing: antialiased;
}

ul, li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

.p-full {
  box-sizing: border-box;
  min-height: calc(100vh - var(--header-height, 0) - var(--footer-height));
}

.p-full-nohead {
  box-sizing: border-box;
  min-height: calc(100vh - var(--footer-height));
}

.p-full-ad {
  box-sizing: border-box;
  min-height: calc(100vh - var(--header-height) - var(--footer-height) - var(--footer-ad-height) - 14vw);
}

.p-page {
  padding: 6.4vw var(--pd);
}
.p-page .article h2.title {
  color: var(--tx-main);
  font-weight: 700;
  line-height: 1.57;
  font-size: 3.7333333333vw;
  margin-bottom: 4vw;
}
.p-page .article p {
  line-height: 1.8;
}
.p-page .article p + p {
  margin-top: var(--gap-lg);
}
.p-page .article img {
  display: block;
  max-width: 100%;
}
.p-page.nopt {
  padding-top: 0;
}

.page-bg {
  background: url("./index-bg-BJYyTbqM.png") center top no-repeat;
  background-size: 100%;
}

.p-index .nav {
  text-align: center;
  font-size: 3.2vw;
  color: var(--tx-main);
  --icon-size: 10.1333333333vw;
}
.p-index .nav ul {
  display: flex;
  flex-wrap: wrap;
}
.p-index .nav ul li {
  width: 20%;
  box-sizing: border-box;
  padding: 2.1333333333vw 1.6vw;
}
.p-index .nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.p-index .nav ul li a .nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.p-index .nav ul li a .nav-item .icon {
  width: var(--icon-size);
  height: var(--icon-size);
}
.p-index .nav ul li a .nav-item .name {
  margin-top: var(--gap-sm);
}
.p-index .statistics {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  height: 12.8vw;
  margin-top: var(--pd);
  position: relative;
}
.p-index .statistics::after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 1px solid #eee;
  transform: scale(0.5);
  border-radius: 5.3333333333vw;
}
.p-index .statistics .item {
  flex: 1;
}
.p-index .statistics .item .key {
  color: #111827;
  font-size: 3.7333333333vw;
}
.p-index .statistics .item .value {
  font-size: 2.6666666667vw;
  color: var(--tx-sec);
}
.p-index .statistics .split {
  width: 0.2666666667vw;
  height: 6.6666666667vw;
  background: var(--bg);
}
.p-index .good-course {
  padding: 10.6666666667vw 5.3333333333vw 4vw;
  margin-top: var(--gap-lg);
  text-align: center;
  box-sizing: border-box;
  border-radius: var(--card-radius);
  background: url("./course-bg-1t9MXqDl.jpg") top left no-repeat;
  background-size: 100%;
}
.p-index .good-course .sub {
  font-size: var(--fs-sm);
  color: var(--tx-sec);
}
.p-index .good-course .ul {
  display: flex;
  flex-wrap: wrap;
  font-size: 3.2vw;
  margin-top: 2.1333333333vw;
  margin-bottom: 1.0666666667vw;
}
.p-index .good-course .ul li {
  text-align: left;
  width: 50%;
  display: flex;
  align-items: center;
  margin-bottom: 1.6vw;
}
.p-index .good-course .ul li .no {
  --size: 4vw;
  width: var(--size);
  height: var(--size);
  background: var(--theme);
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 2.6666666667vw;
  color: #fff;
  margin-right: 0.8vw;
}
.p-index .section {
  position: relative;
  margin-top: var(--gap-lg);
  --title-h: 13.6vw;
  overflow: hidden;
}
.p-index .section .s-title {
  position: relative;
  height: var(--title-h);
  display: flex;
  align-items: center;
  padding: 0 var(--pd);
  background: #ddf;
  border-top-left-radius: var(--card-radius);
  border-top-right-radius: var(--card-radius);
  background: linear-gradient(180deg, #FFF7EA -13.73%, #FFFFFF 62.51%);
}
.p-index .section .s-title .icon {
  position: absolute;
  bottom: 0;
  right: var(--pd);
}
.p-index .section .s-content {
  padding: 0 var(--pd);
}
.p-index .section .more {
  text-align: center;
  font-size: 3.7333333333vw;
  margin-top: var(--gap);
  padding: var(--gap);
}
.p-index .section.jxfw .s-content {
  margin-top: calc(0px - var(--gap-sm) * 2);
}
.p-index .section .loading-box {
  height: 85.0666666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.p-school, .p-course {
  --banner-h: 62.6666666667vw;
  --avatar-size: 16vw;
  font-size: 3.7333333333vw;
}
.p-school .banner-box, .p-course .banner-box {
  position: relative;
  height: var(--banner-h);
  background: var(--bg);
  width: 100%;
  z-index: 1;
}
.p-school .banner-box .banner-list, .p-course .banner-box .banner-list {
  height: var(--banner-h);
  width: 100%;
}
.p-school .banner-box img, .p-school .banner-box video, .p-course .banner-box img, .p-course .banner-box video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-school .banner-box .swiper-pagination, .p-course .banner-box .swiper-pagination {
  position: absolute;
  right: var(--pd);
  bottom: 5.3333333333vw;
  left: auto;
  width: auto;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 13.3333333333vw;
  color: #fff;
  padding: 0.5333333333vw var(--gap);
}
.p-school .banner-box .swiper-pagination .swiper-pagination-current, .p-course .banner-box .swiper-pagination .swiper-pagination-current {
  display: inline-block;
  transform: scale(1.1);
}
.p-school .banner-box .nav-cover, .p-course .banner-box .nav-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: var(--pd);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
}
.p-school .banner-box .cover, .p-course .banner-box .cover {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.p-school .content-box, .p-course .content-box {
  position: relative;
  margin-top: calc(0px - var(--card-radius));
  border-top-left-radius: var(--card-radius);
  border-top-right-radius: var(--card-radius);
  background-color: #fff;
  z-index: 2;
}
.p-school .content-box .base-info, .p-course .content-box .base-info {
  padding: var(--pd);
  border-top-left-radius: var(--card-radius);
  border-top-right-radius: var(--card-radius);
  background: #fff;
}
.p-school .content-box .base-info .info-card, .p-course .content-box .base-info .info-card {
  display: flex;
  align-items: center;
}
.p-school .content-box .base-info .info-card .avatar, .p-course .content-box .base-info .info-card .avatar {
  width: var(--avatar-size);
  height: var(--avatar-size);
  border-radius: 13.3333333333vw;
  border: var(--border);
  overflow: hidden;
}
.p-school .content-box .base-info .info-card .avatar img, .p-course .content-box .base-info .info-card .avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-school .content-box .base-info .info-card .info, .p-course .content-box .base-info .info-card .info {
  flex: 1;
  width: 0;
}
.p-school .content-box .base-info .info-card .info .name, .p-course .content-box .base-info .info-card .info .name {
  font-size: 4.8vw;
  font-weight: 700;
  color: var(--tx-main);
}
.p-school .content-box .address-info, .p-course .content-box .address-info {
  position: relative;
  margin-top: var(--gap);
  padding-top: var(--gap);
  display: flex;
  align-items: center;
  position: relative;
}
.p-school .content-box .address-info::after, .p-course .content-box .address-info::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid #eee;
  top: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.5);
}
.p-school .content-box .address-info .address, .p-course .content-box .address-info .address {
  flex: 1;
}
.p-school .content-box .address-info .contact, .p-course .content-box .address-info .contact {
  display: flex;
  justify-content: space-around;
  width: 29.0666666667vw;
}
.p-school .content-box .section-desc .switch, .p-course .content-box .section-desc .switch {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 700;
  padding-left: 13.3333333333vw;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%);
}
.p-school .content-box .section .img-list img, .p-course .content-box .section .img-list img {
  display: block;
  width: 100%;
}
.p-school .content-box .section .h3, .p-course .content-box .section .h3 {
  color: var(--tx-main);
  font-size: 3.7333333333vw;
}
.p-school .content-box .section table, .p-course .content-box .section table {
  border: var(--border);
  border-collapse: collapse;
  margin-top: var(--gap-sm);
}
.p-school .content-box .section table .key, .p-course .content-box .section table .key {
  width: 24.2666666667vw;
}
.p-school .content-box .section table td, .p-course .content-box .section table td {
  border: var(--border);
  line-height: 1.5714285714;
  padding: 10px var(--card-pd);
}
.p-school .content-box .section .img, .p-course .content-box .section .img {
  display: block;
  max-width: 100%;
}
.p-school.excellent .content-box, .p-course.excellent .content-box {
  background: url("./gold-bg-D4-S7L5C.png") top center no-repeat;
  background-size: 100%;
  padding-top: 8vw;
}

.p-course .like-nums {
  display: flex;
  align-items: center;
  color: var(--tx-sec);
}
.p-course .like-nums .avatars {
  display: flex;
}
.p-course .like-nums .avatars img {
  display: block;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 6.6666666667vw;
}
.p-course .like-nums .avatars img + img {
  margin-left: -1.3333333333vw;
}
.p-course .course-price {
  margin-top: var(--gap);
  color: var(--warning);
  font-size: 6.4vw;
  font-weight: 500;
}
.p-course .join-ad {
  position: relative;
  width: 91.4666666667vw;
  height: 21.8666666667vw;
  background: url("./join-btn-BpWpaPNo.png") center center no-repeat;
  background-size: cover;
  margin: 0 auto;
}
.p-course .join-ad .btn {
  position: absolute;
  right: 0;
  top: 5.3333333333vw;
  width: 20vw;
  height: 13.3333333333vw;
  background: #ddd;
  opacity: 0;
}
.p-course .course-intro {
  font-size: 3.7333333333vw;
}
.p-course .course-intro .feature-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.p-course .course-intro .feature-list .item {
  display: flex;
  align-items: center;
  height: 15.2vw;
  padding-left: var(--gap-sm);
  font-size: 3.7333333333vw;
  width: calc((100% - var(--gap) * 2) / 2);
  border-radius: var(--card-radius);
  box-sizing: border-box;
}
.p-course .course-intro .feature-list .item .icon {
  width: 9.8666666667vw;
  height: 9.8666666667vw;
  background-size: auto 90%;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: var(--gap-sm);
}
.p-course .course-intro .feature-list .item .icon.icon1 {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAiYSURBVHgB7Z17bBRFHMe/M/cQKULFFgoF+kDkIVQkJNIE1Ir4iCJq/Ecx0aiJb4nRaHxF/cMY/UMNRqP+o1Fj4iPGFyqP5DSIImkKCiJSaK+lVmiAEh7S693t+NsipXRn73bvZpfZsp9mr3ez+5uZ/e3Mb37zm907ICQkJCQkJCQkJCTEbxi8YN9vV1HOcyAQQxARIosoX4/SujVQjHqF7/39Mcr1JQwFBB5HWd3LUIhahQvBsG/zIXpXgqHBHlJ4BRQShUoObBoFERkqyjYZCcWoVXgf3gwLQwX1ChcIyYE/Chd8OThehNYYT1DdH4LH+NTCjSMYM2s3dKbrj8MQBrzGA4VLbLgIgJ0xdW2pu/rxiCPEV9S3cFmvDIrj4r1F8cktNAKgccPs7IM1rr7eoVs4EB/q7pNbCP3pGzThOYoVXkqVPmpNduul7GmejFTaDBpNg3uyVN5f4OxJTJzR7ErSBy9FcSwFxfs9nZ3DkepO0MlPRMGwWSRfj11b6jBx5n5HIj61cP3cwsyBxcUp+3+EqIQRXQjN0G/iY7A0lJFx4ehR2/Nhpqm+hQvJ5qaYEraaZNqk+bjbWlF1/ldOi+03KZa6q0U/L6V82iG0/nkp2eFlJHgR/Y/AFbQ8BvEnYrFnwVz2lmC6hbKR3eWZ1ExP0uvD8BNpLEU9YSwlJ0GdaQZl9jlkZppBIJgzTdi4hUEIF0rcQg+qfWpb+LZtU8H5M/SuEt6PJ2bN9pH38ghqapLSvYFs4TJk84mNG6vJbfueJkXV8JPe9AK0tU1FVVX3SemyOnpwATyY+DDrJmNYiTmFr5Ye7+mGcgqM3WWtkKzeQykeLjAKpwrBMvL0PJ8V4M/UXtZdY+w9Mif7FUzh3W0GupA68qWlPrKpvQeoD8/GZd1QkjZlSge2Ni+iE3uBdo+lM3Q5hXeJoD/Gd4IZb6GurkV+jPfe1Kmd+MyY0kSvV0MHguuHI7gE0oaH5CS88+o4hj8LEKFJGUh4m8QANreMRZbNBstOpV5UBdbn1fyNbHQLYnw7Zk3aiWIYUsGrYmZsvyXn0CLOk7Q8uYjyGdmf//H/jBZ4MlkDm3b+SKGC13BBrfNltcEE0i2UUUjL2dhaSjb1DRjZm9F3xXIqg1MZDTRWNKCpZT146jbMnr4dGuLTIrJLmppnkLIT9O4Wc7riaiYJMQ9GfDUakw1wg0+LyP4Er9wM/k3N5TTpXEFys4sIUk0Cz36FTR3nwQ1OA29FoF8LF5FPSaa6+JgJG4FM77o+0+SEPrcQQWzhkAWMnNG481469hIbJR4iO/4Wvamjao8nhY6jAbOeBsqXyXZnbGTKkBbPwyk+KNynxwYddE1Bbl5j8lGbLDcjgutwoWWlxnxuaD0a29+hq7qS8phslRX30f7lmJvHbTSOFeQ1+piUX1tvoGNrrb1DtCEjFkmUfQJTmemjl9OxLdbyWRSZ9FI44TQzKQ1y2ciDmFe7J690/fQkrY8+IM2D82vghCGjcEdEFkha9w7Mm7TCaQ44LBIkl5Rc8NlIJHKbz9PQLayyumR8Aw2Kzp3KhpoessMJSR3iGHludW5hjmC6hYUixDBLWla0wy2Md0rTe8TZOeV8eILNRJ/HBgV6aIuflBZh5XBL1qiRmgJuHM4n6ofSPWjhzLoZTophbVY5thCJ1mFwihAUU4nMkdQhg9/37sifgaTuitFn0MyKDRLZapwZq4dT1rUvpBjMNMmg2YS75+a+Vzy4gyYKcwt59HupbNp4m1p5dV759RQvB96xUdp3eeUFgqjw0sJH+hHR7+gE/5HcKTUF0cjXWNtWayv7C12Q3uhqMkHVkvJ7EY2/Byf44KX489igk3pfUHEEazueg0EtejACM8k93IZE2yv06RvEz9hOAyqjgbAMPen7kcZSOsbu65KWo35cEnnx5+5Zf9xCp6P/gglkEoT8q+vMr+Tj7HHa1iLd24ZUqgVH01so/V5bZQuaOEWir6PQOgbWhrshmrmTXrfa2tRj+Q2j/8NzHiOov/H4Eswf79yXD+agKZtpuuib8ye3Q/Afilh8OL6twMXjtjou15DU/bT5NglDnIViYQV8d6LI81kBet4mwVkJ+eUoDjHC1eGy2yQ8GDTVZpnoLoVxpNuSLrCPvIz8IdYTAuPR52MOTBKNdCGeo7zmUa1Hw1xc5nw/zZh+IpP1AR1RNiiTDJ2ei5V7MUaSx1EsnDAcCvHLpJxDCjsHRcH34rJKM1RrDdeu6TAHxsHKonMTM6AZwbnVjTH74JNgXZ4UrL0ffmnpQapljwIPQ+LpkFmyQ+CgN2WyQ1CMWoWbiwWCfZzHPy5sY0ZHfzkrd5fg511nDij5oDdl4jMoRr1JiaXuQW88SZWdT8ovwL0To+nlXEuywTpJ0RTrzpgr9A04yBlWdn4OFlsGkd4tNynMfMIiA/d1OEALGauwruJVKMYDK1UkqzpuR5a/a93BbgcXj5JpmXlSMscq2vcF+e5vWkQ4r8WVFa3QCH9u5nRDltnFRR6wKNvEwBW0s0yeV8YM2YYKz4m9GZqbwxGZI03lvBKaoZ/CYZRTLAVKMDAamqFhC4+NV/asjcGLj8koRkOFmy0cijCU/4ZDsej32KB5m3Fe2Ef04mAV3nzCWS/0a+FMjMy5lsjI64jjYfRGRpHnsoG6RK77v7UbNHVs4aU5Zn8C6cxS8q27sHhMMyl/We7ZIhsDzdBP4QJn2SvQeBo3Tvil/9jFY9+n1w/tjxehDc+L6IvHWANJEBuxZJz1l1IiqYfoNHbZBKBS0Az9FM7YBkuaQCfZmiW0z+q/XFvVTX77TaaxkWS2FpqhYQvP3kHKG/gkw79kSm7F9ZW7bGVuKDMHz+fp2N5+OYhvaYXoKWiGfsErE/NH9D7fuxgRTqtEPWtyKnsgn3RVgGcvpp7QjhvH/irtESEhISEhIQXyH++cq6fW8oJfAAAAAElFTkSuQmCC");
}
.p-course .course-intro .feature-list .item .icon.icon2 {
  background-image: url("./b-course2-C8AgoLJw.png");
}
.p-course .course-intro .feature-list .item .icon.icon3 {
  background-image: url("./b-course3-Bwn4rSx1.png");
}
.p-course .course-intro .feature-list .item .icon.icon4 {
  background-image: url("./b-course4-T-MX2dEH.png");
}
.p-course .course-intro .feature-list .item .icon.icon5 {
  background-image: url("data:image/png;base64,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");
}
.p-course .course-intro .floor h3 {
  font-weight: 700;
  font-size: 3.7333333333vw;
  margin-bottom: var(--gap-sm);
}
.p-course .course-intro .floor p {
  line-height: 1.8;
}
.p-course .course-intro .floor p + p {
  margin-top: var(--gap);
}

.p-teacher .info-card {
  position: relative;
  --avatar-size: 19.7333333333vw;
  display: flex;
  align-items: flex-start;
  padding: 5.3333333333vw var(--gap-md);
  box-shadow: var(--card-shadow);
  border-radius: var(--card-radius);
}
.p-teacher .info-card .avatar {
  width: var(--avatar-size);
  height: var(--avatar-size);
  border-radius: 13.3333333333vw;
  border: var(--border);
  overflow: hidden;
}
.p-teacher .info-card .avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-teacher .info-card .info {
  flex: 1;
  width: 0;
}
.p-teacher .info-card .info .name {
  font-size: 5.3333333333vw;
  font-weight: 500;
  color: var(--tx-main);
}
.p-teacher .info-card .info .key-value {
  display: flex;
  font-size: 3.2vw;
}
.p-teacher .info-card .info .key-value .key {
  width: 16vw;
  color: var(--tx-sec);
}
.p-teacher .info-card .info .key-value .value {
  flex: 1;
  width: 0;
}
.p-teacher .info-card .info .key-value + .key-value {
  margin-top: var(--gap-sm);
}

.p-search {
  --header-height: 13.3333333333vw;
}
.p-search .search-container {
  min-height: calc(100vh - var(--footer-height));
}
.p-search .search-result {
  position: sticky;
  left: 0;
  right: 0;
  top: var(--header-height);
  z-index: 2;
  background: #fff;
  padding: 0.6666666667vw 0;
}
.p-search .no-result {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: calc(100vh - var(--header-height) - var(--footer-height) - 13.3333333333vw);
}
.p-search .no-result .empty {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-search .no-result .btns {
  height: 26.6666666667vw;
  width: 80vw;
  display: flex;
}
.p-search .no-result .btns .e-btn {
  flex: 1;
  display: block;
}
.p-search .no-result .btns .e-btn + .e-btn {
  margin-left: var(--gap-md);
}