#translateSelectLanguage{ display: none; }

#index .video-layer .layui-layer-content {
  width: 800px !important;
  height: 450px !important;
  overflow: hidden !important;
}
#index .video-layer video {
  width: 100% !important;
  height: 100% !important;
}
#index .get-offer {
  height: 620px;
  width: 100%;
  background-color: #faf7fa;
}
#index .get-offer .w1200 {
  height: 100%;
  padding: 30px 0;
  display: flex;
}
#index .get-offer .w1200 .left-box {
  background-color: #fff;
  width: 462px;
  height: 98%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 28px 0 32px;
  border-radius: 16px;
  box-shadow: 0 16px 40px rgba(200, 22, 30, .1);
}
#index .get-offer .w1200 .left-box .form-head {
  text-align: center;
}
#index .get-offer .w1200 .left-box .form-head p.span-box1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666;
}
#index .get-offer .w1200 .left-box .form-head p.title {
  font-size: 36px;
  font-weight: 700;
  color: #e40b29;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
#index .get-offer .w1200 .left-box .form-head .head-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 12px;
  color: #e40b29;
}
#index .get-offer .w1200 .left-box .form-head .head-line span {
  width: 40px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #e40b29);
}
#index .get-offer .w1200 .left-box .form-head .head-line span:last-child {
  background: linear-gradient(90deg, #e40b29, transparent);
}
#index .get-offer .w1200 .left-box .form-head .head-line i {
  font-size: 18px;
}
#index .get-offer .w1200 .left-box .ten {
  margin-top: -20px;
}
#index .get-offer .w1200 .left-box .input-group {
  position: relative;
  width: 350px;
}
#index .get-offer .w1200 .left-box .input-group > i {
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #e40b29;
  opacity: .7;
  pointer-events: none;
}
#index .get-offer .w1200 .left-box input.input-box1 {
  display: block;
  padding: 0 25px 0 52px;
  width: 100%;
  height: 54px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 27px;
  box-sizing: border-box;
  font-size: 16px;
  transition: all .3s ease;
}
#index .get-offer .w1200 .left-box input.input-box1:focus {
  background: #fff;
  border-color: #e40b29;
  box-shadow: 0 0 0 3px rgba(228, 11, 41, .08);
}
#index .get-offer .w1200 .left-box input.input-box1::placeholder {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999;
}
#index .banner .img-box .swiper-button-next {
  background-image: url('../bg/0035.png');
  width: 25px;
  height: 56px;
  background-size: 100% 100%;
  top: calc(50% - 37px);
  right: 20px;
  position: absolute;
}
#index .banner .img-box .swiper-button-next::after {
  content: '';
}

#index .banner .img-box .swiper-button-prev {
  background-image: url('../bg/0036.png');
  width: 25px;
  height: 56px;
  background-size: 100% 100%;
  top: calc(50% - 37px);
  left: 20px;
  position: absolute;
}
#index .banner .img-box .swiper-button-prev::after {
  content: '';
}

/* #index .banner .img-box .swiper-button-prev {
  background-image: url('../bg/0035.png');
  width: 40px;
  height: 76px;
  background-size: 100% 100%;
  top: calc(50% - 37px);
  right: 0;
  position: absolute;
}
#index .banner .img-box .swiper-button-prev::after {
  content: '';
} */

#index .get-offer .w1200 .left-box p.p1 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}
#index .get-offer .w1200 .left-box p.p1 i {
  font-size: 16px;
  color: #e40b29;
}
#index .get-offer .w1200 .left-box p.p1 strong {
  color: #e40b29;
  font-size: 20px;
  letter-spacing: 1px;
}
#index .get-offer .w1200 .left-box button.buttom-box {
  width: 350px;
  height: 58px;
  background: linear-gradient(90deg, #e40b29, #ff5a4d);
  border-radius: 29px;
  border: none;
  color: #fff;
  font-size: 22px;
  text-align: center;
  line-height: 58px;
  font-family: PingFang SC;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 10px 24px rgba(228, 11, 41, .3);
  transition: all .3s ease;
}
#index .get-offer .w1200 .left-box button.buttom-box:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(228, 11, 41, .4);
}
#index .get-offer .w1200 .left-box button.buttom-box i {
  font-size: 20px;
  transition: transform .3s ease;
}
#index .get-offer .w1200 .left-box button.buttom-box:hover i {
  transform: translateX(4px);
}
/* 电脑端默认隐藏 js.gif，仅手机端显示 */
#index .get-offer .w1200 .left-box .js-gif-index {
  display: none;
}
#index .get-offer .w1200 .right-box {
  flex: 1;
  margin-left: 10px;
  height: 100%;
 
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 20px 0;
}
#index .get-offer .w1200 .right-box .box-ones {
  width: 338px;
  height: 154px;
  background: rgba(63, 76, 93, 0.5);
  border-radius: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
}
#index .get-offer .w1200 .right-box .box-ones .p-box1 {
  font-size: 96px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
  line-height: 96px;
}
#index .get-offer .w1200 .right-box .box-ones .fs78 {
  font-size: 68px;
}
#index .get-offer .w1200 .right-box .box-ones .right-boxs {
  margin-left: 20px;
}
#index .get-offer .w1200 .right-box .box-ones .right-boxs .years-time-hour {
  display: block;
  font-size: 26px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
