<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.box {
  position: relative;
  overflow: hidden;
  background-color: #FBFBFB;
}

.banner {
  width: 100%;
  height: 668px;
  background: url(../images/banner_bg.png) no-repeat top center;
}

.txt_container {
  width: 1200px;
  margin: 0 auto;
  padding-top: 109px;
  position: relative;
}

.banner_inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.txt02 {
  width: 123px;
  height: 347px;
  background: url(../images/txt02_bg.png) no-repeat center top;
  color: #FFFFFF;
  font-size: 29px;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  box-sizing: border-box;
  padding-top: 40px;
}

.txt03 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 157px;
  height: 157px;
  position: absolute;
  top: 260px;
  right: 12px;
}

.txt03 span {
  z-index: 2;
  font-size: 29px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.2;
}

.txt03::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/txt03_bg.png) no-repeat center top;
  z-index: 0;
  animation: turn 2s linear infinite;
  -webkit-animation: turn 2s linear infinite;
  -moz-animation: turn 2s linear infinite;
  -o-animation: turn 2s linear infinite;
  animation: turn 2s linear infinite;
}

@keyframes turn {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.box_tip {
  height: 242px;
  box-sizing: border-box;
  padding: 80px 0 75px;
  background: url(../images/box01_bg.png) no-repeat center top;
}

.box_tip p {
  text-align: center;
  font-size: 19px;
  color: #333333;
  line-height: 1.6;
}

.box_container {
  background: url(../images/box_bg.png) center top;
  padding-bottom: 2px;
}

.box_container .wrap {
  height: auto;
  box-sizing: border-box;
  padding: 36px 21px 25px;
  background: #FFFFFF;
  box-shadow: 1px 2px 52px 0px rgba(43, 43, 43, 0.1);
  border-radius: 6px;
  margin-bottom: 30px;
}

.title {
  text-align: center;
  margin-bottom: 34px;
}

.title img {
  display: inline-block;
  vertical-align: middle;
}

.title span {
  vertical-align: middle;
  font-size: 33px;
  font-weight: bold;
  background: linear-gradient(165deg, rgba(255, 74, 46, 0.96) 0%, rgba(233, 36, 30, 0.96) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.box4_book {
  width: 1148px;
}

.swiper2 .swiper-button-prev.swiper-button-white {
  background: #5A5A5A;
  opacity: 0.3;
  width: 27px;
  height: 36px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  margin: 0;
  left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper2 .swiper-button-next.swiper-button-white {
  background: #5A5A5A;
  opacity: 0.3;
  width: 27px;
  height: 36px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 5px;
}

.swiper2 .swiper-button-prev.swiper-button-white:hover, .swiper2 .swiper-button-next.swiper-button-white:hover {
  opacity: 0.5;
}

.swiper2 {
  position: relative;
}

.swiper2 .swiper-slide a {
  display: block;
  width: 272px;
  height: 182px;
  overflow: hidden;
}
.swiper2 .swiper-slide a:hover img {
  transform: scale(1.2);
}

.swiper2 .swiper-slide a img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transition: all 1.5s;
}

.fl_item {
  box-sizing: border-box;
  padding: 16px 10px;
  display: flex;
  align-items: center;
  background: #FEFEFE;
  border-radius: 2px;
  margin: 10px 0;
  cursor: pointer;
}

.fl_item:hover, .df_item:hover {
  box-shadow: 1px 2px 10px 0px rgba(153, 153, 153, 0.3);
}

.fl_item img {
  width: 227px;
  height: 152px;
}

.fl_right {
  margin-left: 23px;
  width: 875px;
}

.fl_right h3 {
  color: #333333;
  font-size: 25px;
  margin-bottom: 15px;
}

.fl_right p {
  color: #666666;
  font-size: 15px;
  margin-bottom: 10px;
}

.fl_right a {
  color: #EC4D41;
  font-size: 15px;
}

.fl_item:hover h3, .df_item:hover h3 {
  color: #EC4D41;
}

.df_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.df_item {
  margin-bottom: 10px;
  margin-right: 10px;
  width: 570px;
  height: 179px;
  box-sizing: border-box;
  padding: 30px 25px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.df_item:nth-child(2n) {
  margin-right: 0;
}

.province_df {
  width: 111px;
  height: 111px;
  background: url(../images/province_bg.png) no-repeat center top;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}

.df_item .fl_right {
  width: 408px;
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@media only all and (max-width:1080px) {
  .banner {
    width: 100%;
    height: 14rem;
    background-size: auto 100%;
  }
  .txt_container {
    width: 100%;
    padding-top: 1rem;
  }
  .banner_inner {
    width: 96%;
    margin: 0 auto;
  }
  .txt01 {
    width: 15rem;
  }
  .txt02 {
    width: 3rem;
    height: 10rem;
    background-size: 100% 100%;
    font-size: .8rem;
    padding-top: 1.3rem;
  }
  .txt03 {
    width: 4rem;
    height: 4rem;
    top: 5.7rem;
    right: -.4rem;
  }
  .txt03 span {
    font-size: .7rem;
  }
  .txt03::before {
    background-size: 100% 100%;
  }
  .box_tip {
    height: auto;
    width: 94%;
    margin: .4rem auto;
    padding: .4rem 0;
    background: #FFFFFF;
  }
  .box_tip p {
    font-size: .7rem;
  }
  .box_container {
    background-size: 100% auto;
  }
  .box_container .wrap {
    height: auto;
    padding: .8rem .4rem;
    margin-bottom: .4rem;
  }
  .title {
    margin-bottom: .6rem;
  }
  .title img {
    width: 4rem;
  }
  .title span {
    font-size: .8rem;
  }
  .box01 .title img {
    display: none;

  }
  .box4_book {
    width: 16rem;
  }
  .swiper2 .swiper-button-prev.swiper-button-white {
    width: .65rem;
    height: .88rem;
    left: .5rem;
  }
  .swiper2 .swiper-button-next.swiper-button-white {
    width: .65rem;
    height: .88rem;
    right: .5rem;
  }
  .swiper2 .swiper-slide a {
    width: 7.8rem;
    height: 5rem;
  }
  .swiper-button-white img {
    width: 30%;
  }
  .fl_item {
    padding: .5rem .4rem;
    margin: .3rem 0;
    align-items: flex-start;
  }

  .fl_item img {
    width: 5.45rem;
    height: 3.65rem;
  }
  .fl_right {
    margin-left: .4rem;
    width: 10rem;
  }
  .fl_right h3 {
    font-size: .8rem;
    margin-bottom: .4rem;
  }
  .fl_right p {
    font-size: .7rem;
    margin-bottom: .3rem;
  }
  .fl_right a {
    font-size: .7rem;
  }

  .df_item {
    margin-bottom: .4rem;
    margin-right: 0;
    width: 100%;
    height: auto;
    padding: .5rem .4rem;
  }
 
  .province_df {
    width: 3.5rem;
    height: 3.5rem;
   background-size: 100% 100%;
    font-size: .8rem;
  }
  .df_item .fl_right {
    width: 12rem;
  }
}</pre></body></html>