@import url(reset.css);
body {
  font-family: PingFangSC-Regular;
}
a {
  color: #fff;
  text-decoration: none;
}
/* to the body element */
.noscroll {
  overflow: hidden;
}
/* common-contentWrap 區塊白底 */
.common-contentWrap {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-contentWrap:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-head1 {
  display: flex;
  justify-content: space-between;
}
.common-head1 .common__h1 {
  margin-bottom: 7.2vw;
  font-family: PingFangSC-Medium;
  font-size: 4.8vw;
  color: #252525;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
  font-weight: bold;
}
.common-head1 .common__h2 {
  color: #ae8809;
  font-size: 4.8vw;
  font-weight: bold;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
}
.common-head1 .common__h2.black {
  margin: 3.2vw 0 2.4vw;
  color: #252525;
}
.common-head1 .common__right-box {
  display: flex;
  align-items: center;
}
.common-head1 .common__h2-more {
  color: #6a6a6a;
  font-size: 3.2vw;
  letter-spacing: 0.107vw;
  line-height: 3.2vw;
}
.common-head1 .common__h2-img {
  width: 4.6vw;
  height: 4.6vw;
}
/* commmon-nav 头部导航样式 */
.common-nav {
  z-index: 101;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  top: 0;
  padding: 0 3.2vw;
  width: 100%;
  height: 13.333vw;
  box-sizing: border-box;
  background-color: #fff;
}
.common-nav .nav__logo {
  width: 20.267vw;
  height: 5.733vw;
}
.common-nav .nav__right {
  display: flex;
  align-items: center;
}
.common-nav .nav__search {
  width: 4.267vw;
  height: 4.267vw;
  border: none;
}
.common-nav .nav__menu {
  margin-left: 3.2vw;
  width: 6.4vw;
  height: 6.4vw;
}
.common-nav .nav__overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  overflow-y: auto;
}
.common-nav .nav__overlay .overlay__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  right: 0;
  top: 0;
  width: 56.533vw;
  min-height: 100vh;
  background-color: #fff;
  overflow-y: auto;
}
.common-nav .nav__overlay .menu-top {
  position: fixed;
  right: 0;
  top: 0;
  width: 56.533vw;
  height: 13.333vw;
  background-color: #fff;
  border-bottom: 1px solid #bcbcbc;
}
.common-nav .nav__overlay .menu-list {
  padding-top: 13.333vw;
  padding-bottom: env(safe-area-inset-top, 20px);
}
.common-nav .nav__overlay .overlay__close {
  margin: 3vw 1vw;
  width: 6.4vw;
  height: 6.4vw;
}
.common-nav .nav__overlay .menu-list {
  border-top: 1px solid #bcbcbc;
}
.common-nav .nav__overlay .menu-item {
  padding: 5.867vw 6.4vw;
  width: 100%;
  height: 16vw;
  box-sizing: border-box;
  color: #000;
  font-size: 4.267vw;
  letter-spacing: 0.133vw;
  line-height: 4.267vw;
}
.common-nav .nav__overlay .menu-item.active {
  background-color: #efdc9d;
  font-weight: bold;
}
.common-nav .nav__overlay .menu-item__img {
  width: 3.2vw;
  height: 3.2vw;
}
.common-nav .nav__overlay .menu-item__collapse {
  background-color: #f6f6f6;
}
.common-nav .menu-nav {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  height: 22.4vw;
  box-sizing: border-box;
  background-color: #efdc9d;
}
.common-nav .menu-nav__item {
  min-width: 13.333vw;
  color: #252525;
  font-size: 3.2vw;
  text-align: center;
  line-height: 11.2vw;
}
.common-nav .menu-nav__item a {
  color: #252525;
}
/* commmon-download 公共下载样式 */
.commmon-download {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 3.2vw;
  width: 100%;
  height: 9.6vw;
  box-sizing: border-box;
  background-color: #ae8809;
}
.commmon-download.sticky {
  z-index: 100;
  position: sticky;
  top: 13.333vw;
}
.commmon-download.fixed {
  position: fixed;
  bottom: 67.2vw;
}
.commmon-download .left {
  color: #fff;
  font-size: 3.2vw;
  letter-spacing: 1.2px;
  font-weight: bold;
}
.commmon-download .right {
  display: flex;
  align-items: center;
}
.commmon-download .right a {
  color: #fff;
  font-size: 3.2vw;
  text-decoration: none;
}
.commmon-download .right__arrow {
  margin-left: 1.2vw;
  width: 2vw;
}
/* index-download 首页下载样式 */
.index-download {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4.4vw 5.2vw;
  width: 100%;
  height: 38.667vw;
  background-position: top center;
  background-size: 100vw 38.667vw;
  background-repeat: no-repeat;
  background-image: url(../img/index-download-bg.png);
  box-sizing: border-box;
}
.index-download.fixed {
  position: fixed;
  bottom: 67.2vw;
}
.index-download .left {
  color: #fff;
  font-size: 3.2vw;
  letter-spacing: 1.2px;
  font-weight: bold;
}
.index-download .right {
  display: flex;
  align-items: center;
}
.index-download .right a {
  color: #fff;
  font-size: 3.2vw;
  text-decoration: none;
}
.index-download .right__arrow {
  margin-left: 1.2vw;
  width: 2vw;
}
/* commmon-footer 公共底部样式 */
.common-footer {
  overflow: hidden;
  background-color: #6a6a6a;
  margin-bottom: 16vw;
}
.common-footer .footer__logo {
  display: block;
  margin: 5.333vw auto;
  width: 20.267vw;
  height: 5.733vw;
  object-fit: contain;
}
.common-footer .list {
  margin: 0 3.2vw;
  padding: 5.333vw 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}