#index .get-offer .w1200 .right-box .box-ones .right-boxs .ms-box {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#index .get-offer .w1200 .right-box .box-ones .ml0 {
  margin-left: 0;
}
#index .get-offer .w1200 .right-box .box-ones:hover {
  background: #fff;
}
#index .get-offer .w1200 .right-box .box-ones:hover .p-box1,
#index .get-offer .w1200 .right-box .box-ones:hover .years-time-hour,
#index .get-offer .w1200 .right-box .box-ones:hover .ms-box {
  color: #000;
}
#index .get-offer .w1200 .right-box .active-back {
  background: rgba(63, 76, 93, 0.5) !important;
}
#index .get-offer .w1200 .right-box .active-back .p-box1,
#index .get-offer .w1200 .right-box .active-back .years-time-hour,
#index .get-offer .w1200 .right-box .active-back .ms-box {
  color: #fff !important;
}
#index .get-offer .w1200 .right-box .box-twos {
  width: 231px;
  height: 154px;
  background: #fff;
  border-radius: 21px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#index .get-offer .w1200 .right-box .box-twos .right-boxs {
  display: flex;
  justify-content: flex-start;
}
#index .get-offer .w1200 .right-box .box-twos .right-boxs .p-box1 {
  font-size: 62px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #313131;
  line-height: 62px;
}
#index .get-offer .w1200 .right-box .box-twos .right-boxs .fs78 {
  font-size: 68px;
}
#index .get-offer .w1200 .right-box .box-twos .right-boxs .fs48 {
  font-size: 48px;
}
#index .get-offer .w1200 .right-box .box-twos .right-boxs .years-time-hour {
  font-size: 19px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #313131;
  margin-left: 10px;
}
#index .get-offer .w1200 .right-box .box-twos .ms-box {
  word-break: break-all;
  width: 88%;
  text-align: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #313131;
}
#index .get-offer .w1200 .right-box .box-twos:hover {
  background: #fff;
}
#index .get-offer .w1200 .right-box .box-twos:hover .p-box1,
#index .get-offer .w1200 .right-box .box-twos:hover .years-time-hour,
#index .get-offer .w1200 .right-box .box-twos:hover .ms-box {
  color: #000;
}
#index .video-box {
  margin: 30px 0 80px 0;
}
#index .video-box .w1200 {
  height: 390px;
  position: relative;
}
#index .video-box .w1200 .imgss1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
#index .video-box .w1200 .poa-play {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 10px);
}
#index .core-box {
  height: 400px;
}
#index .core-box .w1200 .list-items {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  /* flex-direction: row-reverse; */
}
#index .core-box .w1200 .list-items .items-box {
  margin-left: -25px;
  z-index: 45;
  width: 166px;
  height: 166px;
  background: #f8f8f7;
  box-shadow: 0px 0px 3px 0px rgba(21, 20, 19, 0.25);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#index .core-box .w1200 .list-items .items-box .img1 {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  line-height: 1;
  color: #e6001c;
  font-size: 50px;
}
#index .core-box .w1200 .list-items .items-box .isbox-img {
  display: none;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box {
  display: flex;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .img-activebox {
  width: 80px;
  height: 80px;
  filter: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  line-height: 1;
  color: #ffffff;
  font-size: 34px;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yangshi-box {
  width: 180px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yangshi-box .tit-box {
  width: 131px;
  height: 39px;
  background: #e6001f;
  border-radius: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yangshi-box .tit-box .img1 {
  width: 10px;
  height: 14px;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yangshi-box .tit-box .span-tit {
  font-size: 21px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
  margin: 0 7px;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yangshi-box .miaoshu {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 800;
  color: #333333;
  margin-top: 20px;
  width: 170px;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yu-2 {
  width: 166px;
  height: 166px;
  border-radius: 50%;
  background: #e6001c;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 1px 0px rgba(21, 20, 19, 0.1);
  z-index: 55;
}
#index .core-box .w1200 .list-items .items-box .isbox-img .flex-box .yu-3 {
  background: #f8f8f7;
}
#index .domestic-box .w1400 {
  width: 1400px;
  margin: 0 auto;
}
#index .domestic-box .w1400 .uls {
  margin: 30px 0;
}
#index .domestic-box .w1400 .uls ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
#index .domestic-box .w1400 .uls ul .lis-box {
  margin-right: 35px;
  font-size: 17px;
  font-family: PingFang SC;
  font-weight: 400;
  padding-bottom: 4px;
  color: #808080;
}
#index .domestic-box .w1400 .uls ul .active {
  border-bottom: 2px solid #e40b29;
  color: #e40b29;
}
#index .domestic-box .w1400 .swiper-box {
  overflow: hidden;
  margin-bottom: 20px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 {
  position: relative;
  display: flex;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-wrapper {
  display: flex;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-button-disabled {
  opacity: 0.2;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-button-next {
  background-image: url('../bg/0035.png');
  width: 40px;
  height: 76px;
  background-size: 100% 100%;
  top: calc(50% - 37px);
  right: 0;
  position: absolute;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-button-next::after {
  content: '';
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-button-prev {
  background-image: url('../bg/0036.png');
  width: 40px;
  height: 76px;
  background-size: 100% 100%;
  top: calc(50% - 37px);
  left: 0;
  position: absolute;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-button-prev::after {
  content: '';
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide {
  display: flex;
  justify-content: center;
  padding: 0 60px;
  position: relative;
  align-items: center;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 {
  width: 405px;
  height: 440px;
  background-color: beige;
  position: absolute;
  left: 30px;
  border-radius: 10px;
  background: url('../bg/0029.png') no-repeat 0 0;
  background-size: 420px 470px;
  position: relative;
  margin-right: -90px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .poa-dh {
  position: absolute;
  top: -25px;
  left: 10%;
  width: 50px;
  height: 50px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .fwb-box {
  padding: 40px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .fwb-box .p1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #696969;
  line-height: 30px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .fwb-box .div-boxs1 {
  width: 50%;
  float: left;
  margin-top: 30px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .fwb-box .div-boxs1 .img1 {
  width: 25px;
  height: 25px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .div1 .fwb-box .div-boxs1 .span1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin-left: 4px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .a-box {
  width: 900px;
  display: block;
  height: 600px;
  margin-right: 30px;
}
#index .domestic-box .w1400 .swiper-box .mySwiper2 .swiper-slide .a-box .img1 {
  width: 100%;
  height: 100%;
  margin-right: 30px;
}
#index .domestic-box .list-items {
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
}
#index .domestic-box .list-items .items-box .mySwiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper {
  display: flex;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide {
  width: 25%;
  height: 165px;
  opacity: 0.8;
  cursor: pointer;
  min-width: 250px;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide > img {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide > .poa-img {
  position: absolute;
  top: 10px;
  left: calc(50% - 110px);
  height: 50px;
  width: 220px;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 6px 15px;
  display: none;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide > .poa-img h2 {
  font-weight: 600;
}
#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide-thumb-active {
  opacity: 1;
  /* border: 2px solid #e40b29; */
  position: relative;
}

#index .domestic-box .list-items .items-box .mySwiper .swiper-wrapper .swiper-slide-thumb-active .poa-img {
  display: block;
}
#index .team-box {
  padding: 50px 0 0 0;
}
#index .team-box .w1200 .dom-top-box {
  margin: 60px 0;
}
#index .team-box .w1200 .content-box {
  height: 715px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 60px;
}
#index .team-box .w1200 .content-box .left-box {
  width: 525px;
  background: #f8f8f7;
  padding: 20px 50px;
  height: 100%;
}
#index .team-box .w1200 .content-box .left-box .img-box {
  width: 100%;
  height: 425px;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 {
  width: 100%;
  position: relative;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .swiper-wrapper {
  width: 100%;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .swiper-wrapper .swiper-slide {
  position: relative;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .swiper-wrapper .swiper-slide > img {
  width: 100%;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .swiper-wrapper .swiper-slide .poa-tit {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 95px;
  height: 30px;
  background: #ffffff;
  line-height: 30px;
  color: #0a0a0a;
  font-size: 14px;
  text-align: center;
  border-radius: 0px 16px 16px 0px;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .next1:after,
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .prev1:after {
  content: '';
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .prev1 {
  left: calc(100% - 130px);
  background-image: url('../bg/left.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 65px;
  height: 45px;
  top: calc(100% - 22.5px);
  opacity: 1;
  background-color: #fff;
}
#index .team-box .w1200 .content-box .left-box .img-box .mySwiper3 .next1 {
  right: 0;
  background-image: url('../bg/right.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 65px;
  height: 45px;
  top: calc(100% - 22.5px);
  opacity: 1;
  background-color: #e40b29;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs {
  overflow: hidden;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .name-tit {
  font-size: 39px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #0a0a0a;
  margin: 24px 0 14px 0;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .p1 {
  font-size: 17px;
  font-family: PingFang SC;
  font-weight: 400;
  margin-bottom: 7px;
  color: #999999;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .p1 .span1 {
  color: #000;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .fg-box {
  margin-bottom: 20px;
  white-space: nowrap;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .a-box1 {
  width: 100px;
  height: 36px;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ee1d23;
  float: left;
  text-align: center;
  line-height: 36px;
}
#index .team-box .w1200 .content-box .left-box .wz-boxs .a-box2 {
  width: 100px;
  height: 36px;
  background: #e40b29;
  border-radius: 4px;
  float: left;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #fff;
  text-align: center;
  margin-left: 20px;
  line-height: 36px;
}
#index .team-box .w1200 .content-box .right-box {
  height: 100%;
  flex: 1;
  margin-left: 30px;
}
#index .team-box .w1200 .content-box .right-box .more-box {
  width: 100px;
  height: 40px;
  background: #e40b29;
  border-radius: 4px;
  line-height: 40px;
  text-align: center;
  float: right;
  cursor: pointer;
}
#index .team-box .w1200 .content-box .right-box .more-box .span1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#index .team-box .w1200 .content-box .right-box .more-box .img1 {
  width: 21px;
  height: 6px;
}
#index .team-box .w1200 .content-box .right-box .team-list-items {
  margin-top: 65px;
  display: flex;
  flex-wrap: wrap;
  padding: 0 3px;
  height: 647px;
}
#index .team-box .w1200 .content-box .right-box .team-list-items .items {
  width: 126px !important;
  height: 126px;
  margin-bottom: 2px;
  margin-right: 2px;
  cursor: pointer;
}
#index .team-box .w1200 .content-box .right-box .team-list-items .items .items-img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
#index .team-box .w1200 .content-box .right-box .team-list-items .swiper-slide {
  opacity: 0.7;
}
#index .team-box .w1200 .content-box .right-box .team-list-items .swiper-slide-thumb-active {
  opacity: 1;
  border: 1px solid #e40b29;
}
#index .team-box .w1200 .content-box .right-box .team-list-items .items:nth-child(5n) {
  margin-right: 0;
}
#index .team-box .w1200 .address-box {
  width: 100%;
}
#index .team-box .w1200 .address-box .dzcx-box .tit-boxs {
  font-size: 40px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
  line-height: 40px;
}
#index .team-box .w1200 .address-box .dzcx-box .tit-boxs > span {
  font-size: 20px;
  font-weight: 400;
  color: #999999;
}
#index .team-box .w1200 .address-box .dzcx-box .city-box {
  width: 100%;
  display: flex;
  margin: 20px 0;
  flex-wrap: wrap;
  scrollbar-width: none;
  padding-left: 30px;
}
#index .team-box .w1200 .address-box .dzcx-box .city-box .items-box {
  cursor: pointer;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-right: 50px;
  white-space: nowrap;
  margin-bottom: 10px;
}
#index .team-box .w1200 .address-box .dzcx-box .city-box .active {
  color: #333333;
  font-weight: bold;
}
#index .team-box .w1200 .address-box .dzcx-box ::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box {
  margin: 0px 0 40px 0;
  width: 100%;
  height: auto;
  background: #f4f4f4;
  border-radius: 20px;
  padding: 20px 30px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .area-boxs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .area-boxs .items-box-area {
  cursor: pointer;
  padding: 0 15px;
  margin-right: 30px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  display: inline-block;
  margin-bottom: 15px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .area-boxs .active {
  height: 37px;
  background: #151785;
  border-radius: 19px;
  color: #fff;
  line-height: 37px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .p1-box {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-bottom: 15px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .p1-box > strong {
  font-size: 30px;
  font-family: Alibaba PuHuiTi;
  font-weight: 600;
  color: #e6001f;
  line-height: 24px;
  opacity: 0.96;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .p1-box > span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .color-box {
  margin-bottom: 25px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .color-box > span {
  color: #e40b29;
  font-size: 18px;
  font-weight: 500;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .go-comtt {
  display: inline-block;
  width: 120px;
  height: 40px;
  background-color: #ee1d23;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .look-box {
  width: 120px;
  height: 40px;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  font-size: 14px;
  text-align: center;
  color: #e40b29;
  line-height: 40px;
  display: inline-block;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .right-box {
  width: 660px;
  height: 160px;
  opacity: 0.9;
  border-radius: 4px;
  border: 2px solid #fff;
}
#index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .right-box #map {
  width: 100%;
  height: 100%;
}
#index .team-box .tool-box {
  width: 100%;
  height: 240px;
  background: url('../bg/0053.png') no-repeat 0 0;
  display: flex;
  align-items: center;
}
#index .team-box .tool-box .w1200 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#index .team-box .tool-box .w1200 .item {
  margin-right: 42px;
  text-align: center;
  position: relative;
  transition: transform .35s ease;
}
#index .team-box .tool-box .w1200 .item:hover {
  transform: translateY(-6px);
}
#index .team-box .tool-box .w1200 .item:hover .icon-wrap {
  background: linear-gradient(135deg, #e6001e 0%, #ff5a4d 100%);
  box-shadow: 0 10px 24px rgba(230, 0, 30, .35);
}
#index .team-box .tool-box .w1200 .item:hover .icon-wrap .img1 {
  color: #fff;
}
#index .team-box .tool-box .w1200 .item:hover p {
  color: #e40b29;
}
#index .team-box .tool-box .w1200 .item .p01s {
  font-size: 46px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #ffffff;
  opacity: 0.12;
  line-height: 46px;
  position: absolute;
  left: 50%;
  top: -14px;
  transform: translateX(-50%);
}
#index .team-box .tool-box .w1200 .item .icon-wrap {
  width: 76px;
  height: 76px;
  margin: 8px auto 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .35s ease;
}
#index .team-box .tool-box .w1200 .item .icon-wrap .img1 {
  font-size: 30px;
  color: #fff;
  transition: all .35s ease;
}
#index .team-box .tool-box .w1200 .item p {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  transition: color .35s ease;
}
#index .team-box .tool-box .w1200 .item .active {
  color: #e40b29;
}
#index .team-box .tool-box .w1200 :last-child {
  margin-right: 0;
}
#index .team-box .new-boxs .w1200 .list-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#index .team-box .new-boxs .w1200 .list-items .left-items {
  display: flex;
}
#index .team-box .new-boxs .w1200 .list-items .left-items .span-s {
  margin-right: 60px;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 400;
  position: relative;
  color: #333333;
  padding-bottom: 7px;
  cursor: pointer;
}
#index .team-box .new-boxs .w1200 .list-items .left-items .span-s .bot-bor {
  position: absolute;
  bottom: 0px;
  left: calc(10% - 11px);
  width: 80px;
  height: 3px;
  background: #fff;
  border-radius: 2px;
  display: inline-block;
}
#index .team-box .new-boxs .w1200 .list-items .left-items .active {
  color: #e40b29;
}
#index .team-box .new-boxs .w1200 .list-items .left-items .active .bot-bor {
  background: #e40b29 !important;
}
#index .team-box .new-boxs .w1200 .list-items .right-items {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  cursor: pointer;
  display: inline-block;
}
#index .team-box .new-boxs .w1200 .new-bottom-box {
  display: flex;
  justify-content: space-between;
  height: 435px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-left {
  flex: 1;
  height: 100%;
  overflow: hidden;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-left .img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right {
  width: 510px;
  margin-left: 10px;
  height: 100%;
  padding-right: 7px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8px;
  height: 102px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-left {
  flex: 1;
  background: #f7f7f7;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-left .data-box .day-box {
  font-size: 59px;
  font-family: DIN;
  font-weight: bold;
  color: #a0a0a0;
  line-height: 44px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-left .data-box .span-ff {
  margin-left: 7px;
  font-size: 25px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #a0a0a0;
  line-height: 25px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-left .riqi {
  margin-top: 10px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #a0a0a0;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-right {
  width: 380px;
  border-radius: 10px;
  margin-left: 1px;
  padding: 10px 25px;
  background: #f7f7f7;
  position: relative;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-right .titles {
  font-size: 19px;
  font-family: PingFang SC;
  font-weight: 600;
  width: 100%;
  color: #333333;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-right .detail-box {
  /* margin-top: 5px; */
  line-height: 18px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items .items-right .poa-imgs {
  position: absolute;
  right: 25px;
  bottom: 15px;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .poa-imgs {
  filter: brightness(0%) grayscale(100%) invert(100%);
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right {
  background: #e6001f;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left .riqi,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .riqi {
  color: #fff;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left .data-box .span-ff,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .data-box .span-ff {
  color: #fff;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left .titles,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left .detail-box,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-left .day-box,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .titles,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .detail-box,
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right .items:hover .items-right .day-box {
  color: #fff !important;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right::-webkit-scrollbar {
  width: 3px;
  margin-left: 5px;
  background-color: #e5e5e5;
}
#index .team-box .new-boxs .w1200 .new-bottom-box .box-right::-webkit-scrollbar-thumb {
  background-color: #e40b29;
}

#index .team-box .brand-box .w1200 .img-swiper-box {
  width: 100%;
  height: 350px;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 {
  width: 100%;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items {
  width: 100%;
  height: 100%;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide {
  width: 100% !important;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img {
  height: 100px;
  margin-right: 17px;
  width: 225px;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img .img1s {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide :nth-child(5n) {
  margin-right: 0;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 {
  position: static;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 .swiper-pagination-bullet {
  width: 42px;
  height: 5px;
  background: #dddddd;
  border-radius: 5px;
}
#index .team-box .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 .swiper-pagination-bullet-active {
  background: #e40b29;
}
#case-detail .Bread-crumbs {
  background-color: #eff1f4;
}
#case-detail .case-list-box {
  background-color: #eff1f4;
}
#case-detail .case-list-box .top-casedetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  padding-top: 65px;
}
#case-detail .case-list-box .top-casedetail .span1 {
  font-size: 24px;
  font-family: PingFang SC;
  color: #333333;
  font-weight: 700;
}
#case-detail .case-list-box .top-casedetail .more-boxs {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#case-detail .case-list-box .top-casedetail .more-boxs .imgs1 {
  margin-left: 8px;
  width: 10px;
  height: 10px;
}
#case-detail .case-details-box {
  background-color: #eff1f4;
}
#case-detail .case-details-box .w1200 .top-box {
  padding: 60px 0 40px 0;
  text-align: center;
}
#case-detail .case-details-box .w1200 .top-box .title {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#case-detail .case-details-box .w1200 .top-box .tit-tip {
  margin-top: 10px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#case-detail .case-details-box .w1200 .top-box .tit-tip .t1 {
  color: #333;
  margin-right: 30px;
}
#case-detail .case-details-box .w1200 .middle-box {
  width: 100%;
  height: 100px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#case-detail .case-details-box .w1200 .middle-box .items {
  position: relative;
  padding: 0 50px;
  text-align: center;
}
#case-detail .case-details-box .w1200 .middle-box .items .p1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  padding-bottom: 10px;
}
#case-detail .case-details-box .w1200 .middle-box .items .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin-top: 4px;
}
#case-detail .case-details-box .w1200 .middle-box .items .poa-p {
  right: 0;
  top: calc(50% - 10px);
  position: absolute;
  width: 1px;
  height: 30px;
  background: #999;
}
#case-detail .case-details-box .w1200 .contant-box {
  padding-bottom: 20px;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
#case-detail .case-details-box .w1200 .contant-box .left-box {
  margin-right: 20px;
  background-color: #fff;
  padding: 25px;
  width: 870px;
  padding-bottom: 0px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 {
  height: 560px;
  width: 100%;
  overflow: hidden;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-button-next {
  width: 60px;
  height: 60px;
  background: url('../bg/0068.png') no-repeat 0 0;
  opacity: 1;
  pointer-events: auto;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 ::after {
  content: '';
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-button-prev {
  width: 60px;
  height: 60px;
  background: url('../bg/0067.png') no-repeat 0 0;
  opacity: 1;
  pointer-events: auto;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev-start {
  position: absolute;
  top: calc(50% - 25px);
  z-index: 99999;
  left: 10px;
  background: url(../bg/0067.png) no-repeat 0 0;
  width: 60px;
  height: 60px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next-end {
  position: absolute;
  top: calc(50% - 25px);
  z-index: 99999;
  right: 10px;
  background: url(../bg/0068.png) no-repeat 0 0;
  width: 60px;
  height: 60px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 ::after {
  content: '';
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-pagination {
  color: #fff;
  top: 80%;
  text-align: left;
  left: 10%;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-pagination-current::before {
  content: '(';
  margin-right: 7px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-pagination-total::after {
  content: ')';
  margin-left: 7px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide {
  height: 560px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-boxss {
  position: absolute;
  left: 22px;
  top: 79.5%;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-boxss .deta-boxs {
  padding-top: 10px;
  font-size: 14px;
  line-height: 26px;
  padding-right: 20px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-xin {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 90px;
  height: 32px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 {
  /* padding-bottom: 20px; */
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .team-list-items {
  display: flex;
  flex-wrap: wrap;
  width: 820px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items {
  cursor: pointer;
  position: relative;
  margin-bottom: 15px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items .poa-sanj {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #e40b29;
  bottom: -19px;
  left: calc(50% - 10px);
  position: absolute;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items span {
  width: 80px;
  height: 30px;
  background: #cccccc;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items .active {
  color: #fff;
  background-color: #e40b29;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  margin-top: 20px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs >p >img{
  width: 100%;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs >p{
  margin-bottom: 25px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit {
  display: flex;
  align-items: center;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit .img1 {
  width: 15px;
  height: 15px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit .tit-span {
  margin-left: 15px;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .ms-box {
  margin-left: 15px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #696969;
  line-height: 26px;
  padding: 15px 0 5px 0;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .ms-box .videos-box {
  max-width: 790px;
  width: 790px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .ms-box > p {
  text-indent: 2em;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box {
  width: 100%;
  display: flex;
  height: 70px;
  border-top: 1px solid #e6e6e6;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left .img1 {
  width: 15px;
  height: 15px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left .tz-href {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-left: 15px;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover {
  background-color: #ee1d23;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover .tz-href {
  color: #fff;
  text-decoration: underline;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover .img1 {
  filter: brightness(0%) grayscale(100%) invert(1);
}
#case-detail .case-details-box .w1200 .contant-box .right-box {
  flex: 1 !important;
  /* position: relative; */
}
#case-detail .case-details-box .w1200 .contant-box .right-box .tit-box {
  position: relative;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .tit-box .line-box {
  width: 30px;
  height: 5px;
  background: #ee1d23;
  border-radius: 3px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box {
  padding: 20px 25px;
  margin-bottom: 10px;
  background-color: #fff;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box {
  min-height: 70px;
  height: 100px;
  padding: 20px 0 10px 0;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .img-tit {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  float: left;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .miaoshu {
  margin-left: 10px;
  float: left;
  margin-top: 10px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .miaoshu > span {
  color: #999;
  font-weight: 500;
  margin-left: 10px;
  width: 100px;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .shi-time {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 15px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  width: 190px;
  overflow: hidden;
  word-wrap: normal;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .shi-time .i-box {
  font-weight: bold;
  font-style: italic;
  color: #e5001f;
  margin-right: 10px;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs .teram {
  width: 128px;
  color: #e40b29;
  height: 36px;
  background: #ffffff;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#case-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs :hover {
  background-color: #e40b29;
  color: #fff;
}
#costume-design .dom-top-box .title {
  position: relative;
  margin-bottom: 10px;
}
#costume-design .dom-top-box .title .left-poa {
  width: 26px;
  height: 1px;
  background: #cccccc;
  position: absolute;
  left: 30%;
}
#costume-design .dom-top-box .title .right-poa {
  position: absolute;
  width: 26px;
  height: 1px;
  background: #cccccc;
  right: 30%;
}
#costume-design .dom-top-box .span-box {
  color: #666666 !important;
}
#costume-design .logo-figure {
  width: 100%;
  height: 750px;
}
#costume-design .logo-figure .img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: fill;
}
#costume-design .software-serve {
  height: 700px;
  padding: 70px 0;
}
#costume-design .software-serve .w1200 .list-items {
  padding: 60px 0 40px 0;
  display: flex;
}
#costume-design .software-serve .w1200 .list-items .items {
  width: calc((100% - 48px) / 5);
  margin-right: 12px;
  position: relative;
}
#costume-design .software-serve .w1200 .list-items .items .img1 {
  width: 230px;
  height: 345px;
  object-fit: contain;
}
#costume-design .software-serve .w1200 .list-items .items .poa-a {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 26px;
  font-family: PingFang;
  font-weight: 800;
  color: #ffffff;
  width: 205px;
}
#costume-design .software-serve .w1200 .list-items .items .poa-b {
  position: absolute;
  left: 20px;
  top: 60px;
  font-size: 15px;
  font-family: PingFang;
  font-weight: 400;
  width: 205px;
  color: #ffffff;
}
#costume-design .software-serve .w1200 .list-items .items .poa-c {
  width: 95px;
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 13px;
  font-family: PingFang;
  font-weight: 400;
  color: #ffffff;
}
#costume-design .software-serve .w1200 .list-items :hover .poa-c {
  background-color: #e40b29;
}
#costume-design .software-serve .w1200 .ll-boxs {
  width: 339px;
  height: 45px;
  background: #ee1b2c;
  border-radius: 23px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
}
#costume-design .zx-contrast {
  height: 920px;
  width: 100%;
  background-color: #fbfbfb;
  padding: 80px 0;
}
#costume-design .zx-contrast .swiper1-costume {
  margin-bottom: 25px;
  margin-top: 50px;
}
#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items {
  display: flex;
}
#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items .items {
  width: calc(100% / 5);
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
  text-align: center;
  position: relative;
  margin-bottom: 18px;
}
#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items .items .p-box {
  font-size: 16px;
  color: #999999;
}
#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items .items .poa-sanj {
  width: 36px;
  height: 5px;
  background: #ee1b2c;
  border-radius: 3px;
  position: absolute;
  left: calc(50% - 18px);
  bottom: -15px;
  display: none;
}

#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items .active .p-box {
  color: #e40b29;
}
#costume-design .zx-contrast .swiper1-costume .right-box .team-list-items .items .active {
  color: #e40b29;
  display: block;
}
#costume-design .zx-contrast .swiper1-costume .right-box .items:nth-child(odd) {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
#costume-design .zx-contrast .zy4 ul {
  display: inline-table;
  height: 0;
  margin-top: 30px;
}
#costume-design .zx-contrast .zy4 ul li {
  float: left;
  color: #000;
  margin: 0 auto;
  font-size: 20px;
  height: 40px;
  position: relative;
  cursor: pointer;
  width: 280px;
}
#costume-design .zx-contrast .zy4 ul li.active span {
  width: 225px;
  height: 41px;
  line-height: 41px;
  background: #d4c09d;
  border-radius: 21px;
  display: inline-block;
  font-size: 20px;
  color: #fff;
  margin-top: -5px;
}
#costume-design .zx-contrast .zy4 ul li.active em {
  color: #fff;
}
#costume-design .zx-contrast .zy4 ul li em {
  color: #b02e26;
}
#costume-design .zx-contrast .zy4 ul li:nth-child(2)::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 33px;
  line-height: 33px;
  background: url(../bg/bias.png) no-repeat center center;
  background-size: 100% 100%;
  vertical-align: middle;
  float: left;
  margin-top: -2px;
}
#costume-design .zx-contrast .zy4 ul li:nth-child(2)::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 33px;
  line-height: 33px;
  background: url(../bg/bias.png) no-repeat center center;
  background-size: 100% 100%;
  vertical-align: middle;
  float: right;
  margin-top: -2px;
}
#costume-design .zx-contrast .zy4_1 {
  position: relative;
  width: 1200px;
  height: 520px;
  overflow: hidden;
  margin: 40px 0;
}
#costume-design .zx-contrast .zy4_2 {
  position: absolute;
  top: 0;
  width: 1200px;
  height: 520px;
  overflow: hidden;
  color: #fff;
  opacity: 0;
}
#costume-design .zx-contrast .zy4_2 .rz-h {
  position: absolute;
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  z-index: 1;
  right: 20px;
  bottom: 20px;
}
#costume-design .zx-contrast .zy4_2 img {
  height: 520px;
  width: auto;
}
#costume-design .zx-contrast .zy4_2 .newimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-right: 1px dashed #fff;
}
#costume-design .zx-contrast .zy4_2 .newimg .rz-q {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 20px;
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#costume-design .zx-contrast .imgbtn {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  bottom: 40px;
  margin-left: -25px;
  border-radius: 50%;
  font-size: 0;
  text-align: center;
  box-sizing: border-box;
  padding: 18px 0;
  cursor: ew-resize;
  z-index: 10;
}
#costume-design .zx-contrast .imgbtn img {
  width: 31px;
  height: 31px;
}
#costume-design .zx-contrast .bannertip {
  text-align: center;
  color: #fff;
  font-size: 14px;
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  z-index: 10;
}
#costume-design .rztc-box {
  position: relative;
}
#costume-design .rztc-box .top-boxs {
  padding-top: 70px;
  width: 100%;
  height: 460px;
  background: url('../bg/0082.png') no-repeat 0 0;
}
#costume-design .rztc-box .top-boxs .dom-top-box .title {
  color: #fff;
}
#costume-design .rztc-box .swiper3 {
  position: absolute;
  top: 220px;
  left: calc(50% - 600px);
  height: 470px;
  margin-bottom: 50px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 {
  height: 100%;
  width: 100%;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 430px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .img1 {
  width: calc(100% - 420px);
  height: 100%;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks {
  flex: 1;
  height: 100%;
  background: url('../bg/0083.png') no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p1 {
  font-size: 52px;
  font-family: Heiti SC;
  font-weight: 500;
  color: #ffffff;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p1 .dw-box {
  font-size: 20px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p3 {
  font-size: 32px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
  margin: 35px 0px 7px 0;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p4 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 15px;
  padding: 0px 15px 0px 25px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .p5 {
  width: 32px;
  height: 4px;
  background: #ffffff;
  border-radius: 2px;
  margin-bottom: 50px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .swiper-slide .box-kks .go-details {
  width: 200px;
  height: 36px;
  background: #222222;
  border-radius: 4px;
  color: #fff;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .pagination3 {
  position: absolute;
  bottom: 0px;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .pagination3 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #cccccc;
  border-radius: 50%;
}
#costume-design .rztc-box .swiper3 .mySwiper3 .pagination3 .swiper-pagination-bullet-active {
  background: #e40b29;
}
#costume-design .rjdz-box {
  height: 840px;
  width: 100%;
  background: url('../bg/0085.jpg') no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
}
#costume-design .rjdz-box .w1200 {
  padding-top: 300px;
}
#costume-design .rjdz-box .w1200 .bottom-box {
  margin-top: 50px;
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#costume-design .rjdz-box .w1200 .bottom-box .line-boxss {
  width: 100%;
  height: 2px;
  background-color: #999999;
  display: flex;
  position: relative;
  justify-content: center;
}
#costume-design .rjdz-box .w1200 .bottom-box .boxss-tt {
  position: absolute;
  display: flex;
  width: 100%;
  align-items: center;
  overflow-x: scroll;
  /* padding-bottom: 50px; */
}
/* #costume-design .rjdz-box .w1200 .bottom-box .boxss-tt {
padding-right: 55px;
} */
#costume-design .rjdz-box .w1200 .bottom-box .boxss-tt::-webkit-scrollbar {
  /* width: 20%; */
  height: 0px;
  background-color: #ccc;
}
/* #costume-design .rjdz-box .w1200 .bottom-box .boxss-tt::-webkit-scrollbar-thumb {
  background-color: #e11430;
}  */
#costume-design .rjdz-box .w1200 .bottom-box .items {
  text-align: center;
  width: calc((100% - 250px) / 6);
  margin-right: 55px;
  height: 100%;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .one-box {
  /* width: 200px; */
  width: 100%;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .one-box .tit-box {
  font-size: 16px;
  font-family: Bebas;
  font-weight: 400;
  color: #333333;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .one-box .js-tit-box {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .one-box :hover {
  color: 255;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .one-box .yuan-box {
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  display: block;
  margin: 20px auto;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .two-box {
  text-align: center;
  /* width: 200px; */
  width: 100%;
  margin-top: 50px;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .two-box .img1 {
  width: 160px;
  background-color: #fff;
  padding: 8px;
  border-radius: 50%;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .two-box .p1 {
  font-size: 16px;
  font-family: Bebas;
  font-weight: 400;
  color: #e40b29;
  margin-top: 10px;
}
#costume-design .rjdz-box .w1200 .bottom-box .items .two-box .p2 {
  margin-top: 7px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #e40b29;
}
/* #costume-design .rjdz-box .w1200 .bottom-box .items :last-child {
  margin-right: 0;
} */
#costume-design .rjdz-box .w1200 .bottom-box .items:first-child {
  margin-left: 55px;
}
#costume-design .rjdz-box .w1200 .bottom-box .items:last-child {
  /* padding-right: 35px; */
  margin-right: 55px;
}

#costume-design .rjdz-box .w1200 .bottom-box .line-boxss::after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
}
#costume-design .rjdz-box .w1200 .bottom-box .line-boxss::before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}
#costume-design .rzsj-box {
  padding: 65px 0;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items {
  display: flex;
  flex-wrap: wrap;
  margin: 60px 0;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box {
  width: calc((100% - -6px) / 2);
  position: relative;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p1 {
  font-size: 32px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p1 .span1 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-left: 8px;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p2-dl {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 25px;
  color: #333333;
  margin: 24px 0 20px 0;
  width: 93%;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p3 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin-bottom: 32px;
  width: 90%;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p4 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  font-style: italic;
  color: #999999;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .p4 .i-boxs {
  font-size: 42px;
  font-family: Bebas;
  font-weight: 400;
  font-style: italic;
  color: #e5001f;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .tit-p-box .poa-imgs {
  position: absolute;
  width: 170px;
  height: 100px;
  right: 20px;
  bottom: 20px;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .items-boxss {
  width: 294px;
  height: 294px;
  margin-right: 8px;
  margin-bottom: 10px;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .items-boxss .img11 {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
#costume-design .rzsj-box .bottom-float-boxs .list-items .active {
  border: 2px solid #ee1b2c;
}
#costume-design .rzsj-box .bottom-float-boxs .a-boxs-s {
  display: block;
  width: 339px;
  height: 45px;
  background: #ee1b2c;
  border-radius: 23px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
  margin: 0 auto;
}
#costume-design .rzsj-boxs {
  width: 100%;
  height: 800px;
  background: url('../bg/0093.png') no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
  padding: 60px 0 70px 0;
}
#costume-design .rzsj-boxs .w1200 .dom-top-box .title {
  color: #fff;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right {
  flex: 1;
  height: 560px;
  display: flex;
  flex-direction: column;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom {
  height: 180px;
  position: relative;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom .poa-img {
  position: absolute;
  width: 139px;
  height: 29px;
  background: #ee1b2c;
  border-radius: 15px;
  display: none;
  justify-content: center;
  align-items: center;
  top: calc(50% - 15px);
  left: calc(50% - 69px);
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top .poa-img .a-hrefs,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom .poa-img .a-hrefs,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top .poa-img .a-hrefs,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom .poa-img .a-hrefs {
  color: #fff;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top > img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom > img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top > img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom > img {
  object-fit: fill;
  height: 100%;
  width: 100%;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle {
  width: 100%;
  margin: 10px 0;
  height: 180px;
  position: relative;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle .poa-img {
  position: absolute;
  width: 139px;
  height: 29px;
  background: #ee1b2c;
  border-radius: 15px;
  display: none;
  justify-content: center;
  align-items: center;
  top: calc(50% - 15px);
  left: calc(50% - 69px);
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle .poa-img .a-hrefs,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle .poa-img .a-hrefs {
  color: #fff;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle > img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle > img {
  object-fit: fill;
  height: 100%;
  width: 100%;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top:hover,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top:hover {

}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-top:hover .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-top:hover .poa-img {
  display: flex;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle:hover,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle:hover {

}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-middle:hover .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-middle:hover .poa-img {
  display: flex;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom:hover,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom:hover {

}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .left .left-bottom:hover .poa-img,
#costume-design .rzsj-boxs .w1200 .comtent-boxs .right .left-bottom:hover .poa-img {
  display: flex;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle {
  height: 560px;
  width: 640px;
  margin: 0 10px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs {
  position: relative;
  height: calc(100% - 135px);
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .poa_tti {
  position: absolute;
  top: 20px;
  left: 20px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .poa_tti > img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .poa_tti .span1s {
  font-size: 20px;
  font-family: HarmonyOS Sans SC;
  font-weight: 400;
  color: #ffffff;
  margin-left: 10px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .img1 {
  object-fit: fill;
  height: 100%;
  width: 100%;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .poa-img {
  position: absolute;
  width: 200px;
  height: 45px;
  background: #ee1b2c;
  border-radius: 15px;
  display: none;
  justify-content: center;
  align-items: center;
  top: calc(50% - 15px);
  left: calc(50% - 100px);
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs .poa-img .a-hrefs {
  color: #fff;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs:hover {

}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs:hover .poa_tti .span1s {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}

#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .img-boxs:hover .poa-img {
  display: flex;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .tit-detail-box {
  height: 135px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 30px;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .tit-detail-box .tit-box {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  width: 100%;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .tit-detail-box .tit-box:hover {
  color: #e40b29;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .tit-detail-box .tip-tit {
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#costume-design .rzsj-boxs .w1200 .comtent-boxs .middle .tit-detail-box .tip-tit:hover {
  color: #e40b29;
}
#costume-design .rmlp-box {
  width: 100%;
  background-color: #fff;
  padding: 60px 0;
}
#costume-design .rmlp-box .w1200 .floor-bott-bos {
  padding-bottom: 25px;
  margin-top: 40px;
}
#costume-design .rmlp-box .w1200 .floor-bott-bos .list-items .items {
  border: 1px solid #e6e6e6;
}
#costume-design .rmlp-box .w1200 .floor-bott-bos .list-items .bott-ms-ss {
  background-color: #fff;
}
#costume-design .rmlp-box .w1200 .pagination1 .swiper-pagination-bullet-active {
  background-color: #e40b29;
}
#design {
  width: 100%;
  background-color: #eff1f4;
}
#design .lg-head .mian {
  background-color: #fff;
}
#design .case-list-box .case-top-fl .top-left {
  align-items: center;
}
#design .case-list-box .case-top-fl .input-boxs {
  display: flex;
}
#design .case-list-box .case-top-fl .input-boxs #category-box {
  width: 34%;
}
#design .case-list-box .case-top-fl .input-boxs #category-box .category-box {
  width: 100%;
}
#design .case-list-box .case-top-fl .input-boxs #category-box .category-box > li {
  width: 100%;
}
#design .case-list-box .case-top-fl .input-boxs .input-ones {
  width: 130px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
  position: relative;
}
#design .case-list-box .case-top-fl .input-boxs .input-ones > input {
  width: 66%;
  font-size: 16px;
}
#design .case-list-box .case-top-fl .input-boxs .input-ones ul {
  margin-top: 5px;
  width: 130px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 20px;
  position: absolute;
  z-index: 99;
}
#design .case-list-box .case-top-fl .input-boxs .input-ones ul .lis-design,
#design .case-list-box .case-top-fl .input-boxs .input-ones ul .lis-designs {
  width: 100%;
  height: 40px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  border-radius: 20px;
}
#design .case-list-box .case-top-fl .input-boxs .input-ones ul :hover {
  background-color: #e40b29;
  color: #fff;
}
#design .case-list-box .list-item .items {
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  display: block;
  background-color: #fff;
  padding-bottom: 20px;
}
#design .case-list-box .list-item .items .a-boxss {
  display: inline-block;
  width: 100%;
  height: 92%;
}
#design .case-list-box .list-item .items .a-boxss .img-box {
  border-radius: 0;
}
#design .case-list-box .list-item .items .a-boxss .img-box .imgs {
  border-radius: 0;
}
#design .case-list-box .list-item .items .detail-box {
  padding-bottom: 0;
}
#design .case-list-box .list-item .items .detail-box .title {
  margin-bottom: 10px;
  font-size: 20px;
}
#design .case-list-box .list-item .items .detail-box .title > span {
  font-weight: normal;
  font-size: 16px;
}
#design .case-list-box .list-item .items .detail-box .tip-title {
  margin-top: 0;
  margin-bottom: 7px;
}
#design .case-list-box .list-item .items .detail-box .tip-title > strong {
  color: #333333;
}
#design .case-list-box .list-item .items .detail-box .tip-title > .over-line1 {
  display: block;
  max-width: 170px;
}
#design .case-list-box .list-item .items .detail-box .tip-title > b {
  color: #e11430;
}
#design .case-list-box .list-item .items:nth-child(3n) {
  margin-right: 20px;
}
#design .case-list-box .list-item .items:nth-child(4n) {
  margin-right: 0;
}
#design .case-list-box .list-item .items .handle {
  width: 120px;
  height: 36px;
  background: #ee1d23;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  margin-left: 20px;
  color: #ffffff;
}
#design .case-list-box .list-item .items:hover {
  background-color: #ee1d23;
}
#design .case-list-box .list-item .items:hover .detail-box {
  background-color: transparent;
}
#design .case-list-box .list-item .items:hover .title {
  color: #fff;
}
#design .case-list-box .list-item .items:hover .tip-title > strong {
  color: #fff;
}
#design .case-list-box .list-item .items:hover .tip-title > b {
  color: #fff;
}
#design .case-list-box .list-item .items:hover .handle {
  background-color: #fff;
  color: #ee1b2c;
}
#design-detail,
#p-team-detail {
  width: 100%;
  background-color: #eff1f4;
}
#design-detail .lg-head .mian,
#p-team-detail .lg-head .mian {
  background-color: #fff;
}
#design-detail .details-design-bxo .w1200,
#p-team-detail .details-design-bxo .w1200 {
  padding: 24px;
  /* height: 740px; */
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 50px;
}
#design-detail .details-design-bxo .w1200 .img-bxos,
#p-team-detail .details-design-bxo .w1200 .img-bxos {
  height: 410px;
  width: 100%;
  background-size: 100% 100%;
  background-position: center;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs {
  margin-top: -130px;
  display: flex;
  margin-left: 50px;
}

