.banner {
  width: 100%;
  height: 912px;
  position: relative;
}

.banner .banner_img {
  width: 100%;
  height: 100%;
}

.banner .banner_content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}

.banner .banner_content .container2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.banner .banner_content .container2 .banner_l {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.banner .banner_content .container2 .banner_l .title {
  width: 420px;
  text-align: left;
  color: #FFF;
  font-size: 44px;
  font-weight: 700;
  line-height: 54px;
}

.banner .banner_content .container2 .banner_l .desc {
  margin-top: 44px;
  width: 522px;
  text-align: left;
  color: #FFF;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  /* 163.636% */
}

.banner .banner_content .container2 .banner_l a {
  margin-top: 64px;
  width: 114px;
  height: 42px;
  border-radius: 4px;
  background: #FFF;
  color: #0062F4;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
}

.banner .banner_content .container2 .banner_r {
  width: 366px;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}

.banner .banner_content .container2 .banner_r .banner_r_item {
  display: inline-block;
  padding: 30px 12px;
  position: relative;
  width: 100%;
  height: 134px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 4px;
}

.banner .banner_content .container2 .banner_r .banner_r_item:last-child {
  margin-bottom: 0;
}

.banner .banner_content .container2 .banner_r .banner_r_item:hover .item_title {
  color: #003E95;
}

.banner .banner_content .container2 .banner_r .banner_r_item:hover .item_desc {
  color: #003E95;
}

.banner .banner_content .container2 .banner_r .banner_r_item .item_title {
  text-align: left;
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
}

.banner .banner_content .container2 .banner_r .banner_r_item .item_desc {
  text-align: left;
  margin-top: 12px;
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.banner .banner_content .container2 .banner_r .banner_r_item img {
  width: 13px;
  height: 4px;
  position: absolute;
  top: 30px;
  right: 16px;
}

.page {
  width: 100%;
  height: auto;
  padding: 120px 0;
  background: #FFFFFF;
}

.page .content {
  margin-top: 50px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.page .content .page_tab {
  margin: 0 0;
  width: 96px;
  height: 626px;
  display: flex;
  flex-direction: column;
}

.page .content .page_tab .tab_item {
  margin-bottom: 10px;
  cursor: pointer;
  width: 100%;
  height: 96px !important;
  border-radius: 6px;
  border: 1px solid #E1E1E1;
  background: #FFF;
  position: relative;
}

.page .content .page_tab .tab_item:last-child {
  margin-bottom: 0;
}

.page .content .page_tab .tab_item img {
  width: 60px;
  height: 72px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page .content .page_tab .active {
  border: 1px solid #000000;
}

.page .content .page_tab .swiper-slide-active {
  border: 1px solid #000000;
}

.page .content .content_center {
  margin-left: 138px;
  margin-right: 0;
  width: 446px;
  height: 534px;
}

.page .content .content_center img {
  width: 100%;
  height: 100%;
}

.page .content .page_content .content_item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.page .content .page_content .content_item .item_r {
  margin-left: 190px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.page .content .page_content .content_item .item_r .review1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.page .content .page_content .content_item .item_r .review1 img {
  width: 107px;
  height: 14px;
}

.page .content .page_content .content_item .item_r .review1 p {
  margin-left: 10px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.page .content .page_content .content_item .item_r .item_title {
  margin-top: 18px;
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.page .content .page_content .content_item .item_r .item_text {
  margin-top: 30px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 111.111% */
}

.page .content .page_content .content_item .item_r .price {
  margin-top: 19px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.page .content .page_content .content_item .item_r .price .discount {
  color: #F00;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 100% */
}

.page .content .page_content .content_item .item_r .price .origin {
  margin-left: 6px;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
  text-decoration-line: line-through;
}

.page .content .page_content .content_item .item_r .item_desc {
  margin-top: 23px;
}

.page .content .page_content .content_item .item_r .item_desc p {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.page .content .page_content .content_item .item_r .item_desc p img {
  width: 10px;
  height: 8px;
}

.page .content .page_content .content_item .item_r .item_desc p span {
  margin-left: 3px;
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 214.286% */
}

.page .content .page_content .content_item .item_r .item_num {
  margin-top: 30px;
}

.page .content .page_content .content_item .item_r .item_num p {
  text-align: left;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 187.5% */
}

.page .content .page_content .content_item .item_r .item_num .select {
  margin-top: 6px;
  position: relative;
  width: 515px;
  height: 52px;
}

.page .content .page_content .content_item .item_r .item_num .select select {
  outline: none;
  width: 515px;
  height: 52px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 0 20px;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
}

.page .content .page_content .content_item .item_r .item_num .select::after {
  content: '';
  width: 14px;
  height: 10px;
  background: url(../img/index/se_tou.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.page .content .page_content .content_item .item_r .item_free {
  margin-top: 32px;
  width: 515px;
  height: 52px;
  border-radius: 8px;
  background: #003E95;
}

.page .content .page_content .content_item .item_r .item_free a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
  /* 187.5% */
}

.page .content .page_content .content_item .item_r .item_prices {
  margin-top: 10px;
  width: 515px;
  height: 52px;
  border-radius: 8px;
  border: 1px solid #003E95;
  background: #FFF;
}

.page .content .page_content .content_item .item_r .item_prices a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #003E95;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
  /* 187.5% */
}

.page .content .page_content .content_item .item_r .item_case {
  width: 515px;
  margin-top: 13px;
}

.page .content .page_content .content_item .item_r .item_case a {
  color: #999;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 214.286% */
}

.page .content .page_content .content_item .item_r .item_service {
  width: 515px;
  color: #222;
  text-align: center;
  margin-top: 18px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 166.667% */
}

.review {
  width: 100%;
  height: auto;
  padding: 70px 0 120px;
  background: #F5FAFF;
}

.review .content {
  width: 100%;
  height: auto;
  margin-top: 100px;
}

.review .content .review_tab {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.review .content .review_tab .review_t_item {
  cursor: pointer;
  margin-right: 12px;
  width: 185px;
  height: 45px;
  border-radius: 6px;
  border: 1px solid #333;
  background: #F5FAFF;
  color: #222;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px;
  /* 125% */
}

.review .content .review_tab .review_t_item:last-child {
  margin-right: 0;
}

.review .content .review_tab .review_t_item.active {
  border-radius: 6px;
  background: #003E95;
  border: 1px solid #003E95;
  color: #FFFFFF;
}

.review .content .review_content {
  width: 100%;
  height: 450px;
  margin-top: 40px;
}

.review .content .review_content .review_c_item {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 117, 255, 0.1);
}

.review .content .review_content .review_c_item .item_img {
  width: 580px;
  height: 450px;
}

.review .content .review_content .review_c_item .item_img img {
  width: 100%;
  height: 100%;
}

.review .content .review_content .review_c_item .item_content {
  width: 528px;
  margin-left: 62px;
}

.review .content .review_content .review_c_item .item_content .item_title {
  text-align: left;
  color: #222;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 100% */
}

.review .content .review_content .review_c_item .item_content .item_desc {
  margin-top: 22px;
  text-align: left;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  margin-bottom: 13px;
  border-bottom: 1px solid #999;
}

.review .content .review_content .review_c_item .item_content .item_review {
  width: 100%;
  height: auto;
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.review .content .review_content .review_c_item .item_content .item_review .item_r_name {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.review .content .review_content .review_c_item .item_content .item_review .item_r_name .name {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
}

.review .content .review_content .review_c_item .item_content .item_review .item_r_name .date {
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 185.714% */
}

.review .content .review_content .review_c_item .item_content .item_review .item_star {
  margin-top: 3px;
  width: 145px;
  height: 20px;
}

.review .content .review_content .review_c_item .item_content .item_review .item_star img {
  width: 100%;
  height: 100%;
}

.module {
  width: 100%;
  height: auto;
  padding: 120px 0 0;
  background: #FFFFFF;
}

.module .content {
  width: 100%;
  height: auto;
  margin-top: 33px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.module .content .module_item {
  margin-top: 17px;
  margin-right: 17px;
  width: 450px;
  height: 195px;
  border-radius: 10px 10px 0px 0px;
  border: 2px solid #E3E3E3;
  background: #FFF;
  padding: 30px;
  position: relative;
}

.module .content .module_item:hover {
  border: 2px solid #003E95;
}

.module .content .module_item:hover .item_title {
  color: #003E95;
}

.module .content .module_item:hover .item_desc {
  color: #003E95;
}

.module .content .module_item .item_title {
  text-align: left;
  width: 285px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.module .content .module_item .item_desc {
  margin-top: 14px;
  width: 285px;
  text-align: left;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.module .content .module_item img {
  width: 75px;
  height: 96px;
  position: absolute;
  right: 30px;
  bottom: 12px;
}

.module .content .module_item:nth-of-type(3n) {
  margin-right: 0;
}

.module .content .module_item:nth-last-child(-n+3) {
  border-radius: 0px 0px 10px 10px;
}

.info {
  width: 100%;
  height: auto;
  padding: 120px 0;
  background: #FFFFFF;
}

.info .content {
  width: 100%;
  height: auto;
  margin-top: 50px;
}

.info .content .info_tab {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.info .content .info_tab .tab_item {
  cursor: pointer;
  margin-right: 12px;
  width: 185px;
  height: 45px;
  border-radius: 6px;
  border: 1px solid #333;
  background: #FFF;
  color: #222;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px;
  /* 125% */
}

.info .content .info_tab .tab_item:hover {
  border-radius: 6px;
  background: #003E95;
  color: #FFF;
}

.info .content .info_tab .tab_item:hover a {
  color: #FFF;
}

.info .content .info_tab .tab_item.active {
  border-radius: 6px;
  background: #003E95;
  color: #FFF;
}

.info .content .info_tab .tab_item.active a {
  color: #FFF;
}

.info .content .info_tab .tab_item:last-child {
  margin-right: 0;
}

.info .content .info_tab .tab_item a {
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #222;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px;
  /* 125% */
}

.info .content .info_content {
  width: 100%;
  height: auto;
  margin-top: 40px;
}

.info .content .info_content .info_item {
  width: 100%;
  height: 540px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.info .content .info_content .info_item .item_l {
  width: 410px;
  height: 100%;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 133, 255, 0.1);
  overflow: hidden;
}

.info .content .info_content .info_item .item_l:hover .item_img img {
  transform: scale(1.2);
}

.info .content .info_content .info_item .item_l:hover .item_box .info_icon img:first-child {
  display: none;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_icon img:last-child {
  display: block;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_date {
  border-bottom: 1px solid #003E95;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_date p {
  color: #003E95;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_date span {
  color: #003E95;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_box .info_title {
  color: #003E95;
}

.info .content .info_content .info_item .item_l:hover .item_box .info_box .info_desc {
  color: #003E95;
}

.info .content .info_content .info_item .item_l .item_img {
  width: 100%;
  height: 290px;
  overflow: hidden;
}

.info .content .info_content .info_item .item_l .item_img img {
  transition: all 1s;
  width: 100%;
  height: 100%;
}

.info .content .info_content .info_item .item_l .item_box {
  display: inline-block;
  width: 100%;
  height: 250px;
  padding: 0 30px;
  position: relative;
}

.info .content .info_content .info_item .item_l .item_box .info_icon {
  width: 24px;
  height: 8px;
  position: absolute;
  top: 35px;
  right: 30px;
}

.info .content .info_content .info_item .item_l .item_box .info_icon img {
  width: 100%;
  height: 100%;
}

.info .content .info_content .info_item .item_l .item_box .info_icon img:first-child {
  display: block;
}

.info .content .info_content .info_item .item_l .item_box .info_icon img:last-child {
  display: none;
}

.info .content .info_content .info_item .item_l .item_box .info_date {
  width: 100%;
  padding: 10px 0 14px;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.info .content .info_content .info_item .item_l .item_box .info_date p {
  text-align: left;
  color: #222;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.info .content .info_content .info_item .item_l .item_box .info_date span {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.info .content .info_content .info_item .item_l .item_box .info_box {
  margin-top: 26px;
}

.info .content .info_content .info_item .item_l .item_box .info_box .info_title {
  text-align: left;
  color: #222;
  font-size: 18px;
  font-weight: 400;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.info .content .info_content .info_item .item_l .item_box .info_box .info_desc {
  text-align: left;
  color: #999;
  margin-top: 14px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.info .content .info_content .info_item .item_c {
  width: 410px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.info .content .info_content .info_item .item_c .item_box {
  display: inline-block;
  width: 100%;
  height: 264px;
  border-radius: 10px 10px 0px 0px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 133, 255, 0.1);
  padding: 0 30px;
  position: relative;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_icon img:first-child {
  display: none;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_icon img:last-child {
  display: block;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_date {
  border-bottom: 1px solid #003E95;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_date p {
  color: #003E95;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_date span {
  color: #003E95;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_box .info_title {
  color: #003E95;
}

.info .content .info_content .info_item .item_c .item_box:hover .info_box .info_desc {
  color: #003E95;
}

.info .content .info_content .info_item .item_c .item_box:last-child {
  border-radius: 0px 0px 10px 10px;
}

.info .content .info_content .info_item .item_c .item_box .info_icon {
  width: 24px;
  height: 8px;
  position: absolute;
  top: 48px;
  right: 28px;
}

.info .content .info_content .info_item .item_c .item_box .info_icon img {
  width: 100%;
  height: 100%;
}

.info .content .info_content .info_item .item_c .item_box .info_icon img:first-child {
  display: block;
}

.info .content .info_content .info_item .item_c .item_box .info_icon img:last-child {
  display: none;
}

.info .content .info_content .info_item .item_c .item_box .info_date {
  width: 100%;
  padding: 22px 0 14px;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.info .content .info_content .info_item .item_c .item_box .info_date p {
  text-align: left;
  color: #222;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.info .content .info_content .info_item .item_c .item_box .info_date span {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.info .content .info_content .info_item .item_c .item_box .info_box {
  margin-top: 26px;
}

.info .content .info_content .info_item .item_c .item_box .info_box .info_title {
  text-align: left;
  color: #222;
  font-size: 18px;
  font-weight: 400;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.info .content .info_content .info_item .item_c .item_box .info_box .info_desc {
  text-align: left;
  color: #999;
  margin-top: 14px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.info .content .info_content .info_item .item_r {
  width: 542px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.info .content .info_content .info_item .item_r .item_box {
  width: 100%;
  height: 126px;
  display: inline-block;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 133, 255, 0.1);
  padding: 20px 30px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.info .content .info_content .info_item .item_r .item_box:hover .info_icon img:first-child {
  display: none;
}

.info .content .info_content .info_item .item_r .item_box:hover .info_icon img:last-child {
  display: block;
}

.info .content .info_content .info_item .item_r .item_box:hover .info_date p {
  color: #003E95;
}

.info .content .info_content .info_item .item_r .item_box:hover .info_date span {
  color: #003E95;
}

.info .content .info_content .info_item .item_r .item_box:hover .info_box .info_desc {
  color: #003E95;
}

.info .content .info_content .info_item .item_r .item_box:first-child {
  border-radius: 10px 10px 0px 0px;
}

.info .content .info_content .info_item .item_r .item_box:last-child {
  border-radius: 0px 0px 10px 10px;
}

.info .content .info_content .info_item .item_r .item_box .info_icon {
  width: 24px;
  height: 8px;
  position: absolute;
  top: 59px;
  right: 35px;
}

.info .content .info_content .info_item .item_r .item_box .info_icon img {
  width: 100%;
  height: 100%;
}

.info .content .info_content .info_item .item_r .item_box .info_icon img:first-child {
  display: block;
}

.info .content .info_content .info_item .item_r .item_box .info_icon img:last-child {
  display: none;
}

.info .content .info_content .info_item .item_r .item_box .info_date {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.info .content .info_content .info_item .item_r .item_box .info_date p {
  text-align: left;
  color: #222;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.info .content .info_content .info_item .item_r .item_box .info_date span {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.info .content .info_content .info_item .item_r .item_box .info_box {
  margin-left: 30px;
}

.info .content .info_content .info_item .item_r .item_box .info_box .info_desc {
  margin-top: 8px;
  width: 270px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.area {
  width: 100%;
  height: auto;
  padding: 120px 0;
  background: #F5F8FF;
}

.area .content {
  width: 100%;
  height: auto;
  margin-top: 50px;
}

.area .content .area_box {
  border-radius: 12px;
  width: 100%;
  height: 360px;
  background: url(../img/index/area_item1.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 60px 78px;
}

.area .content .area_box:last-child {
  margin-top: 60px;
  width: 100%;
  height: 222px;
  background: url(../img/index/area_item2.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 60px 78px;
}

.area .content .area_box .area_title {
  text-align: left;
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.area .content .area_box .area_desc {
  text-align: left;
  margin-top: 15px;
  width: 490px;
  color: #333;
  font-size: 18px;
  font-weight: 400;
}

.area .content .area_box a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 36px;
  width: 114px;
  height: 42px;
  border-radius: 4px;
  background: #003E95;
}

.area .content .area_box a p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.area .content .area_box a img {
  width: 16px;
  height: 7.455px;
  margin-left: 13px;
}

.faq {
  width: 100%;
  height: auto;
  padding: 120px 0;
  background: #FFFFFF;
}

.faq .content {
  width: 100%;
  height: auto;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.faq .content .faq_l, .faq .content .faq_r {
  width: 670px;
  height: auto;
}

.faq .content .faq_l .faq_item, .faq .content .faq_r .faq_item {
  margin-bottom: 55px;
  width: 100%;
  height: auto;
}

.faq .content .faq_l .faq_item:last-child, .faq .content .faq_r .faq_item:last-child {
  margin-bottom: 0;
}

.faq .content .faq_l .faq_item .faq_top, .faq .content .faq_r .faq_item .faq_top {
  text-align: left;
  width: 100%;
  height: 80px;
  border-radius: 10px 10px 0px 0px;
  background: #F5F8FF;
  padding: 0 30px;
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 80px;
}

.faq .content .faq_l .faq_item .faq_b, .faq .content .faq_r .faq_item .faq_b {
  width: 100%;
  height: auto;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item, .faq .content .faq_r .faq_item .faq_b .faq_b_item {
  width: 100%;
  height: auto;
  padding: 30px;
  border-bottom: 1px solid #DBEAF4;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child {
  transform: translateY(-50%) rotate(0deg);
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_b {
  display: block;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top {
  cursor: pointer;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div {
  width: 12px;
  height: 12px;
  position: relative;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span {
  display: inline-block;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 2px;
  background: #000000;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child {
  transition: all 0.4s;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(90deg);
  width: 12px;
  height: 2px;
  background: #000000;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b {
  display: none;
  margin-top: 19px;
}

.faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b p {
  text-align: left;
  color: #666;
  font-size: 16px;
  font-weight: 400;
}

.guarantee {
  width: 100%;
  height: auto;
  padding: 120px 0;
  background: url(../img/index/gu_bg.jpg) no-repeat;
  background-size: 100% 100%;
}

.guarantee .title, .guarantee .desc {
  color: #FFFFFF;
}

.guarantee .content {
  width: 100%;
  height: auto;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.guarantee .content .gu_item {
  width: 442px;
  height: 328px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 52, 89, 0.4);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.guarantee .content .gu_item img {
  margin-top: 40px;
  width: 103px;
  height: 106px;
}

.guarantee .content .gu_item .item_title {
  margin-top: 16px;
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.guarantee .content .gu_item .item_desc {
  width: 370px;
  margin-top: 20px;
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media screen and (max-width: 1600px) {
  .banner {
    width: 100%;
    height: 51.3vw;
    position: relative;
  }
  .banner .banner_img {
    width: 100%;
    height: 100%;
  }
  .banner .banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
  .banner .banner_content .container2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .banner .banner_content .container2 .banner_l {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .banner .banner_content .container2 .banner_l .title {
    width: 23.625vw;
    text-align: left;
    color: #FFF;
    font-size: 2.475vw;
    font-weight: 700;
    line-height: 3.0375vw;
  }
  .banner .banner_content .container2 .banner_l .desc {
    margin-top: 2.475vw;
    width: 29.3625vw;
    text-align: left;
    color: #FFF;
    font-size: 1.2375vw;
    font-weight: 400;
    line-height: 2.025vw;
    /* 163.636% */
  }
  .banner .banner_content .container2 .banner_l a {
    margin-top: 3.6vw;
    width: 6.4125vw;
    height: 2.3625vw;
    border-radius: 0.225vw;
    background: #FFF;
    color: #0062F4;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.3625vw;
  }
  .banner .banner_content .container2 .banner_r {
    width: 20.5875vw;
    height: auto;
    border-radius: 0.5625vw;
    overflow: hidden;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item {
    display: inline-block;
    padding: 1.6875vw 0.675vw;
    position: relative;
    width: 100%;
    height: 7.5375vw;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 0, 0, 0.25);
    margin-bottom: 0.225vw;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:last-child {
    margin-bottom: 0;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:hover .item_title {
    color: #003E95;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:hover .item_desc {
    color: #003E95;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item .item_title {
    text-align: left;
    color: #222;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 125% */
  }
  .banner .banner_content .container2 .banner_r .banner_r_item .item_desc {
    text-align: left;
    margin-top: 0.675vw;
    color: #666;
    font-size: 0.7875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 142.857% */
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item img {
    width: 0.73125vw;
    height: 0.225vw;
    position: absolute;
    top: 1.6875vw;
    right: 0.9vw;
  }
  .page {
    width: 100%;
    height: auto;
    padding: 6.75vw 0;
    background: #FFFFFF;
  }
  .page .content {
    margin-top: 2.8125vw;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_tab {
    margin: 0 0;
    width: 5.4vw;
    height: 35.2125vw;
    display: flex;
    flex-direction: column;
  }
  .page .content .page_tab .tab_item {
    margin-bottom: 0.5625vw;
    cursor: pointer;
    width: 100%;
    height: 5.4vw !important;
    border-radius: 0.3375vw;
    border: 0.05625vw solid #E1E1E1;
    background: #FFF;
    position: relative;
  }
  .page .content .page_tab .tab_item:last-child {
    margin-bottom: 0;
  }
  .page .content .page_tab .tab_item img {
    width: 3.375vw;
    height: 4.05vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page .content .page_tab .active {
    border: 0.05625vw solid #000000;
  }
  .page .content .content_center {
    margin-left: 7.7625vw;
    margin-right: 0;
    width: 25.0875vw;
    height: 30.0375vw;
  }
  .page .content .content_center img {
    width: 100%;
    height: 100%;
  }
  .page .content .page_content .content_item {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r {
    margin-left: 10.6875vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .page .content .page_content .content_item .item_r .review1 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .review1 img {
    width: 6.01875vw;
    height: 0.7875vw;
  }
  .page .content .page_content .content_item .item_r .review1 p {
    margin-left: 0.5625vw;
    color: #000;
    font-size: 0.7875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 142.857% */
  }
  .page .content .page_content .content_item .item_r .item_title {
    margin-top: 1.0125vw;
    color: #000;
    font-size: 2.025vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.125vw;
  }
  .page .content .page_content .content_item .item_r .item_text {
    margin-top: 1.6875vw;
    color: #000;
    font-size: 1.0125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 111.111% */
  }
  .page .content .page_content .content_item .item_r .price {
    margin-top: 1.06875vw;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .price .discount {
    color: #F00;
    font-size: 1.125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 100% */
  }
  .page .content .page_content .content_item .item_r .price .origin {
    margin-left: 0.3375vw;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125vw;
    /* 125% */
    text-decoration-line: line-through;
  }
  .page .content .page_content .content_item .item_r .item_desc {
    margin-top: 1.29375vw;
  }
  .page .content .page_content .content_item .item_r .item_desc p {
    margin-top: 0.28125vw;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .item_desc p img {
    width: 0.5625vw;
    height: 0.45vw;
  }
  .page .content .page_content .content_item .item_r .item_desc p span {
    margin-left: 0.16875vw;
    color: #666;
    font-size: 0.7875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6875vw;
    /* 214.286% */
  }
  .page .content .page_content .content_item .item_r .item_num {
    margin-top: 1.6875vw;
  }
  .page .content .page_content .content_item .item_r .item_num p {
    text-align: left;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6875vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_num .select {
    margin-top: 0.3375vw;
    position: relative;
    width: 28.96875vw;
    height: 2.925vw;
  }
  .page .content .page_content .content_item .item_r .item_num .select select {
    outline: none;
    width: 28.96875vw;
    height: 2.925vw;
    border-radius: 0.45vw;
    border: 0.05625vw solid #D9D9D9;
    background: #FFF;
    padding: 0 1.125vw;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
  }
  .page .content .page_content .content_item .item_r .item_num .select::after {
    content: '';
    width: 0.7875vw;
    height: 0.5625vw;
    background: url(../img/index/se_tou.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 1.125vw;
    transform: translateY(-50%);
  }
  .page .content .page_content .content_item .item_r .item_free {
    margin-top: 1.8vw;
    width: 28.96875vw;
    height: 2.925vw;
    border-radius: 0.45vw;
    background: #003E95;
  }
  .page .content .page_content .content_item .item_r .item_free a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.925vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_prices {
    margin-top: 0.5625vw;
    width: 28.96875vw;
    height: 2.925vw;
    border-radius: 0.45vw;
    border: 0.05625vw solid #003E95;
    background: #FFF;
  }
  .page .content .page_content .content_item .item_r .item_prices a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #003E95;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.925vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_case {
    width: 28.96875vw;
    margin-top: 0.73125vw;
  }
  .page .content .page_content .content_item .item_r .item_case a {
    color: #999;
    text-align: center;
    font-size: 0.7875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6875vw;
    /* 214.286% */
  }
  .page .content .page_content .content_item .item_r .item_service {
    width: 28.96875vw;
    color: #222;
    text-align: center;
    margin-top: 1.0125vw;
    font-size: 1.0125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6875vw;
    /* 166.667% */
  }
  .review {
    width: 100%;
    height: auto;
    padding: 3.9375vw 0 6.75vw;
    background: #F5FAFF;
  }
  .review .content {
    width: 100%;
    height: auto;
    margin-top: 5.625vw;
  }
  .review .content .review_tab {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .review .content .review_tab .review_t_item {
    cursor: pointer;
    margin-right: 0.675vw;
    width: 10.40625vw;
    height: 2.53125vw;
    border-radius: 0.3375vw;
    border: 0.05625vw solid #333;
    background: #F5FAFF;
    color: #222;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.53125vw;
    /* 125% */
  }
  .review .content .review_tab .review_t_item:last-child {
    margin-right: 0;
  }
  .review .content .review_tab .review_t_item.active {
    border-radius: 0.3375vw;
    background: #003E95;
    border: 0.05625vw solid #003E95;
    color: #FFFFFF;
  }
  .review .content .review_content {
    width: 100%;
    height: 25.3125vw;
    margin-top: 2.25vw;
  }
  .review .content .review_content .review_c_item {
    width: 67.5vw;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    border-radius: 1.125vw;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 117, 255, 0.1);
  }
  .review .content .review_content .review_c_item .item_img {
    width: 32.625vw;
    height: 25.3125vw;
  }
  .review .content .review_content .review_c_item .item_img img {
    width: 100%;
    height: 100%;
  }
  .review .content .review_content .review_c_item .item_content {
    width: 29.7vw;
    margin-left: 3.4875vw;
  }
  .review .content .review_content .review_c_item .item_content .item_title {
    text-align: left;
    color: #222;
    font-size: 1.125vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.125vw;
    /* 100% */
  }
  .review .content .review_content .review_c_item .item_content .item_desc {
    margin-top: 1.2375vw;
    text-align: left;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4625vw;
    /* 162.5% */
    margin-bottom: 0.73125vw;
    border-bottom: 0.05625vw solid #999;
  }
  .review .content .review_content .review_c_item .item_content .item_review {
    width: 100%;
    height: auto;
    margin-top: 0.675vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name .name {
    color: #222;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4625vw;
    /* 162.5% */
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name .date {
    color: #666;
    font-size: 0.7875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4625vw;
    /* 185.714% */
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_star {
    margin-top: 0.16875vw;
    width: 8.15625vw;
    height: 1.125vw;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_star img {
    width: 100%;
    height: 100%;
  }
  .module {
    width: 100%;
    height: auto;
    padding: 6.75vw 0 0;
    background: #FFFFFF;
  }
  .module .content {
    width: 100%;
    height: auto;
    margin-top: 1.85625vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .module .content .module_item {
    margin-top: 0.95625vw;
    margin-right: 0.95625vw;
    width: 25.3125vw;
    height: 10.96875vw;
    border-radius: 0.5625vw 0.5625vw 0vw 0vw;
    border: 0.1125vw solid #E3E3E3;
    background: #FFF;
    padding: 1.6875vw;
    position: relative;
  }
  .module .content .module_item:hover {
    border: 0.1125vw solid #003E95;
  }
  .module .content .module_item:hover .item_title {
    color: #003E95;
  }
  .module .content .module_item:hover .item_desc {
    color: #003E95;
  }
  .module .content .module_item .item_title {
    text-align: left;
    width: 16.03125vw;
    color: #000;
    font-size: 1.125vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .module .content .module_item .item_desc {
    margin-top: 0.7875vw;
    width: 16.03125vw;
    text-align: left;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .module .content .module_item img {
    width: 4.21875vw;
    height: 5.4vw;
    position: absolute;
    right: 1.6875vw;
    bottom: 0.675vw;
  }
  .module .content .module_item:nth-of-type(3n) {
    margin-right: 0;
  }
  .module .content .module_item:nth-last-child(-n+3) {
    border-radius: 0vw 0vw 0.5625vw 0.5625vw;
  }
  .info {
    width: 100%;
    height: auto;
    padding: 6.75vw 0;
    background: #FFFFFF;
  }
  .info .content {
    width: 100%;
    height: auto;
    margin-top: 2.8125vw;
  }
  .info .content .info_tab {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .info .content .info_tab .tab_item {
    cursor: pointer;
    margin-right: 0.675vw;
    width: 10.40625vw;
    height: 2.53125vw;
    border-radius: 0.3375vw;
    border: 0.05625vw solid #333;
    background: #FFF;
    color: #222;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.53125vw;
    /* 125% */
  }
  .info .content .info_tab .tab_item:hover {
    border-radius: 0.3375vw;
    background: #003E95;
    color: #FFF;
  }
  .info .content .info_tab .tab_item:hover a {
    color: #FFF;
  }
  .info .content .info_tab .tab_item.active {
    border-radius: 0.3375vw;
    background: #003E95;
    color: #FFF;
  }
  .info .content .info_tab .tab_item.active a {
    color: #FFF;
  }
  .info .content .info_tab .tab_item:last-child {
    margin-right: 0;
  }
  .info .content .info_tab .tab_item a {
    width: 100%;
    height: 100%;
    display: inline-block;
    color: #222;
    text-align: center;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.53125vw;
    /* 125% */
  }
  .info .content .info_content {
    width: 100%;
    height: auto;
    margin-top: 2.25vw;
  }
  .info .content .info_content .info_item {
    width: 100%;
    height: 30.375vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .info .content .info_content .info_item .item_l {
    width: 23.0625vw;
    height: 100%;
    border-radius: 0.5625vw;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 133, 255, 0.1);
    overflow: hidden;
  }
  .info .content .info_content .info_item .item_l:hover .item_img img {
    transform: scale(1.2);
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date {
    border-bottom: 0.05625vw solid #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_box .info_title {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l .item_img {
    width: 100%;
    height: 16.3125vw;
    overflow: hidden;
  }
  .info .content .info_content .info_item .item_l .item_img img {
    transition: all 1s;
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_l .item_box {
    display: inline-block;
    width: 100%;
    height: 14.0625vw;
    padding: 0 1.6875vw;
    position: relative;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon {
    width: 1.35vw;
    height: 0.45vw;
    position: absolute;
    top: 1.96875vw;
    right: 1.6875vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date {
    width: 100%;
    padding: 0.5625vw 0 0.7875vw;
    border-bottom: 0.05625vw solid #DEDEDE;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 2.8125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8125vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date span {
    color: #222;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box {
    margin-top: 1.4625vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box .info_title {
    text-align: left;
    color: #222;
    font-size: 1.0125vw;
    font-weight: 400;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box .info_desc {
    text-align: left;
    color: #999;
    margin-top: 0.7875vw;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_c {
    width: 23.0625vw;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .info .content .info_content .info_item .item_c .item_box {
    display: inline-block;
    width: 100%;
    height: 14.85vw;
    border-radius: 0.5625vw 0.5625vw 0vw 0vw;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 133, 255, 0.1);
    padding: 0 1.6875vw;
    position: relative;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date {
    border-bottom: 0.05625vw solid #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_box .info_title {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:last-child {
    border-radius: 0vw 0vw 0.5625vw 0.5625vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon {
    width: 1.35vw;
    height: 0.45vw;
    position: absolute;
    top: 2.7vw;
    right: 1.575vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date {
    width: 100%;
    padding: 1.2375vw 0 0.7875vw;
    border-bottom: 0.05625vw solid #DEDEDE;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 2.8125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8125vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date span {
    color: #222;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box {
    margin-top: 1.4625vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box .info_title {
    text-align: left;
    color: #222;
    font-size: 1.0125vw;
    font-weight: 400;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box .info_desc {
    text-align: left;
    color: #999;
    margin-top: 0.7875vw;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_r {
    width: 30.4875vw;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .info .content .info_content .info_item .item_r .item_box {
    width: 100%;
    height: 7.0875vw;
    display: inline-block;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 133, 255, 0.1);
    padding: 1.125vw 1.6875vw;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:first-child {
    border-radius: 0.5625vw 0.5625vw 0vw 0vw;
  }
  .info .content .info_content .info_item .item_r .item_box:last-child {
    border-radius: 0vw 0vw 0.5625vw 0.5625vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon {
    width: 1.35vw;
    height: 0.45vw;
    position: absolute;
    top: 3.31875vw;
    right: 1.96875vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 2.8125vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8125vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date span {
    color: #222;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_r .item_box .info_box {
    margin-left: 1.6875vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_box .info_desc {
    margin-top: 0.45vw;
    width: 15.1875vw;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .area {
    width: 100%;
    height: auto;
    padding: 6.75vw 0;
    background: #F5F8FF;
  }
  .area .content {
    width: 100%;
    height: auto;
    margin-top: 2.8125vw;
  }
  .area .content .area_box {
    border-radius: 0.675vw;
    width: 100%;
    height: 20.25vw;
    background: url(../img/index/area_item1.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 3.375vw 4.3875vw;
  }
  .area .content .area_box:last-child {
    margin-top: 3.375vw;
    width: 100%;
    height: 12.4875vw;
    background: url(../img/index/area_item2.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 3.375vw 4.3875vw;
  }
  .area .content .area_box .area_title {
    text-align: left;
    color: #000;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .area .content .area_box .area_desc {
    text-align: left;
    margin-top: 0.84375vw;
    width: 27.5625vw;
    color: #333;
    font-size: 1.0125vw;
    font-weight: 400;
  }
  .area .content .area_box a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 2.025vw;
    width: 6.4125vw;
    height: 2.3625vw;
    border-radius: 0.225vw;
    background: #003E95;
  }
  .area .content .area_box a p {
    color: #FFF;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
  }
  .area .content .area_box a img {
    width: 0.9vw;
    height: 0.41934vw;
    margin-left: 0.73125vw;
  }
  .faq {
    width: 100%;
    height: auto;
    padding: 6.75vw 0;
    background: #FFFFFF;
  }
  .faq .content {
    width: 100%;
    height: auto;
    margin-top: 2.8125vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .faq .content .faq_l, .faq .content .faq_r {
    width: 37.6875vw;
    height: auto;
  }
  .faq .content .faq_l .faq_item, .faq .content .faq_r .faq_item {
    margin-bottom: 3.09375vw;
    width: 100%;
    height: auto;
  }
  .faq .content .faq_l .faq_item:last-child, .faq .content .faq_r .faq_item:last-child {
    margin-bottom: 0;
  }
  .faq .content .faq_l .faq_item .faq_top, .faq .content .faq_r .faq_item .faq_top {
    text-align: left;
    width: 100%;
    height: 4.5vw;
    border-radius: 0.5625vw 0.5625vw 0vw 0vw;
    background: #F5F8FF;
    padding: 0 1.6875vw;
    color: #222;
    font-size: 1.125vw;
    font-weight: 400;
    line-height: 4.5vw;
  }
  .faq .content .faq_l .faq_item .faq_b, .faq .content .faq_r .faq_item .faq_b {
    width: 100%;
    height: auto;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item, .faq .content .faq_r .faq_item .faq_b .faq_b_item {
    width: 100%;
    height: auto;
    padding: 1.6875vw;
    border-bottom: 0.05625vw solid #DBEAF4;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child {
    transform: translateY(-50%) rotate(0deg);
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_b {
    display: block;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top {
    cursor: pointer;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top p {
    color: #000;
    font-size: 1.0125vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div {
    width: 0.675vw;
    height: 0.675vw;
    position: relative;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span {
    display: inline-block;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.675vw;
    height: 0.1125vw;
    background: #000000;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child {
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(90deg);
    width: 0.675vw;
    height: 0.1125vw;
    background: #000000;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b {
    display: none;
    margin-top: 1.06875vw;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b p {
    text-align: left;
    color: #666;
    font-size: 0.9vw;
    font-weight: 400;
  }
  .guarantee {
    width: 100%;
    height: auto;
    padding: 6.75vw 0;
    background: url(../img/index/gu_bg.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .guarantee .title, .guarantee .desc {
    color: #FFFFFF;
  }
  .guarantee .content {
    width: 100%;
    height: auto;
    margin-top: 2.8125vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .guarantee .content .gu_item {
    width: 24.8625vw;
    height: 18.45vw;
    border-radius: 1.125vw;
    background: #FFF;
    box-shadow: 0vw 0vw 1.125vw 0vw rgba(0, 52, 89, 0.4);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .guarantee .content .gu_item img {
    margin-top: 2.25vw;
    width: 5.79375vw;
    height: 5.9625vw;
  }
  .guarantee .content .gu_item .item_title {
    margin-top: 0.9vw;
    color: #222;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .guarantee .content .gu_item .item_desc {
    width: 20.8125vw;
    margin-top: 1.125vw;
    color: #666;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

@media screen and (max-width: 1023px) {
  .banner {
    width: 100%;
    height: 100vh;
    position: relative;
  }
  .banner .banner_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner .banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
  .banner .banner_content .container2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
  .banner .banner_content .container2 .banner_l {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .banner .banner_content .container2 .banner_l .title {
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 6.93333vw;
    font-weight: 700;
    line-height: 1.345;
  }
  .banner .banner_content .container2 .banner_l .desc {
    margin-top: 5.86667vw;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 3.73333vw;
    font-weight: 400;
    line-height: 4.8vw;
    /* 163.636% */
  }
  .banner .banner_content .container2 .banner_l a {
    margin-top: 8.53333vw;
    width: 22.8vw;
    height: 8.4vw;
    border-radius: 0.53333vw;
    background: #FFF;
    color: #0062F4;
    text-align: center;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 8.4vw;
  }
  .banner .banner_content .container2 .banner_r {
    margin-top: 2.66667vw;
    width: 100%;
    height: auto;
    border-radius: 1.33333vw;
    overflow: hidden;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item {
    display: inline-block;
    padding: 4vw 1.6vw;
    position: relative;
    width: 100%;
    height: auto;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 0, 0, 0.25);
    margin-bottom: 0.53333vw;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:last-child {
    margin-bottom: 0;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:hover .item_title {
    color: #003E95;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item:hover .item_desc {
    color: #003E95;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item .item_title {
    text-align: left;
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.66667vw;
    /* 125% */
  }
  .banner .banner_content .container2 .banner_r .banner_r_item .item_desc {
    text-align: left;
    margin-top: 1.6vw;
    color: #666;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.345;
    /* 142.857% */
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .banner .banner_content .container2 .banner_r .banner_r_item img {
    width: 3.46667vw;
    height: 1.06667vw;
    position: absolute;
    top: 4vw;
    right: 2.13333vw;
  }
  .page {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0;
    background: #FFFFFF;
  }
  .page .content {
    margin-top: 6.66667vw;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page .content .page_tab {
    margin: 0 0;
    width: 100%;
    height: 26.66667vw;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_tab .tab_item {
    margin-right: 2.66667vw;
    cursor: pointer;
    width: 26.66667vw !important;
    height: 26.66667vw !important;
    border-radius: 0.8vw;
    border: 0.13333vw solid #E1E1E1;
    background: #FFF;
    position: relative;
  }
  .page .content .page_tab .tab_item:last-child {
    margin-right: 0;
  }
  .page .content .page_tab .tab_item img {
    width: 16vw;
    height: 19.2vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page .content .page_tab .active {
    border: 0.13333vw solid #000000;
  }
  .page .content .content_center {
    margin-left: 0vw;
    margin-top: 4vw;
    margin-right: 0;
    width: 89.2vw;
    height: 106.8vw;
  }
  .page .content .content_center img {
    width: 100%;
    height: 100%;
  }
  .page .content .page_content {
    width: 100%;
    height: auto;
    margin-top: 5.33333vw;
  }
  .page .content .page_content .content_item {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r {
    width: 100%;
    height: auto;
    margin-left: 0vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .page .content .page_content .content_item .item_r .review1 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .review1 img {
    width: 28.53333vw;
    height: 3.73333vw;
  }
  .page .content .page_content .content_item .item_r .review1 p {
    margin-left: 1.33333vw;
    color: #000;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.66667vw;
    /* 142.857% */
  }
  .page .content .page_content .content_item .item_r .item_title {
    margin-top: 2.66667vw;
    color: #000;
    font-size: 5.6vw;
    font-style: normal;
    font-weight: 700;
    line-height: 5.6vw;
  }
  .page .content .page_content .content_item .item_r .item_text {
    margin-top: 4vw;
    color: #000;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.66667vw;
    /* 111.111% */
  }
  .page .content .page_content .content_item .item_r .price {
    margin-top: 2.53333vw;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .price .discount {
    color: #F00;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.66667vw;
    /* 100% */
  }
  .page .content .page_content .content_item .item_r .price .origin {
    margin-left: 0.8vw;
    color: #666;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.66667vw;
    /* 125% */
    text-decoration-line: line-through;
  }
  .page .content .page_content .content_item .item_r .price .preferential {
    margin-left: 1.33333vw;
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
  }
  .page .content .page_content .content_item .item_r .item_desc {
    margin-top: 3.06667vw;
  }
  .page .content .page_content .content_item .item_r .item_desc p {
    margin-top: 0.66667vw;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .page .content .page_content .content_item .item_r .item_desc p img {
    width: 2.66667vw;
    height: 2.13333vw;
  }
  .page .content .page_content .content_item .item_r .item_desc p span {
    margin-left: 0.66667vw;
    color: #666;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625;
    /* 214.286% */
  }
  .page .content .page_content .content_item .item_r .item_num {
    width: 100%;
    margin-top: 4vw;
  }
  .page .content .page_content .content_item .item_r .item_num p {
    text-align: left;
    color: #666;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 4.26667vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_num .select {
    margin-top: 1.6vw;
    position: relative;
    width: 100%;
    height: 13.86667vw;
  }
  .page .content .page_content .content_item .item_r .item_num .select select {
    outline: none;
    width: 100%;
    height: 13.86667vw;
    border-radius: 1.06667vw;
    border: 0.13333vw solid #D9D9D9;
    background: #FFF;
    padding: 0 2.66667vw;
    color: #666;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
  }
  .page .content .page_content .content_item .item_r .item_num .select::after {
    content: '';
    width: 3.73333vw;
    height: 2.66667vw;
    background: url(../img/index/se_tou.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 2.66667vw;
    transform: translateY(-50%);
  }
  .page .content .page_content .content_item .item_r .item_free {
    margin-top: 4.26667vw;
    width: 100%;
    height: 13.86667vw;
    border-radius: 1.06667vw;
    background: #003E95;
  }
  .page .content .page_content .content_item .item_r .item_free a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 13.86667vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_prices {
    margin-top: 2.66667vw;
    width: 100%;
    height: 13.86667vw;
    border-radius: 1.06667vw;
    border: 0.13333vw solid #003E95;
    background: #FFF;
  }
  .page .content .page_content .content_item .item_r .item_prices a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #003E95;
    text-align: center;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 13.86667vw;
    /* 187.5% */
  }
  .page .content .page_content .content_item .item_r .item_case {
    width: 100%;
    margin-top: 1.73333vw;
  }
  .page .content .page_content .content_item .item_r .item_case a {
    color: #999;
    text-align: center;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 4vw;
    /* 214.286% */
  }
  .page .content .page_content .content_item .item_r .item_service {
    width: 100%;
    color: #222;
    text-align: center;
    margin-top: 2.4vw;
    font-size: 4vw;
    font-style: normal;
    font-weight: 400;
    line-height: 4vw;
    /* 166.667% */
  }
  .review {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0 5.33333vw;
    background: #F5FAFF;
  }
  .review .content {
    width: 100%;
    height: auto;
    margin-top: 5.33333vw;
  }
  .review .content .review_tab {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .review .content .review_tab .review_t_item {
    cursor: pointer;
    margin-right: 2.66667vw;
    margin-top: 2.66667vw;
    width: 26.66667vw;
    height: 8vw;
    border-radius: 0.8vw;
    border: 0.13333vw solid #333;
    background: #F5FAFF;
    color: #222;
    text-align: center;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 8vw;
    /* 125% */
  }
  .review .content .review_tab .review_t_item:last-child {
    margin-right: 0;
  }
  .review .content .review_tab .review_t_item.active {
    border-radius: 0.8vw;
    background: #003E95;
    border: 0.13333vw solid #003E95;
    color: #FFFFFF;
  }
  .review .content .review_content {
    width: 100%;
    height: auto;
    margin-top: 5.33333vw;
  }
  .review .content .review_content .review_c_item {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    border-radius: 2.66667vw;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 117, 255, 0.1);
  }
  .review .content .review_content .review_c_item .item_img {
    width: 100%;
    height: 60vw;
  }
  .review .content .review_content .review_c_item .item_img img {
    width: 100%;
    height: 100%;
    border-radius: 2.66667vw;
  }
  .review .content .review_content .review_c_item .item_content {
    width: 100%;
    margin-left: 0vw;
    margin-top: 2.66667vw;
    padding: 5.33333vw;
  }
  .review .content .review_content .review_c_item .item_content .item_title {
    text-align: left;
    color: #222;
    font-size: 4.26667vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* 100% */
  }
  .review .content .review_content .review_c_item .item_content .item_desc {
    margin-top: 2.93333vw;
    text-align: left;
    color: #666;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.345;
    /* 162.5% */
    margin-bottom: 3.46667vw;
    border-bottom: 0.13333vw solid #999;
  }
  .review .content .review_content .review_c_item .item_content .item_review {
    width: 100%;
    height: auto;
    margin-top: 2.66667vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name .name {
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625;
    /* 162.5% */
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_r_name .date {
    color: #666;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 185.714% */
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_star {
    margin-top: 1.33333vw;
    width: 29vw;
    height: 4vw;
  }
  .review .content .review_content .review_c_item .item_content .item_review .item_star img {
    width: 100%;
    height: 100%;
  }
  .module {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0 0;
    background: #FFFFFF;
  }
  .module .content {
    width: 100%;
    height: auto;
    margin-top: 4.4vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .module .content .module_item {
    margin-top: 2.26667vw;
    margin-right: 0vw;
    width: 100%;
    height: 39vw;
    border-radius: 1.33333vw;
    border: 0.26667vw solid #E3E3E3;
    background: #FFF;
    padding: 4vw;
    position: relative;
  }
  .module .content .module_item:hover {
    border: 0.26667vw solid #003E95;
  }
  .module .content .module_item:hover .item_title {
    color: #003E95;
  }
  .module .content .module_item:hover .item_desc {
    color: #003E95;
  }
  .module .content .module_item .item_title {
    text-align: left;
    width: 76vw;
    color: #000;
    font-size: 4.26667vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .module .content .module_item .item_desc {
    margin-top: 2.66667vw;
    width: 76vw;
    text-align: left;
    color: #666;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .module .content .module_item img {
    width: 15vw;
    height: 19.2vw;
    position: absolute;
    right: 4vw;
    bottom: 1.6vw;
  }
  .module .content .module_item:nth-of-type(3n) {
    margin-right: 0;
  }
  .module .content .module_item:nth-last-child(-n+3) {
    border-radius: 0vw 0vw 1.33333vw 1.33333vw;
  }
  .info {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0;
    background: #FFFFFF;
  }
  .info .content {
    width: 100%;
    height: auto;
    margin-top: 6.66667vw;
  }
  .info .content .info_tab {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .info .content .info_tab .tab_item {
    cursor: pointer;
    margin-right: 2.66667vw;
    margin-top: 2.66667vw;
    width: 26.66667vw;
    height: 8vw;
    border-radius: 0.8vw;
    border: 0.13333vw solid #333;
    background: #FFF;
    color: #222;
    text-align: center;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 8vw;
    /* 125% */
  }
  .info .content .info_tab .tab_item:hover {
    border-radius: 0.8vw;
    background: #003E95;
    color: #FFF;
  }
  .info .content .info_tab .tab_item:hover a {
    color: #FFF;
  }
  .info .content .info_tab .tab_item.active {
    border-radius: 0.8vw;
    background: #003E95;
    color: #FFF;
  }
  .info .content .info_tab .tab_item.active a {
    color: #FFF;
  }
  .info .content .info_tab .tab_item:last-child {
    margin-right: 0;
  }
  .info .content .info_tab .tab_item a {
    width: 100%;
    height: 100%;
    display: inline-block;
    color: #222;
    text-align: center;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 8vw;
    /* 125% */
  }
  .info .content .info_content {
    width: 100%;
    height: auto;
    margin-top: 5.33333vw;
  }
  .info .content .info_content .info_item {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .info .content .info_content .info_item .item_l {
    width: 100%;
    height: auto;
    border-radius: 1.33333vw;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 133, 255, 0.1);
    overflow: hidden;
  }
  .info .content .info_content .info_item .item_l:hover .item_img img {
    transform: scale(1.2);
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date {
    border-bottom: 0.13333vw solid #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_box .info_title {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l:hover .item_box .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_l .item_img {
    width: 100%;
    height: 38.66667vw;
    overflow: hidden;
  }
  .info .content .info_content .info_item .item_l .item_img img {
    transition: all 1s;
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_l .item_box {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 4vw 4vw;
    position: relative;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon {
    width: 4.8vw;
    height: 1.6vw;
    position: absolute;
    top: 4.66667vw;
    right: 4vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_l .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date {
    width: 100%;
    padding: 2.66667vw 0 2.66667vw;
    border-bottom: 0.13333vw solid #DEDEDE;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 6.66667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.66667vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_date span {
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box {
    margin-top: 3.46667vw;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box .info_title {
    text-align: left;
    color: #222;
    font-size: 4.26667vw;
    font-weight: 400;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_l .item_box .info_box .info_desc {
    text-align: left;
    color: #999;
    margin-top: 1.86667vw;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_c {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .info .content .info_content .info_item .item_c .item_box {
    margin-top: 2.66667vw;
    display: inline-block;
    width: 100%;
    height: auto;
    border-radius: 1.33333vw 1.33333vw 0vw 0vw;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 133, 255, 0.1);
    padding: 4vw;
    position: relative;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date {
    border-bottom: 0.13333vw solid #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_box .info_title {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:hover .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_c .item_box:last-child {
    border-radius: 0vw 0vw 1.33333vw 1.33333vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon {
    width: 4.8vw;
    height: 1.6vw;
    position: absolute;
    top: 6.4vw;
    right: 3.73333vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_c .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date {
    width: 100%;
    padding: 2.93333vw 0 1.86667vw;
    border-bottom: 0.13333vw solid #DEDEDE;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 6.66667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.66667vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_date span {
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box {
    margin-top: 3.46667vw;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box .info_title {
    text-align: left;
    color: #222;
    font-size: 4.26667vw;
    font-weight: 400;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_c .item_box .info_box .info_desc {
    text-align: left;
    color: #999;
    margin-top: 1.86667vw;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .info .content .info_content .info_item .item_r {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .info .content .info_content .info_item .item_r .item_box {
    margin-top: 2.66667vw;
    width: 100%;
    height: auto;
    display: inline-block;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 133, 255, 0.1);
    padding: 2.66667vw 4vw;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_icon img:first-child {
    display: none;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_icon img:last-child {
    display: block;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_date p {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_date span {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:hover .info_box .info_desc {
    color: #003E95;
  }
  .info .content .info_content .info_item .item_r .item_box:first-child {
    border-radius: 1.33333vw 1.33333vw 0vw 0vw;
  }
  .info .content .info_content .info_item .item_r .item_box:last-child {
    border-radius: 0vw 0vw 1.33333vw 1.33333vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon {
    width: 4.8vw;
    height: 1.6vw;
    position: absolute;
    top: 7.86667vw;
    right: 4.66667vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img {
    width: 100%;
    height: 100%;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img:first-child {
    display: block;
  }
  .info .content .info_content .info_item .item_r .item_box .info_icon img:last-child {
    display: none;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date p {
    text-align: left;
    color: #222;
    font-size: 6.66667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.66667vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_date span {
    color: #222;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .info .content .info_content .info_item .item_r .item_box .info_box {
    margin-left: 4vw;
  }
  .info .content .info_content .info_item .item_r .item_box .info_box .info_desc {
    margin-top: 1.06667vw;
    width: 46.66667vw;
    font-size: 3.73333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .area {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0;
    background: #F5F8FF;
  }
  .area .content {
    width: 100%;
    height: auto;
    margin-top: 6.66667vw;
  }
  .area .content .area_box {
    border-radius: 1.6vw;
    width: 100%;
    height: auto;
    background: url(../img/index/area_item1.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 4vw 4vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .area .content .area_box:last-child {
    margin-top: 2.66667vw;
    width: 100%;
    height: 40vw;
    background: url(../img/index/area_item2.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 4vw 4vw;
  }
  .area .content .area_box .area_title {
    text-align: left;
    color: #000;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .area .content .area_box .area_desc {
    text-align: left;
    margin-top: 2vw;
    width: 100%;
    color: #333;
    font-size: 3.73333vw;
    font-weight: 400;
  }
  .area .content .area_box a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 4.8vw;
    width: 22.8vw;
    height: 5.6vw;
    border-radius: 0.53333vw;
    background: #003E95;
  }
  .area .content .area_box a p {
    color: #FFF;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
  }
  .area .content .area_box a img {
    width: 2.13333vw;
    height: 0.994vw;
    margin-left: 1.73333vw;
  }
  .faq {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0;
    background: #FFFFFF;
  }
  .faq .content {
    width: 100%;
    height: auto;
    margin-top: 6.66667vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .faq .content .faq_l, .faq .content .faq_r {
    width: 100%;
    height: auto;
  }
  .faq .content .faq_l .faq_item, .faq .content .faq_r .faq_item {
    margin-bottom: 5.33333vw;
    width: 100%;
    height: auto;
  }
  .faq .content .faq_l .faq_item:last-child, .faq .content .faq_r .faq_item:last-child {
    margin-bottom: 0;
  }
  .faq .content .faq_l .faq_item .faq_top, .faq .content .faq_r .faq_item .faq_top {
    text-align: left;
    width: 100%;
    height: 10.66667vw;
    border-radius: 1.33333vw 1.33333vw 0vw 0vw;
    background: #F5F8FF;
    padding: 0 4vw;
    color: #222;
    font-size: 4.26667vw;
    font-weight: 400;
    line-height: 10.66667vw;
  }
  .faq .content .faq_l .faq_item .faq_b, .faq .content .faq_r .faq_item .faq_b {
    width: 100%;
    height: auto;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item, .faq .content .faq_r .faq_item .faq_b .faq_b_item {
    width: 100%;
    height: auto;
    padding: 4vw;
    border-bottom: 0.13333vw solid #DBEAF4;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_top div span:last-child {
    transform: translateY(-50%) rotate(0deg);
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item.active .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item.active .faq_b_b {
    display: block;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top {
    cursor: pointer;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top p {
    color: #000;
    font-size: 4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div {
    width: 1.6vw;
    height: 1.6vw;
    position: relative;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span {
    display: inline-block;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:first-child {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 3.2vw;
    height: 0.53333vw;
    background: #000000;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_top div span:last-child {
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(90deg);
    width: 3.2vw;
    height: 0.53333vw;
    background: #000000;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b {
    display: none;
    margin-top: 2.53333vw;
  }
  .faq .content .faq_l .faq_item .faq_b .faq_b_item .faq_b_b p, .faq .content .faq_r .faq_item .faq_b .faq_b_item .faq_b_b p {
    text-align: left;
    color: #666;
    font-size: 3.73333vw;
    font-weight: 400;
  }
  .faq .content .faq_l {
    margin-bottom: 5.33333vw;
  }
  .guarantee {
    width: 100%;
    height: auto;
    padding: 5.33333vw 0;
    background: url(../img/index/gu_bg.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .guarantee .title, .guarantee .desc {
    color: #FFFFFF;
  }
  .guarantee .content {
    width: 100%;
    height: auto;
    margin-top: 0vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .guarantee .content .gu_item {
    margin-top: 5.33333vw;
    width: 100%;
    height: auto;
    padding: 4vw;
    border-radius: 2.66667vw;
    background: #FFF;
    box-shadow: 0vw 0vw 2.66667vw 0vw rgba(0, 52, 89, 0.4);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .guarantee .content .gu_item img {
    margin-top: 0vw;
    width: 13.73333vw;
    height: 14.13333vw;
  }
  .guarantee .content .gu_item .item_title {
    margin-top: 2.66667vw;
    color: #222;
    font-size: 4.26667vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .guarantee .content .gu_item .item_desc {
    width: 100%;
    margin-top: 2.66667vw;
    color: #666;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
