@charset "UTF-8";
.news {
  width: 16.6rem;
  margin: 0 auto;
  padding-top: 1.74rem;
  padding-bottom: 1.2rem;
}

.news .news-h1 {
  color: #0B1745;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: .16rem;
}

.news .news-slogan {
  color: #0B1745;
}

.news .news-swiper {
  margin-top: .68rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid rgba(11, 23, 69, 0.1);
}

.news .news-swiper .swiper-news .swiper-slide {
  display: flex;
  align-items: flex-end;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-left img {
  width: 9rem;
  height: 5rem;
  flex-shrink: 0;
  border-radius: .15rem;
  object-fit: cover;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right {
  width: 6.94rem;
  margin-left: .64rem;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right .news-swiper-time {
  display: flex;
  align-items: center;
  color: rgba(11, 23, 69, 0.6);
  margin-bottom: .3rem;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right .news-swiper-time .news-swiper-time__icon {
  width: 20px;
  height: 20px;
  margin-right: .14rem;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right .news-swiper-title {
  color: #0B1745;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: .26rem;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right .news-swiper-desc {
  color: rgba(11, 23, 69, 0.6);
  line-height: 1.6;
  margin-bottom: .6rem;
}

.news .news-swiper .swiper-news .swiper-slide .news-swiper-right .news-swiper-btn {
  padding: .14rem .36rem;
  border-radius: .23rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  color: #ffffff;
}

.news .news-swiper .swiper-news-page {
  width: 9rem;
  display: flex;
  justify-content: flex-end;
  margin-top: .4rem;
  padding-right: .39rem;
}

.news .news-swiper .swiper-news-page .swiper-pagination-bullet {
  width: .42rem;
  height: .02rem;
  background-color: #ccd6f3;
  opacity: 1;
}

.news .news-swiper .swiper-news-page .swiper-pagination-bullet-active {
  background-color: #264ED0;
}

.news .news-list-menu {
  display: flex;
  justify-content: flex-end;
  margin-top: .9rem;
  margin-bottom: .7rem;
}

.news .news-list-menu .news-list-menu__a {
  padding: .1rem .36rem;
  border-radius: .99rem;
  border: 1px solid #0B1745;
  margin-left: .4rem;
  box-sizing: border-box;
}

.news .news-list-menu .news-list-menu__a:first-child {
  margin-left: 0;
}

.news .news-list-menu .news-list-menu__a:hover {
  border: 0;
  border-radius: .23rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  box-shadow: 0 0 0.18rem 0 rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(5px);
  color: #ffffff;
  border: 1px solid transparent;
}

.news .news-list-menu .news-list-menu__a.active {
  border: 0;
  border-radius: .23rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  box-shadow: 0 0 0.18rem 0 rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(5px);
  color: #ffffff;
  border: 1px solid transparent;
}

.news .news-list {
  width: 16.6rem;
  margin: 0 auto .44rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.news .news-list .news-item {
  width: 5.33rem;
  flex-shrink: 0;
  padding: .35rem .35rem .3rem .35rem;
  border-radius: .3rem;
  overflow: hidden;
  border-radius: 30px;
  background: rgba(108, 108, 108, 0.05);
  backdrop-filter: blur(15px);
  transition: all .6s ease;
  margin-right: .3rem;
  margin-bottom: .36rem;
}

.news .news-list .news-item:nth-child(3n) {
  margin-right: 0;
}

.news .news-list .news-item .news-item__img {
  display: block;
  width: 100%;
  height: 3.2rem;
  object-fit: cover;
  border-radius: .3rem;
}

.news .news-list .news-item .news-item-img {
  display: flex;
  align-items: center;
  margin-top: .36rem;
  margin-bottom: .26rem;
}

.news .news-list .news-item .news-item-img .news-item-img__img {
  width: 20px;
  height: 20px;
  margin-right: .14rem;
}

.news .news-list .news-item .news-item-title {
  color: #0B1745;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: .4rem;
}

.news .news-list .news-item .news-item-btn {
  display: flex;
  justify-content: center;
}

.news .news-list .news-item .news-item-btn span {
  padding: .14rem .36rem;
  border-radius: .23rem;
  border: 1px solid #0B1745;
  backdrop-filter: blur(5px);
}

.news .news-list .news-item:hover {
  border-radius: 30px;
  background: linear-gradient(323deg, rgba(38, 78, 208, 0) 66.91%, rgba(38, 78, 208, 0.46) 104.61%), linear-gradient(310deg, rgba(38, 78, 208, 0.58) -4.6%, rgba(38, 78, 208, 0) 37.5%), #FFF;
  backdrop-filter: blur(15px);
}

.news .news-list .news-item:hover .news-item-btn span {
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  backdrop-filter: blur(5px);
  color: #ffffff;
  border: 0;
}

.news-detail {
  width: 15rem;
  margin: 0 auto;
  padding-top: 1.94rem;
}

.news-detail .mt40 {
  margin-top: .4rem;
}

.news-detail .mt22 {
  margin-top: .22rem;
}

.news-detail .mb80 {
  margin-bottom: .8rem !important;
}

.news-detail .news-detail-title {
  width: 11.5rem;
  text-align: center;
  color: #0B1745;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 auto .26rem;
}

.news-detail .news-detail-time {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(11, 23, 69, 0.6);
}

.news-detail .news-detail-time .news-detail-time__icon {
  width: 20px;
  height: 20px;
  margin-right: .14rem;
}

.news-detail .news-detail-line {
  width: 15rem;
  height: 1px;
  margin: .4rem auto 0;
  background-color: rgba(11, 23, 69, 0.1);
}

.news-detail .news-article {
  width: 15rem;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.news-detail .news-article .news-abstract {
  color: #333;
  font-weight: 400;
  line-height: 2;
  margin-bottom: .6rem;
}

.news-detail .news-article .news-article-subtitle {
  color: #264ED0;
  font-weight: 500;
  line-height: 1.5;
  padding-left: .12rem;
  position: relative;
}

.news-detail .news-article .news-article-subtitle::before {
  content: "";
  width: .02rem;
  height: .16rem;
  border-radius: .05rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.news-detail .news-article .news-article__p {
  color: #333;
  font-weight: 400;
  line-height: 2;
}

.news-detail .news-article .news__img {
  max-width: 100%;
  margin: 0 auto;
  width: 12rem;
}

.news-detail .news-detail-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: .33rem;
}

.news-detail .news-detail-nav .news-detail-prev {
  display: flex;
  align-items: center;
  color: #757D8A;
}

.news-detail .news-detail-nav .news-detail-prev span {
  width: 2.48rem;
  overflow: hidden;
  /* 隐藏超出容器的文本 */
  white-space: nowrap;
  /* 保持文本在一行内显示 */
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
  color: #264ED0;
  font-weight: 500;
  text-decoration: underline;
}

.news-detail .news-detail-nav .news-detail-prev .news-detail-prev__icon {
  width: .24rem;
  height: .24rem;
  margin-right: .16rem;
}

.news-detail .news-detail-nav .news-detail-next {
  display: flex;
  align-items: center;
  color: #757D8A;
}

.news-detail .news-detail-nav .news-detail-next span {
  width: 2.48rem;
  overflow: hidden;
  /* 隐藏超出容器的文本 */
  white-space: nowrap;
  /* 保持文本在一行内显示 */
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
  color: #264ED0;
  font-weight: 500;
  text-decoration: underline;
}

.news-detail .news-detail-nav .news-detail-next .news-detail-next__icon {
  width: .24rem;
  height: .24rem;
  margin-left: .16rem;
  transform: rotate(180deg);
}

.news-recommend {
  width: 16.6rem;
  margin: 0 auto;
  padding-top: 1rem;
}

.news-recommend .news-recommend-title {
  text-align: center;
  color: #0B1745;
  text-align: center;
  font-weight: 700;
  line-height: 1.3;
}

.news-recommend .news-list {
  width: 16.6rem;
  margin: .6rem auto .44rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.news-recommend .news-list .news-item {
  width: 5.33rem;
  flex-shrink: 0;
  padding: .35rem .35rem .3rem .35rem;
  border-radius: .3rem;
  overflow: hidden;
  border-radius: 30px;
  background: rgba(108, 108, 108, 0.05);
  backdrop-filter: blur(15px);
  transition: all .6s ease;
  margin-right: .3rem;
  margin-bottom: .36rem;
}

.news-recommend .news-list .news-item:nth-child(3n) {
  margin-right: 0;
}

.news-recommend .news-list .news-item .news-item__img {
  display: block;
  width: 100%;
  height: 3.2rem;
  object-fit: cover;
  border-radius: .3rem;
}

.news-recommend .news-list .news-item .news-item-img {
  display: flex;
  align-items: center;
  margin-top: .36rem;
  margin-bottom: .26rem;
}

.news-recommend .news-list .news-item .news-item-img .news-item-img__img {
  width: 20px;
  height: 20px;
  margin-right: .14rem;
}

.news-recommend .news-list .news-item .news-item-title {
  color: #0B1745;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: .4rem;
}

.news-recommend .news-list .news-item .news-item-btn {
  display: flex;
  justify-content: center;
}

.news-recommend .news-list .news-item .news-item-btn span {
  padding: .14rem .36rem;
  border-radius: .23rem;
  border: 1px solid #0B1745;
  backdrop-filter: blur(5px);
}

.news-recommend .news-list .news-item:hover {
  border-radius: 30px;
  background: linear-gradient(323deg, rgba(38, 78, 208, 0) 66.91%, rgba(38, 78, 208, 0.46) 104.61%), linear-gradient(310deg, rgba(38, 78, 208, 0.58) -4.6%, rgba(38, 78, 208, 0) 37.5%), #FFF;
  backdrop-filter: blur(15px);
}

.news-recommend .news-list .news-item:hover .news-item-btn span {
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  backdrop-filter: blur(5px);
  color: #ffffff;
  border: 0;
}

.personal {
  margin: 0 auto;
  padding-top: 1.74rem;
  padding-bottom: 1.2rem;
  background-color: #F2F5FA;
}

.personal .personal-h1 {
  color: #0B1745;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: .16rem;
  margin-left: 1.3rem;
}

.personal .personal-slogan {
  color: #0B1745;
  margin-left: 1.3rem;
}

.personal .personal-box {
  width: 16.6rem;
  margin: .6rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.personal .personal-box .personal-side {
  width: 3.9rem;
  padding: .46rem .4rem .26rem .4rem;
  border-radius: .20rem;
  background-color: #ffffff;
}

.personal .personal-box .personal-side .personal-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .3rem;
  border-bottom: 1px solid rgba(11, 23, 69, 0.1);
}

.personal .personal-box .personal-side .personal-info .personal-info-left {
  display: flex;
  align-items: center;
  color: #0B1745;
  font-weight: 500;
  line-height: 130%;
}

.personal .personal-box .personal-side .personal-info .personal-info-left img {
  width: .7rem;
  height: .7rem;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  margin-right: .22rem;
}

.personal .personal-box .personal-side .personal-info .personal-info-logout {
  width: .26rem;
  height: .26rem;
}

.personal .personal-box .personal-side .personal-list {
  padding-bottom: .4rem;
  border-bottom: 1px solid rgba(11, 23, 69, 0.1);
}

.personal .personal-box .personal-side .personal-list .personal-list-item {
  width: 100%;
  height: .6rem;
  margin-top: .14rem;
  padding-left: .98rem;
  color: #0B1745;
  font-weight: 400;
  line-height: 130%;
  /* 23.4px */
  border-radius: .14rem;
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-side .personal-list .personal-list-item .personal-list__img-info {
  width: .22rem;
  height: .22rem;
  margin-right: .2rem;
  background: url("../img/personal_icon1.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-list .personal-list-item .personal-list__img-order {
  width: .22rem;
  height: .22rem;
  margin-right: .2rem;
  background: url("../img/personal_icon2.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-list .personal-list-item:hover {
  background: rgba(38, 78, 208, 0.06);
  color: #264ED0;
}

.personal .personal-box .personal-side .personal-list .personal-list-item:hover .personal-list__img-info {
  background: url("../img/personal_icon10.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-list .personal-list-item:hover .personal-list__img-order {
  background: url("../img/personal_icon12.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-list .personal-list-item.active {
  background: rgba(38, 78, 208, 0.06);
  color: #264ED0;
}

.personal .personal-box .personal-side .personal-list .personal-list-item.active .personal-list__img-info {
  background: url("../img/personal_icon10.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-list .personal-list-item.active .personal-list__img-order {
  background: url("../img/personal_icon12.png") no-repeat;
  background-size: 100% 100%;
}

.personal .personal-box .personal-side .personal-update {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .16rem;
  color: #0B1745;
  font-weight: 400;
}

.personal .personal-box .personal-side .personal-update img {
  width: .2rem;
  height: .2rem;
  margin-right: .1rem;
}

.personal .personal-box .personal-main {
  width: 12.3rem;
  border-radius: .3rem;
  background-color: #ffffff;
  padding: .46rem .3rem .6rem .3rem;
}

.personal .personal-box .personal-main .personal-main-title {
  color: #0B1745;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal .personal-box .personal-main .personal-main-title .personal-main-edit {
  display: flex;
  align-items: center;
  color: #264ED0;
  font-weight: 400;
}

.personal .personal-box .personal-main .personal-main-title .personal-main-edit img {
  width: .21rem;
  height: .21rem;
  margin-right: .1rem;
}

.personal .personal-box .personal-main .personal-main-form {
  margin-top: .6rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .41rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-head img {
  width: 1rem;
  height: 1rem;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: .14rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-head p {
  color: #264ED0;
  font-weight: 400;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: .24rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input:last-child {
  margin-right: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input label {
  color: #0B1745;
  margin-bottom: .15rem;
  margin-left: .06rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input input {
  width: 3.27rem;
  height: .7rem;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: .22rem;
  border-radius: .12rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(0.15rem);
  color: #0B1745;
  font-weight: 500;
  border: 1px solid #0B1745;
  background-color: #ffffff;
  border-radius: .12rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input input::placeholder {
  color: #0B1745;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-inforow .personal-main-input input:disabled {
  background: rgba(108, 108, 108, 0.05);
  border: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address {
  margin-top: .5rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-tip {
  margin-left: .06rem;
  color: rgba(11, 23, 69, 0.7);
  margin-bottom: .15rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area input {
  width: 3.7rem;
  height: .7rem;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: .22rem;
  color: #0B1745;
  font-weight: 500;
  margin-right: .3rem;
  border: 1px solid #0B1745;
  background-color: #ffffff;
  border-radius: .12rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area input:last-child {
  margin-right: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area input:disabled {
  background: rgba(108, 108, 108, 0.05);
  border: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area .personal-main-address-select {
  margin-right: .3rem;
  position: relative;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area .personal-main-address-select:last-child {
  margin-right: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area .personal-main-address-select::after {
  content: "";
  width: .22rem;
  height: .22rem;
  background: url("../img/personal_icon5.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 3.26rem;
  transform: translateY(-50%);
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-area .personal-main-address-select select {
  width: 3.7rem;
  height: .7rem;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: .22rem;
  color: #0B1745;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #0B1745;
  background-color: transparent;
  border-radius: .12rem;
  position: relative;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-detail {
  width: 100%;
  height: .7rem;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: .22rem;
  color: #0B1745;
  font-weight: 500;
  margin-top: .3rem;
  border: 1px solid #0B1745;
  background-color: #ffffff;
  border-radius: .12rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-address-detail:disabled {
  background: rgba(108, 108, 108, 0.05);
  border: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-submit a {
  width: 1.36rem;
  display: flex;
  padding: .12rem 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #0B1745;
  font-weight: 400;
  margin-right: .24rem;
  box-sizing: border-box;
  border-radius: .23rem;
  border: 1px solid #0B1745;
  backdrop-filter: blur(0.05rem);
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-submit a:last-child {
  margin-right: 0;
}

.personal .personal-box .personal-main .personal-main-form .personal-main-address .personal-main-submit .personal-main-confirm {
  color: #ffffff;
  border-radius: .23rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  backdrop-filter: blur(0.05rem);
  border: 0;
}

.personal .personal-box .personal-main .personal-order-tip {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal .personal-box .personal-main .personal-order-tip .personal-order-title {
  color: #0B1745;
  font-weight: 500;
}

.personal .personal-box .personal-main .personal-order-tip .personal-order-pagetotal {
  color: rgba(11, 23, 69, 0.8);
  font-weight: 300;
}

.personal .personal-box .personal-main .personal-order-tip .personal-order-pay {
  padding: .12rem .18rem;
  border-radius: 1rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%);
  color: #FFF;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .personal-order-tip .personal-order-pay img {
  width: .18rem;
  height: .16rem;
  margin-left: .1rem;
}

.personal .personal-box .personal-main .personal-order-tip .personal-back {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .personal-order-tip .personal-back .personal-back__icon {
  width: .07rem;
  height: .14rem;
  margin-right: .12rem;
  flex-shrink: 0;
}

.personal .personal-box .personal-main .personal-order-detailtip {
  margin-top: .6rem;
}

.personal .personal-box .personal-main .personal-order-basic {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  border-radius: .2rem;
  border: 1px solid rgba(38, 78, 208, 0.2);
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0.04rem 0.2rem 0 rgba(38, 78, 208, 0.1);
  backdrop-filter: blur(0.05rem);
  margin-top: .52rem;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item::after {
  content: "";
  width: 1px;
  height: .36rem;
  background-color: rgba(11, 23, 69, 0.1);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item:last-child::after {
  content: none;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item .order-basic-item-top {
  display: flex;
  align-items: center;
  color: #0B1745;
  font-weight: 400;
  margin-bottom: .2rem;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item .order-basic-item-top img {
  width: .2rem;
  height: .2rem;
  margin-right: .12rem;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item .order-basic-item__p {
  color: #0B1745;
  font-weight: 500;
}

.personal .personal-box .personal-main .personal-order-basic .order-basic-item .c264ED0 {
  color: #264ED0;
}

.personal .personal-box .personal-main .order-basic-item-one {
  padding-left: .32rem;
  padding-right: .58rem;
}

.personal .personal-box .personal-main .order-basic-item-two {
  padding-left: .57rem;
  padding-right: .57rem;
}

.personal .personal-box .personal-main .order-basic-item-three {
  padding-left: .57rem;
  padding-right: .57rem;
}

.personal .personal-box .personal-main .receiver {
  margin-top: .6rem;
}

.personal .personal-box .personal-main .receiver .receiver-tip {
  color: #0B1745;
  font-weight: 400;
  margin-bottom: .24rem;
}

.personal .personal-box .personal-main .receiver .receiver-box {
  width: 100%;
  border-radius: 20px;
  border: 1px solid rgba(38, 78, 208, 0.2);
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0.04rem 0.3rem 0 rgba(38, 78, 208, 0.1);
  backdrop-filter: blur(0.05rem);
  padding: .32rem;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-top {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-top .receiver-box-top-item {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-top .receiver-box-top-item .receiver-box-top-label {
  color: rgba(11, 23, 69, 0.6);
  margin-right: .16rem;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-top .receiver-box-top-item .receiver-box-top-value {
  color: #0B1745;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-top .w662 {
  width: 6.62rem;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-address-detail {
  margin-top: .41rem;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-address-detail .receiver-box-address-tip {
  color: rgba(11, 23, 69, 0.6);
  font-weight: 400;
  line-height: 130%;
  margin-bottom: .16rem;
}

.personal .personal-box .personal-main .receiver .receiver-box .receiver-box-address-detail .receiver-box-address__p {
  color: #0B1745;
  font-weight: 500;
  line-height: 24px;
}

.personal .personal-box .personal-main .personal-table {
  margin-top: .36rem;
  margin-bottom: .5rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(11, 23, 69, 0.7);
  flex-shrink: 0;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col1 {
  width: 1.5rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col2 {
  width: .9rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 {
  width: 1.48rem;
  height: 1.2rem;
  position: relative;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg {
  position: absolute;
  display: flex;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg img {
  z-index: 9;
  transition: all .3s ease;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg img:nth-child(2) {
  transform: translate(-1.1rem, 0.02rem);
  z-index: 8;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg img:nth-child(3) {
  transform: translate(-2.2rem, 0.04rem);
  z-index: 7;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg:hover img:nth-child(2) {
  transform: translate(0.05rem, 0.02rem);
  z-index: 8;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col3 .personal-table-mulimg:hover img:nth-child(3) {
  transform: translate(0.1rem, 0.04rem);
  z-index: 7;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col4 {
  width: 1.6rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-title {
  width: 3rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col5 {
  width: .72rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col6 {
  width: .92rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-regular {
  width: 2.2rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col7 {
  width: .8rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head-col8 {
  width: .68rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-head {
  height: .73rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: .2rem;
  background: rgba(11, 23, 69, 0.03);
}

.personal .personal-box .personal-main .personal-table .personal-table-body {
  padding-top: .04rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr {
  padding-top: .26rem;
  padding-bottom: .26rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(11, 23, 69, 0.1);
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col {
  color: #0B1745;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col3 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col3 img {
  width: 1.2rem;
  height: 1.2rem;
  object-fit: contain;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col4 p {
  overflow: hidden;
  /* 隐藏超出容器的文本 */
  white-space: nowrap;
  /* 保持文本在一行内显示 */
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .personal-table-status {
  width: 100%;
  padding: .08rem 0;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .personal-table-status .dot {
  width: .04rem;
  height: .04rem;
  margin-right: .08rem;
  border-radius: 50%;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-wait {
  background: #264ED0;
  color: #ffffff;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-wait .dot {
  background-color: #ffffff;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-finish {
  background: rgba(11, 23, 69, 0.07);
  color: #0B1745;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-finish .dot {
  background: #0b1745;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-cancel {
  background: rgba(11, 23, 69, 0.07);
  color: rgba(11, 23, 69, 0.5);
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col6 .status-cancel .dot {
  background: rgba(11, 23, 69, 0.5);
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col8 {
  display: flex;
  align-items: center;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col8 img {
  width: .24rem;
  height: .24rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col8 a {
  margin-right: .2rem;
}

.personal .personal-box .personal-main .personal-table .personal-table-body .personal-table-tr .personal-table-head-col8 a:last-child {
  margin-right: 0;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination .pagination-prev {
  width: .36rem;
  height: .36rem;
  flex-shrink: 0;
  box-shadow: 0 4px 12.7px rgba(38, 78, 208, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: .32rem;
}

.pagination .pagination-prev img {
  width: .22rem;
  height: .22rem;
}

.pagination .pagination-next {
  width: .36rem;
  height: .36rem;
  flex-shrink: 0;
  box-shadow: 0 4px 12.7px rgba(38, 78, 208, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: .32rem;
}

.pagination .pagination-next img {
  width: .22rem;
  height: .22rem;
  transform: rotate(180deg);
}

.pagination .pagination-num {
  width: .36rem;
  height: .36rem;
  margin-left: .08rem;
  margin-right: .08rem;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.pagination .pagination-num.active {
  background-color: #264ED0;
  color: #ffffff;
}

.pagination .pagination-num:hover {
  background-color: #264ED0;
  color: #ffffff;
}

.contact {
  background-color: #F2F5FA;
  padding-top: 1.74rem;
  padding-bottom: 1.2rem;
}

.contact .contact-main {
  width: 16.6rem;
  margin: .6rem auto 0;
}

.contact .contact-main .contact-h1 {
  color: #0B1745;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: .16rem;
}

.contact .contact-main .contact-slogan {
  color: #0B1745;
}

.contact .contact-main .contact-main {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.contact .contact-main .contact-main .contact-left {
  width: 7.8rem;
  box-sizing: border-box;
  padding: .4rem .4rem .32rem .4rem;
  background-color: #ffffff;
  border-radius: .3rem;
}

.contact .contact-main .contact-main .contact-left .contact-tab {
  width: 220px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  border-bottom: 1px solid rgba(38, 78, 221, 0.2);
}

.contact .contact-main .contact-main .contact-left .contact-tab p {
  position: relative;
  padding-bottom: .16rem;
  cursor: pointer;
}

.contact .contact-main .contact-main .contact-left .contact-tab p:hover::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #264ED0;
}

.contact .contact-main .contact-main .contact-left .contact-tab p.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #264ED0;
}

.contact .contact-main .contact-main .contact-left .contact-form {
  margin-top: .5rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short {
  display: flex;
  justify-content: space-between;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div {
  display: flex;
  flex-direction: column;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div label {
  padding-left: .17rem;
  color: #0B1745;
  margin-bottom: .14rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div label.require {
  position: relative;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div label.require::before {
  content: "*";
  width: .07rem;
  height: .07rem;
  background: url("../img/personal_xing.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: .01rem;
  left: .06rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div input {
  width: 3.37rem;
  height: .7rem;
  top: 5rem;
  left: 1.7rem;
  border-radius: .12rem;
  border: 1px solid #DEDEDE;
  color: #0B1745;
  box-sizing: border-box;
  padding-left: .22rem;
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div input::placeholder {
  color: rgba(51, 51, 51, 0.3);
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div .contact-form-short-select {
  position: relative;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div .contact-form-short-select::after {
  content: "";
  width: .22rem;
  height: .22rem;
  background: url("../img/personal_select.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: .22rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div select {
  width: 3.37rem;
  height: .7rem;
  top: 5rem;
  left: 1.7rem;
  border-radius: .12rem;
  border: 1px solid #DEDEDE;
  color: #0B1745;
  box-sizing: border-box;
  padding-left: .22rem;
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-short .contact-form-short__div select::placeholder {
  color: rgba(51, 51, 51, 0.3);
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long {
  width: 100%;
  margin-top: .3rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long label {
  padding-left: .17rem;
  color: #0B1745;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long label.require {
  position: relative;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long label.require::before {
  content: "*";
  width: .07rem;
  height: .07rem;
  background: url("../img/personal_xing.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: .01rem;
  left: .06rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long input {
  width: 100%;
  height: .7rem;
  top: 5rem;
  left: 1.7rem;
  border-radius: .12rem;
  border: 1px solid #DEDEDE;
  color: #0B1745;
  box-sizing: border-box;
  padding-left: .22rem;
  font-weight: 400;
  margin-top: .14rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long input::placeholder {
  color: rgba(51, 51, 51, 0.3);
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long .contact-form-short-select {
  position: relative;
  margin-top: .14rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long .contact-form-short-select::after {
  content: "";
  width: .22rem;
  height: .22rem;
  background: url("../img/personal_select.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: .22rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long .contact-form-short-select select {
  width: 100%;
  height: .7rem;
  top: 5rem;
  left: 1.7rem;
  border-radius: .12rem;
  border: 1px solid #DEDEDE;
  color: #0B1745;
  box-sizing: border-box;
  padding-left: .22rem;
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long .contact-form-short-select select::placeholder {
  color: rgba(51, 51, 51, 0.3);
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long textarea {
  width: 100%;
  height: 1.6rem;
  flex-shrink: 0;
  border-radius: .12rem;
  border: 1px solid #DEDEDE;
  box-sizing: border-box;
  padding: .26rem .22rem;
  margin-top: .14rem;
  resize: none;
  color: #0B1745;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-long textarea::placeholder {
  color: rgba(51, 51, 51, 0.3);
  font-weight: 400;
}

.contact .contact-main .contact-main .contact-left .contact-form .private {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .24rem;
  margin-bottom: .4rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .private .private__radio {
  width: 12px;
  height: 12px;
  margin-right: .14rem;
}

.contact .contact-main .contact-main .contact-left .contact-form .private p {
  color: #666;
}

.contact .contact-main .contact-main .contact-left .contact-form .private p a {
  color: #264ED0;
}

.contact .contact-main .contact-main .contact-left .contact-form .contact-form-submit {
  width: 100%;
  height: .55rem;
  border: 0;
  outline: 0;
  text-align: center;
  line-height: .23rem;
  border-radius: 1rem;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #42E3FF 0%, #264ED0 100%), rgba(11, 23, 69, 0.1);
  color: #FFF;
  font-weight: 400;
  line-height: 130%;
}

.contact .contact-main .contact-main .contact-right {
  width: 8.3rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.contact .contact-main .contact-main .contact-right .map {
  width: 8.3rem;
  height: 7rem;
  background: url("../img/personal_map.png") no-repeat;
  background-size: cover;
}

.contact .contact-main .contact-main .contact-right .contact-info {
  margin-bottom: .34rem;
}

.contact .contact-main .contact-main .contact-right .contact-info .contact-info-item {
  display: flex;
  align-items: center;
  color: #0B1745;
  font-weight: 400;
  margin-bottom: .36rem;
}

.contact .contact-main .contact-main .contact-right .contact-info .contact-info-item img {
  width: .22rem;
  height: .22rem;
  margin-right: .18rem;
}

.contact .contact-main .contact-main .contact-right .contact-right-title {
  color: #0B1745;
  font-weight: 500;
  line-height: .4rem;
  margin-bottom: .4rem;
}