#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box {
  width: calc(100% - 350px);
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .left-box .img1,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .left-box .img1 {
  width: 265px;
  height: 265px;
  border-radius: 5px;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .left-box .a-hrefs,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .left-box .a-hrefs {
  width: 265px;
  height: 36px;
  background: #ee1d23;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  margin-top: 30px;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box {
  margin-left: 70px;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .title,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .title {
  margin: 65px 0 45px 0px;
  font-size: 32px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .title > span,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .title > span {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  margin-left: 12px;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-bottom: 20px;
  display: flex;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq > span,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq > span {
  color: #333;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq > b,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq > b {
  color: #e11430;
  font-size: 20px;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq .min-wid,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .pq .min-wid {
  min-width: 80px;
  display: inline-block;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box {
  display: flex;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .ovve-y {
  /* max-height: 90px; */
  /* overflow-y: scroll; */
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps {
  margin-left: 5px;
  display: flex;
  flex-direction: column;
}

/* #design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps::-webkit-scrollbar{
  width: 2px;
  background-color: #fff;
} */
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps > p,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps > p {
  line-height: 25px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #000;
}
#design-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps > .over-line1,
#p-team-detail .details-design-bxo .w1200 .bottom-boxs .right-box .kuai-box .ppps > .over-line1 {
  max-width: 685px;
}
#design-detail .top-case-box,
#p-team-detail .top-case-box {
  margin-bottom: 40px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e6e6e6;
}
#design-detail .top-case-box .anli-boxs,
#p-team-detail .top-case-box .anli-boxs {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  position: relative;
  cursor: pointer;
}
#design-detail .top-case-box .anli-boxs:hover,
#p-team-detail .top-case-box .anli-boxs:hover {
  color: #e40b29;
}
#design-detail .top-case-box .anli-boxs::after,
#p-team-detail .top-case-box .anli-boxs::after {
  content: '';
  width: 30px;
  height: 0px;
  background: #ee1d23;
  border-radius: 3px;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -12px;
}
#design-detail .top-case-box .active,
#p-team-detail .top-case-box .active {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#design-detail .top-case-box .active::after,
#p-team-detail .top-case-box .active::after {
  height: 5px;
}
#design-detail .design-detail .case-list-box,
#p-team-detail .design-detail .case-list-box {
  background-color: #fff;
  padding-top: 50px;
}
#design-detail .design-detail .case-list-box .top-design-box,
#p-team-detail .design-detail .case-list-box .top-design-box {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
#design-detail .design-detail .case-list-box .top-design-box .span1,
#p-team-detail .design-detail .case-list-box .top-design-box .span1 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#design-detail .design-detail .case-list-box .top-design-box .more-boxs,
#p-team-detail .design-detail .case-list-box .top-design-box .more-boxs {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#design-detail .design-detail .case-list-box .top-design-box .more-boxs .img1,
#p-team-detail .design-detail .case-list-box .top-design-box .more-boxs .img1 {
  width: 10px;
  height: 10px;
  margin-left: 7px;
}
#direct-company .static-imgmap {
  background: url('../bg/0098.png') no-repeat 0 0;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 1644px;
}
#direct-company .static-imgmap .w1200 {
  position: relative;
  height: 100%;
}
#direct-company .static-imgmap .tit-boxs-img {
  position: absolute;
  display: flex;
  align-items: center;
  right: 20px;
  top: 123px;
}
#direct-company .static-imgmap .tit-boxs-img .tit-left-box {
  font-size: 146px;
  font-family: Bebas;
  font-weight: 400;
  color: #151785;
}
#direct-company .static-imgmap .tit-boxs-img .right-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#direct-company .static-imgmap .tit-boxs-img .right-box .tit {
  font-size: 30px;
  font-family: PingFang;
  font-weight: bold;
  color: #151785;
}
#direct-company .static-imgmap .tit-boxs-img .right-box .zy-tit {
  text-align: center;
  font-size: 16px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
  width: 29px;
  height: 98px;
  background: #151785;
  border-radius: 14px;
  display: flex;
  align-items: center;
}
#direct-company .static-imgmap .company-boxs-fb .flex-item-box {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  width: 38%;
  right: -60px;
  position: absolute;
  top: 364px;
  max-height: 670px;
  overflow-y: scroll;
}
#direct-company .static-imgmap .company-boxs-fb .items {
  margin-bottom: 7px;
  margin-right: 28px;
  text-align: right;
  min-width: 200px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 30px;
}
#direct-company .static-imgmap .company-boxs-fb .flex-item-box::-webkit-scrollbar {
  width: 2px;
  /* background-color: #ccc; */
}
#direct-company .static-imgmap .company-boxs-fb .flex-item-box::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

#direct-company .static-imgmap .company-boxs-fb .items > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* width: 100%; */
  font-size: 15px;
  font-family: PingFang;
  font-weight: 400;
  color: #000000;
  margin-left: 4px;
  display: inline-block;
  padding: 4px 8px;
}
#direct-company .static-imgmap .company-boxs-fb .items::before {
  width: 10px;
  height: 10px;
  display: none;
  content: '';
  background: url('../bg/0101.png') no-repeat 0 0;
  background-size: 10px 10px;
  background-position: center;
}
#direct-company .static-imgmap .company-boxs-fb :nth-child(2n) {
  margin-right: 0;
}
#direct-company .static-imgmap .company-boxs-fb .active > a {
  padding: 4px 8px;
  background-color: #151785;
  color: #fff;
  border-radius: 40px;
}
#direct-company .static-imgmap .company-boxs-fb .active::before {
  display: inline-block;
}
#direct-company .static-imgmap .ss-xz-box {
  position: absolute;
  bottom: 50px;
  width: 1033px;
  left: calc(50% - 516px);
  background: #ffffff;
  box-shadow: 0px 4px 18px 6px rgba(225, 225, 227, 0.38);
}
#direct-company .static-imgmap .ss-xz-box .top-img {
  display: flex;
  align-items: flex-start;
  padding: 30px 35px;
  flex-direction: column;
  justify-content: center;
  height: 120px;
  width: 100%;
  background: url('../bg/0103.png') no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
}
#direct-company .static-imgmap .ss-xz-box .top-img .tit-boxs .tit {
  font-size: 32px;
  font-family: PingFang;
  font-weight: bold;
  color: #ffffff;
}
#direct-company .static-imgmap .ss-xz-box .top-img .tit-boxs .span1s {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs {
  height: calc(100% - 120px);
  width: 100%;
  padding: 15px 30px;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .province-box {
  border-bottom: 1px solid #eaeef0;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .province-box .span-citys {
  width: 100px;
  margin-right: 10px;
  display: inline-block;
  text-align: left;
  font-size: 22px;
  font-family: PingFang;
  font-weight: 500;
  color: #000000;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .province-box .span-citys .pro-boxs1 {
  height: 100%;
  padding: 15px 0;
  display: inline-block;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .province-box .span-citys .active {
  font-weight: 700;
  border-bottom: 2px solid #151785;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .city-box {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #eaeef0;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .city-box .span-citys {
  margin-right: 10px;
  margin-bottom: 10px;
  width: 100px;
  height: 40px;
  background: #eeeeee;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .city-box .active {
  background-color: #151785;
  color: #fff;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .area-box {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .area-box .span-citys {
  width: 152px;
  height: 39px;
  background: #eeeeee;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 15px;
  cursor: pointer;
}
#direct-company .static-imgmap .ss-xz-box .bottom-boxs .htboxs .area-box .active {
  background-color: #151785;
  color: #fff;
}
#direct-company-detail {
  background-color: #eff1f4;
}
#direct-company-detail .lg-head {
  background-color: #fff;
}
#direct-company-detail .hpzx-boxs {
  background-color: #fff;
  width: 100%;
  height: 400px;
}
#direct-company-detail .hpzx-boxs .w1200 {
  padding: 40px 0;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