.common-footer .list__item:nth-child(n + 5) {
  margin-top: 5.333vw;
}
.common-footer .list__item a {
  display: inline-block;
  width: 21.333vw;
  color: #fff;
  font-size: 3.2vw;
  text-decoration: none;
}
.common-footer .tips {
  margin: 5.333vw 3.2vw 2.133vw;
  color: #d6a70a;
  font-size: 2.667vw;
  font-weight: bold;
}
.common-footer .instruction {
  margin: 0 3.2vw 5.333vw;
  color: #ffffff;
  font-size: 2.667vw;
  letter-spacing: 0.08vw;
  line-height: 4.267vw;
}
/* commmon-tags 热门标签 */
.common-tags {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-tags:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-tags .tag-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.common-tags .tag-item {
  margin-top: 3.2vw;
  margin-right: 3.2vw;
  padding: 1.6vw 2.133vw;
  border: 1px solid #3a2d03;
  border-radius: 0.533vw;
  color: #3a2d03;
}
.common-box .title1 {
  font-family: PingFangSC-Medium;
  font-size: 4.8vw;
  color: #252525;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
  font-weight: bold;
  text-align: center;
}
.common-box .title2 {
  font-family: PingFangTC-Medium;
  font-size: 3.2vw;
  color: #b58600;
  letter-spacing: 0.133vw;
  text-align: center;
  line-height: 4.8vw;
  font-weight: bold;
}
.common-box .common-p {
  padding: 6.4vw 3.2vw;
  font-size: 3.2vw;
  color: #252525;
  letter-spacing: 0.107vw;
  line-height: 5.333vw;
}
.common-feature {
  padding-top: 6.4vw;
  background-color: #f9f9f9;
}
.common-feature .feature__box {
  padding: 6.4vw 3.2vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.common-feature .feature__item {
  margin-bottom: 6.133vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 45.333vw;
}
.common-feature .feature__img {
  width: 38.933vw;
  height: 25.6vw;
}
.common-feature .feature__bottom {
  padding: 3.2vw;
  background-color: #fff;
}
.common-feature .feature__bottom-title {
  font-family: PingFangSC-Semibold;
  font-size: 3.733vw;
  color: #252525;
  letter-spacing: 0.187vw;
  line-height: 3.733vw;
  font-weight: 600;
}
.common-feature .feature__bottom-p {
  margin-top: 2.667vw;
  font-family: PingFangSC-Regular;
  color: #6a6a6a;
  font-size: 2.667vw;
  letter-spacing: 0.043vw;
  line-height: 4.267vw;
}
.common-strength {
  padding: 5.333vw 0;
  background-color: #f9f9f9;
  overflow: hidden;
}
.common-strength .strength__h2 {
  color: #252525;
  font-family: PingFangSC-Medium;
  font-size: 4.8vw;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
  font-weight: bold;
  text-align: center;
}
.common-strength .strength__list {
  padding: 0 3.2vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.common-strength .strength__item {
  padding: 3.2vw;
  width: 45.2vw;
  height: 35.733vw;
  background: #ffffff;
  border-radius: 1.067vw;
  box-sizing: border-box;
}
.common-strength .strength__item:nth-child(n + 1) {
  margin-top: 3.2vw;
}
.common-strength .strength__item > p {
  margin-top: 3.2vw;
}
.common-strength .strength__item > p a {
  color: #6a6a6a;
  font-size: 3.2vw;
  letter-spacing: 0.08vw;
  line-height: 4.8vw;
}
.common-strength .strength__item-top {
  display: flex;
  align-items: center;
}
.common-strength .strength__item-top .strength__top-img {
  margin-right: 2.133vw;
  width: 6.4vw;
  height: 6.4vw;
}
.common-strength .strength__item-top strong {
  color: #252525;
  font-family: PingFangSC-Medium;
  font-size: 3.733vw;
}
.common-strength .strength__item-bottom {
  display: flex;
  justify-content: flex-end;
}
.common-strength .strength__item-bottom .strength__bottom-img {
  width: 3.467vw;
  height: 3.467vw;
}
.common-strength .strength__kaihu,
.common-strength .strength__monikaihu {
  display: block;
  margin: 3.2vw auto;
  width: 93.6vw;
  height: 9.6vw;
  border-radius: 4px;
  font-family: PingFangTC-Medium;
  font-size: 4.267vw;
  letter-spacing: 0.064vw;
  text-align: center;
  line-height: 9.6vw;
}
.common-strength .strength__kaihu:hover,
.common-strength .strength__monikaihu:hover {
  color: #fff;
}
/* commmon-banner 公共banner */
.common-banner {
  margin: 2.667vw auto;
  width: 93.333vw;
  overflow: hidden;
  border-radius: 10px;
}
.common-banner .carousel-item img {
  min-height: 44vw;
  background-color: #d7d7d7;
}
/* commmon-banner 每日分析 */
.common-analyze {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-analyze:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-analyze .analyze__list {
  margin-top: 2.667vw;
}
.common-analyze .analyze__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.2vw 0;
  border-bottom: 1px #bcbcbc solid;
}
.common-analyze .analyze__list-item:last-child {
  border-bottom: none;
}
.common-analyze .analyze__list-item-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 13.067vw;
  height: 13.333vw;
  background: #ae8809;
}
.common-analyze .analyze__list-item-date-s1 {
  color: #efdc9d;
  font-size: 3.2vw;
  letter-spacing: 0.133vw;
  line-height: 3.2vw;
}
.common-analyze .analyze__list-item-date-s2 {
  margin-top: 1.333vw;
  color: #ffffff;
  font-size: 3.2vw;
  letter-spacing: 0.133vw;
  text-align: center;
  line-height: 3.2vw;
  font-weight: bold;
}
.common-analyze .analyze__list-item-p {
  width: 77.333vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #6a6a6a;
  font-size: 3.2vw;
  letter-spacing: 0.133vw;
  line-height: 4.8vw;
  font-weight: bold;
}
.common-menu-nav {
  z-index: 222;
  margin: 2.667vw auto;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(4, 1fr);
  padding: 3vw 4vw;
  width: 93.333vw;
  border-radius: 1.333vw;
  box-sizing: border-box;
  background-color: #fff;
}
.common-menu-nav .menu-nav__item {
  padding-top: 12vw;
  padding-bottom: 4vw;
  display: flex;
  justify-content: center;
  color: #555;
  font-size: 3.2vw;
  text-align: center;
  background-position: 8vw 3vw;
  background-size: 5.067vw 5.067vw;
  background-repeat: no-repeat;
}
.common-menu-nav .menu-nav__item > a {
  color: #555;
}
.common-menu-nav .menu-nav__item:nth-child(1) {
  background-image: url(../img/menu-nav/nav1.png);
}
.common-menu-nav .menu-nav__item:nth-child(2) {
  background-image: url(../img/menu-nav/nav2.png);
}
.common-menu-nav .menu-nav__item:nth-child(3) {
  background-image: url(../img/menu-nav/nav3.png);
}
.common-menu-nav .menu-nav__item:nth-child(4) {
  background-image: url(../img/menu-nav/nav4.png);
}
.common-menu-nav .menu-nav__item:nth-child(5) {
  background-image: url(../img/menu-nav/nav5.png);
}
.common-menu-nav .menu-nav__item:nth-child(6) {
  background-image: url(../img/menu-nav/nav6.png);
}
.common-menu-nav .menu-nav__item:nth-child(7) {
  background-image: url(../img/menu-nav/nav7.png);
}
.common-menu-nav .menu-nav__item:nth-child(8) {
  background-image: url(../img/menu-nav/nav8.png);
}
.common-menu-nav .dropdown-menu {
  min-width: 7rem;
  padding: 0;
  line-height: 9vw;
  border: none;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.17);
}
.common-menu-nav .dropdown-menu__item {
  text-align: center;
}
.common-menu-nav .dropdown-menu__item:last-child a {
  border-bottom: none;
}
.common-menu-nav .dropdown-menu__item > a {
  display: inline-block;
  min-width: 16vw;
  border-bottom: 1px solid #e8e8e8;
  color: #252525;
  font-size: 3.2vw;
}
.common-menu-nav .dropdown-menu__item > a:after {
  content: '';
  display: inline-block;
  width: 1.067vw;
  height: 1.867vw;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/menu-nav/arrow-right.png);
}
.common-menu-nav .menu-img {
  margin-left: 1.333vw;
  width: 2.4vw;
  height: auto;
}
/* common-content 頁面內容 */
.common-content {
  background-color: #f9f8f8;
}
/* common-list 列表模塊 */
.common-list {
  margin-top: 5.33333333vw;
}
.common-list .common-card {
  margin-top: 3.2vw;
  display: flex;
  justify-content: space-between;
}
.common-list .common-card .cardLeft {
  width: 29.06666667vw;
  height: 19.73333333vw;
  overflow-y: hidden;
}
.common-list .common-card .cardLeft .cardLeftImg {
  width: 100%;
}
.common-list .common-card .cardRight {
  width: 61.33333333vw;
  position: relative;
}
.common-list .common-card .cardRight .title {
  font-family: PingFangSC-Medium;
  font-size: 3.2vw;
  color: #6a6a6a;
  letter-spacing: 0.13333333vw;
  font-weight: bold;
  line-height: 4.8vw;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.common-list .common-card .cardRight .cardTags {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  bottom: 1.46666667vw;
  left: 0;
}
.common-list .common-card .cardRight .cardTags svg {
  transform: rotateY(180deg);
  width: 3.2vw;
  height: 3.2vw;
}
.common-list .common-card .cardRight .cardTags a {
  font-family: PingFangSC-Regular;
  font-size: 2.13333333vw;
  color: #7b6006;
  letter-spacing: 0;
  line-height: 2.13333333vw;
  font-weight: 400;
  background: rgba(214, 167, 10, 0.4);
  border-radius: 0.26666667vw;
  padding: 1.8vw 2.066667vw;
  margin-left: 1.06666667vw;
}
.common-list .common-card .cardRight .cardTags .list-more {
  margin-left: 1.06666667vw;
}
.common-list .common-card .cardRight .time {
  font-family: PingFangSC-Light;
  color: #6a6a6a;
  text-align: right;
  font-weight: 200;
  font-size: 2.4vw;
  letter-spacing: 0.12vw;
  line-height: 2.4vw;
  position: absolute;
  bottom: 1.46666667vw;
  right: 0;
  display: flex;
  align-items: center;
}
.common-list .common-card .cardRight .time svg {
  width: 3.2vw;
  height: 3.2vw;
  margin-right: 1.33333333vw;
}
.common-list .more {
  font-family: PingFangSC-Regular;
  font-size: 3.2vw;
  color: #bcbcbc;
  letter-spacing: 0.08vw;
  line-height: 3.2vw;
  font-weight: 400;
  text-align: center;
  margin-top: 5.33333333vw;
}
/* common-market 行情模块 */
.common-market {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-market:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-market .market__title {
  margin-top: 6vw;
  color: #ae8809;
  font-size: 4.8vw;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
}
.common-market .market__title.black {
  color: #252525;
}
.common-market .market__img {
  margin: 5.333vw auto;
  width: 93.6vw;
  height: 64.133vw;
  background-color: #cfcfcf;
}
.common-market .market__p {
  font-size: 2.667vw;
  color: #6a6a6a;
  letter-spacing: 0.075vw;
  line-height: 4.267vw;
}
/* common-market 公共栏目模块 */
.common-column {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-column:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-column .subtitle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5.33333333vw;
}
.common-column .subtitle h4 {
  font-family: PingFangSC-Regular;
  font-size: 4.8vw;
  color: #ae8809;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
  font-weight: 400;
}
.common-column .subtitle .more,
.common-column .subtitle .more a {
  font-family: PingFangTC-Light;
  font-size: 3.2vw;
  color: #6a6a6a;
  letter-spacing: 0.10666667vw;
  line-height: 3.2vw;
  font-weight: 200;
  display: flex;
  align-items: center;
}
.common-column .hot .first {
  width: 93.6vw;
  height: 48vw;
  overflow: hidden;
  position: relative;
  margin-bottom: 5.33333333vw;
}
.common-column .hot .first img {
  width: 100%;
}
.common-column .hot .first .tag {
  position: absolute;
  background: #ae8809;
  top: 1.06666667vw;
  left: 0;
  display: flex;
  align-items: center;
  padding: 2.13333333vw 3.2vw;
}
.common-column .hot .first .tag p {
  font-family: SFPro-Bold;
  font-size: 3.73333333vw;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  line-height: 3.73333333vw;
  font-weight: 700;
}
.common-column .hot .first .tag .number {
  font-size: 1.6vw;
  background-color: #fff;
  border-radius: 1.86666667vw;
  line-height: 3.73333333vw;
  width: 3.73333333vw;
  height: 3.73333333vw;
  color: #ae8809;
  text-align: center;
  margin-left: 1vw;
}
.common-column .hot .first .bottom {
  position: absolute;
  bottom: 0;
  background: rgba(37, 37, 37, 0.8);
  padding: 3.2vw;
  width: 100%;
}
.common-column .hot .first .bottom .title {
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-family: PingFangSC-Regular;
  font-size: 3.2vw;
  color: #ffffff;
  letter-spacing: 0.13333333vw;
  line-height: 4.8vw;
  font-weight: 400;
  width: 100%;
  height: 9.6vw;
}
.common-column .hot ul > :not(:first-child) {
  margin-top: 3.2vw;
}
.common-column .hot ul > :not(:last-child) {
  padding-bottom: 3.2vw;
  border-bottom: #bcbcbc 0.13333333vw solid;
}
.common-column .hot ul li {
  display: flex;
  align-items: center;
}
.common-column .hot ul li .number {
  font-family: SFCompact-Regular;
  background-color: #ae8809;
  text-align: center;
  width: 4.26666667vw;
  height: 4.26666667vw;
  margin-right: 1.06666667vw;
  border-radius: 2.13333333vw;
  color: #ffffff;
  letter-spacing: 0;
  font-size: 1.6vw;
  line-height: 4.26666667vw;
  font-weight: 400;
}
.common-column .hot ul li .title {
  font-family: PingFangSC-Medium;
  font-size: 3.2vw;
  color: #6a6a6a;
  letter-spacing: 0.18266667vw;
  line-height: 3.2vw;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 87vw;
}
.common-column .hot .more {
  font-family: PingFangSC-Regular;
  font-size: 3.2vw;
  color: #bcbcbc;
  letter-spacing: 0.08vw;
  line-height: 3.2vw;
  font-weight: 400;
  text-align: center;
  margin-top: 5.33333333vw;
}
/* common-recommend 相关推荐模块 */
.common-recommend {
  padding: 5.33333333vw 3.2vw;
  background-color: #ffffff;
  overflow: hidden;
}
.common-recommend:not(:last-child) {
  margin-bottom: 3.2vw;
}
.common-recommend .subtitle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5.33333333vw;
}
.common-recommend .subtitle h3 {
  font-family: PingFangSC-Regular;
  font-size: 4.8vw;
  color: #ae8809;
  letter-spacing: 0.12vw;
  line-height: 4.8vw;
  font-weight: 400;
}
.common-recommend .subtitle .more,
.common-recommend .subtitle .more a {
  font-family: PingFangTC-Light;
  font-size: 3.2vw;
  color: #6a6a6a;
  letter-spacing: 0.10666667vw;
  line-height: 3.2vw;
  font-weight: 200;
  display: flex;
  align-items: center;
}
.common-recommend .card {
  margin-right: 3.333vw;
  width: 53.333vw;
  border: none;
}
.common-recommend .card .top {
  width: 100%;
  height: 32vw;
  background-color: #d8d8d8;
}
.common-recommend .card .bottom {
  margin-top: 3.2vw;
  font-family: PingFangSC-Medium;
  font-size: 3.2vw;
  color: #6a6a6a;
  letter-spacing: 0.13333333vw;
  line-height: 4.8vw;
  font-weight: bold;
  height: 9.6vw;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/* common-pagination 分页模块 */
.common-pagination {
  margin: 5.333vw auto;
}
.common-pagination .page-item.disabled .page-link {
  color: #bcbcbc;
}
.common-pagination .page-item.active .page-link {
  background-color: #ae8809;
  border-color: #ae8809;
}
.common-pagination .page-link {
  padding: 1.333vw;
  width: 8vw;
  color: #6a6a6a;
  font-size: 2vw;
  text-align: center;
}
.common-pagination .pagination__fixed .page-link {
  width: 16vw;
}
/* common-goback 返回顶部模块 */
.common-goback .common-goback__img {
  position: fixed;
  right: 0;
  bottom: 17vw;
  display: block;
  width: 16vw;
  height: 16vw;
}
/* common-toolbar 为悬浮底部的快捷按钮 */
.common-toolbar {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 16vw;
  background-color: white;
  box-shadow: 0px 0px 30px 0px rgba(173, 173, 173, 0.27);
  z-index: 9999;
}
.common-toolbar .list {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
}
.common-toolbar .item {
  flex: 1 1 1;
  width: 100%;
  height: 100%;
}
.common-toolbar .item > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.29629vw;
  width: 100%;
  height: 100%;
  font-size: 2.22222vw;
  color: #e9622d;
}
.common-toolbar img {
  width: 20%;
}