#direct-company-detail .hpzx-boxs .w1200 .com-deta-boxs {
  width: 450px;
  height: 100%;
}
#direct-company-detail .hpzx-boxs .w1200 .com-deta-boxs .img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com {
  width: calc(100% - 500px);
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com > h1 {
  font-size: 42px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .p1 {
  margin-bottom: 25px;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .p1 .min-wid {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  width: 100px;
  display: inline-block;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .p1 strong {
  font-size: 32px;
  font-family: Bebas;
  font-weight: 400;
  color: #ee1d23;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .p1 .span1s-bos {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .div1 {
  display: flex;
  margin-bottom: 17px;
  min-height: 72px;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .div1 .min-wid {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  width: 100px;
  min-width: 100px;
  display: inline-block;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .div1 .p-span1s-bos {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .a-hrefs {
  display: flex;
  align-items: center;
}
#direct-company-detail .hpzx-boxs .w1200 .right-boxs-com .a-hrefs .a-boxs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 36px;
  background: #ee1d23;
  border-radius: 4px;
  color: #fff;
}
#direct-company-detail .case-list-box .top-box-comDetail {
  margin: 20px 0;
}
#direct-company-detail .case-list-box .top-box-comDetail .w1200 {
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
}
#direct-company-detail .case-list-box .top-box-comDetail .w1200 .p1-boxs {
  padding: 15px 0;
  margin-right: 50px;
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 400;
  cursor: pointer;
  color: #666666;
}
#direct-company-detail .case-list-box .top-box-comDetail .w1200 .active {
  font-weight: 700;
  font-size: 26px;
  color: #333333;
  position: relative;
}
#direct-company-detail .case-list-box .top-box-comDetail .w1200 .active::after {
  content: '';
  width: 30px;
  height: 5px;
  background: #ee1d23;
  border-radius: 3px;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 15px);
}
#direct-company-detail .case-list-box .direct-items .items {
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  display: block;
  background-color: #fff;
  padding-bottom: 20px;
}
#direct-company-detail .case-list-box .direct-items .items .a-boxss {
  display: inline-block;
  width: 100%;
  height: 90%;
}
#direct-company-detail .case-list-box .direct-items .items .a-boxss .tip-title {
  margin: 10px 0 0 0;
}
#direct-company-detail .case-list-box .direct-items .items .a-boxss .tip-title b {
  color: #e11430;
}
#direct-company-detail .case-list-box .direct-items .items .a-boxss .tip-title strong {
  color: #333333;
  font-weight: bold;
}
#direct-company-detail .case-list-box .direct-items .items:hover .detail-box .handle > a {
  color: #fff;
}
#direct-company-detail .case-list-box .direct-items .items:nth-child(4n) {
  margin-right: 0;
}
#direct-company-detail .case-list-box .direct-items .items .handle {
  width: 120px;
  height: 36px;
  background: #ee1d23;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  margin-left: 20px;
  color: #ffffff;
}
#direct-company-detail .case-list-box .direct-items .items:hover {
  background-color: #ee1d23;
}
#direct-company-detail .case-list-box .direct-items .items:hover .detail-box {
  background-color: transparent;
}
#direct-company-detail .case-list-box .direct-items .items:hover .title {
  color: #fff;
}
#direct-company-detail .case-list-box .direct-items .items:hover .tip-title > strong {
  color: #fff;
}
#direct-company-detail .case-list-box .direct-items .items:hover .tip-title > b {
  color: #fff;
}
#direct-company-detail .case-list-box .direct-items .items:hover .handle {
  background-color: #fff;
  color: #ee1b2c;
}
#encyclopedia {
  background-color: #eff1f4;
}
#encyclopedia .lg-head {
  background-color: #fff;
}
#encyclopedia .big-comcon-boxs {
  min-height: 850px;
  margin-bottom: 100px;
}
#encyclopedia .big-comcon-boxs .w1200 {
  display: flex;
  justify-content: space-between;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box {
  width: calc(100% - 310px);
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 {
  height: 500px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l {
  width: calc(100% - 700px);
  background-color: #fff;
  padding: 25px 18px;
  padding-right: 0;
  height: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items {
  height: calc(100% / 7);
  position: relative;
  padding-right: 18px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .mouse_1 {
  position: absolute;
  top: 33%;
  left: 515px;
  width: 675px;
  background: #fff;
  display: none;
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #e0e5e9;
  transform: translate(-50%, -50%);
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items:hover .mouse_1 {
  display: flex;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .mouse_1 ul {
  padding: 30px 0px 10px 0px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .mouse_1 ul li:hover a {
  color: #e11430;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .mouse_1 ul li {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
  padding-left: 35px;
  padding-bottom: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .mouse-pt_1 {
  position: absolute;
  left: -19px;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: transparent #fff transparent transparent;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-img-box {
  display: flex;
  align-items: center;
  padding-top: 4px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-img-box .img1 {
  width: 15px;
  height: 15px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-img-box .p1 {
  margin-left: 5px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
  flex: 1;
  text-align: left;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-img-box .p1:hover {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-small .span1 {
  display: inline-block;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-l .items .tit-small .span1:hover {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-r {
  height: 100%;
  width: 690px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img1 .left-boxs-r .img1s {
  width: 100%;
  height: 100%;
  object-fit: fill;
  max-width: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 {
  overflow: hidden;
  width: 100%;
  height: 594px;
  background: #ffffff;
  padding: 24px 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img {
  display: flex;
  align-items: center;
  height: 33px;
  margin-bottom: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img h1.tit-boxs {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img h1.tit-boxs::after {
  content: '';
  width: 3px;
  height: 20px;
  background: #333333;
  border-radius: 2px;
  display: inline-block;
  margin: 0 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img p.eng-boxs {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img p.line-bxos {
  flex: 1;
  height: 1px;
  background: #e6e6e6;
  margin: 0 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img a.a-more-box {
  width: 70px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  display: inline-block;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img a.a-more-box:hover {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .top-img img.img1 {
  width: 10px;
  height: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img {
  display: flex;
  justify-content: space-between;
  height: calc(100% - 33px);
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left {
  width: 580px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items {
  display: flex;
  margin-bottom: 32px;
  cursor: pointer;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .img-box {
  width: 214px;
  height: 142px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .img-box .img {
  width: 100%;
  height: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .tit-box {
  flex: 1;
  padding: 0 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .tit-box .tit-one {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .tit-box .tit-two {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin: 15px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items .tit-box .tit-three {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-left .items:hover .tit-box .tit-one {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right {
  width: calc(100% - 580px);
  padding-left: 15px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s {
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 6px;
  margin-bottom: 10px;
  display: block;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .top-stop {
  display: flex;
  align-items: center;
  width: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .time {
  width: 54px;
  height: 58px;
  background: #151785;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .time .p1 {
  font-size: 22px;
  font-family: Bebas;
  font-weight: 400;
  color: #ffffff;
  line-height: 22px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .time .p2 {
  margin-top: 4px;
  font-size: 12px;
  font-family: Bebas;
  font-weight: 400;
  color: #ffffff;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .line-tit {
  flex: 1;
  padding-left: 15px;
  width: calc(100% - 54px);
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .line-tit .p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .line-tit .p2 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s .wenben {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  margin-top: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s:hover .wenben {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s:hover .line-tit .p1 {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s:hover .time {
  background-color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s:hover .time .p1,
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img2 .bottom-img .img-right .top-s:hover .time .p2 {
  color: #fff;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 {
  overflow: hidden;
  background: #ffffff;
  padding: 24px 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img {
  display: flex;
  align-items: center;
  height: 33px;
  margin-bottom: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img h1.tit-boxs {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img h1.tit-boxs::after {
  content: '';
  width: 3px;
  height: 20px;
  background: #333333;
  border-radius: 2px;
  display: inline-block;
  margin: 0 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img p.eng-boxs {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img p.line-bxos {
  flex: 1;
  height: 1px;
  background: #e6e6e6;
  margin: 0 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img a.a-more-box {
  width: 70px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  display: inline-block;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img a.a-more-box:hover {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .top-img img.img1 {
  width: 10px;
  height: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .bottom-flex {
  flex-wrap: wrap;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .bottom-flex .items {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  padding: 7px 12px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-left-box .top-img3 .bottom-flex .active {
  border: 1px solid #ee1d23;
  color: #ee1d23;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-right-box {
  width: 300px;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-right-box .ty-gy-tj-boxs {
  /* width: 100%; */
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-right-box .ty-gy-zx-boxs {
  margin-top: 0;
}
#encyclopedia .big-comcon-boxs .w1200 .encyc-right-box .input-boxs {
  text-align: center;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box {
  width: 100%;
  background: #ffffff;
  padding: 30px 0 20px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .top-title {
  position: relative;
  padding: 0 30px 20px 30px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .top-title > p {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
  line-height: 28px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .top-title::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 30px;
  background: #ee1d23;
  border-radius: 3px;
  position: absolute;
  top: 20px;
  left: 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .item-list {
  padding-left: 30px;
  display: flex;
  flex-wrap: wrap;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .item-list .items {
  margin-right: 15px;
  margin-bottom: 10px;
  width: 100px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 16px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .top-zsdq-box .item-list .active {
  background-color: rgba(229, 0, 31, 0.1);
  border: 1px solid #ee1d23;
  color: #ee1d23;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box {
  background-color: #fff;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items {
  padding: 30px;
  display: flex;
  align-items: center;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .img-box {
  width: 300px;
  height: 200px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .img-box .img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .right-tit {
  width: calc(100% - 300px);
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .right-tit .p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .right-tit .p2 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-top: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .right-tit .p3 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin: 20px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items .right-tit .img1-box {
  width: 24px;
  height: 7px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items:hover {
  background-color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items:hover .p1,
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items:hover .p2,
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items:hover .p3 {
  color: #fff;
}
#encyclopedia .big-comcon-boxs .w1200 .ency1 .item-listency-box .listency-items:hover .img1-box {
  filter: brightness(0%) grayscale(100%) invert(100%);
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box {
  background-color: #fff;
  height: 345px;
  display: flex;
  width: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss {
  width: 520px;
  height: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 {
  display: flex;
  height: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 .swiper-slide {
  position: relative;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 .swiper-slide .poa-span {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  width: 400px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 .pagination1 {
  left: -20px;
  text-align: end;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 .pagination1 .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #ffffff;
  border-radius: 3px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .swiper-bxos-ss .myswiper1 .pagination1 .swiper-pagination-bullet-active {
  width: 24px;
  height: 6px;
  background: #ee1d23;
  border-radius: 3px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit {
  /* flex: 1; */
  width: 100%;
  padding: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .top-boxs {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .top-boxs .title {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .top-boxs .a-hrefs {
  display: flex;
  align-items: center;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .top-boxs .a-hrefs .span1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .top-boxs .a-hrefs .img-ss {
  margin-left: 5px;
  width: 10px;
  height: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list {
  width: 100%;
  height: calc(100% - 33px);
  padding-top: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items {
  width: 100%;
  height: 50px;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items .img-box {
  width: 72px;
  height: 48px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items .over-line1 {
  /* max-width: 255px; */
  padding: 0 0px 0 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items .titbox1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items .span1 {
  margin-top: 4px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .top-zsdq-box .right-box-tit .item-list .items:hover .titbox1 {
  color: #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box {
  background-color: #fff;
  padding: 25px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .input-boxs {
  position: relative;
  display: flex;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .input-boxs .img {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 17px;
  top: calc(50% - 11px);
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .input-boxs .int {
  padding: 0 50px;
  width: 750px;
  height: 50px;
  border: 1px solid #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .input-boxs button {
  width: 100px;
  height: 50px;
  background: #151785;
  color: #fff;
  font-size: 16px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry {
  margin-top: 20px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry .left {
  display: flex;
  height: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry .left .a-qh-box {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  cursor: pointer;
  margin-right: 50px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry .left .active {
  color: #e40b29;
  border-bottom: 2px solid #e40b29;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry .more-bbs {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .qh-boxs-cnry .more-bbs .img1s {
  width: 10px;
  height: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box {
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops {
  display: flex;
  align-items: center;
  margin: 20px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops .boxs-imgs {
  width: 60px;
  height: 60px;
  background: #ffefef;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops .boxs-imgs > p {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ee1d23;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops .right-boxs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 15px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops .right-boxs .p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
  margin-bottom: 5px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .div-tops .right-boxs .p2 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs {
  padding: 20px;
  background-color: #f8f8f8;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs .items {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs .items .p-text-box {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 28px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs .items .name-boxs {
  margin-top: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs .items .name-boxs .img1 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency2 .item-listency-box .items-list-ency .list-ency-box .bottom-boxs .items .name-boxs .names {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 600;
  margin-left: 8px;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box {
  width: 100%;
  height: auto;
  background: #ffffff;
  padding: 25px 30px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .tit-boxs {
  align-items: center;
  display: flex;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .tit-boxs .img1 {
  width: 32px;
  height: 32px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .tit-boxs .p1 {
  margin-left: 15px;
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .middle-box .buc-box {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 26px;
  margin: 20px 0 15px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .middle-box .p-box {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .middle-box .p-box > img {
  margin-bottom: 20px;
  width: 100%;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .middle-box .tit-name-box {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin: 22px 0 37px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .item-listency-box .reprot-box {
  width: 176px;
  height: 36px;
  background: #ee1d23;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs {
  min-height: 275px;
  background: #ffffff;
  padding: 20px 30px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .title-boxs {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .title-boxs .img1 {
  width: 48px;
  height: 48px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .title-boxs .right-boxs-ff {
  margin-left: 10px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .title-boxs .right-boxs-ff .p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .title-boxs .right-boxs-ff .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .blogger-boxs .html-boxs .neir-boxs {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 28px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges {
  height: auto;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .ac {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs {
  background-color: #fff;
  position: relative;
  /* border-bottom: 1px solid #e6e6e6; */
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs .title-boxs .right-boxs-ff {
  flex: 1;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs .title-boxs .dy-praise {
  cursor: pointer;
  width: 105px;
  height: 40px;
  background: #c7c7c7;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs .title-boxs .dy-praise .img1 {
  width: 18px;
  height: 18px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs .title-boxs .active {
  background-color: #e40b29;
  color: #fff;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .blogger-boxs .poa-active-box {
  width: 92px;
  height: 38px;
  background: #151785;
  border-radius: 10px 10px 0px 0px;
  position: absolute;
  right: 30px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
  bottom: 0;
  text-align: center;
  line-height: 38px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .toggles {
  display: none;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .two-merges .active {
  background-color: #eff1f4;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs {
  margin: 50px 0;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .tit {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box {
  padding: 0 24px;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items {
  cursor: pointer;
  height: 100px;
  width: 48%;
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items .left {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 60px;
  height: 60px;
  background: #ffefef;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ee1d23;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items .left .num {
  margin-bottom: 5px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items .right {
  width: calc(100% - 80px);
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items .right .tit-boxs {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
  margin-bottom: 4px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items .right .time {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
}
#encyclopedia .big-comcon-boxs .w1200 .ency4 .xgwd-ency-boxs .bottom-box .items:hover .tit-boxs {
  color: #e40b29;
}
.encyclopedia-detail .case-details-box .w1200 .top-box {
  width: 835px;
}
.encyclopedia-detail .case-details-box .contant-box .left-box {
  margin-right: 0 !important;
}
.encyclopedia-detail .case-details-box .conmon-right-box {
  background-color: transparent !important;
  padding: 0 25px !important;
}
.encyclopedia-detail .case-details-box .conmon-right-box .tj-boxs .items-list {
  display: flex;
  flex-wrap: wrap;
}
.encyclopedia-detail .case-details-box .conmon-right-box .tj-boxs .items-list .items {
  padding: 5px 10px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.encyclopedia-detail .case-details-box .conmon-right-box .tj-boxs .items-list .items:hover {
  border: 1px solid #e40b29;
  color: #e40b29;
}
.encyclopedia-detail .contant-box {
  margin-top: 0;
}
.encyclopedia-detail .contant-box .left-box {
  padding: 0 !important;
}
.encyclopedia-detail .contant-box .lin-boxs {
  padding: 0 25px;
  border-top: 0 !important;
  padding-top: 0 !important;
  margin-top: 25px !important;
}
.encyclopedia-detail .contant-box .lin-boxs .img1 {
  width: 828px;
  height: 525px;
  max-width: 100%;
}
.encyclopedia-detail .contant-box .lin-boxs .ms-box {
  text-indent: 2em;
  margin-left: 0 !important;
}
.encyclopedia-detail .case-list-box .list-item .items .detail-box {
  border-radius: 0;
}
.encyclopedia-detail .case-list-box .list-item .items .img-box {
  border-radius: 0;
}
.encyclopedia-detail .case-list-box .list-item .items .img-box .imgs {
  border-radius: 0;
}
#koubei {
  background-color: #eff1f4;
}
#koubei .w-1400 {
  width: 1200px;
}
#koubei .js-sa {
  margin-left: 20px;
}
#koubei .lg-head {
  background-color: #fff;
}
#koubei .lg-head nav li:first-child {
  margin-left: 0;
}
#koubei .gy-ny-boxImg {
  background: url('../bg/0114.png') no-repeat 0 0;
  background-position: center;
  background-size: 100% 100%;
}
#koubei .koubei-comment-box {
  margin: 50px auto;
}
#koubei .koubei-comment-box .video-box {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#koubei .koubei-comment-box .video-box .swiper {
  padding-bottom: 30px;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide {
  display: flex;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .videos-box {
  width: 832px;
  height: 100%;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos {
  width: calc(100% - 832px);
  height: 560px;
  border-radius: 15px;
  background-color: #fff;
  padding: 20px;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-ones .titles {
  font-size: 18px;
  font-family: PingFang;
  font-weight: bold;
  color: #000000;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-ones .list-items .items-box {
  padding: 4px 10px;
  background-color: #f4f4f4;
  font-size: 14px;
  font-family: PingFang;
  font-weight: bold;
  color: #626262;
  display: inline-block;
  border-radius: 40px;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-ones .tip-box {
  font-size: 17px;
  font-family: PingFang;
  font-weight: 500;
  color: #626262;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos p.tit-boxs {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #898989;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex {
  flex-wrap: wrap;
  width: 331px;
  height: 92px;
  background: #f4f4f4;
  border-radius: 5px;
  padding: 10px 10px;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex img.img1 {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex .right-boxs {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex p span.name {
  font-size: 20px;
  font-family: PingFang;
  font-weight: bold;
  color: #000000;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex p span.shejz {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #000000;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex .zpj-boxs {
  margin-top: 15px;
  display: flex;
  align-items: center;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-twos .disflex .zpj-boxs a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 25px;
  border: 1px solid #ff0000;
  border-radius: 7px;
  font-size: 14px;
  font-family: PingFang;
  font-weight: bold;
  color: #ee1b2c;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-threes p.tit-boxs {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #898989;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-threes .disflex {
  display: flex;
  align-items: center;
  background-color: #f4f4f4;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-threes .disflex img.img1 {
  width: 170px;
  height: 115px;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-threes .disflex .right-box {
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-threes .disflex .right-box a {
  width: 111px;
  height: 25px;
  border: 1px solid #ff0000;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang;
  font-weight: bold;
  color: #ee1b2c;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-fours {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-fours p.prviews {
  display: flex;
  align-items: center;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-fours p.prviews span.ml10 {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #c9c9c9;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-slide .detail-videos .top-fours p {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #c9c9c9;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-pagination {
  bottom: 0;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #c9c9c9;
  border-radius: 50%;
}
#koubei .koubei-comment-box .video-box .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e40b29;
}
#koubei .koubei-comment-box .gy-owner-video-box .titboxs {
  margin: 30px 0;
  font-size: 26px;
  font-family: PingFang;
  font-weight: bold;
  color: #000000;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list {
  display: flex;
  flex-wrap: wrap;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  margin-bottom: 20px;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .img-box {
  width: 387px;
  height: 250px;
  border-radius: 5px 5px 0 0;
  position: relative;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .img-box .img1 {
  width: 100%;
  height: 100%;
  border-radius: 5px 5px 0 0;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .img-box .poa-privew {
  display: flex;
  align-items: center;
  background: #000000;
  opacity: 0.75;
  border-radius: 10px;
  padding: 2px 10px;
  position: absolute;
  z-index: 55;
  right: 20px;
  bottom: 20px;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .img-box .poa-privew .img1 {
  width: 15px;
  height: 10px;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .img-box .poa-privew > span {
  font-size: 15px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details {
  border-radius: 0 0 5px 5px;
  padding: 20px 0;
  display: flex;
  align-items: center;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details .top-bos1 {
  flex: 1;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details .top-bos1 .yyds {
  margin-top: 10px;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details .tit-bbox {
  font-size: 18px;
  font-family: PingFang;
  font-weight: bold;
  color: #000000;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details .tip-boxx {
  font-size: 17px;
  font-family: PingFang;
  font-weight: bold;
  color: #626262;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items .bott-details .yyds-img {
  height: 95px;
  width: 95px;
  max-width: 100%;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items:nth-child(3n) {
  margin-right: 0;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items:hover {
  transform: scale(1.15);
  z-index: 25;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items:hover .bott-details {
  background-color: #fff;
  padding: 20px;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items:hover .bott-details .yyds-img {
  display: block;
  border-radius: 50%;
}
#koubei .koubei-comment-box .gy-owner-video-box .item-list .items:hover .bott-details .yyds {
  display: block;
}
.koubei-details .gy-owner-video-box .kb-details .items:hover .tit-bbox {
  color: #e40b29;
}
.koubei-details .gy-owner-video-box .kb-details .items:hover .tip-boxs {
  color: #e40b29;
}
.koubei-details .case-details-box .top-box {
  display: flex;
  justify-content: space-between;
  padding: 40px 0 10px 0 !important;
  flex-direction: column;
  text-align: center;
}
.koubei-details .case-details-box .top-box .title {
  width: 100%;
  text-align: left;
}
.koubei-details .case-details-box .top-box .tit-tip {
  text-align: left;
}
.koubei-details .case-details-box .contant-box {
  align-items: flex-start;
}
.koubei-details .case-details-box .contant-box .lin-boxs {
  position: relative;
}
.koubei-details .case-details-box .contant-box .lin-boxs .video-dkb {
  position: relative;
  width: 828px;
  height: 525px;
}
.koubei-details .case-details-box .contant-box .lin-boxs .videos-box {
  width: 100%;
  height: 100%;
}
.koubei-details .case-details-box .contant-box .lin-boxs .poq-play-box {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 5%;
  left: 30px;
  cursor: pointer;
}
.koubei-details .case-details-box .contant-box .lin-boxs .poq-play-box .img1 {
  width: 100%;
  height: 100%;
}
.koubei-details .left-box-kb {
  margin-right: 20px !important;
  background-color: #fff;
  width: 870px;
}
.koubei-details .left-box-kb .lin-boxs .ms-box {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #696969;
  line-height: 26px;
  text-indent: 2em;
  padding: 20px 0 60px 0;
}
.koubei-details .right-box .conmon-right-box {
  background-color: #fff !important;
  padding: 20px !important;
}
.koubei-details .right-box .conmon-right-box .items-box-kb {
  padding: 20px 0;
}
.koubei-details .right-box .conmon-right-box .items-box-kb .img1 {
  width: 265px;
  height: 175px;
}
.koubei-details .right-box .conmon-right-box .items-box-kb .p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
  margin-top: 10px;
}
.koubei-details .right-box .conmon-right-box .items-box-kb .p2 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  margin-top: 3px;
  color: #999999;
}
#construction {
  background-color: #eff1f4;
}
#construction .lg-head {
  background-color: #fff;
}
#construction-detail {
  background-color: #eff1f4;
}
#construction-detail .lg-head {
  background-color: #fff;
}
#construction-detail .case-details-box .w1200 .top-box {
  padding: 60px 0 40px 0;
  text-align: center;
}
#construction-detail .case-details-box .w1200 .top-box .title {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#construction-detail .case-details-box .w1200 .top-box .tit-tip {
  margin-top: 10px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#construction-detail .case-details-box .w1200 .top-box .tit-tip .t1 {
  color: #333;
  margin-right: 30px;
}
#construction-detail .case-details-box .w1200 .middle-box {
  width: 100%;
  height: 100px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#construction-detail .case-details-box .w1200 .middle-box .items {
  position: relative;
  padding: 0 40px;
}
#construction-detail .case-details-box .w1200 .middle-box .items .p1 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#construction-detail .case-details-box .w1200 .middle-box .items .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  margin-top: 4px;
}
#construction-detail .case-details-box .w1200 .middle-box .items .poa-p {
  right: 0;
  top: calc(50% - 10px);
  position: absolute;
  width: 1px;
  height: 20px;
  background: #999;
}
#construction-detail .case-details-box .w1200 .twoss {
  position: relative;
}
#construction-detail .case-details-box .w1200 .twoss .poa-line {
  position: absolute;
  width: 42%;
  top: 35px;
  height: 1px;
  background-color: #e6e6e6;
}
#construction-detail .case-details-box .w1200 .twoss .items {
  min-width: 50px;
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#construction-detail .case-details-box .w1200 .twoss .items .tit-tip {
  margin-top: 10px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ee1d23;
}
#construction-detail .case-details-box .w1200 .twoss .no-backclo .back-color {
  width: 18px;
  height: 18px;
  background: #ee1d23;
  border-radius: 50%;
  box-shadow: 0px 0px 11px #ee1d23;
}
#construction-detail .case-details-box .w1200 .twoss .no-border .tit-tip {
  color: #999;
}
#construction-detail .case-details-box .w1200 .twoss .no-border .back-bor {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
}
#construction-detail .case-details-box .w1200 .contant-box {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box {
  margin-right: 20px;
  background-color: #fff;
  padding: 25px;
  width: 870px;
  padding-bottom: 0px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 {
  height: 510px;
  width: 100%;
  overflow: hidden;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper {
  height: 100%;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next1,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next3 {
  width: 58px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  right: 38%;
  top: 94.5%;
  border-radius: 0 5px 5px 0;
  background-image: none;
  opacity: 1;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next1::after,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next3::after {
  content: '';
  background: url(../bg/0123.png) no-repeat 0 0;
  width: 16px;
  background-size: 100% 100%;
  height: 13px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 ::after {
  content: '';
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev1,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev3 {
  opacity: 1;

  width: 58px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  left: 38%;
  top: 94.5%;
  border-radius: 5px 0px 0px 5px;
  background-image: none;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev1::after,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev3::after {
  content: '';
  background: url(../bg/0122.png) no-repeat 0 0;
  width: 16px;
  background-size: 100% 100%;
  height: 13px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 ::after {
  content: '';
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination3 {
  color: #fff;
  text-align: left;
  left: calc(50% - 40px);
  width: 80px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1 .swiper-pagination-current,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination3 .swiper-pagination-current {
  padding-right: 13px;
  padding-left: 8px;
  border-left: 1px solid #fff;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1 .swiper-pagination-total,
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination3 .swiper-pagination-total {
  padding-right: 13px;
  padding-left: 8px;
  border-right: 1px solid #fff;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-pagination-current::before {
  content: '';
  margin-right: 7px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-pagination-total::after {
  content: '';
  margin-left: 7px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-boxss {
  position: absolute;
  left: 22px;
  top: 79.5%;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-boxss .deta-boxs {
  padding-top: 10px;
  font-size: 14px;
  line-height: 26px;
  padding-right: 20px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 {
  padding-bottom: 20px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .right-box {
  display: flex;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .right-box .team-list-items {
  width: calc(100% - 180px);
  flex-wrap: wrap;
  display: flex;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .right-box .yy-visiet {
  cursor: pointer;
  display: inline-block;
  width: 130px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  text-align: center;
  line-height: 36px;
  color: #ee1d23;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .right-box .yy-visiet:hover {
  background-color: #ee1d23;
  color: #fff;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items {
  cursor: pointer;
  position: relative;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items .poa-sanj {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #e40b29;
  bottom: -14px;
  left: calc(50% - 10px);
  position: absolute;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items span {
  width: 92px;
  height: 30px;
  background: #cccccc;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .swiper2 .items .active {
  color: #fff;
  background-color: #e40b29;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  margin-top: 20px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit {
  display: flex;
  align-items: center;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit .img1 {
  width: 15px;
  height: 15px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .tit .tit-span {
  margin-left: 15px;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .lin-boxs .ms-box {
  margin-left: 30px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #696969;
  line-height: 26px;
  text-indent: 2em;
  padding: 20px 0 60px 0;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box {
  width: 100%;
  display: flex;
  height: 70px;
  border-top: 1px solid #e6e6e6;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left .img1 {
  width: 15px;
  height: 15px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left .tz-href {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  margin-left: 15px;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover {
  background-color: #e11430;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover .tz-href {
  color: #fff;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .but-box-left:hover .img1 {
  filter: brightness(0%) grayscale(100%) invert(1);
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .active {
  background-color: #ee1d23;
}
#construction-detail .case-details-box .w1200 .contant-box .left-box .button-box .active .tz-href {
  color: #fff;
  text-decoration: underline;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box {
  flex: 1;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .tit-box {
  position: relative;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .tit-box .line-box {
  width: 30px;
  height: 5px;
  background: #ee1d23;
  border-radius: 3px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box {
  padding: 20px 25px;
  margin-bottom: 10px;
  background-color: #fff;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box {
  min-height: 70px;
  height: 100px;
  padding: 20px 0 10px 0;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .img-tit {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  float: left;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .miaoshu {
  margin-left: 10px;
  float: left;
  margin-top: 10px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .miaoshu > span {
  color: #999;
  font-weight: 500;
  margin-left: 10px;
  width: 100px;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .shi-time {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 15px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  width: 185px;
  overflow: hidden;
  word-wrap: normal;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .img-box .shi-time .i-box {
  font-weight: bold;
  font-style: italic;
  color: #e5001f;
  margin-right: 10px;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs .teram {
  width: 128px;
  color: #e40b29;
  height: 36px;
  background: #ffffff;
  border: 1px solid #ee1d23;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#construction-detail .case-details-box .w1200 .contant-box .right-box .conmon-right-box .a-boxs :hover {
  background-color: #e40b29;
  color: #fff;
}
#construction-detail .case-list-box .top-casedetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  padding-top: 65px;
}
#construction-detail .case-list-box .top-casedetail .span1 {
  font-size: 24px;
  font-family: PingFang SC;
  color: #333333;
  font-weight: 700;
}
#construction-detail .case-list-box .top-casedetail .more-boxs {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#construction-detail .case-list-box .top-casedetail .more-boxs .imgs1 {
  margin-left: 8px;
  width: 10px;
  height: 10px;
}
#p-craft .banner-box {
  width: 100%;
  height: 750px;
  background-size: 100% 100%;
  background-position: center;
}
#p-craft .mt80 {
  margin-top: 80px;
}
#p-craft .mb90 {
  margin-bottom: 90px;
}
#p-craft .core-box .dom-top-box .title {
  position: relative;
}
#p-craft .core-box .dom-top-box .title .right-poa {
  position: absolute;
  width: 26px;
  height: 1px;
  background: #cccccc;
  right: 40%;
  top: 25px;
}
#p-craft .core-box .dom-top-box .title .left-poa {
  width: 26px;
  height: 1px;
  background: #cccccc;
  position: absolute;
  left: 40%;
  top: 25px;
}
#p-craft .core-box .w1200 {
  display: flex;
  justify-content: space-between;
  height: 570px;
  margin: 60px auto;
}
#p-craft .core-box .w1200 .w-left {
  width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: inherit;
}
#p-craft .core-box .w1200 .w-left .item-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #e6e6e6;
  padding: 25px;
  position: relative;
  z-index: 8;
}
#p-craft .core-box .w1200 .w-left .item-box .poa-box {
  position: absolute;
  right: -95px;
  width: 95px;
  height: 100%;
  background-color: #151785;
  display: none;
  align-items: center;
  justify-content: center;
}
#p-craft .core-box .w1200 .w-left .item-box .poa-box .img1 {
  width: 32px;
  height: 32px;
}
#p-craft .core-box .w1200 .w-left .item-box .poa-box .poa-line {
  position: absolute;
  left: 0;
  width: 1px;
  height: 50px;
  background-color: #fff;
}
#p-craft .core-box .w1200 .w-left .item-box .img-box {
  width: 40px;
  height: 40px;
}
#p-craft .core-box .w1200 .w-left .item-box .img-box .img1 {
  width: 100%;
  height: 100%;
}
#p-craft .core-box .w1200 .w-left .item-box .img-box .filinver {
  filter: invert(1);
}
#p-craft .core-box .w1200 .w-left .item-box .tit-right .p1 {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #333333;
}
#p-craft .core-box .w1200 .w-left .item-box .tit-right .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#p-craft .core-box .w1200 .w-left .item-box:hover {
  color: #fff;
  background-color: #151785;
}
#p-craft .core-box .w1200 .w-left .item-box:hover .tit-right .p1 {
  font-size: 24px;
}
#p-craft .core-box .w1200 .w-left .item-box:hover .tit-right .p1,
#p-craft .core-box .w1200 .w-left .item-box:hover .tit-right .p2 {
  color: #fff;
}
#p-craft .core-box .w1200 .w-left .item-box:hover .poa-box {
  display: flex;
}
#p-craft .core-box .w1200 .w-left .item-box:hover .img-box .img1 {
  filter: invert(1);
}
#p-craft .core-box .w1200 .w-left .active {
  color: #fff;
  background-color: #151785;
}
#p-craft .core-box .w1200 .w-left .active .tit-right .p1 {
  font-size: 24px;
}
#p-craft .core-box .w1200 .w-left .active .tit-right .p1,
#p-craft .core-box .w1200 .w-left .active .tit-right .p2 {
  color: #fff;
}
#p-craft .core-box .w1200 .w-right {
  width: calc(100% - 340px);
  height: 100%;
  overflow: hidden;
}
#p-craft .core-box .w1200 .w-right .img-box {
  width: 100%;
  position: relative;
  z-index: 5;
  height: 100%;
}
#p-craft .core-box .w1200 .w-right .img-box .img1 {
  width: 100%;
  height: 100%;
}
#p-craft .core-box .w1200 .w-right .tit-right {
  width: 50%;
  max-width: 50%;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 25%);
  text-align: center;
}
#p-craft .core-box .w1200 .w-right .tit-right .p1 {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#p-craft .core-box .w1200 .w-right .tit-right .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#p-craft .core-box .ll-boxs {
  width: 339px;
  height: 45px;
  background: #ee1b2c;
  border-radius: 23px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
}
#p-craft .dom-top-box .title {
  position: relative;
}
#p-craft .dom-top-box .title .right-poa {
  position: absolute;
  width: 26px;
  height: 1px;
  background: #cccccc;
  right: 40%;
  top: 25px;
}
#p-craft .dom-top-box .title .left-poa {
  width: 26px;
  height: 1px;
  background: #cccccc;
  position: absolute;
  left: 40%;
  top: 25px;
}
#p-craft .brand-box .w1200 .img-swiper-box {
  margin: 50px 0;
  width: 100%;
  height: 400px;
  overflow: hidden;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 {
  width: 100%;
  height: 100%;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items {
  width: 100%;
  height: 100%;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide {
  width: 100% !important;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img {
  margin-right: 17px;
  margin-bottom: 30px;
  width: 220px;
  margin-bottom: 30px;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img .img1s {
  width: 220px;
  height: 88px;
  max-width: 100%;
  object-fit: contain;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img .tit-box {
  height: 60px;
  width: 100%;
  text-align: center;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img .tit-box .p1 {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide .items-img .tit-box .p2 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pp-list-items .swiper-slide :nth-child(5n) {
  margin-right: 0;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 {
  position: absolute;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #cccccc;
  border-radius: 5px;
  opacity: 1;
}
#p-craft .brand-box .w1200 .img-swiper-box .mySwiper5 .pagination5 .swiper-pagination-bullet-active {
  background: #e40b29;
}
#p-craft .cailiao-box {
  width: 100%;
  height: 680px;
  background: url('../bg/0134.jpg') no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
  padding: 70px 0;
  position: relative;
}
#p-craft .cailiao-box .dom-top-box .title,
#p-craft .cailiao-box .dom-top-box .span-box {
  color: #fff;
}
#p-craft .cailiao-box .tit-box {
  width: 285px;
  height: 50px;
  background: #dfba6c;
  border-radius: 21px;
  font-size: 22px;
  font-family: PingFang;
  font-weight: 800;
  color: #ffffff;
  margin: 30px auto 20px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#p-craft .cailiao-box .img-magin-box {
  width: 1200px;
  height: 300px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0;
  background: url(../bg/0137.png) no-repeat 0 0;
}
#p-craft .cailiao-box .img-magin-box .items-img {
  width: calc((100% - 235px) / 9);
  height: calc((100% - 30px) / 2);
  margin-right: 15px;
  cursor: pointer;
}
#p-craft .cailiao-box .img-magin-box .items-img:nth-child(9n) {
  margin-right: 0;
}
#p-craft .cailiao-box .img-magin-box .items-img .img1 {
  width: 100%;
  height: 100%;
}
#p-craft .cailiao-box .poa-boxs-money {
  width: 1200px;
  height: 130px;
  background: #ffffff;
  box-shadow: 0px 2px 16px 0px rgba(21, 20, 19, 0.09);
  border-radius: 10px;
  margin: 0 auto;
  padding: 40px;
  display: flex;
  align-items: center;
  position: absolute;
  left: calc(50% - 600px);
  bottom: -70px;
  position: absolute;
  z-index: 9;
}
#p-craft .cailiao-box .poa-boxs-money .left-one {
  margin-right: 50px;
}
#p-craft .cailiao-box .poa-boxs-money .left-one .p1 {
  font-size: 24px;
  font-family: ZhenyanGB;
  font-weight: 700;
  font-style: italic;
  color: #151785;
  line-height: 34px;
}
#p-craft .cailiao-box .poa-boxs-money .left-one .p2 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#p-craft .cailiao-box .poa-boxs-money .left-one .p2 > i {
  font-weight: bold;
  color: #e5001f;
}
#p-craft .cailiao-box .poa-boxs-money > input {
  width: 265px;
  height: 50px;
  background: #f8f8f8;
  border: 1px solid #e6e6e6;
  border-radius: 25px;
  padding: 0 15px;
  margin-right: 8px;
}
#p-craft .cailiao-box .poa-boxs-money .button-box1 {
  width: 265px;
  height: 50px;
  background: #ee1d23;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
}
#p-craft .patent-box {
  width: 100%;
  height: 1330px;
  background: url(../bg/0136.jpg) no-repeat 0 0;
}
#p-craft .patent-box .w1200 {
  position: relative;
  height: 45%;
}
#p-craft .patent-box .poa-img-box1 {
  position: absolute;
  right: 10%;
  top: 50%;
  display: flex;
  align-items: center;
}
#p-craft .patent-box .poa-img-box1 .title {
  font-size: 156px;
  font-family: Bebas;
  font-weight: 400;
  color: #151785;
}
#p-craft .patent-box .poa-img-box1 .box-ss {
  width: 400px;
}
#p-craft .patent-box .poa-img-box1 .box-ss .p1 {
  font-size: 32px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #151785;
}
#p-craft .patent-box .poa-img-box1 .box-ss .dl-boxs {
  width: 95%;
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
}
#p-craft .patent-box .w1400 {
  width: 1400px;
  margin: 50px auto;
}
#p-craft .patent-box .w1400 .mypatent1 {
  width: 100%;
  padding-bottom: 60px;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide {
  display: flex;
  justify-content: center;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items {
  width: calc((100% - 170px) / 4);
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .img-box {
  height: 395px;
  background: url(../bg/0139.png) no-repeat 0 0;
  background-position: center;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .img-box .img1 {
  width: 68%;
  height: 76%;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .bott-box {
  height: 100px;
  width: 234px;
  margin: 0 auto;
  border-radius: 20px;
  background-color: #fff;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .bott-box > p {
  display: flex;
  align-items: center;
  justify-content: center;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .bott-box .p1 {
  height: 40px;
  color: #fff;
  background-color: #363649;
  border-radius: 20px 20px 0 0;
}
#p-craft .patent-box .w1400 .mypatent1 .swiper-slide .items .bott-box .p2 {
  height: calc(100% - 40px);
}
#p-craft .patent-box .w1400 .mypatent1 .prev1 {
  width: 50px;
  height: 50px;
  background: url(../bg/0067.png) no-repeat 0 0;
  background-position: center;
  background-size: 95% 95%;
}
#p-craft .patent-box .w1400 .mypatent1 .prev1::after {
  content: '';
}
#p-craft .patent-box .w1400 .mypatent1 .next1 {
  width: 50px;
  height: 50px;
  background: url(../bg/0068.png) no-repeat 0 0;
  background-position: center;
  background-size: 95% 95%;
}
#p-craft .patent-box .w1400 .mypatent1 .next1::after {
  content: '';
}
#p-craft .patent-box .w1400 .mypatent1 .pagination1 .swiper-pagination-bullet-active {
  background-color: #ee1b2c;
}
#p-craft .patent-box .w1400 .ll-boxs {
  width: 339px;
  height: 45px;
  background: #ee1b2c;
  border-radius: 23px;
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-family: PingFang;
  font-weight: 500;
  color: #ffffff;
}
#p-craft .team-bs-box {
  padding: 90px 0;
}
#p-craft .team-bs-box .dom-top-box .left-poa {
  left: 35%;
}
#p-craft .team-bs-box .dom-top-box .right-poa {
  right: 35%;
}
#p-craft .team-bs-box .bottom-team-box {
  height: 390px;
  display: flex;
  justify-content: space-between;
}
#p-craft .team-bs-box .bottom-team-box .poa-tit {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
}
#p-craft .team-bs-box .bottom-team-box .left {
  width: 500px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
#p-craft .team-bs-box .bottom-team-box .left .top {
  height: calc((100% - 10px) / 2);
  background-color: firebrick;
  position: relative;
}
#p-craft .team-bs-box .bottom-team-box .left .top .poa-tit {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
#p-craft .team-bs-box .bottom-team-box .middle {
  width: 410px;
  background-color: darkgoldenrod;
  position: relative;
}
#p-craft .team-bs-box .bottom-team-box .middle .poa-tit {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
#p-craft .team-bs-box .bottom-team-box .right {
  flex: 1;
  background-color: goldenrod;
  position: relative;
}
#p-craft .team-bs-box .bottom-team-box .right .poa-tit {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
#p-craft .es-zx-box .dom-top-box .left-poa {
  left: 35%;
}
#p-craft .es-zx-box .dom-top-box .right-poa {
  right: 35%;
}
#p-craft .es-zx-box .bottom-team-box {
  margin: 45px 0;
  width: 100%;
  height: 580px;
}
#p-craft .es-zx-box .bottom-team-box .img1 {
  width: 100%;
  height: 100%;
}
#p-estate {
  background-color: #eff1f4;
}
#p-estate .lg-head {
  background-color: #fff;
}
#p-estate-detail1 {
  background-color: #eff1f4;
}
#p-estate-detail1 .lg-head {
  background-color: #fff;
}
#p-estate-detail1 .bribox-ss {
  height: 260px;
  background: url(../bg/0144.png) no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
  margin-bottom: 300px;
  position: relative;
}
#p-estate-detail1 .bribox-ss .box-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
}
#p-estate-detail1 .bribox-ss .box-line .p1 {
  font-size: 42px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #ffffff;
}
#p-estate-detail1 .bribox-ss .box-line .p2 {
  display: flex;
}
#p-estate-detail1 .bribox-ss .box-line .p2 .items {
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#p-estate-detail1 .bribox-ss .box-line .p2 .items .sc-box {
  color: #fff;
  font-size: 32px;
  font-family: Bebas;
  font-weight: 400;
}
#p-estate-detail1 .bribox-ss .box-line .p2 .items .sc-mall {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #cccccc;
}
#p-estate-detail1 .poa-boxss-detailss1 {
  padding: 40px;
  display: flex;
  background-color: #fff;
  position: absolute;
  top: 64%;
  left: calc(50% - 600px);
}
#p-estate-detail1 .poa-boxss-detailss1 .left-img {
  width: 390px;
  /* height: 260px; */
}
#p-estate-detail1 .poa-boxss-detailss1 .left-img > img {
  width: 100%;
  /* height: 100%; */
  object-fit: contain;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img {
  width: calc(100% - 390px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 {
  display: flex;
  width: 100%;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 .p-hgans {
  max-height: 270px;
  overflow-y: auto;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 .p-hgans p {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 23px;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 > strong {
  min-width: 90px;
  color: #999999;
  font-size: 15px;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 .pss-c {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .div1 .pss-c1 {
  line-height: 23px;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .href-a {
  display: flex;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .href-a .a-boxs {
  width: 154px;
  height: 36px;
  background: #ee1d23;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
#p-estate-detail1 .poa-boxss-detailss1 .right-img .href-a .a-boxs1 {
  margin-left: 90px;
}
#p-estate-detail1 .top-case-box {
  margin-bottom: 40px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e6e6e6;
}
#p-estate-detail1 .top-case-box .anli-boxs {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
  position: relative;
  cursor: pointer;
}
#p-estate-detail1 .top-case-box .anli-boxs:hover {
  color: #e40b29;
}
#p-estate-detail1 .top-case-box .anli-boxs::after {
  content: '';
  width: 30px;
  height: 0px;
  background: #ee1d23;
  border-radius: 3px;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -12px;
}
#p-estate-detail1 .top-case-box .active {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 700;
  color: #333333;
}
#p-estate-detail1 .top-case-box .active::after {
  height: 5px;
}
#p-estate-detail1 .case-list-box .hxjx-box .items:hover .img-box {
  filter: brightness(2);
}
#p-team {
  background-color: #eff1f4;
}
#p-team .lg-head {
  background-color: #fff;
}
#p-team .case-list-box .direct-items {
  display: flex;
  flex-wrap: wrap;
}
#p-team .case-list-box .direct-items .items {
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  display: block;
  background-color: #fff;
  padding-bottom: 20px;
}
#p-team .case-list-box .direct-items .items .a-boxss {
  display: inline-block;
  width: 100%;
  height: 92%;
}
#p-team .case-list-box .direct-items .items .detail-box {
  padding-bottom: 0;
}
#p-team .case-list-box .direct-items .items .detail-box .title {
  margin-bottom: 10px;
  font-size: 20px;
}
#p-team .case-list-box .direct-items .items .detail-box .title > span {
  font-weight: normal;
  font-size: 16px;
}
#p-team .case-list-box .direct-items .items .detail-box .tip-title {
  margin-top: 0;
  margin-bottom: 7px;
}
#p-team .case-list-box .direct-items .items .detail-box .tip-title > strong {
  color: #333333;
}
#p-team .case-list-box .direct-items .items .detail-box .tip-title > b {
  color: #e11430;
}
#p-team .case-list-box .direct-items .items:nth-child(3n) {
  margin-right: 20px;
}
#p-team .case-list-box .direct-items .items:nth-child(4n) {
  margin-right: 0;
}
#p-team .case-list-box .direct-items .items .handle {
  width: 120px;
  height: 36px;
  background: #ee1d23;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  margin-left: 20px;
  color: #ffffff;
}
#p-team .case-list-box .direct-items .items:hover {
  background-color: #ee1d23;
}
#p-team .case-list-box .direct-items .items:hover .detail-box {
  background-color: transparent;
}
#p-team .case-list-box .direct-items .items:hover .title {
  color: #fff;
}
#p-team .case-list-box .direct-items .items:hover .tip-title > strong {
  color: #fff;
}
#p-team .case-list-box .direct-items .items:hover .tip-title > b {
  color: #fff;
}
#p-team .case-list-box .direct-items .items:hover .handle {
  background-color: #fff;
  color: #ee1b2c;
}
#p-team .type-class .list-items .items strong.s-title {
  letter-spacing: normal;
}
#p-team-detail .case-list-box .details-design-bxo .w1200 {
  height: 710px;
}
#p-team-detail .case-list-box .details-design-bxo .img-bxos {
  background: url(../bg/0148.png) no-repeat 0 0;
}
#p-team-detail .case-list-box .details-design-bxo .bottom-boxs .right-box .pq .min-wid {
  color: #999;
}
#p-team-detail .case-list-box .list-item .items {
  border-radius: 8px;
  border: 1px solid #e6e6e6;
}
#p-team-detail .case-list-box .list-item .items .handle {
  margin-left: 20px;
}
#p-team-detail .case-list-box .list-item .items:hover .img-box .imgs {
  filter: brightness(1);
}
#p-team-detail .case-list-box .list-item .items:hover .handle a {
  color: #e11430 !important;
}
#p-team-detail .case-list-box .gdss-boxs .items:hover .img-box .imgs {
  filter: brightness(0.5);
}
#p-team-detail .case-list-box .gdss-boxs .items:hover .handle a {
  color: #e11430 !important;
}
#picture {
  background-color: #eff1f4;
}
#picture .lg-head {
  background-color: #fff;
}
#picture .zx-box-detail .list-item {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#picture .zx-box-detail .list-item .items {
  padding: 8px;
  float: left;
}
#picture .zx-box-detail .list-item .items .img-box {
  width: 384px;
  position: relative;
}
#picture .zx-box-detail .list-item .items .img-box .img1 {
  width: 100%;
  border-radius: 8px;
}
#picture .zx-box-detail .list-item .items .img-box .poa-detail {
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 50px);
  width: 100px;
  height: 36px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
}
#picture .zx-box-detail .list-item .items .img-box .poa-xin {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 90px;
  height: 32px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#picture .zx-box-detail .list-item .items .img-box .poa-xin .ml10 {
  color: #fff;
}
#picture .zx-box-detail .list-item .items .tit-boxs {
  width: 100%;
  height: 80px;
  padding: 20px;
  background-color: #fff;
}
#picture .zx-box-detail .list-item .items .tit-boxs .tit {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
}
#picture .zx-box-detail .list-item .items .tit-boxs .tip-tit {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
}
#picture .zx-box-detail .list-item .items:hover .img-box > a {
  display: block;
}
#picture .zx-box-detail .list-item .items:hover .img-box > .img1 {
  filter: brightness(0.5);
}
#picture .zx-box-detail .list-item .items:hover .tit-boxs {
  background-color: #ee1b2c;
}
#picture .zx-box-detail .list-item .items:hover .tit-boxs .tit,
#picture .zx-box-detail .list-item .items:hover .tit-boxs .tip-tit {
  color: #fff;
}
.picture-detail .case-details-box .w1200 .top-box {
  width: 870px;
}
.picture-detail .case-details-box .w1200 .contant-box {
  align-items: flex-start;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-xin {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 90px;
  height: 32px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .swiper-slide .poa-xin .ml10 {
  color: #fff;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1 {
  top: 94% !important;
  bottom: 10px !important;
  left: 0 !important;
  text-align: center !important;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1 .swiper-pagination-bullet-active {
  background-color: #ee1b2c;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .pagination1 .swiper-pagination-bullet {
  opacity: 1;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .prev-start {
  position: absolute;
  top: calc(50% - 25px);
  z-index: 99999;
  left: 10px;
  background: url('../bg/0067.png') no-repeat 0 0;
  width: 60px;
  height: 60px;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .next-end {
  position: absolute;
  top: calc(50% - 25px);
  z-index: 99999;
  right: 10px;
  background: url('../bg/0068.png') no-repeat 0 0;
  width: 60px;
  height: 60px;
}
.picture-detail .case-details-box .w1200 .contant-box .left-box .button-box {
  margin-left: -26px;
  width: 871px !important;
}
.other_class .flex.nowrap > p {
  font-size: 14px;
  font-family: HarmonyOS Sans SC;
  color: #333333;
}
.other_class .flex.nowrap > .title-box {
  font-size: 28px;
}
.other_class .flex.nowrap > label {
  min-width: 95px;
  font-size: 14px;
  font-family: HarmonyOS Sans SC;
  font-weight: 600;
  color: #333333;
}
.other_class .hide {
  display: none;
}
.other_class .size9 {
  font-size: 9px;
}
.other_class .size10 {
  font-size: 10px;
}
.other_class .size11 {
  font-size: 11px;
}
.other_class .size12 {
  font-size: 12px;
}
.other_class .size13 {
  font-size: 13px;
}
.other_class .size14 {
  font-size: 14px;
}
.other_class .size15 {
  font-size: 15px;
}
.other_class .size16 {
  font-size: 16px;
}
.other_class .size18 {
  font-size: 18px;
}
.other_class .size20 {
  font-size: 20px;
}
.other_class .size22 {
  font-size: 22px;
}
.other_class .size24 {
  font-size: 24px;
}
.other_class .size25 {
  font-size: 25px;
}
.other_class .size26 {
  font-size: 26px;
}
.other_class .size28 {
  font-size: 28px;
}
.other_class .size30 {
  font-size: 30px;
}
.other_class .size32 {
  font-size: 32px;
}
.other_class .size35 {
  font-size: 35px;
}
.other_class .size40 {
  font-size: 40px;
}
.other_class .size45 {
  font-size: 0.9rem;
}
.other_class .size50 {
  font-size: 50px;
}
.other_class .size55 {
  font-size: 55px;
}
.other_class .size60 {
  font-size: 58px;
}
.other_class .size70 {
  font-size: 70px;
}
.other_class .size80 {
  font-size: 80px;
}
.other_class .rotate45 {
  transform: rotate(45deg);
}
.other_class .rotate90 {
  transform: rotate(90deg);
}
.other_class .rotate180 {
  transform: rotate(180deg);
}
.other_class .rotate270 {
  transform: rotate(270deg);
}
.other_class .lighter {
  font-weight: lighter;
  font-family: 'light', 'Microsoft YaHei', 'PingFang', 'PingFang SC', '微软雅黑', '黑体', '宋体', sans-serif;
}
.other_class .relative {
  position: relative;
}
.other_class .ohide {
  overflow: hidden;
}
.other_class .absolute {
  position: absolute;
}
.other_class .fixed {
  position: fixed;
  z-index: 99;
}
.other_class .absolute {
  position: absolute;
}
.other_class .absolute.r,
.other_class .fixed.r {
  right: 0;
}
.other_class .absolute.l,
.other_class .fixed.l {
  left: 0;
}
.other_class .absolute.t,
.other_class .fixed.t {
  top: 0;
}
.other_class .absolute.b,
.other_class .fixed.b {
  bottom: 0;
}
.other_class .zIndex-1 {
  z-index: -1;
}
.other_class .zIndex0 {
  z-index: 0;
}
.other_class .zIndex1 {
  z-index: 1;
}
.other_class .zIndex2 {
  z-index: 2;
}
.other_class .zIndex3 {
  z-index: 3;
}
.other_class .zIndex4 {
  z-index: 4;
}
.other_class .zIndex5 {
  z-index: 5;
}
.other_class .zIndex6 {
  z-index: 6;
}
.other_class .zIndex7 {
  z-index: 7;
}
.other_class .zIndex8 {
  z-index: 8;
}
.other_class .zIndex9 {
  z-index: 9;
}
.other_class .Con {
  color: #ee1d23;
}
.other_class .Cfff,
.other_class .Cwhite {
  color: #fff;
}
.other_class .Ceee {
  color: #eee;
}
.other_class .C000 {
  color: #000;
}
.other_class .C111 {
  color: #111;
}
.other_class .C222 {
  color: #222;
}
.other_class .C333 {
  color: #333;
}
.other_class .C444 {
  color: #444;
}
.other_class .C555 {
  color: #555;
}
.other_class .C666 {
  color: #666;
}
.other_class .C777 {
  color: #777;
}
.other_class .C888 {
  color: #888;
}
.other_class .C999 {
  color: #999;
}
.other_class .Cred {
  color: red;
}
.other_class .BGon {
  background: #ee1d23;
}
.other_class .BGwhite {
  background: white;
}
.other_class .BGf8 {
  background: #f8f8f8;
}
.other_class .BGf2 {
  background: #f2f2f2;
}
.other_class .BGf6 {
  background: #f6f6f6;
}
.other_class .BGf4 {
  background: #f4f4f4;
}
.other_class .BGlight {
  background-color: #f7f9fc;
}
.other_class .line1 {
  line-height: 1;
}
.other_class .line2 {
  line-height: 2;
}
.other_class .line3 {
  line-height: 3;
}
.other_class .line4 {
  line-height: 4;
}
.other_class .line12 {
  line-height: 12px;
}
.other_class .line14 {
  line-height: 14px;
}
.other_class .line15 {
  line-height: 15px;
}
.other_class .line16 {
  line-height: 16px;
}
.other_class .line18 {
  line-height: 18px;
}
.other_class .line20 {
  line-height: 20px;
}
.other_class .line22 {
  line-height: 22px;
}
.other_class .line24 {
  line-height: 24px;
}
.other_class .line25 {
  line-height: 25px;
}
.other_class .line26 {
  line-height: 26px;
}
.other_class .line28 {
  line-height: 28px;
}
.other_class .line30 {
  line-height: 30px;
}
.other_class .line32 {
  line-height: 32px;
}
.other_class .line34 {
  line-height: 34px;
}
.other_class .line35 {
  line-height: 35px;
}
.other_class .line36 {
  line-height: 36px;
}
.other_class .line38 {
  line-height: 38px;
}
.other_class .line40 {
  line-height: 40px;
}
.other_class .line42 {
  line-height: 42px;
}
.other_class .line44 {
  line-height: 44px;
}
.other_class .line45 {
  line-height: 45px;
}
.other_class .line46 {
  line-height: 46px;
}
.other_class .line48 {
  line-height: 48px;
}
.other_class .line50 {
  line-height: 50px;
}
.other_class .line52 {
  line-height: 52px;
}
.other_class .line54 {
  line-height: 54px;
}
.other_class .line55 {
  line-height: 55px;
}
.other_class .line56 {
  line-height: 56px;
}
.other_class .line58 {
  line-height: 58px;
}
.other_class .line60 {
  line-height: 60px;
}
.other_class .line65 {
  line-height: 65px;
}
.other_class .line70 {
  line-height: 70px;
}
.other_class .line75 {
  line-height: 75px;
}
.other_class .line80 {
  line-height: 80px;
}
.other_class .line85 {
  line-height: 85px;
}
.other_class .line90 {
  line-height: 90px;
}
.other_class .line95 {
  line-height: 95px;
}
.other_class .line100 {
  line-height: 100px;
}
.other_class .mb0 {
  margin-bottom: 0;
}
.other_class .mb2 {
  margin-bottom: 2px;
}
.other_class .mb4 {
  margin-bottom: 4px;
}
.other_class .mb5 {
  margin-bottom: 5px;
}
.other_class .mb6 {
  margin-bottom: 6px;
}
.other_class .mb8 {
  margin-bottom: 8px;
}
.other_class .mb10 {
  margin-bottom: 10px;
}
.other_class .mb12 {
  margin-bottom: 12px;
}
.other_class .mb14 {
  margin-bottom: 14px;
}
.other_class .mb15 {
  margin-bottom: 15px;
}
.other_class .mb16 {
  margin-bottom: 16px;
}
.other_class .mb18 {
  margin-bottom: 18px;
}
.other_class .mb20 {
  margin-bottom: 20px;
}
.other_class .mb22 {
  margin-bottom: 22px;
}
.other_class .mb24 {
  margin-bottom: 24px;
}
.other_class .mb25 {
  margin-bottom: 25px;
}
.other_class .mb26 {
  margin-bottom: 26px;
}
.other_class .mb28 {
  margin-bottom: 28px;
}
.other_class .mb30 {
  margin-bottom: 30px;
}
.other_class .mb35 {
  margin-bottom: 35px;
}
.other_class .mb40 {
  margin-bottom: 40px;
}
.other_class .mb45 {
  margin-bottom: 45px;
}
.other_class .mb50 {
  margin-bottom: 50px;
}
.other_class .mb55 {
  margin-bottom: 55px;
}
.other_class .mb60 {
  margin-bottom: 60px;
}
.other_class .mb70 {
  margin-bottom: 70px;
}
.other_class .mb80 {
  margin-bottom: 80px;
}
.other_class .mb90 {
  margin-bottom: 90px;
}
.other_class .mb100 {
  margin-bottom: 100px;
}
.other_class .mb110 {
  margin-bottom: 110px;
}
.other_class .mb120 {
  margin-bottom: 120px;
}
.other_class .mb130 {
  margin-bottom: 130px;
}
.other_class .mb140 {
  margin-bottom: 140px;
}
.other_class .mb150 {
  margin-bottom: 150px;
}
.other_class .mb160 {
  margin-bottom: 160px;
}
.other_class .mb170 {
  margin-bottom: 170px;
}
.other_class .mb180 {
  margin-bottom: 180px;
}
.other_class .mb190 {
  margin-bottom: 190px;
}
.other_class .mb200 {
  margin-bottom: 200px;
}
.other_class .mt0 {
  margin-top: 0;
}
.other_class .mt2 {
  margin-top: 2px;
}
.other_class .mt4 {
  margin-top: 4px;
}
.other_class .mt5 {
  margin-top: 5px;
}
.other_class .mt6 {
  margin-top: 6px;
}
.other_class .mt8 {
  margin-top: 8px;
}
.other_class .mt10 {
  margin-top: 10px;
}
.other_class .mt12 {
  margin-top: 12px;
}
.other_class .mt14 {
  margin-top: 14px;
}
.other_class .mt15 {
  margin-top: 15px;
}
.other_class .mt16 {
  margin-top: 16px;
}
.other_class .mt18 {
  margin-top: 18px;
}
.other_class .mt20 {
  margin-top: 20px;
}
.other_class .mt22 {
  margin-top: 22px;
}
.other_class .mt24 {
  margin-top: 24px;
}
.other_class .mt25 {
  margin-top: 25px;
}
.other_class .mt26 {
  margin-top: 26px;
}
.other_class .mt28 {
  margin-top: 28px;
}
.other_class .mt30 {
  margin-top: 30px;
}
.other_class .mt35 {
  margin-top: 35px;
}
.other_class .mt40 {
  margin-top: 40px;
}
.other_class .mt45 {
  margin-top: 45px;
}
.other_class .mt50 {
  margin-top: 50px;
}
.other_class .mt55 {
  margin-top: 55px;
}
.other_class .mt60 {
  margin-top: 60px;
}
.other_class .mt70 {
  margin-top: 70px;
}
.other_class .mt80 {
  margin-top: 80px;
}
.other_class .mt90 {
  margin-top: 90px;
}
.other_class .mt100 {
  margin-top: 100px;
}
.other_class .mr0 {
  margin-right: 0;
}
.other_class .mr2 {
  margin-right: 2px;
}
.other_class .mr4 {
  margin-right: 4px;
}
.other_class .mr5 {
  margin-right: 5px;
}
.other_class .mr6 {
  margin-right: 6px;
}
.other_class .mr8 {
  margin-right: 8px;
}
.other_class .mr10 {
  margin-right: 10px;
}
.other_class .mr12 {
  margin-right: 12px;
}
.other_class .mr14 {
  margin-right: 14px;
}
.other_class .mr15 {
  margin-right: 15px;
}
.other_class .mr16 {
  margin-right: 16px;
}
.other_class .mr18 {
  margin-right: 18px;
}
.other_class .mr20 {
  margin-right: 20px;
}
.other_class .mr22 {
  margin-right: 22px;
}
.other_class .mr24 {
  margin-right: 24px;
}
.other_class .mr25 {
  margin-right: 25px;
}
.other_class .mr26 {
  margin-right: 26px;
}
.other_class .mr28 {
  margin-right: 28px;
}
.other_class .mr30 {
  margin-right: 30px;
}
.other_class .mr35 {
  margin-right: 35px;
}
.other_class .mr40 {
  margin-right: 40px;
}
.other_class .mr45 {
  margin-right: 45px;
}
.other_class .mr50 {
  margin-right: 50px;
}
.other_class .mr55 {
  margin-right: 55px;
}
.other_class .mr60 {
  margin-right: 60px;
}
.other_class .mr70 {
  margin-right: 70px;
}
.other_class .mr80 {
  margin-right: 80px;
}
.other_class .mr90 {
  margin-right: 90px;
}
.other_class .mr100 {
  margin-right: 100px;
}
.other_class .ml0 {
  margin-left: 0;
}
.other_class .ml2 {
  margin-left: 2px;
}
.other_class .ml4 {
  margin-left: 4px;
}
.other_class .ml5 {
  margin-left: 5px;
}
.other_class .ml6 {
  margin-left: 6px;
}
.other_class .ml8 {
  margin-left: 8px;
}
.other_class .ml10 {
  margin-left: 10px;
}
.other_class .ml12 {
  margin-left: 12px;
}
.other_class .ml14 {
  margin-left: 14px;
}
.other_class .ml15 {
  margin-left: 15px;
}
.other_class .ml16 {
  margin-left: 16px;
}
.other_class .ml18 {
  margin-left: 18px;
}
.other_class .ml20 {
  margin-left: 20px;
}
.other_class .ml22 {
  margin-left: 22px;
}
.other_class .ml24 {
  margin-left: 24px;
}
.other_class .ml25 {
  margin-left: 25px;
}
.other_class .ml26 {
  margin-left: 26px;
}
.other_class .ml28 {
  margin-left: 28px;
}
.other_class .ml30 {
  margin-left: 30px;
}
.other_class .ml35 {
  margin-left: 35px;
}
.other_class .ml40 {
  margin-left: 40px;
}
.other_class .ml45 {
  margin-left: 45px;
}
.other_class .ml50 {
  margin-left: 50px;
}
.other_class .ml55 {
  margin-left: 55px;
}
.other_class .ml60 {
  margin-left: 60px;
}
.other_class .ml70 {
  margin-left: 70px;
}
.other_class .ml80 {
  margin-left: 80px;
}
.other_class .ml90 {
  margin-left: 90px;
}
.other_class .ml100 {
  margin-left: 100px;
}
.other_class .pad2 {
  padding: 2px;
}
.other_class .pad4 {
  padding: 4px;
}
.other_class .pad5 {
  padding: 5px;
}
.other_class .pad6 {
  padding: 6px;
}
.other_class .pad8 {
  padding: 8px;
}
.other_class .pad10 {
  padding: 10px;
}
.other_class .pad12 {
  padding: 12px;
}
.other_class .pad14 {
  padding: 14px;
}
.other_class .pad15 {
  padding: 15px;
}
.other_class .pad16 {
  padding: 16px;
}
.other_class .pad18 {
  padding: 18px;
}
.other_class .pad20 {
  padding: 20px;
}
.other_class .pad22 {
  padding: 22px;
}
.other_class .pad24 {
  padding: 24px;
}
.other_class .pad25 {
  padding: 25px;
}
.other_class .pad26 {
  padding: 26px;
}
.other_class .pad28 {
  padding: 28px;
}
.other_class .pad30 {
  padding: 30px;
}
.other_class .pad32 {
  padding: 32px;
}
.other_class .pad34 {
  padding: 34px;
}
.other_class .pad35 {
  padding: 35px;
}
.other_class .pad36 {
  padding: 36px;
}
.other_class .pad38 {
  padding: 38px;
}
.other_class .pad40 {
  padding: 40px;
}
.other_class .pad42 {
  padding: 42px;
}
.other_class .pad44 {
  padding: 44px;
}
.other_class .pad45 {
  padding: 45px;
}
.other_class .pad46 {
  padding: 46px;
}
.other_class .pad48 {
  padding: 48px;
}
.other_class .pad50 {
  padding: 50px;
}
.other_class .pad55 {
  padding: 55px;
}
.other_class .pad60 {
  padding: 60px;
}
.other_class .pad65 {
  padding: 65px;
}
.other_class .pad70 {
  padding: 70px;
}
.other_class .pad75 {
  padding: 75px;
}
.other_class .pad80 {
  padding: 80px;
}
.other_class .pad85 {
  padding: 85px;
}
.other_class .pad90 {
  padding: 90px;
}
.other_class .pad95 {
  padding: 95px;
}
.other_class .pad100 {
  padding: 100px;
}
.other_class .opacity0 {
  opacity: 0;
}
.other_class .opacity1 {
  opacity: 0.1;
}
.other_class .opacity2 {
  opacity: 0.2;
}
.other_class .opacity3 {
  opacity: 0.3;
}
.other_class .opacity4 {
  opacity: 0.4;
}
.other_class .opacity5 {
  opacity: 0.5;
}
.other_class .opacity6 {
  opacity: 0.6;
}
.other_class .opacity7 {
  opacity: 0.7;
}
.other_class .opacity8 {
  opacity: 0.8;
}
.other_class .opacity9 {
  opacity: 0.9;
}
.other_class .radius2 {
  border-radius: 2px;
}
.other_class .radius4 {
  border-radius: 4px;
}
.other_class .radius5 {
  border-radius: 5px;
}
.other_class .radius6 {
  border-radius: 6px;
}
.other_class .radius8 {
  border-radius: 8px;
}
.other_class .radius10 {
  border-radius: 10px;
}
.other_class .radius12 {
  border-radius: 12px;
}
.other_class .radius14 {
  border-radius: 14px;
}
.other_class .radius15 {
  border-radius: 15px;
}
.other_class .radius16 {
  border-radius: 16px;
}
.other_class .radius18 {
  border-radius: 18px;
}
.other_class .radius20 {
  border-radius: 20px;
}
.other_class .radius30 {
  border-radius: 30px;
}
.other_class .radius40 {
  border-radius: 40px;
}
.other_class .radius50 {
  border-radius: 50px;
}
.other_class .center {
  text-align: center;
}
.other_class [onclick],
.other_class .pointer,
.other_class [href] {
  cursor: pointer;
}
.other_class .auto {
  margin-left: auto;
  margin-right: auto;
}
.other_class .flex1 {
  flex: 1;
}
.other_class .flex2 {
  flex: 2;
}
.other_class .flex3 {
  flex: 3;
}
.other_class .flex4 {
  flex: 4;
}
.other_class .flex5 {
  flex: 5;
}
.other_class .flex6 {
  flex: 6;
}
.other_class .flex7 {
  flex: 7;
}
.other_class .flex8 {
  flex: 8;
}
.other_class .flex9 {
  flex: 9;
}
.other_class .flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.other_class .flex.end {
  align-items: flex-end;
}
.other_class .flex.start {
  align-items: flex-start;
}
.other_class .block {
  display: block;
}
.other_class .inline {
  display: inline-block;
}
.other_class .flex.between {
  justify-content: space-between;
}
.other_class .flex.around {
  justify-content: space-around;
}
.other_class .flex > .auto {
  flex: auto;
}
.other_class .flex.nowrap {
  flex-wrap: nowrap;
}
.other_class .flex.wrap {
  flex-wrap: wrap;
}
.other_class bold,
.other_class .bold,
.other_class b {
  font-weight: bold;
  font-family: 'hmsc_bold', arial, '微软雅黑';
}
.other_class .bold [class*='size'] {
  font-weight: normal;
}
.other_class .width10 {
  width: 10%;
}
.other_class .width20 {
  width: 20%;
}
.other_class .width25 {
  width: 25%;
}
.other_class .width26 {
  width: 26%;
}
.other_class .width33 {
  width: 33.33%;
}
.other_class .width30 {
  width: 30%;
}
.other_class .width32 {
  width: 32%;
}
.other_class .width35 {
  width: 35%;
}
.other_class .width40 {
  width: 40%;
}
.other_class .width45 {
  width: 45%;
}
.other_class .width46 {
  width: 46%;
}
.other_class .width48 {
  width: 48%;
}
.other_class .width49 {
  width: 49%;
}
.other_class .width60 {
  width: 60%;
}
.other_class .width50 {
  width: 50%;
}
.other_class .width55 {
  width: 55%;
}
.other_class .width60 {
  width: 60%;
}
.other_class .width65 {
  width: 65%;
}
.other_class .width66 {
  width: 66%;
}
.other_class .width70 {
  width: 70%;
}
.other_class .width74 {
  width: 74%;
}
.other_class .width75 {
  width: 75%;
}
.other_class .width80 {
  width: 80%;
}
.other_class .width82 {
  width: 82%;
}
.other_class .width84 {
  width: 84%;
}
.other_class .width86 {
  width: 86%;
}
.other_class .width88 {
  width: 88%;
}
.other_class .width90 {
  width: 90%;
}
.other_class .width92 {
  width: 92%;
}
.other_class .width94 {
  width: 94%;
}
.other_class .width95 {
  width: 95%;
}
.other_class .width96 {
  width: 96%;
}
.other_class .width98 {
  width: 98%;
}
.other_class .width90 {
  width: 90%;
}
.other_class .width100 {
  width: 100%;
}
.other_class .small {
  font-size: 88%;
}
.other_class .big {
  font-size: 110%;
}
.other_class img {
  max-width: 100%;
  object-fit: cover;
  box-sizing: border-box;
}
.other_class .shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.other_class i {
 
}
.other_class .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.other_class .ellipsis2,
.other_class .ellipsis3 {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
}
.other_class .ellipsis3 {
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
}
.other_class .min30 {
  min-height: 30vh;
}
.other_class .min50 {
  min-height: 50vh;
}
.other_class .min100 {
  min-height: 100vh;
}
.other_class h1 {
  font-size: 28px;
  font-weight: normal;
}
.other_class .part01 img {
  display: block;
  margin: 10px auto;
}
.other_class .part02 {
  border-top: solid 1px #eee;
}
.other_class .part02 a {
  color: #999;
  padding: 0 50px;
  flex: 1;
}
.other_class .part02 a img {
  margin-right: 10px;
}
.other_class .part02 a:hover {
  background-color: #ee1d23;
  color: white;
}
.other_class .part02 a:hover img {
  filter: brightness(999%);
}
.other_class .part03 dt {
  text-align: center;
  font-size: 20px;
  padding: 10px 0;
  border-bottom: solid 1px #e6e6e6;
  position: relative;
  margin-bottom: 20px;
}
.other_class .part03 dt:after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 5px;
  bottom: -3px;
  left: 50%;
  margin-left: -15px;
  background: #ee1d23;
  border-radius: 3px;
}
.other_class .part03 a.btn {
  display: block;
  line-height: 36px;
  text-align: center;
  height: 36px;
  color: #ee1d23;
  border: 1px solid #ee1d23;
  border-radius: 4px;
}
.other_class .part03 a.btn:hover {
  background: #ffd5d6;
}
.other_class .part03 dd a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 10px;
  padding-left: 14px;
  color: #666;
  position: relative;
}
.other_class .part03 dd a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  display: block;
  background: #e40b29;
  border-radius: 50%;
}
.other_class .part03 dd a:hover {
  color: #ee1d23;
}
.other_class .part04 .p1 {
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  color: #151785;
}
.other_class .part04 input {
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
  background: #f8f8f8;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
  border-radius: 20px;
  text-indent: 15px;
}
.other_class .part04 .btn {
  width: 265px;
  height: 40px;
  color: white;
  text-align: center;
  line-height: 40px;
  background: #ee1d23;
  border-radius: 20px;
}
.other_class .part05 .swiper-pagination {
  text-align: right;
  padding-right: 40px;
  margin-bottom: 100px;
}
.other_class .part05 .swiper-pagination-bullet {
  width: 32px;
  height: 11px;
  opacity: 1;
  border: solid 3px transparent;
  background: #ffffff;
  border-radius: 5px;
  background-clip: content-box;
}
.other_class .part05 .swiper-pagination-bullet-active {
  background-color: #ee1d23;
}
.other_class .part05 .absolute {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.6;
  padding: 20px 37px 29px;
  background: linear-gradient(to bottom, transparent, rgba(50, 50, 50, 0.5));
}
.other_class .part05 .absolute p:first-child {
  font-size: 18px;
  color: white;
}
.other_class .part05 img {
  width: 100%;
  height: 480px;
  display: block;
}
.other_class .part06 .BGwhite:hover {
  cursor: pointer;
  background: #ee1d23;
}
.other_class .part06 .BGwhite:hover * {
  color: white;
}
.other_class .part06 .BGwhite:hover img {
  filter: brightness(999%);
}
.other_class .part06 .ellipsis2 {
  margin-bottom: 10px;
}
.other_class .part06 .BGwhite {
  padding: 25px 15px 10px 0;
  line-height: 1.6;
}
.other_class .part06 .BGwhite dt {
  text-align: center;
  transform: scale(1, 1.1);
  line-height: 1.1;
  margin-top: 7px;
}
.other_class .part06 .BGwhite dt * {
  font-family: Bahnschrift, '黑体', Bebas, arial, '微软雅黑';
}
.other_class .part06 .BGwhite dt b {
  font-size: 49px;
  transform: scale(1, 1.1);
  display: block;
}
.other_class * {
  transition: background-color 0.2s;
}
.other_class .border {
  border: solid 1px rgba(99, 99, 99, 0.1);
}
.other_class .border.b {
  border: 0;
  border-bottom: solid 1px rgba(99, 99, 99, 0.1);
}
.other_class .part07 {
  padding: 30px;
  border-radius: 10px;
  line-height: 1.7;
  position: relative;
}
.other_class .part07:before {
  content: '';
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  border-bottom: solid 1px rgba(50, 50, 50, 0.1);
  display: block;
}
.other_class .part07 > img {
  width: 25%;
  height: 182px;
  border-radius: 10px;
}
.other_class .part07:hover {
  background: #ee1d23;
  color: white;
}
.other_class .part07:hover * img {
  filter: brightness(999%);
}
.other_class .part08 {
  line-height: 32px;
  padding: 24px 0 10px;
}
.other_class .part08 dt {
  white-space: nowrap;
}
.other_class .part08 a {
  display: inline-block;
  text-align: center;
  min-width: 52px;
  padding: 0 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-radius: 16px;
}
.other_class .part08 a:hover {
  background-color: #dbdbdb;
}
.other_class .part08 a.on {
  background: #ee1d23;
  color: white;
}
.other_class .btn {
  transition: all 0.2s;
}
.other_class .btn:hover {
  filter: brightness(120%);
}
.other_class .part09 {
  margin-bottom: 25px;
}
.other_class .part09 dt,
.other_class .part09 dd {
  background: white;
  border-radius: 10px;
  padding: 34px;
}
.other_class .part09 dd {
  display: none;
}
.other_class .part09 dt {
  position: relative;
  margin-top: 24px;
}
.other_class .part09 dt span {
  display: inline-block;
  line-height: 1;
  color: #999;
}
.other_class .part09 dt span.big {
  color: #222;
  font-size: 20px;
}
.other_class .part09 dt span + span {
  border-left: solid 1px #dbdbdb;
  padding-left: 20px;
  margin-left: 20px;
}
.other_class .part09 dt .flex p + p {
  margin-left: 40px;
}
.other_class .part09 dt:after {
  position: absolute;
  display: block;
  content: '';
  width: 142px;
  height: 100%;
  top: 0;
  right: 0;
  background: url(../bg/icon-gray-2.png) center no-repeat;
  border-left: solid 1px rgba(88, 88, 88, 0.25);
}
.other_class .part09 dt:hover,
.other_class .part09 dt.on {
  background: #ee1d23;
}
.other_class .part09 dt:hover *,
.other_class .part09 dt:hover:after,
.other_class .part09 dt.on *,
.other_class .part09 dt.on:after {
  filter: brightness(999%);
}
.other_class .part09 dt.on + dd {
  display: block;
}
.other_class .part09 dd .C333 {
  position: relative;
  right: 10px;
  margin-top: 15px;
}
.other_class .part09 dd .C333:first-child {
  margin-top: 0;
}
.other_class .part09 .btn {
  width: 146px;
  display: block;
  color: white;
  line-height: 46px;
  text-align: center;
  background: #ee1d23;
}
.other_class .part10 {
  background: rgba(50, 50, 50, 0.5);
  justify-content: center;
  align-items: flex-start;
}
.other_class .part10 .BGwhite {
  background: linear-gradient(to bottom, transparent 200px, white 300px);
}
.other_class .part10 img.close {
  bottom: -50px;
  margin: auto;
  left: 0;
  right: 0;
  cursor: pointer;
}
.other_class .part11 {
  background: url(../bg/bg-01.png) center top no-repeat;
  background-size: 100% auto;
  width: 440px;
  height: 424px;
  margin-top: 10vh;
}
.other_class .part11 .BGwhite {
  height: 424px;
}
.other_class .part11 input,
.other_class .part11 .btn {
  display: block;
  width: 100%;
  line-height: 50px;
  padding: 0 20px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 25px;
  margin-bottom: 16px;
}
.other_class .part11 .btn {
  border: 0;
  background: #ee1d23;
  color: white;
  text-align: center;
}
.other_class .part12 {
  /* margin-top: 10vh; */
  width: 1120px;
  background: #ffffff center top no-repeat !important;
  background-size: 100% auto;
  /* position: fixed; */
  top: calc(50% - 265px);
}
.other_class .part12 .flex.start {
  align-items: initial;
}
.other_class .part12 .BGwhite {
  min-height: 36px;
  background: linear-gradient(to bottom, transparent 210px, white 250px);
}
.other_class .part12 .p1 {
  line-height: 1;
  font-size: 42px;
  margin-top: 30px;
  font-family: HarmonyOS Sans SC;
  font-weight: 900;
  color: #151785;
  display: inline-block;
  box-shadow: inset 0 -14px 0 #dae3ff;
}
.other_class .part12 .absolute.btn {
  width: 144px;
  left: 48%;
  top: 80px;
  justify-content: center;
  height: 144px;
  color: white;
  font-size: 24px;
  letter-spacing: 4px;
  background: radial-gradient(#ee1d23 60px, white 61px, white 70px, #ee1d23 71px);
  border-radius: 50%;
  cursor: pointer;
  transition: transform .3s ease, box-shadow .3s ease;
}
.other_class .part12 .absolute.btn:hover {
  transform: scale(1.05);
  box-shadow: 0 0 30px rgba(238, 29, 35, .35);
}
.other_class .part12 select {
  background: url(../bg/icon-gray-3.png) 90% center no-repeat;
}
.other_class .part12 select,
.other_class .part12 input[type='tel'],
.other_class .part12 input[type='text'],
.other_class .part12 input[type='number'],
.other_class .part12 textarea {
  line-height: 50px;
  min-height: 50px;
  padding-left: 20px;
  background-color: #f2f2f2;
  border-radius: 4px;
  resize: none;
 
  transition: all .25s ease;
}
.other_class .part12 select:focus,
.other_class .part12 input[type='tel']:focus,
.other_class .part12 input[type='text']:focus,
.other_class .part12 input[type='number']:focus,
.other_class .part12 textarea:focus {
   
  border-color: #ee1d23;
  box-shadow: 0 0 0 3px rgba(238, 29, 35, .08);
  outline: none;
}
.other_class .part12 label {
  position: relative;
}
.other_class .part12 label + label {
  margin-left: 20px;
}
.other_class .part12 input[type='radio'] {
  display: inline-block;
  margin-right: 5px;
  -webkit-appearance: radio;
  appearance: radio;
}
.other_class .part12 textarea {
  line-height: 1.6;
  padding: 10px 20px;
}
.other_class .part12 .content {
  min-height: 84%;
  margin: 0 40px;
  border-radius: 8px;
  justify-content: center;
}
.other_class .part12 .content b {
  color: #ee1d23;
  font-size: 24px;
  margin: 0 5px;
}
/* === 电脑端报价弹窗美化（不影响手机端） === */
@media (min-width: 769px) {
  .other_class .part12.pc-beauty {
    padding: 0;
    overflow: hidden;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .25);
  }
  .other_class .part12.pc-beauty .beauty-head {
    text-align: center;
    padding: 32px 0 24px;
    background: linear-gradient(135deg, #151785 0%, #2b32b2 100%);
  }
  .other_class .part12.pc-beauty .beauty-head .beauty-title {
    font-size: 38px;
    font-weight: 800;
    color: #fff;
    margin: 0 0 10px;
    line-height: 1.2;
  }
  .other_class .part12.pc-beauty .beauty-head .beauty-subtitle {
    font-size: 16px;
    color: rgba(255, 255, 255, .8);
    margin: 0;
  }
  .other_class .part12.pc-beauty .beauty-head .beauty-subtitle strong {
    color: #ffd700;
    font-weight: 700;
    margin: 0 4px;
  }
  .other_class .part12.pc-beauty .pc-hide-title {
    display: none;
  }
  .other_class .part12.pc-beauty .BGwhite {
    background: #fff;
    padding: 28px 40px 20px;
    border-radius: 0;
  }
  .other_class .part12.pc-beauty #baojia_form {
    margin-left: 0;
  }
  .other_class .part12.pc-beauty .option-boxss > .size24 {
    display: none;
  }
  .other_class .part12.pc-beauty .option-boxss > .flex.nowrap {
    margin-bottom: 18px;
  }
  .other_class .part12.pc-beauty .option-boxss > .flex.nowrap > p {
    width: 84px;
    flex-shrink: 0;
    font-size: 15px;
    color: #555;
    line-height: 50px;
  }
  .other_class .part12.pc-beauty .option-boxss input,
  .other_class .part12.pc-beauty .option-boxss .input-ones input {
    border-radius: 8px;
 
    color: #333;
 
  }
  .other_class .part12.pc-beauty .option-boxss input:focus,
  .other_class .part12.pc-beauty .option-boxss .input-ones input:focus {
    border-color: #151785;
    box-shadow: 0 0 0 3px rgba(21, 23, 133, 0.08);
  }
  /* 弹窗右上角关闭按钮（PC） */
  .other_class .part12.pc-beauty .pc-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 14px;
    right: 14px;
    background: rgba(0, 0, 0, 0.22);
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    border-radius: 50%;
    cursor: pointer;
    z-index: 30;
    transition: background 0.2s, transform 0.2s;
  }
  .other_class .part12.pc-beauty .pc-close:hover {
    background: #e40b29;
    transform: scale(1.08);
  }
  .other_class .part12.pc-beauty .option-boxss .area-row .area-unit {
    margin-left: 10px;
    color: #888;
    line-height: 50px;
  }
  .other_class .part12.pc-beauty .width40 > .size24 {
    font-size: 18px;
    color: #555;
    margin-bottom: 14px;
  }
  .other_class .part12.pc-beauty .width40 > .size24 .Con {
    color: #ee1d23;
    font-size: 26px;
    margin: 0 4px;
  }
  .other_class .part12.pc-beauty .content {
    margin: 0;
    min-height: auto;
    background: #fff8f8;
    border: 1px solid #ffe0e0;
    border-radius: 12px;
    padding: 20px 24px;
  }
  .other_class .part12.pc-beauty .content p {
    font-size: 15px;
    color: #666;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 180px;
  }
  .other_class .part12.pc-beauty .content p:not(:last-child) {
    margin-bottom: 10px;
  }
  .other_class .part12.pc-beauty .content b {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
  }
  .other_class .part12.pc-beauty .pad25.center.C999 {
    color: #999;
    font-size: 13px;
    padding: 12px 0 0;
    margin-top: 6px;
    border-top: 1px dashed #eee;
  }
}
@media (max-width: 768px) {
  .other_class .part12.pc-beauty .beauty-head,
  .other_class .part12.pc-beauty .pc-hide-title {
    display: none;
  }
}
.other_class .part12-1 {
  padding: 30px 50px;
  width: auto;
  margin-top: 0;
  background: none !important;
}
.other_class .part12-1 .btn {
  min-width: 370px;
  height: 50px;
  display: block;
  margin: 25px auto;
  color: white;
  background: #ee1d23;
  font-size: 20px;
  border-radius: 25px;
}
.other_class .part12-1 .Con {
  font-family: '微软雅黑';
  font-size: 24px;
}
.other_class .part12-1 b.Con {
  letter-spacing: 0.4px;
  font-size: 25px;
}
.other_class .part12-2 {
  margin-top: 0;
  background: none !important;
}
.other_class .part12-2 .absolute.btn {
  top: 33%;
}
.other_class .part12-2 .content {
  min-height: 72%;
}
.other_class .part13 {
  height: 62px;
  border-bottom: solid 1px #eee;
  justify-content: center;
  line-height: 61px;
}
.other_class .part13 a.on {
  font-size: 24px;
  color: #ee1d23;
}
.other_class .part13 a {
  width: 30%;
  position: relative;
}
.other_class .part13 a.on:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -3px;
  width: 30px;
  height: 5px;
  margin-left: -15px;
  background: #ee1d23;
  border-radius: 3px;
}
.other_class .part14:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 20%;
  bottom: 20%;
  border-right: solid 1px #eee;
}
.other_class .rice2-box {
  display: flex;
  align-items: center;
}
.other_class .rice2-box .img-box {
  width: 50%;
}
.other_class .rice2-box .img-box .p1 {
  font-size: 18px;
  font-family: ZhenyanGB;
  font-weight: 700;
  color: #ee1d23;
}
.other_class .rice2-box .img-box .p2 {
  font-size: 16px;
  font-family: HarmonyOS Sans SC;
  font-weight: 400;
  color: #666666;
}
.other_class .part14 {
  position: relative;
  min-height: 480px;
  background-color: #fff;
}
.other_class .part14 .mt100 {
  margin-top: 270px;
}
.other_class .part14 .C666 .img {
  position: relative;
  width: 270px;
  height: 180px;
  margin: 0 auto;
}
.other_class .part14 .C666 .img > img {
  width: 100%;
  height: 100%;
}
.other_class .part14 .C666 .img .ok-sq {
  font-size: 24px;
  font-family: HarmonyOS Sans SC;
  font-weight: 900;
  color: #ffffff;
  position: absolute;
  bottom: 12px;
  left: calc(50% - 70px);
}
.other_class .part14 .C999 .img > img {
  width: 140px;
  height: 140px;
}
.other_class .part14 .C999 .img .p1 {
  font-size: 18px;
  font-family: ZhenyanGB;
  font-weight: 700;
  color: #ee1d23;
}
.other_class .part14 .C999 .img .p2 {
  font-size: 16px;
  font-family: HarmonyOS Sans SC;
  font-weight: 400;
  color: #666666;
}
.other_class .part14-1 {
  background-position: center 80px;
}
.other_class .part14-1 .mt100 {
  margin-top: 238px;
}
.other_class input[type='radio'] {
  filter: hue-rotate(140deg);
}
.other_class .part15 {
  margin-top: 100px;
}
.other_class .part15 .width25 {
  min-width: 26%;
  width: initial;
}
.other_class .part15 b {
  font-size: 64px;
  color: #151785;
  margin-top: 56px;
  display: block;
}
.other_class .part16 {
  bottom: 70px;
}
.other_class .part16 p + p {
  margin-top: 20px;
}
.other_class .part17 {
  background: url(../bg/bg-06.png) center top no-repeat;
  padding-top: 320px;
  padding-bottom: 50px;
}
.other_class .part17 p + p {
  margin-top: 16px;
}
.other_class .part17 .w-1200 > img {
  max-width: 28%;
}
.other_class .part17 .img.absolute {
  border-radius: 50px;
  overflow: hidden;
  padding: 10px;
  border: solid 3px #151785;
  height: 64px;
  width: 64px;
  left: 50%;
  background: white;
  display: block;
}
.other_class .part17 .img.absolute img {
  height: 100%;
  width: 100%;
}
.other_class .part17 .img.absolute:hover {
  background: #ee1d23;
  border-color: #ee1d23;
  cursor: pointer;
}
.other_class .part17 .img.absolute:hover img {
  filter: brightness(0%) grayscale(100%) invert(100%);
}
.other_class .part17 .img01 {
  margin-left: -436px;
  top: 240px;
}
.other_class .part17 .img01 .p1 {
  left: -98px;
  top: -45px;
}
.other_class .part17 .img02 {
  margin-left: -350px;
  top: 112px;
}
.other_class .part17 .img02 .p1 {
  left: -84px;
  top: -58px;
}
.other_class .part17 .img03 {
  margin-left: -225px;
  top: 12px;
}
.other_class .part17 .img03 .p1 {
  left: -61px;
  top: -67px;
}
.other_class .part17 .img04 {
  margin-left: -31px;
  top: -27px;
}
.other_class .part17 .img05 {
  margin-left: 153px;
  top: 12px;
}
.other_class .part17 .img05 .p1 {
  left: 10px;
  top: -67px;
}
.other_class .part17 .img06 {
  margin-left: 290px;
  top: 113px;
}
.other_class .part17 .img06 .p1 {
  left: 25px;
  top: -58px;
}
.other_class .part17 .img07 {
  margin-left: 372px;
  top: 240px;
}
.other_class .part17 .img07 .p1 {
  left: 46px;
  top: -45px;
}
.other_class .part18 .people {
  width: 380px;
  height: 520px;
  box-shadow: 30px 30px 0 #f5f7fb;
  border-radius: 8px;
}
.other_class .part18 .btn01 {
  width: 160px;
  justify-content: center;
  height: 40px;
  background: #fff;
  border: 1px solid #292b8f;
  border-radius: 8px;
}
.other_class .part19 img {
  mix-blend-mode: multiply;
}
.other_class .part19 .ellipsis3 {
  display: none;
}
.other_class .part19 li {
  cursor: pointer;
  padding-left: 26px;
  background: url(../bg/icon-blue-1.png) left center no-repeat;
}
.other_class .part19 li .title {
  font-size: 16px;
  font-weight: 600;
  padding-top: 6px;
}
.other_class .part19 li + li {
  margin-top: 40px;
}
.other_class .part19 li.on {
  position: relative;
  background: white;
  border-radius: 8px;
  padding: 20px 35px;
  box-shadow: 0px 4px 7px 1px rgba(211, 214, 221, 0.5);
}
.other_class .part19 li.on p {
  padding: 10px 0;
}
.other_class .part19 li.on .title {
  color: #ee1d23;
  font-size: 20px;
  font-weight: 600;
}
.other_class .part19 li.on .ellipsis3 {
  display: block;
  border-top: solid 1px #eee;
  line-height: 1.7;
  text-align: justify;
}
.other_class .part19 li.on:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 20%;
  bottom: 20%;
  border-right: solid 3px #292b8f;
}
.other_class .part20 {
  padding-bottom: 80px;
  bottom: 50px;
  min-height: 350px;
}
.other_class .part20:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  border-top: solid 1px #ee1d23;
}
.other_class .part20 .swiper-slide {
  top: 50px;
}
.other_class .part20 .title {
  position: relative;
  bottom: 50px;
  font-size: 32px;
  color: #ee1d23;
  font-weight: bold;
  font-family: '微软雅黑';
}
.other_class .part20 .title:after {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  bottom: -16px;
  left: 33px;
  height: 16px;
  background: radial-gradient(#ee1d23 4px, pink 5px);
  border-radius: 50%;
}
.other_class .part20 .content {
  position: relative;
  bottom: 10px;
}
.other_class .part20 a {
  display: block;
  margin-bottom: 10px;
  padding-left: 14px;
  position: relative;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 23px;
}
.other_class .part20 a:hover {
  color: #ee1d23;
  cursor: pointer;
}
.other_class .part20 a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 30%;
  width: 5px;
  height: 5px;
  background: #d82323;
  border-radius: 50%;
}
.other_class .part21 {
  line-height: 35px;
}
.other_class .w-1200 .company-list .mb70 {
  /* flex-wrap: wrap; */
}
.other_class .w-1200 .company-list .mb70 .swiper-slide:nth-child(3n) {
  /* margin-right: 0 !important; */
}
.other_class .part21 > *:first-child {
  font-size: 32px;
  white-space: nowrap;
  margin-right: 20px;
}
.other_class .part21 a {
  margin-right: 20px;
}
.other_class .part21 a.on {
  color: #ee1d23;
  font-size: 24px;
  text-shadow: 1px 0 0 #ee1d23;
}
.other_class .part22 .btn {
  width: 100px;
  height: 32px;
  line-height: 32px;
  background: #e5001f;
  display: block;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
}
.other_class .part22 .swiper-slide {
  height: 210px;
  padding: 26px 16px 0;
  background: #ffffff;
  box-shadow: 0px 4px 7px 1px rgba(211, 214, 221, 0.5);
  border-radius: 8px;
}
.other_class .part22 .swiper-pagination-bullet-active {
  width: 60px !important;
  background: #e5001f !important;
}
.other_class .part22 .swiper-pagination-bullet {
  width: 30px;
  opacity: 1;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
}
.other_class .part23 .swiper-container-thumbs {
  height: 410px;
  overflow: hidden;
  padding-left: 66px;
}
.other_class .part23 .swiper-container-thumbs:after {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  bottom: 0;
  top: 0;
  border-left: solid 1px #ee1d23;
}
.other_class .part23 .swiper-slide {
  cursor: pointer;
}
.other_class .part23 .swiper-slide a {
  margin-bottom: 20px;
  display: inline-block;
}
.other_class .part23 .swiper-slide a:hover {
  color: #ee1d23;
}
.other_class .part23 .swiper-slide.swiper-slide-thumb-active a {
  color: #ee1d23 !important;
  font-size: 20px;
  text-shadow: 1px 0 0 #ee1d23;
}
.other_class .part23 .swiper-button-prev {
  top: 0;
  transform: rotate(90deg);
  left: 0;
}
.other_class .part23 .swiper-button-next {
  bottom: 0;
  transform: rotate(90deg);
  left: 0;
  top: initial;
}
.other_class .part23 [class*='swiper-button'] {
  opacity: 1;
  margin: 0;
  height: 24px;
  width: 24px;
  border-radius: 40px;
  background: #ccc;
}
.other_class .part23 [class*='swiper-button']:after {
  filter: grayscale(100%) brightness(999%);
  font-size: 15px;
}
.other_class .part23 [class*='swiper-button']:hover,
.other_class .part23 [class*='swiper-button'].hover {
  background: #ee1d23;
}
.other_class .part23 .swiper-button-disabled {
  cursor: not-allowed !important;
}
.other_class .part24 {
  min-height: 530px;
}
.about-boxs .other_class .part24 {
  height: 530px;
}
.other_class .part24 .swiper-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
}
.about-boxs .swiper-container {
  height: 100%;
}
.other_class .part24 .swiper-slide {
  width: 660px;
  /* height: 530px; */
}
.other_class .part24 .swiper-slide img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.option-boxs .nowrap .flex1 option {
  padding: 5px 0;
}
.backurlboxs {
  background: url('../bg/us-join.png') no-repeat 0 0;
}
.color333 {
  color: #333333;
}
.about-boxs .w-1400 {
  width: 1200px;
}
.about-boxs .js-sa {
  margin-left: 20px;
}
.about-boxs .lg-head {
  background-color: #fff;
}
.about-boxs .lg-head nav li:first-child {
  margin-left: 0;
}
.about-boxs .img1-boxs-fz {
  height: 540px;
  overflow: hidden;
  display: flex;
  position: relative;
}
.about-boxs .img1-boxs-fz .block {
  position: relative;
}
.about-boxs .img1-boxs-fz .block:nth-child(1) {
  position: absolute;
  z-index: 15;
  left: 0;
  opacity: 0.8;
  width: 66%;
}
.about-boxs .img1-boxs-fz .block:nth-child(2) {
  z-index: 18;
  right: 0;
  position: absolute;
  box-shadow: 0px 0px 6px #ccc;
  width: 66%;
}
.about-boxs .after-box {
  overflow: visible !important;
}
.about-boxs .after-box .p1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  display: none;
  width: 120px;
  top: -75px;
  left: calc(50% - 60px);
  text-align: center;
}
.about-boxs .after-box .p1 > span {
  width: 100%;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
}
.about-boxs .after-box .p1 .span1 {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #e5001f;
}
.about-boxs .after-box .active {
  display: block;
}
.about-boxs .other_class .part23 .swiper-container-thumbs::before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  top: 105px;
  left: 3px;
  height: 16px;
  background: radial-gradient(#ee1d23 4px, pink 5px);
  border-radius: 50%;
}
.about-boxs .part19 {
  max-height: 535px;
  height: 535px;
}
.about-boxs .max-wid520 {
  max-width: 520px;
}
.about-boxs .jtxf-img-boxs {
  width: calc(100% - 520px);
  height: 100%;
}
.about-boxs .jtxf-img-boxs .img1 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-boxs .BGwhite .zdh-box {
  position: relative;
  cursor: pointer;
}
.about-boxs .BGwhite .poa-img {
  position: absolute;
  display: none;
  right: -180px;
  width: 150px;
  height: 150px;
  padding: 10px;
  background-color: #ddd;
  top: 0;
}
.zt-box .img1-box {
  width: 100%;
  background: #181934;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.zt-box .img1-box .box-por {
  position: relative;
}
.zt-box .img1-box .box-por .input-box1 {
  position: absolute;
  bottom: 70px;
  width: 1400px;
  left: calc(50% - 700px);
  height: 135px;
  background: rgba(24, 25, 52, 0.8);
  border-radius: 21px;
  padding: 10px;
}
.zt-box .img1-box .box-por .input-box1 .w1200 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zt-box .img1-box .box-por .input-box1 .w1200 .bor-rad50 {
  width: 427px;
  height: 76px;
  display: block;
  border-radius: 20px;
  padding: 2px;
  background-image: linear-gradient(0deg, #f65cf5 5%, #9cf6f8 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.zt-box .img1-box .box-por .input-box1 .w1200 .bor-rad50 > input {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 20px;
  background-color: #181934;
  padding: 0 15px;
  color: #fff;
  font-size: 25px;
}
.zt-box .img1-box .box-por .input-box1 .w1200 .bor-rad50 > input::after {
  content: '';
  background-color: #fff;
  display: block;
  width: 50px;
  position: absolute;
  bottom: -10px;
  height: 50px;
}
.zt-box .img1-box .box-por .input-box1 .w1200 .bor-rad50 > input::placeholder {
  font-family: hzgb;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 1px;
  color: #ffffff;
}
.zt-box .img1-box .box-por .input-box1 .w1200 .button1 {
  flex: 1;
  height: 76px;
  background-image: linear-gradient(81deg, #4ef2ff 0%, #6bc8ff 25%, #879dfe 50%, #b240e6 100%), linear-gradient(#181934, #181934);
  background-blend-mode: normal, normal;
  border-radius: 21px;
  font-family: hzgb;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 2px;
  color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(28, 45, 104, 0.71);
}
.zt-box .img1-box .img1 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: fill;
}
.zt-box .img1-box .type-2 {
  width: 100%;
}
.zt-box .img1-box .button-boxs {
  width: 535px;
  height: 90px;
  background: url(../bg/ht-jtimg.png) no-repeat 0 0;
  background-size: 100% 100%;
  background-position: center;
}
.zt-box .img1-box .type-3 {
  width: 1200px;
}
.zt-box .img1-box .bottom-img {
  height: 240px;
  position: relative;
}
.zt-box .img1-box .bottom-img .w1200 {
  border-radius: 60px;
}
.zt-box .img1-box .bottom-img .bor-rad50 > .input1 {
  font-family: PingFang-SC-Regular;
  font-size: 20px !important;
  font-weight: bold;
  font-stretch: normal;
  line-height: 60px;
  letter-spacing: 1px;
  color: #707070 !important;
  background: #fff !important;
}
.zt-box .img1-box .bottom-img .bor-rad50 > .input1::placeholder {
  font-family: PingFang-SC-Regular;
  font-size: 20px !important;
  font-weight: bold;
  font-stretch: normal;
  line-height: 60px;
  letter-spacing: 1px;
  color: #707070 !important;
}
.zt-box .img1-box .bottom-img .bor-rad50 {
  height: 66px !important;
  width: 363px !important;
}
.zt-box .img1-box .bottom-img .button2 {
  width: 315px;
  height: 66px;
  background-image: linear-gradient(126deg, #b240e6 0%, #879dfe 50%, #6bc8ff 75%, #4ef2ff 100%), linear-gradient(#fff, #fff);
  background-blend-mode: normal, normal;
  border-radius: 21px;
  font-family: FZLTTHK--GBK1-0;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 60px;
  letter-spacing: 1px;
  color: #ffffff;
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.5);
  text-shadow: 1px 2px 2px #fff;
}
.zt-box .img1-box .bottom-img .input-box {
  position: absolute;
  bottom: 70px;
  width: 1400px;
  height: 135px;
  background: rgba(187,205,106,1);
  border-radius: 21px;
  padding: 10px;
}
.zt-box .img1-box .bottom-img .input-box .w1200 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zt-box .img1-box .bottom-img .input-box .w1200 .bor-rad50 {
  width: 427px;
  height: 76px;
  display: block;
  border-radius: 20px;
  padding: 2px;
  background-image: linear-gradient(0deg, #f65cf5 5%, #9cf6f8 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.zt-box .img1-box .bottom-img .input-box .w1200 .bor-rad50 > input {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 20px;
  background-color: #181934;
  padding: 0 15px;
  color: #fff;
  font-size: 25px;
}
.zt-box .img1-box .bottom-img .input-box .w1200 .bor-rad50 > input::after {
  content: '';
  background-color: #fff;
  display: block;
  width: 50px;
  position: absolute;
  bottom: -10px;
  height: 50px;
}
.zt-box .img1-box .bottom-img .input-box .w1200 .bor-rad50 > input::placeholder {
  font-family: hzgb;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 1px;
  color: #ffffff;
}
.zt-box .img1-box .bottom-img .input-box .w1200 .button1 {
  flex: 1;
  height: 76px;
  background-image: linear-gradient(81deg, #4ef2ff 0%, #6bc8ff 25%, #879dfe 50%, #b240e6 100%), linear-gradient(#181934, #181934);
  background-blend-mode: normal, normal;
  border-radius: 21px;
  font-family: hzgb;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 2px;
  color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(28, 45, 104, 0.71);
}
.zt-box .img1-box .type-4 {
  padding-top: 50px;
}
.a-news-detail .other_class .top-center {
  width: 888px;
  text-align: center;
}
@media screen and (max-width: 1700px) {
  #p-craft .patent-box {
    background-position: -180px;
  }
}
@media screen and (max-width: 1540px) {
  #p-craft .patent-box {
    background-position: -200px;
  }
}
@media screen and (max-width: 1490px) {
  #p-craft .patent-box {
    background-position: -210px;
  }
}
@media screen and (max-width: 1470px) {
  #p-craft .patent-box {
    background-position: -230px;
  }
}
@media screen and (max-width: 1450px) {
  #p-craft .patent-box {
    background-position: -250px;
  }
  .zt-box .img1-box .input-box {
    width: 1200px !important;
    left: calc(50% - 600px);
  }
  .zt-box .img1-box .input-box .w1200 .bor-rad50 {
    width: 347px;
  }
  .zt-box .img1-box .input-box .w1200 .button1 {
    width: 253px;
    flex: none;
  }
}
@media screen and (max-width: 1430px) {
  #p-craft .patent-box {
    background-position: -270px;
  }
}
@media screen and (max-width: 1410px) {
  #p-craft .patent-box {
    background-position: -290px;
  }
}
@media screen and (max-width: 1380px) {
  #p-craft .patent-box {
    background-position: -310px;
  }
}
@media screen and (max-width: 1280px) {
  #p-craft .patent-box {
    background-position: -340px;
  }
}
@media screen and (max-width: 1260px) {
  #p-craft .patent-box {
    background-position: -360px;
  }
}
@media screen and (max-width: 1240px) {
  #p-craft .patent-box {
    background-position: -380px;
  }
}
@media screen and (max-width: 1220px) {
  #p-craft .patent-box {
    background-position: -400px;
  }
}
@media screen and (max-width: 1200px) {
  #p-craft .patent-box {
    background-position: -420px;
  }
}
#app {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f2f5;
}
#app #box .drag {
  position: absolute;
  width: 169px;
  height: 27px;
  opacity: 0.8;
}
#app .zw {
  float: left;
  width: 100%;
  height: 27px;
  opacity: 0.8;
}
#app .w1200 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 600px;
}
#app .add-mock {
  position: fixed;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
#app .open-add {
  width: 460px;
  margin-top: 10%;
}
#app .open-add .tit {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
}
#app .open-add .input-box {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
}
#app .open-add .input-box > input {
  width: 100%;
  height: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  padding: 0 10px;
}
#app .open-add .anniu {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#app .open-add .anniu > p {
  font-size: 14px;
  padding: 4px 15px;
  cursor: pointer;
  border-radius: 5px;
}
#app .open-add .anniu .confim {
  margin-left: 10px;
  color: #fff;
  background-color: #1890ff;
}
#app .open-add .anniu .cancel {
  color: #000;
  opacity: 0.6;
  border: 1px solid #d9d9d9;
}
#app .left {
  width: 200px;
  padding: 5px 0;
  height: 100%;
  background-color: #fdfdfd;
}
#app .left .uls .lis {
  padding: 7px 20px;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  color: #555;
}
#app .left .uls .tit-top {
  justify-content: space-between;
  align-items: center;
}
#app .left .uls .tit-top > img {
  width: 20px;
  height: 20px;
}
#app .left .uls .two-list {
  margin: 8px 0;
  display: flex;
  flex-direction: column;
}
#app .left .uls .two-list .yyi {
  display: flex;
  flex-direction: column;
}
#app .left .uls .two-list .yyi .div-parBox > .div {
  width: 80%;
  float: left;
  padding: 4px 5px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #555;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
#app .left .uls .two-list .yyi .span1 {
  float: left;
  width: 81%;
}
#app .left .uls .two-list .yyi .img-boxs {
  float: left;
  position: relative;
  display: none;
  width: 30px;
  height: 30px;
  right: 0;
}
#app .left .uls .two-list .yyi .img-boxs .img1-sc {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
}
#app .left .uls .two-list .yyi .zdyname {
  margin-bottom: 5px;
}
#app .left .uls .two-list .yyi .zdyname:hover .img-boxs {
  display: block;
}
#app .right {
  flex: 1;
  height: 100%;
  padding: 30px;
  background-color: #fdfdfd;
}
#app .right .list-item {
  height: 800px;
  overflow-y: scroll;
  width: 100%;
  padding-right: 18px;
}
#app .right .list-item .items .addend-box {
  height: 100%;
}
#app .right .list-item .items .addend-box .hezi-box {
  height: calc(100% - 50px);
  padding: 20px 25px;
  background-color: #f5f5f5;
  margin-bottom: 20px;
  position: relative;
}
#app .right .list-item .items .addend-box .hezi-box .poa-img-detele {
  background: #2db7b5;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: -12px;
  padding: 7px;
  cursor: pointer;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app .right .list-item .items .addend-box .hezi-box .poa-img-detele > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#app .right .list-item .items .addend-box .hezi-box .input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  cursor: pointer;
  width: 200px;
  height: 200px;
  border: 1px dashed #dadada;
  background: #fff;
  border-radius: 3px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #999;
  margin: 4px;
  position: relative;
}
#app .right .list-item .items .addend-box .hezi-box .input input#file {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#app .right .list-item .items .addend-box .hezi-box .input .img-poa {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% - 25px);
  z-index: 0;
}
#app .right .list-item .items .addend-box .hezi-box .input .img-poa > img {
  width: 40px;
  height: 40px;
}
#app .right .list-item .items .addend-box .hezi-box .input .img-poa > p {
  font-size: 14px;
  color: #999;
}
#app .right .list-item .items .addend-box .hezi-box .textar-box {
  width: 100%;
  margin: 4px;
  max-width: 870px;
}
#app .right .list-item .items .addend-box .hezi-box .textar-box textarea {
  max-width: 870px;
  width: 100%;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  height: 35px;
  line-height: 24px;
}
#app .right .list-item .items .addend-box .hezi-box:hover {
  border: 1px solid #36b3b5;
}
#app .right .list-item .items .addend-box .hezi-box:hover .poa-img-detele {
  opacity: 1;
}
#app .right .list-item .items .base-box p.title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  height: 25px;
  color: #000;
  margin-bottom: 12px;
}
#app .right .list-item .items .base-box .add-button {
  width: 100%;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px dashed #e3e3e3;
  border-radius: 3px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #4a4a4a;
  cursor: pointer;
}
#app .right .list-item .items .base-box .add-button img {
  width: 20px;
  height: 20px;
}
#app .right .list-item .items .base-box .add-button .filter {
  filter: hue-rotate(50%);
}
#app .right .list-item .items .base-box .add-button p.tip-content {
  font-size: 14px;
  line-height: 14px;
}

/* 09.17新增 */
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding {
  width: 100%;
  height: 100%;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding {
  width: 100%;
  height: 100%;
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding .img1 {
  width: 100%;
  height: 100%;
  /* background: rgba(0, 0, 0, 0.1); */
  object-fit: contain;
  /* border: 5px solid #ccc; */
}
#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding {
  position: relative;
}

#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding .left-img {
  position: absolute;
  left: 35px;
  top: calc(50% - 25px);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  z-index: 25;
}

#case-detail .case-details-box .w1200 .contant-box .left-box .swiper1 .img-box-ding .right-img {
  position: absolute;
  right: 35px;
  top: calc(50% - 25px);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  z-index: 25;
}
.overall-box {
  height: 100%;
}

.overall-box .box-item {
  height: 100%;
}
.overall-box .box-item .img-item {
  height: 100%;
  position: relative;
  z-index: 15;
}
.overall-box .box-item .img-item .poa-xin {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 90px;
  height: 32px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.overall-box .box-item .img-item .poa-box1 {
  position: absolute;
  left:calc(50% - 45%);
  background: rgba(0,0,0,0.4);
  bottom: 20px;
  width: 90%;
  padding: 10px 15px;
  border-radius: 10px;
}
.overall-box .box-item .img-item .poa-box1 .p-boxs1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
}

.overall-box .box-item .img-item .poa-box1 .over-line3 {
  width: 102%;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  line-height: 21px;
}



.submit-modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:99999;display:flex;align-items:center;justify-content:center;animation:fadeInMask .3s ease}
.submit-modal-box{width:360px;background:#fff;border-radius:16px;padding:40px 30px 30px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:popIn .35s cubic-bezier(.34,1.56,.64,1)}
.submit-modal-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}
.submit-modal-icon.success{background:linear-gradient(135deg,#43e97b,#38f9d7)}
.submit-modal-icon.error{background:linear-gradient(135deg,#f5576c,#f093fb)}
.submit-modal-icon svg{width:36px;height:36px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.submit-modal-icon.success svg{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .5s .2s forwards}
.submit-modal-title{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:10px}
.submit-modal-desc{font-size:14px;color:#888;margin-bottom:28px;line-height:1.6}
.submit-modal-btn{display:inline-block;padding:10px 40px;border-radius:24px;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:all .25s}
.submit-modal-btn.success{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}
.submit-modal-btn.error{background:linear-gradient(135deg,#f5576c,#f093fb);color:#fff}
.submit-modal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.15)}
@keyframes fadeInMask{from{opacity:0}to{opacity:1}}
@keyframes popIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes drawCheck{to{stroke-dashoffset:0}}


 #index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos{
        justify-content: flex-start;
    align-items: self-start;
  }
    #index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box02{
      margin-left: 50px;
    }
  #index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .color-box{
    height: 40px;
    line-height: 40px;
  }
  #index .team-box .w1200 .address-box .dzcx-box .bottom-box .list-fz-bos .left-box .p1-box{
    margin-bottom: 30px;
  }
  /* 合作品牌 3行向上不间断滚动 */
  #index .team-box .brand-box .w1200 .brand-scroll-box{
    height:225px; overflow:hidden; position:relative;
  }
  #index .team-box .brand-box .w1200 .brand-scroll-box .brand-scroll-track{
    animation:brandScrollUp 20s linear infinite;
  }
  #index .team-box .brand-box .w1200 .brand-scroll-box:hover .brand-scroll-track{
    animation-play-state:paused;
  }
  #index .team-box .brand-box .w1200 .brand-scroll-box .brand-row{
    display:flex; flex-wrap:wrap;
  }
  #index .team-box .brand-box .w1200 .brand-scroll-box .brand-row .items-img{
    height:100px; width:220px; margin:0 10px 25px 0; flex-shrink:0;
  }
  #index .team-box .brand-box .w1200 .brand-scroll-box .brand-row .items-img .img1s{
    width:100%; height:100%; object-fit:contain;
  }
  @keyframes brandScrollUp{
    0%{transform:translateY(0)}
    100%{transform:translateY(-50%)}
  }


    #swiper5-wrapper .swiper-slide.on a {
    color: #ee1d23;
  }

  .swiper-slide-active>a {
    font-size: 20px;
    font-family: PingFang SC;
    font-weight: 500;
    color: #E5001F;
  }

/* ===== about-content beautify ===== */
.about-content-wrap{padding:50px 0 10px;}
.about-content{width:1200px;max-width:100%;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:55px 70px;box-sizing:border-box;color:#444;font-size:15px;line-height:1.9;overflow:hidden;word-break:break-word;}
/* kill editor inline padding/width quirks inside content */
.about-content *{max-width:100% !important;box-sizing:border-box !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;}
.about-content p,.about-content h1,.about-content h2,.about-content h3,.about-content h4,.about-content h5,.about-content h6,.about-content li,.about-content div,.about-content section,.about-content article{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:auto !important;text-indent:0 !important;display:block !important;white-space:normal !important;overflow-wrap:anywhere !important;}
.about-content h1,.about-content h2,.about-content h3,.about-content h4,.about-content h5,.about-content h6{font-weight:700;color:#222;margin:28px 0 14px;position:relative;padding-left:14px !important;width:100%;max-width:100%;box-sizing:border-box;text-indent:0;white-space:normal;word-break:break-all;overflow-wrap:break-word;}
.about-content h1{font-size:26px;}
.about-content h2{font-size:22px;}
.about-content h3{font-size:18px;}
.about-content h4{font-size:16px;}
.about-content h1::before,.about-content h2::before,.about-content h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:linear-gradient(180deg,#3a7bd5,#00d2ff);border-radius:2px;}
.about-content p{margin:12px 0 !important;text-indent:2em !important;padding-left:0 !important;padding-right:0 !important;width:100%;max-width:100%;box-sizing:border-box;word-break:break-all;overflow-wrap:break-word;}
.about-content strong{color:#1f6feb;}
.about-content img,.about-content video{max-width:100%;height:auto;display:block;margin:18px auto;border-radius:6px;}
.about-content a{color:#1f6feb;text-decoration:none;}
.about-content a:hover{text-decoration:underline;}
@media (max-width:1240px){.about-content-wrap .w-1200{padding:0 16px;box-sizing:border-box;}.about-content{padding:30px 24px;}.about-content h1{font-size:22px;}.about-content h2{font-size:18px;}}



#hides {display:none;}
 .pagebar .pagination {display:flex;justify-content:center;align-items:center;margin:40px 0;gap:8px;flex-wrap:wrap;}
 .pagination a {background:#ffffff;border:2px solid #e1e8ed;color:#64748b;font-size:14px;font-weight:500;padding:0 16px;margin:0;border-radius:10px;height:44px;line-height:40px;min-width:44px;text-align:center;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.04);}
 .pagination a::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.5s;}
 .pagination a:hover::before {left:100%;}
 .pagination a:hover {color:#ffffff;background: {label:kfys}
 ;border-color: {label:kfys}
 ;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15);}
 .pagination a.page-num-current { background:linear-gradient(135deg {label:kfys}
 0% {label:kfys}
 dd 100%);border-color: {label:kfys}
 ;font-weight:600;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,0.12);position:relative;}
 .pagination span {color:#94a3b8;font-size:13px;padding:0 12px;margin:0 8px;font-weight:500;background:#f8fafc;border-radius:8px;height:36px;line-height:36px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;}
 .pagination a.hidden-sm {display:inline-flex;}
 /* 响应式设计 */@media (max-width:768px) {.pagebar .pagination {margin:30px 0;gap:6px;}
 .pagination a {padding:0 12px;height:40px;line-height:36px;min-width:40px;font-size:13px;border-radius:8px;}
 .pagination span {padding:0 8px;height:32px;line-height:32px;font-size:12px;margin:0 4px;}
 .pagination a.hidden-sm {display:none;}
 }
 @media (max-width:480px) {.pagebar .pagination {gap:4px;}
 .pagination a {padding:0 10px;height:36px;line-height:32px;min-width:36px;font-size:12px;margin:2px;}
 .pagination span {padding:0 6px;height:28px;line-height:28px;margin:2px;font-size:11px;}
 }
 /* 特殊按钮样式 */.pagination a[title*="首页"],.pagination a[title*="尾页"] {font-weight:600;letter-spacing:1px;}
 .pagination a[title*="上一页"],.pagination a[title*="下一页"] {font-weight:600;}
 /* 加载动画效果 */@keyframes pulse {0%,100% {opacity:1;}
 50% {opacity:0.7;}
 }
 .pagination a.loading {animation:pulse 1.5s infinite;}
 .page {text-align:center;padding:60px 20px;color:#64748b;font-size:16px;background:#f8fafc;border-radius:12px;margin:40px 0;border:2px dashed #e2e8f0;}
 /* 数字页码特殊效果 */.pagination a.page-num:not(.page-num-current):hover {background:linear-gradient(135deg {label:kfys}
 11 0% {label:kfys}
 22 100%);border-color: {label:kfys}
 88; 
 ;}



 .lang-switcher { position: relative; display: inline-block; }
    /* 纯图标按钮:尺寸与汉堡按钮一致(36x36,图标 22px) */
    .lang-btn {
        display: inline-flex; align-items: center; justify-content: center;
        background: none; border: none; padding: 0; margin: 0;
        cursor: pointer; color: #333;
        line-height: 1; transition: color 0.3s;
        gap: 5px;
    }
    .lang-btn i.lang-icon { font-size: 16px; color: #333; line-height: 1; }
    .lang-btn .lang-name { font-size: 14px; line-height: 1; color: #333; }
    .lang-btn:hover,
    .lang-btn:hover i.lang-icon { color: #c0392b; }
    .lang-dropdown {
        position: absolute; top: calc(100% + 6px); right: 0;
        min-width: 160px; background: #fff; border-radius: 8px;
        box-shadow: 0 8px 24px rgba(0,0,0,0.12);
        overflow: hidden; opacity: 0; visibility: hidden;
        transform: translateY(-10px); transition: all 0.3s;
        z-index: 1000; border: 1px solid #eee;
    }
    .lang-switcher.open .lang-dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
    .lang-item {
        display: flex; align-items: center; gap: 8px;
        padding: 10px 16px; text-decoration: none;
        color: #333; font-size: 14px; transition: background 0.2s;
    }
    .lang-item:hover { background: #f5f5f5; }
    .lang-item.active { background: #c0392b; color: #fff; }
    /* 汉堡菜单按钮 */
    .hamburger-btn {
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 36px;
        height: 36px;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
        gap: 5px;
        z-index: 1001;
    }
    .hamburger-btn span {
        display: block;
        width: 24px;
        height: 2px;
        background: #333;
        transition: all 0.3s;
        border-radius: 2px;
    }
    .hamburger-btn.active span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }
    .hamburger-btn.active span:nth-child(2) {
        opacity: 0;
    }
    .hamburger-btn.active span:nth-child(3) {
        transform: rotate(-45deg) translate(5px, -5px);
    }
    /* 手机端遮罩 */
    .mobile-overlay {
        display: none;
        position: fixed;
        top: 0; left: 0; right: 0; bottom: 0;
        background: rgba(0,0,0,0.5);
        z-index: 998;
    }
    .mobile-overlay.show {
        display: block;
    }
    /* 移动端右侧容器 - 桌面端隐藏，手机端显示 */
    .mobile-right-box {
        display: none;
        align-items: center;
        gap: 10px;
        margin-left: auto;
    }
    .lang-switcher-mobile {
        display: none;
    }
    /* 手机端适配 */
    @media (max-width: 768px) {
        .mobile-right-box {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            margin-left: auto !important;
        }
        .lang-switcher-mobile {
            display: inline-block !important;
        }
        .lang-switcher-mobile .lang-btn {
            width: 36px !important;
            height: 36px !important;
            gap: 0 !important;
        }
        .lang-switcher-mobile .lang-btn i.lang-icon {
            font-size: 22px !important;
        }
        .lang-switcher-mobile .lang-name {
            display: none !important;
        }
        .hamburger-btn {
            display: flex !important;
        }
    }
    /* LOGO 扫光效果 */
    .ilogo {
        position:relative;
        float:left;
        overflow:hidden;
        display:inline-block;
        transition-duration:8s;
    }
    .ilogo:before {
        content:"";
        position:absolute;
        width:1000px;
        height:30px;
        background-image:linear-gradient(to bottom,transparent,rgba(255,255,255,.5),transparent);
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-animation:searchLights 1s ease-in 1s infinite;
        -o-animation:searchLights 1s ease-in 1s infinite;
        animation:searchLights 2s ease-in 1s infinite;
    }
    @keyframes searchLights {
        0% { left:-200px; top:-300px; }
        100% { left:-160px; top:800px; }
    }
    /* 手机端不显示扫光 */
    @media (max-width: 768px) {
        .ilogo:before { display:none; }
    }
    /* 顶部导航当前栏目高亮：与鼠标悬停样式一致 */
    /* 平衡红线与文字间距：line-height:30 + padding-bottom:8 给 8px 呼吸感 */
    #mainNav ul li.active > a.text,
    #mainNav ul li > a.text.active,
    #mainNav ul li > a.text:hover {
        color: #e40b29 !important;
        border-bottom: 2px solid #e40b29;
        padding-bottom: 8px;
    }
    .lg-head .list a.active,
    .lg-head .list a div:hover { color: #fff !important; background: #e40b29; }

    /* ===== 顶部电脑导航：防翻译后变竖排 + 行高收紧 ===== */
    /* 强制 ul 横向排列、不换行；让 li 按内容自动收缩 */
    #mainNav > ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch;
        justify-content: space-between;
    }
    /* 覆盖 common.css 里的固定 width:120px,改成按内容自适应 */
    #mainNav ul li {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0;
        white-space: nowrap !important;
        box-sizing: border-box;
        position: relative;
        height: 70px;
        line-height: 70px;
        display: flex;
        align-items: center;
    }
    /* 链接本身 inline-block + line-height:30 把盒子高度收紧,
       border-bottom 才不会被 line-height 推到文字下方 40+px */
    #mainNav ul li > a.text {
        display: inline-block !important;
        white-space: nowrap !important;
        padding: 0 14px;
        box-sizing: border-box;
        line-height: 30px;
        height: auto;
        vertical-align: middle;
    }
    /* 兼容 translate.js 注入的 font/span 等子节点 */
    #mainNav ul li > a.text font,
    #mainNav ul li > a.text span,
    #mainNav ul li > a.text i {
        display: inline-block;
        white-space: nowrap;
    }

    /* ===== 子菜单下拉:行高统一 50px,英文标题也撑得下 ===== */
    .lg-head #mainNav .list {
        width: auto !important;
        min-width: 160px;
        white-space: nowrap;
    }
    /* 子菜单卡片: <a> 本身就是卡片(white bg),用 !important 覆盖
       common.css 里 div 的 120px / 各自白底 / 各 border 的"小卡片" */
    .lg-head #mainNav .list a {
        display: block;            /* 不要 flex,避免被内容高度撑开 */
        line-height: 50px;
        height: 50px;
        font-size: 16px;
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
        background: #fff !important;
    }
    /* 内层 div: 由 <a> 负责背景/边框/尺寸,div 只负责文本居中显示 */
    .lg-head #mainNav .list a > div {
        line-height: 50px !important;
        padding: 0;
        background: transparent !important;
        border-bottom: none !important;
        width: auto !important;
        text-align: center;
        white-space: nowrap;
        display: inline;
    }
    /* hover 红色: 之前绑在 div:hover 现在 div transparent,
       改成绑在 <a> 上,a 自身变红底白字 */
    .lg-head #mainNav .list a:hover {
        color: #fff !important;
        background: #e40b29 !important;
    }
    /* 当前栏目(激活态):整个卡片红底白字 */
    .lg-head #mainNav .list a.active {
        color: #fff !important;
        background: #e40b29 !important;
    }
    .lg-head #mainNav .list a.active > div,
    .lg-head #mainNav .list a:hover > div {
        color: #fff !important;
    }

    /* ===== 手机端:768px 以下 ===== */
    /* 桌面端 ul/li 全部 Reset 为竖排 */
    @media (max-width: 768px) {
        /* 隐藏 nav 默认状态 */
        #mainNav {
            display: none;
            position: fixed;
            top: 67px;
            left: 0;
            right: 0;
            bottom: 0;
            background: #fff;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            z-index: 999;
        }
        /* hamburger 按钮激活后展开 */
        #mainNav.mobile-open {
            display: block !important;
        }
        /* 顶部 ul 改成竖排 */
        #mainNav > ul {
            display: block !important;
            padding: 8px 0;
        }
        /* li 占满,垂直堆叠 */
        #mainNav ul li {
            display: block !important;
            width: 100% !important;
            height: auto !important;
            line-height: normal !important;
            text-align: left;
            border-bottom: 1px solid #f0f0f0;
            white-space: normal !important;
        }
        /* a 本身:整行点击区 */
        #mainNav ul li > a.text {
            display: flex !important;
            align-items: center;
            line-height: 24px !important;
            padding: 14px 20px !important;
            font-size: 16px;
            white-space: normal !important;
        }
        /* 手机端红线改用 background-left 一条边线,不用下划线 */
        #mainNav ul li.active > a.text,
        #mainNav ul li > a.text.active {
            color: #e40b29 !important;
            background: #fff5f5;
            border-bottom: none !important;
            padding-bottom: 14px !important;
        }
        /* 手机端子菜单:嵌套展开,不绝对定位 */
        #mainNav ul li > .list {
            position: static !important;
            box-shadow: none !important;
            width: 100% !important;
            min-width: 0 !important;
            background: #f8f8f8;
            display: block;
            padding: 0;
            box-sizing: border-box;
        }
        /* 手机端子菜单 <a>:用普通 block 布局,
           避免 flex 容器被内容拉伸到 80~100px,导致空白过大 */
        #mainNav ul li > .list a {
            display: block !important;     /* 关键:不再用 flex,改回普通 block */
            line-height: 24px !important;
            height: auto !important;
            min-height: 44px;              /* 保证触摸点击区高度 ≥44px */
            padding: 10px 20px !important;
            border-bottom: 1px solid #eee;
            box-sizing: border-box;
            width: 100%;
            text-align: center;
            background: #fff !important;
            white-space: nowrap;
        }
        /* div 改为 inline,跟着 <a> 文字水平居中,
           不再独立撑出一整块高度 */
        #mainNav ul li > .list a > div {
            display: inline !important;
            line-height: 24px !important;
            padding: 0;
            font-size: 15px;
            background: transparent !important;
            border-bottom: none !important;
            width: auto !important;
            text-align: center;
        }
        /* 激活卡:整张卡片红底白字 */
        #mainNav ul li > .list a.active,
        #mainNav ul li > .list a:hover {
            color: #fff !important;
            background: #e40b29 !important;
        }
        /* ===== 关键:让 hamburger 和翻译按钮永远在 fixed nav 之上 =====
           之前 mobile-right-box / hamburger-btn / lang-switcher-mobile 都
           是 position:static + z-index:1001,但 z-index 在非定位元素上无效,
           被 position:fixed z-index:999 的 nav 全屏覆盖,导致点不到翻译/关闭 */
        .mobile-right-box,
        .hamburger-btn,
        .lang-switcher-mobile {
            position: relative !important;
            z-index: 1002 !important;      /* 比 nav 的 z-index:999 大 */
        }
        .lang-switcher-mobile .lang-dropdown {
            z-index: 1003 !important;
        }
        /* hamburger 激活后的 X 图标也要保持最顶层 */
        .hamburger-btn.active {
            z-index: 1003 !important;
        }
    }