@charset "UTF-8";
/*html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/
@font-face {
  font-family: "Montserrat-Light";
  src: url("../font/Montserrat-Light.woff2") format("woff2"), url("../font/Montserrat-Light.woff") format("woff"), url("../font/Montserrat-Light.ttf") format("truetype"), url("../font/Montserrat-Light.eot") format("embedded-opentype"), url("../font/Montserrat-Light.svg") format("svg");
}
@font-face {
  font-family: Montserrat, Montserrat;
  src: url("../font/Montserrat.woff2") format("woff2"), url("../font/Montserrat.woff") format("woff"), url("../font/Montserrat.ttf") format("truetype"), url("../font/Montserrat.eot") format("embedded-opentype"), url("../font/Montserrat.svg") format("svg");
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../font/Montserrat-Bold.woff2") format("woff2"), url("../font/Montserrat-Bold.woff") format("woff"), url("../font/Montserrat-Bold.ttf") format("truetype"), url("../font/Montserrat-Bold.eot") format("embedded-opentype"), url("../font/Montserrat-Bold.svg") format("svg");
}
@font-face {
  font-family: "Akrobat";
  src: url("../font/Akrobat.woff2") format("woff2"), url("../font/Akrobat.woff") format("woff"), url("../font/Akrobat.ttf") format("truetype"), url("../font/Akrobat.eot") format("embedded-opentype"), url("../font/Akrobat.svg") format("svg");
}
@font-face {
  font-family: "DIN-Medium-2";
  src: url("../font/DIN-Medium-2.woff2") format("woff2"), url("../font/DIN-Medium-2.woff") format("woff"), url("../font/DIN-Medium-2.ttf") format("truetype"), url("../font/DIN-Medium-2.eot") format("embedded-opentype"), url("../font/DIN-Medium-2.svg") format("svg");
}
@font-face {
  font-family: "AlibabaPuHuiTi";
  src: url("../font/AlibabaPuHuiTi_Regular.ttf") format("truetype");
}
@font-face {
  font-family: "MonumentExtended-Bold";
  src: url("../font/MonumentExtended-Bold.ttf") format("truetype");
}
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000;
  font-family: "AlibabaPuHuiTi";
}

body {
  background-color: #fff;
  overflow-x: hidden;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

/*滚动条样式*/
.mCSB_scrollTools {
  width: 0.1rem;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #0368D9;
  width: 2px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: rgba(3, 107, 214, 0.1);
  opacity: 1;
}

.mCSB_inside .mCSB_container {
  margin-right: 1rem;
}

/*输入框placeholder*/
::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.w {
  width: 100%;
  margin: 0 auto;
  padding: 0 8rem;
  position: relative;
}

.menu_close {
  display: none;
}

/*导航*/
.top_nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  color: #fff;
}
.top_nav.down {
  top: 0;
}
.top_nav.color {
  position: fixed;
  top: 0;
}
.top_nav.color .top_tip {
  display: none;
}
.top_nav.color .nav {
  background: rgba(0, 0, 0, 0.5);
}
.top_nav .top_tip {
  transition: all 0.5s;
  width: 100%;
  padding: 0 5rem;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
}
.top_nav .top_tip .logo img {
  width: 14.25rem;
  height: 3.05rem;
  object-fit: contain;
}
.top_nav .top_tip .weather {
  line-height: 1.5rem;
}
.top_nav .top_tip .crowd_list li {
  margin-left: 2.5rem;
  line-height: 1.5rem;
  color: rgba(255, 255, 255, 0.5);
}
.top_nav .top_tip .crowd_list li span {
  color: #fff;
}
.top_nav .top_nav_right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-end;
}
.top_nav .top_nav_right .menu {
  display: none !important;
}
.top_nav .top_nav_right .menu,
.top_nav .top_nav_right .lan_icon,
.top_nav .top_nav_right .search_icon {
  width: 2rem;
  height: 2rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1.5rem;
}
.top_nav .top_nav_right .search_area {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4rem;
}
.top_nav .top_nav_right .search_area .search_model {
  -webkit-transform: scaleY(0) translateX(-50%);
  -moz-transform: scaleY(0) translateX(-50%);
  -ms-transform: scaleY(0) translateX(-50%);
  -o-transform: scaleY(0) translateX(-50%);
  transform: scaleY(0) translateX(-50%);
  visibility: hidden;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  position: absolute;
  top: -webkit-calc(100% + 0.025rem);
  top: -moz-calc(100% + 0.025rem);
  top: calc(100% + 0.025rem);
  left: 50%;
}
.top_nav .top_nav_right .search_area:hover .search_model {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1) translateX(-50%);
  -moz-transform: scaleY(1) translateX(-50%);
  -ms-transform: scaleY(1) translateX(-50%);
  -o-transform: scaleY(1) translateX(-50%);
  transform: scaleY(1) translateX(-50%);
}
.top_nav .top_nav_right .search_area .search_box {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 10rem;
  height: 2rem;
  background-color: #FFFFFF;
  border-radius: 0.75rem;
  padding: 0.125rem 0.25rem 0.125rem 0.625rem;
}
.top_nav .top_nav_right .search_area .search_box .search_ipt {
  width: -webkit-calc(100% - 3rem);
  width: -moz-calc(100% - 3rem);
  width: calc(100% - 3rem);
  line-height: 1.25rem;
}
.top_nav .top_nav_right .search_area .search_box .submit {
  width: 2.5rem;
  height: 1.5rem;
  background: #0368D9;
  border-radius: 0.625rem;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
.top_nav .top_nav_right .search_area .search_box .submit i {
  font-size: 0.45rem;
  margin-right: 0.25rem;
}
.top_nav .today_data {
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.top_nav .nav {
  width: 100%;
  padding: 0 5rem;
  transition: all 0.5s;
  position: relative;
}
.top_nav .nav_list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
}
.top_nav .nav_list li.on a:after {
  opacity: 1;
}
.top_nav .nav_list li:hover a:after {
  opacity: 1;
}
.top_nav .nav_list li:hover .hide_menu {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
  background: #0368D9;
}
.top_nav .nav_list li > a {
  line-height: 2rem;
  position: relative;
  transition: all 0.4s;
  font-size: 0.9rem;
  color: #FFFFFF;
  z-index: 10;
}
.top_nav .nav_list li > a:after {
  width: 1rem;
  height: 0.2rem;
  background-color: #FFFFFF;
  border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
  position: absolute;
  bottom: -0.25rem;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  opacity: 0;
  transition: all 0.4s;
}
.top_nav .nav_list li .hide_menu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background: #0368D9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
  border-radius: 0 0 2rem 2rem;
  opacity: 0;
  transition: 0.5s;
  transform-origin: top;
  overflow: hidden;
  transform: scaleY(0);
  visibility: hidden;
}
.top_nav .nav_list li .hide_menu dd {
  margin: 0 2rem;
}
.top_nav .nav_list li .hide_menu dd:hover .icon {
  box-shadow: 0 0 1rem #fff;
}
.top_nav .nav_list li .hide_menu dd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.top_nav .nav_list li .hide_menu dd .icon {
  width: 4rem;
  height: 4rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: relative;
  margin-bottom: 0.5rem;
  transition: all 0.4s;
}
.top_nav .nav_list li .hide_menu dd .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top_nav .nav_list li .hide_menu dd .icon img:nth-of-type(1) {
  opacity: 1;
}
.top_nav .nav_list li .hide_menu dd .icon img:nth-of-type(2) {
  opacity: 0;
}
.top_nav .nav_list li .hide_menu dd .text {
  font-size: 0.9rem;
}

.right_link {
  position: fixed;
  top: 50%;
  left: 2.5rem;
  transform: translateY(-50%);
  z-index: 100;
}
.right_link li {
  margin: 2rem 0;
}
.right_link li img {
  width: 8rem;
}

/*部分公共部分样式*/
.sec {
  padding: 5rem 0;
}

.sec2, .sec3, .sec5, .sec6 {
  overflow: hidden;
}

/*页码*/
.page {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.page a,
.page span {
  font-family: DIN-Medium-2;
  font-weight: bold;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  line-height: 3rem;
  text-align: center;
  margin: 0 0.5rem;
}
.page a:hover, .page a.current {
  background: rgba(3, 104, 217, 0.1);
  color: #0368D9;
}
.page .prev,
.page .next {
  background: transparent;
  color: #0368D9;
}

.read_more1 {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  background: #0368D9;
  width: 10rem;
  height: 3.6rem;
  line-height: 3.6rem;
  text-align: center;
  border-radius: 1.8rem;
  color: #fff;
}
.read_more1:hover {
  box-shadow: 0 0 0.5rem #0368D9;
}

.read_more2 {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  background: #0368D9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.5rem;
  width: 8rem;
  height: 3rem;
  padding-left: 0.75rem;
}
.read_more2 .font {
  margin-right: 1rem;
}
.read_more2 .icon {
  width: 2rem;
  height: 2rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.read_more2:hover {
  box-shadow: 0 0 1rem #0368D9;
}
.read_more2.white {
  background-color: #fff;
  color: #0368D9;
}
.read_more2.white .icon {
  background: rgba(0, 91, 172, 0.1);
}

.index_title {
  margin-bottom: 2.5rem;
}
.index_title .title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
}
.index_title .tip {
  margin-bottom: 2.5rem;
  color: #666;
}
.index_title.white .tip,
.index_title.white .title {
  color: #fff;
}
.index_title.white:before {
  background-color: #fff;
}
.index_title.center {
  text-align: center;
}
.index_title.center .tip,
.index_title.center .title {
  text-align: center;
}

.prev1,
.next1 {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: #fff;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.prev1:hover,
.next1:hover {
  color: #0368D9;
}

.prev1 {
  left: 5rem;
}

.next1 {
  right: 5rem;
}

.prev2,
.next2 {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  color: #fff;
  border: 0.05rem solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  margin: 0 0 0 1rem;
  transition: 0.4s;
}
.prev2 i,
.next2 i {
  font-size: 1.2rem;
}
.prev2:hover,
.next2:hover {
  background-color: #fff;
  color: #0368D9;
}

.prev3,
.next3 {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  color: #0368D9;
  border: 0.05rem solid #0368D9;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  margin: 0 0 0 1rem;
  transition: 0.4s;
}
.prev3 i,
.next3 i {
  font-size: 1.2rem;
}
.prev3:hover,
.next3:hover {
  background: #0368D9;
  color: #fff;
}

.prev4,
.next4 {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  color: #0368D9;
  border: 0.05rem solid #0368D9;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.prev4 i,
.next4 i {
  font-size: 1.2rem;
}
.prev4:hover,
.next4:hover {
  background: #0368D9;
  color: #fff;
}

.prev4 {
  left: -4rem;
}

.next4 {
  right: -4rem;
}

/*首页banner----------------------------------------------------------------------------------------------*/
.sec1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.sec1 .banner_swiper li {
  border-radius: 0 0 2.5rem 7.5rem;
  overflow: hidden;
}
.sec1 .banner_swiper li video,
.sec1 .banner_swiper li .banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sec1 .banner_swiper li .banner_font {
  position: absolute;
  z-index: 10;
  bottom: 18rem;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  /*        img{
              width: 41rem;
              margin-bottom: 2.5rem;
          }*/
}
.sec1 .banner_swiper li .banner_font .title {
  font-size: 3rem;
  line-height: 4rem;
  margin-bottom: 2rem;
  text-align: center;
  color: #fff;
}
.sec1 .doll {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.5rem;
  width: 28.4rem;
  z-index: 11;
}

.banner_bg {
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  width: 100%;
  z-index: 10;
}

/*第二屏*/
.sec2 .sec2_swiper {
  padding-bottom: 7.5rem;
}
.sec2 .sec2_swiper .swiper-button-prev-sec2,
.sec2 .sec2_swiper .swiper-button-next-sec2 {
  background-color: #fff;
  color: #0368D9;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 1rem;
  top: 40%;
}
.sec2 .sec2_swiper .swiper-button-prev-sec2:hover,
.sec2 .sec2_swiper .swiper-button-next-sec2:hover {
  background: #0368D9;
  color: #fff;
}
.sec2 .sec2_swiper .swiper-button-prev-sec2 {
  left: 23.5%;
}
.sec2 .sec2_swiper .swiper-button-next-sec2 {
  right: 23.5%;
}
.sec2 .sec2_swiper_list li {
  border-radius: 2rem;
  transition: 0.5s;
}
.sec2 .sec2_swiper_list li .view_more {
  width: 8rem;
  height: 8rem;
  background-color: #0368D9;
  position: absolute;
  top: 4.5rem;
  right: -3rem;
  z-index: 10;
  border-radius: 50%;
  opacity: 0;
}
.sec2 .sec2_swiper_list li .view_more .view_more_font {
  width: 80%;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 10%;
  -webkit-animation: circlemove 8s ease infinite normal;
  -o-animation: circlemove 8s ease infinite normal;
  -moz-animation: circlemove 8s ease infinite normal;
  animation: circlemove 8s ease infinite normal;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform-origin: center center;
  -o-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.sec2 .sec2_swiper_list li .view_more .view_more_right {
  width: 1.9rem;
  height: 1.95rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sec2 .sec2_swiper_list li:after {
  content: "";
  display: block;
  position: absolute;
}
.sec2 .sec2_swiper_list li.swiper-slide-active .info_con {
  opacity: 1;
}
.sec2 .sec2_swiper_list li.swiper-slide-active .view_more {
  opacity: 1;
}
.sec2 .sec2_swiper_list li.swiper-slide-active:after {
  width: 11.7rem;
  height: 10rem;
  bottom: 0;
  right: 0;
  background: url(../img/doll_2.png) no-repeat center center;
  background-size: 100% 100%;
}
.sec2 .sec2_swiper_list li.swiper-slide-active::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 0 0 2.5rem 2.5rem;
  top: calc(100% + 0.1rem); /* 倒影位于元素下方 */
  left: 0;
  width: 100%;
  height: 30%;
  background: url(../img/sec5_bg.png); /* 继承元素的背景 */
  transform: scaleY(-1); /* 垂直翻转 */
  opacity: 0.3; /* 设置透明度 */
  filter: grayscale(1); /* 置灰效果 */
  mask: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 30%); /* 渐变遮罩 */
}
.sec2 .sec2_swiper_list li.swiper-slide-prev {
  transform: rotate(-15deg) translate(-10%, 17%);
}
.sec2 .sec2_swiper_list li.swiper-slide-prev:after {
  width: 8.25rem;
  height: 12.2rem;
  bottom: 0;
  right: 1rem;
  transform: rotate(7deg);
  background: url(../img/doll_1.png) no-repeat center center;
  background-size: 100% 100%;
}
.sec2 .sec2_swiper_list li.swiper-slide-next {
  transform: rotate(15deg) translate(10%, 17%);
}
.sec2 .sec2_swiper_list li.swiper-slide-next:after {
  width: 8rem;
  height: 9.8rem;
  top: 9rem;
  left: -1rem;
  background: url(../img/doll_3.png) no-repeat center center;
  background-size: 100% 100%;
  transform: rotate(-9deg);
}
.sec2 .sec2_swiper_list li:hover .read_more2 {
  opacity: 1;
}
.sec2 .sec2_swiper_list li a {
  position: relative;
  width: 100%;
}
.sec2 .sec2_swiper_list li .img {
  border-radius: 2rem;
  width: 100%;
  height: 32.5rem;
  object-fit: cover;
}
.sec2 .sec2_swiper_list li .mark_bg {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.sec2 .sec2_swiper_list li .info_con {
  width: 100%;
  position: absolute;
  padding: 2rem 12.5rem 2rem 2rem;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.2s;
}
.sec2 .sec2_swiper_list li .info_con .title {
  font-size: 2.4rem;
  margin-bottom: 0.5rem;
}

@-webkit-keyframes circlemove {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  95% {
    opacity: 0.9;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes circlemove {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  95% {
    opacity: 0.9;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes circlemove {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  95% {
    opacity: 0.9;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes circlemove {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  95% {
    opacity: 0.9;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*第三屏-美食体验*/
.sec3 {
  position: relative;
}
.sec3 .sec3_con {
  width: 107%;
  justify-content: space-between;
}
.sec3 .sec3_left {
  width: 18rem;
  padding-left: 8rem;
}
.sec3 .sec3_right {
  width: calc(100% - 21.5rem);
}
.sec3 .sec3_right .food_swiper {
  overflow-y: visible;
}
.sec3 .sec3_right .food_list {
  padding: 1rem 0;
  box-sizing: border-box;
}
.sec3 .sec3_right .food_list li {
  padding: 1rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2rem;
  box-shadow: 0 0 1rem #999;
}
.sec3 .sec3_right .food_list li.swiper-slide-active {
  background-color: #fff;
}
.sec3 .sec3_right .food_list li a {
  width: 100%;
}
.sec3 .sec3_right .food_list li .img_con {
  width: 100%;
  height: 19rem;
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 2rem;
}
.sec3 .sec3_right .food_list li .img_con img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.sec3 .sec3_right .food_list li .info_con {
  width: 100%;
  padding: 1rem;
  position: relative;
}
.sec3 .sec3_right .food_list li .info_con .more1 {
  position: absolute;
  top: -3.25rem;
  right: 1.5rem;
  border: 0.25rem solid #fff;
  background: #0368D9;
  color: #fff;
  border-radius: 50%;
  font-size: 1.5rem;
  width: 4.5rem;
  height: 4.5rem;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: 0.4s;
}
.sec3 .sec3_right .food_list li .info_con .more1:hover {
  box-shadow: 0 0 1rem #0368D9;
}
.sec3 .sec3_right .food_list li .info_con .title {
  font-size: 1.5rem;
  line-height: 2rem;
  height: 2rem;
  margin-bottom: 0.25rem;
}
.sec3 .food_action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 8rem;
  padding-top: 2.5rem;
}
.sec3 .food_action .swiper-pagination-food {
  position: static;
  width: auto;
  color: #fff;
  font-size: 0.9rem;
}
.sec3 .food_action .swiper-pagination-food .swiper-pagination-current {
  font-size: 1.5rem;
}

/*视频弹窗*/
.video_mark {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  bottom: 100%;
  left: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.video_mark.open {
  bottom: 0;
}
.video_mark .video_box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 70%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.video_mark .video_box video {
  max-width: 100%;
  max-height: 100%;
}
.video_mark .video_box .close {
  position: absolute;
  top: -2.5rem;
  left: 50%;
  font-size: 1.5rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  color: #fff;
  cursor: pointer;
}

/*第四屏-购物体验*/
.sec4 {
  position: relative;
  background: url(../img/sec4_bg.png) no-repeat top left;
  background-size: 69% auto;
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.sec4 .sec4_con {
  margin-left: 8rem;
  background-color: #fff;
  padding: 4rem 1.5rem 3rem 4rem;
  border-radius: 3rem 0 0 3rem;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 2.5rem #999;
  overflow: hidden;
}
.sec4 .sec4_con .index_title {
  justify-content: space-between;
  padding-right: 8rem;
}
.sec4 .sec4_con .index_title .tip {
  margin-bottom: 0;
}
.sec4 .shopping_list li {
  border-radius: 2rem;
}
.sec4 .shopping_list li a {
  width: 100%;
}
.sec4 .shopping_list li .img_con {
  width: 100%;
  height: 24rem;
  position: relative;
  overflow: hidden;
  border-radius: 50% 50% 0 0;
}
.sec4 .shopping_list li .img_con img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50% 50% 0 0;
}
.sec4 .shopping_list li .dot {
  position: relative;
  top: -1.25rem;
  left: 50%;
  width: 2.5rem;
  height: 2.5rem;
  background: #0368D9;
  border: 1rem solid #fff;
  border-radius: 50%;
  font-size: 1.5rem;
  transform: translateX(-50%);
}
.sec4 .shopping_list li .info_con {
  width: 100%;
  position: relative;
}
.sec4 .shopping_list li .info_con .title {
  font-size: 1.5rem;
  line-height: 2rem;
  height: 2rem;
  margin-bottom: 0.25rem;
  text-align: center;
}
.sec4 .shopping_list li .info_con .info {
  text-align: center;
}
.sec4 .shopping_action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 8rem;
  padding-top: 2.5rem;
}
.sec4 .shopping_action .swiper-button-prev-shopping,
.sec4 .shopping_action .swiper-button-next-shopping {
  border-color: #0368D9;
  color: #0368D9;
}
.sec4 .shopping_action .swiper-button-prev-shopping:hover,
.sec4 .shopping_action .swiper-button-next-shopping:hover {
  background: #0368D9;
  color: #fff;
}
.sec4 .shopping_action .swiper-pagination-shopping {
  position: static;
  width: calc(100% - 7rem);
  height: 0.1rem;
  background: rgba(3, 104, 217, 0.1);
}
.sec4 .shopping_action .swiper-pagination-shopping .swiper-pagination-progressbar-fill {
  background: #0368D9;
}
.sec4 .doll {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2.5rem;
  width: 28.4rem;
  z-index: 11;
}

/*第八屏-沉浸式体验*/
.sec8 .index_title {
  justify-content: space-between;
}
.sec8 .index_title .left {
  display: flex;
  align-items: center;
}
.sec8 .index_title .title {
  margin-bottom: 0;
  margin-right: 2rem;
}
.sec8 .index_title .tip {
  width: 25rem;
  margin-bottom: 0;
}
.sec8 .sec8_con {
  position: relative;
}
.sec8 .sec8_con .immersive_swiper {
  width: 130%;
  margin-left: -15%;
}
.sec8 .immersive_list {
  padding: 1rem 0;
}
.sec8 .immersive_list li {
  border-radius: 2rem 2rem 2rem 2rem;
  overflow: hidden;
  box-shadow: 0 0 1rem #999;
}
.sec8 .immersive_list li a {
  width: 100%;
}
.sec8 .immersive_list li img {
  height: 25rem;
  width: 100%;
  object-fit: cover;
  border-radius: 2rem 2rem 2rem 2rem;
}
.sec8 .immersive_list li .title {
  position: absolute;
  text-align: center;
  width: 88%;
  bottom: 0;
  left: 6%;
  font-size: 1.5rem;
  padding: 1rem 0;
  color: #0368D9;
  background: url(../img/round_bg.png) no-repeat center center;
  background-size: 100% 100%;
  box-sizing: content-box;
}
.sec8 .immersive_action {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
}
.sec8 .swiper-button-prev-immersive,
.sec8 .swiper-button-next-immersive {
  border-color: #0368D9;
  color: #0368D9;
  margin: 0 5rem;
}
.sec8 .swiper-button-prev-immersive:hover,
.sec8 .swiper-button-next-immersive:hover {
  background: #0368D9;
  color: #fff;
}

/*第五屏-购物体验*/
.sec5 {
  /*    background: url(../img/sec5_bg.png) no-repeat center center;
      background-size: cover;*/
  padding: 9.5rem 0;
  position: relative;
}
.sec5 .sec5_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.sec5 .index_title {
  width: 25%;
}

/*第六屏-航母推荐*/
.sec6 .sec6_con {
  /*    background: url(../img/sec6_bg.png) no-repeat center center;
      background-size: cover;*/
  border-radius: 2rem;
  padding: 7rem 5rem;
  position: relative;
}
.sec6 .sec6_con .sec6_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
  position: absolute;
  top: 0;
  left: 0;
}
.sec6 .sec6_con .index_title {
  width: 30%;
  position: relative;
  z-index: 1;
}

.sec7 {
  background: url(../img/sec7_bg.png) no-repeat center center;
  background-size: 100% auto;
  padding-bottom: 15rem;
  position: relative;
}
.sec7 .show_swiper {
  width: 120%;
  margin-left: -10%;
}
.sec7 .show_list {
  padding: 1rem 0;
}
.sec7 .show_list li {
  border-radius: 2rem;
  transition: 0.5s;
  box-shadow: 0 0 1rem #999;
}
.sec7 .show_list li.swiper-slide-active .info_con {
  opacity: 1;
}
.sec7 .show_list li.swiper-slide-prev, .sec7 .show_list li.swiper-slide-next {
  transform: scale(0.82);
}
.sec7 .show_list li a {
  position: relative;
  width: 100%;
}
.sec7 .show_list li .img {
  border-radius: 2rem;
  width: 100%;
  height: 35rem;
  object-fit: cover;
}
.sec7 .show_list li .mark_bg {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.sec7 .show_list li .info_con {
  width: 100%;
  position: absolute;
  padding: 2rem;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sec7 .show_list li .info_con .left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: calc(100% - 12.5rem);
}
.sec7 .show_list li .info_con .title {
  font-size: 2.4rem;
  line-height: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0.5rem;
  width: 11.5rem;
}
.sec7 .show_list li .info_con .info {
  width: calc(100% - 11.5rem);
}
.sec7 .swiper-button-prev-show,
.sec7 .swiper-button-next-show {
  background-color: #fff;
  color: #0368D9;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 1rem;
}
.sec7 .swiper-button-prev-show:hover,
.sec7 .swiper-button-next-show:hover {
  background: #0368D9;
  color: #fff;
}
.sec7 .swiper-button-prev-show {
  left: 23.5%;
}
.sec7 .swiper-button-next-show {
  right: 23.5%;
}

.go_top {
  position: fixed;
  right: 3.75rem;
  bottom: 5rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  z-index: 10;
  border: 0.05rem solid #fff;
  border-radius: 50%;
  background: #0368D9;
}
.go_top.red {
  background-color: #f10000;
}
.go_top img {
  width: 104%;
  height: 104%;
  margin: -2% 0 0 -2%;
}

/*底部*/
.footer {
  background-color: #005BAC;
  color: #fff;
  border-radius: 2rem 2rem 0 0;
}
.footer.red {
  background-color: #F10000;
}
.footer .footer_top {
  align-items: flex-start;
  justify-content: space-between;
  padding: 4.5rem 0 3rem;
  border-bottom: 0.05rem solid rgba(255, 255, 255, 0.2);
}
.footer .footer_top .left .title {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}
.footer .footer_top .left .info {
  white-space: nowrap;
}
.footer .footer_top .left .contact_list {
  padding-top: 1.5rem;
}
.footer .footer_top .left .contact_list li {
  margin-right: 2.5rem;
  position: relative;
}
.footer .footer_top .left .contact_list li:hover .ewm {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scaleY(1);
}
.footer .footer_top .left .contact_list li .icon {
  width: 4rem;
  height: 4rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer_top .left .contact_list li .ewm {
  z-index: 10000;
  transform: translateX(-50%) scaleY(0);
  visibility: hidden;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transition: 0.5s;
  transform-origin: top;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 50%;
  padding-top: 0.5rem;
}
.footer .footer_top .left .contact_list li .ewm img {
  width: 7.5rem;
  height: 7.5rem;
  background-color: #FFFFFF;
  border-radius: 1rem 1rem 1rem 1rem;
}
.footer .footer_top .footer_menu_list li {
  padding-left: 1rem;
  white-space: nowrap;
}
.footer .footer_top .footer_menu_list li > a {
  font-size: 0.9rem;
  transition: all 0.4s;
  line-height: 2rem;
}
.footer .footer_top .footer_menu_list li .hide_menu {
  padding-top: 0.5rem;
}
.footer .footer_top .footer_menu_list li .hide_menu dd a {
  opacity: 0.6;
  font-size: 0.8rem;
  line-height: 2rem;
}
.footer .footer_top .footer_menu_list li .hide_menu dd a:hover {
  color: #fff;
}
.footer .copy_right {
  height: 4rem;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.footer .copy_right .gongbei_icon {
  position: relative;
  top: -0.05rem;
  margin-right: 0.15rem;
}
.footer .copy_right span,
.footer .copy_right a {
  margin: 0 0.25rem;
}

.inner {
  position: relative;
  height: 32.5rem;
}
.inner .inner_title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 3rem;
  color: #FFFFFF;
}
.inner .inner_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.inner .swiper-button-prev-party {
  left: 8rem;
  background: rgba(0, 0, 0, 0.2);
  border: none;
  color: #fff;
}
.inner .swiper-button-next-party {
  right: 8rem;
  background: rgba(0, 0, 0, 0.2);
  border: none;
  color: #fff;
  z-index: 100;
}
.inner .party_swiper li img {
  width: 100%;
  height: 100%;
}

.other_title {
  margin-bottom: 2rem;
  position: relative;
  justify-content: space-between;
}
.other_title.red:before {
  background: linear-gradient(to right, #F10000, transparent);
}
.other_title.white {
  color: #fff;
}
.other_title:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 7.5rem;
  height: 1rem;
  background: linear-gradient(to right, #0368D9, transparent);
}
.other_title .title {
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 2.6rem;
}

.inner_menu {
  position: relative;
  z-index: 10;
}
.inner_menu.red .inner_menu_list li {
  color: #F10000;
  border: 0.05rem solid #F10000;
}
.inner_menu.red .inner_menu_list li.on, .inner_menu.red .inner_menu_list li:hover {
  background-color: #F10000;
}
.inner_menu .inner_menu_list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: -3rem;
}
.inner_menu .inner_menu_list li {
  margin: 0 2.5rem;
  background-color: #fff;
  color: #0368D9;
  border: 0.05rem solid #0368D9;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  transition: all 0.4s;
}
.inner_menu .inner_menu_list li.on, .inner_menu .inner_menu_list li:hover {
  border: 0.05rem solid #fff;
  background: #0368D9;
  color: #fff;
}
.inner_menu .inner_menu_list li.on .icon img:nth-of-type(1), .inner_menu .inner_menu_list li:hover .icon img:nth-of-type(1) {
  opacity: 0;
}
.inner_menu .inner_menu_list li.on .icon img:nth-of-type(2), .inner_menu .inner_menu_list li:hover .icon img:nth-of-type(2) {
  opacity: 1;
}
.inner_menu .inner_menu_list li a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
}
.inner_menu .inner_menu_list li .icon {
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-bottom: 0.25rem;
}
.inner_menu .inner_menu_list li .icon img {
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.inner_menu .inner_menu_list li .icon img:nth-of-type(1) {
  opacity: 1;
}
.inner_menu .inner_menu_list li .icon img:nth-of-type(2) {
  opacity: 0;
}
.inner_menu .inner_menu_list li .text {
  font-size: 0.9rem;
  text-align: center;
}
.inner_menu .inner_menu_list.num3 li:nth-of-type(1),
.inner_menu .inner_menu_list.num3 li:nth-of-type(3) {
  position: relative;
  top: -1.5rem;
}
.inner_menu .inner_menu_list.num2 li:nth-of-type(1),
.inner_menu .inner_menu_list.num2 li:nth-of-type(2) {
  position: relative;
  top: -0.5rem;
}
.inner_menu .inner_menu_list.num4 li:nth-of-type(2),
.inner_menu .inner_menu_list.num4 li:nth-of-type(3) {
  position: relative;
  top: -0.5rem;
}
.inner_menu .inner_menu_list.num4 li:nth-of-type(1),
.inner_menu .inner_menu_list.num4 li:nth-of-type(4) {
  position: relative;
  top: -2.5rem;
}
.inner_menu .inner_menu_list.num7 li:nth-of-type(3),
.inner_menu .inner_menu_list.num7 li:nth-of-type(5) {
  position: relative;
  top: -1.5rem;
}
.inner_menu .inner_menu_list.num7 li:nth-of-type(2),
.inner_menu .inner_menu_list.num7 li:nth-of-type(6) {
  position: relative;
  top: -3.5rem;
}
.inner_menu .inner_menu_list.num7 li:nth-of-type(1),
.inner_menu .inner_menu_list.num7 li:nth-of-type(7) {
  position: relative;
  top: -6rem;
}
.inner_menu .inner_menu_list.num8 li:nth-of-type(1),
.inner_menu .inner_menu_list.num8 li:nth-of-type(8) {
  position: relative;
  top: -6.5rem;
}
.inner_menu .inner_menu_list.num8 li:nth-of-type(2),
.inner_menu .inner_menu_list.num8 li:nth-of-type(7) {
  position: relative;
  top: -4.5rem;
}
.inner_menu .inner_menu_list.num8 li:nth-of-type(4),
.inner_menu .inner_menu_list.num8 li:nth-of-type(5) {
  position: relative;
  top: -0.5rem;
}
.inner_menu .inner_menu_list.num8 li:nth-of-type(3),
.inner_menu .inner_menu_list.num8 li:nth-of-type(6) {
  position: relative;
  top: -2.5rem;
}

.food_ex_list {
  flex-wrap: wrap;
}
.food_ex_list li {
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 3.125%;
  border-radius: 2rem;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.food_ex_list li:nth-of-type(3n) {
  margin-right: 0;
}
.food_ex_list li:hover .info_con {
  bottom: 0;
}
.food_ex_list li:hover .info_con .info {
  opacity: 1;
}
.food_ex_list li img {
  width: 100%;
  height: 20rem;
  border-radius: 2rem;
  object-fit: cover;
}
.food_ex_list li .info_con {
  width: 100%;
  padding: 6.5rem 1.25rem 1rem 1.25rem;
  position: absolute;
  bottom: -3rem;
  background: url(../img/food_mark.png) no-repeat top center;
  background-size: 100% 100%;
  transition: all 0.4s;
}
.food_ex_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 2rem;
  height: 2rem;
  margin-bottom: 0.25rem;
}
.food_ex_list li .info_con .info {
  opacity: 0;
  transition: all 0.4s;
}

.model_mark {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  bottom: 200%;
  left: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.model_mark.open {
  bottom: 0;
}
.model_mark .model_content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  max-height: 100%;
  background-color: #FFFFFF;
  border-radius: 2rem;
  padding: 2rem 5rem 2.5rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.model_mark .model_content .img_swiper_con {
  position: relative;
}
.model_mark .model_content .img_swiper_con .swiper-button-prev-img,
.model_mark .model_content .img_swiper_con .swiper-button-next-img {
  background-color: #fff;
  color: #0368D9;
  width: 3.4rem;
  height: 3.4rem;
  border: 0.05rem solid #0368D9;
  font-size: 1rem;
}
.model_mark .model_content .img_swiper_con .swiper-button-prev-img:hover,
.model_mark .model_content .img_swiper_con .swiper-button-next-img:hover {
  background: #0368D9;
  color: #fff;
}
.model_mark .model_content .img_swiper_con .swiper-button-prev-img {
  left: -1.7rem;
}
.model_mark .model_content .img_swiper_con .swiper-button-next-img {
  right: -1.7rem;
}
.model_mark .model_content .close {
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
  font-size: 1.75rem;
  z-index: 100;
  color: #fff;
  cursor: pointer;
}
.model_mark .model_content .img_list li {
  border-radius: 2rem;
  overflow: hidden;
}
.model_mark .model_content .img_list li.swiper-slide-duplicate-active img, .model_mark .model_content .img_list li.swiper-slide-active img {
  transition: 6s linear;
  transform: scale(1, 1);
}
.model_mark .model_content .img_list li video {
  width: 100%;
  height: 30rem;
  border-radius: 2rem;
  object-fit: cover;
}
.model_mark .model_content .img_list li img {
  width: 100%;
  height: 30rem;
  border-radius: 2rem;
  object-fit: cover;
  transition: 1s linear 2s;
  transform: scale(1.1, 1.1);
}

.title36 .title {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 0.5rem;
}
.title36 .tip {
  text-align: center;
  margin-bottom: 1rem;
}

.title_36 {
  font-size: 1.8rem;
}

/*横向二级菜单*/
.menu_list {
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0 0;
}
.menu_list.red li.on a, .menu_list.red li:hover a {
  background-color: #F10000;
}
.menu_list li {
  margin: 0 0.5rem;
}
.menu_list li.on a, .menu_list li:hover a {
  background: #0368D9;
  color: #fff;
}
.menu_list li a {
  font-size: 1rem;
  transition: all 0.4s;
  border-radius: 1.25rem;
  padding: 0.8rem 1.5rem;
}

.about1 {
  position: relative;
  background: url(../img/about1_bg.png) no-repeat top left;
  background-size: 69% auto;
  padding-top: 15rem;
  margin-top: 2.5rem;
}
.about1 .about1_con {
  margin-left: 8rem;
  padding: 4rem 7.5rem 4rem 5rem;
  border-radius: 3rem 0 0 3rem;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 2.5rem #999;
  justify-content: space-between;
  align-items: flex-start;
  background: #fff url(../img/ship.png) no-repeat bottom left;
  background-size: auto;
}
.about1 .about1_con .other_title {
  width: 35%;
}
.about1 .about1_con .right_info {
  width: 65%;
}
.about1 .about1_con .right_info .title {
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}

.about2 {
  padding: 2.5rem 0;
}
.about2 .other_title {
  position: absolute;
}
.about2 .about2_con {
  position: relative;
}
.about2 .about2_con .history_font {
  position: absolute;
  bottom: 5rem;
  left: 1rem;
  width: 32.85rem;
  height: 5.35rem;
  background: url(../img/history_font.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 10;
}
.about2 .about2_con .history_action {
  position: absolute;
  width: 100%;
  bottom: 5rem;
}
.about2 .about2_con .history_action .w {
  align-items: center;
  justify-content: flex-end;
}
.about2 .about2_con .history_list li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.about2 .about2_con .history_list li .img_con {
  margin-right: -5rem;
  position: relative;
  z-index: 1;
}
.about2 .about2_con .history_list li .img_con img {
  width: 38.45rem;
  height: 39.7rem;
}
.about2 .about2_con .history_list li .info_con {
  margin-left: -5rem;
  width: 38.45rem;
  height: 39.7rem;
  background: url(../img/history_bg.png) no-repeat center center;
  background-size: 100% 100%;
  color: #fff;
  padding: 12.25rem 6.8rem 12.25rem 11.65rem;
}
.about2 .about2_con .history_list li .info_con .year {
  font-size: 3rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.about2 .about2_con .history_lit_swiper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 0;
  background: rgba(3, 104, 217, 0.1);
  width: 100%;
  height: 0.05rem;
}
.about2 .about2_con .history_lit_list li {
  cursor: pointer;
  text-align: center;
}
.about2 .about2_con .history_lit_list li.swiper-slide-thumb-active .icon {
  background: url(../img/ship_icon.png) no-repeat center center;
  background-size: auto;
}
.about2 .about2_con .history_lit_list li .icon {
  width: 3.25rem;
  height: 1.3rem;
  background: url(../img/dot.png) no-repeat center center;
  background-size: auto;
}
.about2 .about2_con .history_lit_list li .year {
  font-size: 0.9rem;
  line-height: 1.8rem;
  text-align: center;
}

.about3 {
  background: url(../img/about3_bg.png) no-repeat center center;
  background-size: cover;
}
.about3 .team_list {
  flex-wrap: wrap;
}
.about3 .team_list li {
  width: 19.375%;
  margin-right: 0.78%;
  margin-bottom: 1rem;
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 1.5rem 1.25rem 1.25rem;
  min-height: 12rem;
}
.about3 .team_list li:nth-of-type(5n) {
  margin-right: 0;
}
.about3 .team_list li .name {
  font-size: 1.5rem;
  color: #0368D9;
  margin-bottom: 0.25rem;
}
.about3 .team_list li .position {
  margin-bottom: 0.5rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.about3 .team_list li .info {
  color: #666666;
  line-height: 1.2rem;
}

.about4 {
  overflow: hidden;
  background: url(../img/about4_bg.png) no-repeat center center;
  background-size: cover;
}
.about4 .about4_con {
  justify-content: space-between;
  align-items: center;
}
.about4 .about4_con .left {
  width: 18%;
}
.about4 .about4_con .left .honor_lit_swiper {
  height: 25rem;
}
.about4 .about4_con .left .honor_lit_list li {
  cursor: pointer;
  text-align: center;
  line-height: 5rem;
  height: 5rem !important;
}
.about4 .about4_con .left .honor_lit_list li.swiper-slide-thumb-active .year {
  font-size: 4rem;
  opacity: 1;
}
.about4 .about4_con .left .honor_lit_list li .year {
  font-size: 2.5rem;
  color: #0368D9;
  opacity: 0.2;
  font-weight: 600;
}
.about4 .about4_con .right {
  width: 76%;
  position: relative;
  padding: 5rem 8rem 5rem 5rem;
}
.about4 .about4_con .right .honor_action {
  position: absolute;
  bottom: -1.7rem;
  right: 0;
  align-items: center;
  justify-content: flex-end;
}
.about4 .about4_con .right:before {
  background-color: #FFFFFF;
  border-radius: 4rem 0 0 4rem;
  box-shadow: 0 0 2.5rem #999;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
}
.about4 .about4_con .right .honor_swiper:before, .about4 .about4_con .right .honor_swiper:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3.6rem;
  height: 11.5rem;
  background-size: 100% 100% !important;
}
.about4 .about4_con .right .honor_swiper:before {
  left: 0;
  background: url(../img/honor_left.png) no-repeat center center;
}
.about4 .about4_con .right .honor_swiper:after {
  right: 0;
  background: url(../img/honor_right.png) no-repeat center center;
}
.about4 .about4_con .right .honor_list li {
  padding: 0 6.5rem;
  min-height: 11.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.about5 {
  background: url(../img/about5_bg.png) no-repeat center center;
  background-size: 100% auto;
}
.about5 .about5_con {
  position: relative;
}
.about5 .about5_con .hang_news_swiper {
  padding: 1.5rem;
  width: calc(100% + 2rem);
  margin-left: -1rem;
}

.hang_news_list li {
  padding: 1rem;
  border-radius: 2rem;
  background-color: #fff;
}
.hang_news_list li.swiper-slide-active, .hang_news_list li.swiper-slide-next {
  box-shadow: 0 0 1rem #999;
}
.hang_news_list li.swiper-slide-next + * {
  box-shadow: 0 0 1rem #999;
}
.hang_news_list li a {
  width: 100%;
}
.hang_news_list li .img_con {
  width: 100%;
  height: 19rem;
  position: relative;
  margin-bottom: 1.5rem;
  border-radius: 2rem;
}
.hang_news_list li .img_con img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.hang_news_list li .img_con .more1 {
  position: absolute;
  bottom: -2.25rem;
  right: 1.5rem;
  border: 0.25rem solid #fff;
  background: #0368D9;
  color: #fff;
  border-radius: 50%;
  font-size: 1.5rem;
  width: 4.5rem;
  height: 4.5rem;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: 0.4s;
}
.hang_news_list li .img_con .more1:hover {
  box-shadow: 0 0 1rem #0368D9;
}
.hang_news_list li .info_con .time {
  color: #0368D9;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.hang_news_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  max-height: 3.6rem;
  height: auto;
  margin-bottom: 0.25rem;
}
.hang_news_list li .info_con .info {
  color: #666;
}

.about6 {
  background: url(../img/about6_bg.png) no-repeat center center;
  background-size: cover;
  overflow: hidden;
}
.about6 .w {
  position: relative;
  justify-content: space-between;
}
.about6 .w .other_title_center {
  width: 10rem;
  height: 10rem;
  background-color: #0368D9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.4rem;
  color: #FFFFFF;
  line-height: 3rem;
  z-index: 100;
  text-align: center;
}
.about6 .w .part {
  width: 50%;
  position: relative;
}
.about6 .w .part .read_more2 {
  position: absolute;
  bottom: -1.5rem;
}
.about6 .w .part .other_lit_title {
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.about6 .w .part:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 150%;
  height: 100%;
}
.about6 .w .part.left {
  border-radius: 0 14.5rem 14.5rem 0;
  padding: 4rem 7.5rem 4rem 0;
}
.about6 .w .part.left:before {
  right: 0;
  border-radius: 0 14.5rem 14.5rem 0;
}
.about6 .w .part.right {
  border-radius: 14.5rem 0 0 14.5rem;
  padding: 4rem 0 4rem 7.5rem;
}
.about6 .w .part.right:before {
  left: 0;
  border-radius: 14.5rem 0 0 14.5rem;
}
.about6 .w .part.right .other_lit_title {
  text-align: right;
}
.about6 .w .part.right .read_more2 {
  right: 0;
}
.about6 .w .part .relation_list {
  height: 19.5rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.about6 .w .part .relation_list.relation_left_list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.about6 .w .part .relation_list.relation_left_list li {
  width: 46%;
}
.about6 .w .part .relation_list li {
  border-bottom: 0.05rem solid rgba(3, 104, 217, 0.1);
}
.about6 .w .part .relation_list li:hover .title {
  color: #0368D9;
}
.about6 .w .part .relation_list li a {
  width: 100%;
  height: 6.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about6 .w .part .relation_list li .time {
  font-size: 0.9rem;
  color: #666666;
  line-height: 1.8rem;
}
.about6 .w .part .relation_list li .title_con {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about6 .w .part .relation_list li .title {
  font-size: 1rem;
  line-height: 1.5rem;
  width: calc(100% - 2.5rem);
}
.about6 .w .part .relation_list li i {
  color: #0368D9;
  font-size: 1rem;
}

.about7 {
  /*    background: url(../img/about7_bg.png) no-repeat center center;
      background-size: cover;*/
}

.about7_con {
  padding: 5rem 0 0;
}
.about7_con .part {
  width: 48%;
}
.about7_con .culture_left_list {
  flex-wrap: wrap;
}
.about7_con .culture_left_list li:hover .info_con .title {
  color: #0368D9;
}
.about7_con .culture_left_list li a {
  width: 100%;
}
.about7_con .culture_left_list li img {
  width: 100%;
  height: 25rem;
  border-radius: 2rem 2rem 2rem 2rem;
  margin-bottom: 0.5rem;
}
.about7_con .culture_left_list li .info_con .time {
  font-size: 0.9rem;
  color: #0368D9;
  line-height: 1.8rem;
  margin-bottom: 0.25rem;
}
.about7_con .culture_left_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 3.6rem;
}
.about7_con .culture_list {
  flex-wrap: wrap;
}
.about7_con .culture_list li {
  flex: 1;
  padding: 7.5rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.about7_con .culture_list li:before {
  content: "";
  display: block;
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 0;
  padding-top: 110%;
  border-radius: 50%;
  background: linear-gradient(to right, #DDEAFB 0%, #FFFFFF 100%);
}
.about7_con .culture_list li img {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 1;
}
.about7_con .culture_list li .title {
  font-size: 0.9rem;
  line-height: 2.4rem;
  color: #0368D9;
  text-align: center;
  position: relative;
  z-index: 1;
}
.about7_con .culture_list li .info {
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-align: center;
  position: relative;
  z-index: 1;
}

.talent_title_list {
  justify-content: space-between;
}
.talent_title_list li {
  position: relative;
  width: 31.25%;
  border-radius: 2rem 2rem 2rem 2rem;
  transition: all 0.4s;
}
.talent_title_list li:hover {
  box-shadow: 0 0 1rem #999;
}
.talent_title_list li a {
  width: 100%;
}
.talent_title_list li img {
  width: 100%;
  height: 25rem;
  border-radius: 2rem 2rem 2rem 2rem;
}
.talent_title_list li .title_36 {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 3rem;
  color: #fff;
}

.culture_right_list {
  flex-wrap: wrap;
}
.culture_right_list li {
  border-bottom: 0.05rem solid rgba(3, 104, 217, 0.1);
}
.culture_right_list li:last-of-type {
  border: none;
}
.culture_right_list li:hover .info_con .title {
  color: #0368D9;
}
.culture_right_list li a {
  padding: 1rem 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.culture_right_list li img {
  border-radius: 2rem 2rem 2rem 2rem;
  width: 12rem;
  height: 8.3rem;
}
.culture_right_list li .info_con {
  width: calc(100% - 15rem);
}
.culture_right_list li .info_con .time {
  font-size: 0.9rem;
  color: #0368D9;
  line-height: 1.8rem;
  margin-bottom: 0.25rem;
}
.culture_right_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 3.6rem;
  transition: all 0.4s;
}

.gray_bg {
  background: rgba(3, 104, 217, 0.05);
}

.hang1 {
  margin-bottom: 5rem;
  position: relative;
  margin-top: 2.5rem;
}
.hang1:before {
  content: "";
  position: absolute;
  display: block;
  width: 57%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  border-radius: 0 4rem 4rem 0;
  box-shadow: 0 0 1.5rem #999;
}
.hang1:after {
  content: "NEWS";
  position: absolute;
  display: block;
  top: -1rem;
  left: 26.5rem;
  z-index: -1;
  font-weight: bold;
  font-size: 7.5rem;
  line-height: 7.5rem;
  color: #0368D9;
  opacity: 0.1;
  font-family: Montserrat-Black;
}
.hang1 .other_title {
  position: absolute;
}
.hang1 .hang_top_list li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hang1 .hang_top_list li a img {
  width: 50%;
  height: 29rem;
  border-radius: 2rem 2rem 2rem 2rem;
}
.hang1 .hang_top_list li a .info_con {
  width: 43.75%;
  background-color: #fff;
}
.hang1 .hang_top_list li a .info_con .time {
  font-size: 1.8rem;
  color: #0368D9;
  display: flex;
  align-items: flex-start;
  font-weight: 600;
  margin-bottom: 2rem;
}
.hang1 .hang_top_list li a .info_con .time i {
  font-size: 0.8rem;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
}
.hang1 .hang_top_list li a .info_con .title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 3.6rem;
  margin-bottom: 1rem;
}
.hang1 .hang_top_list li a .info_con .info {
  color: #666;
}
.hang1 .hang_top_action {
  position: absolute;
  bottom: 2.5rem;
}
.hang1 .hang_top_action .swiper-button-prev-hang-top {
  margin: 0;
}
.hang1 .swiper-pagination-hang-top {
  bottom: -2.5rem;
  text-align: right;
  padding-right: 8rem;
}
.hang1 .swiper-pagination-hang-top .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #0368D9;
  opacity: 1;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  margin: 0 0.5rem;
}
.hang1 .swiper-pagination-hang-top .swiper-pagination-bullet-active {
  width: 2rem;
}

.hang_page_news_list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.hang_page_news_list li {
  width: 48.75%;
  background-color: #fff;
  border-radius: 2rem 2rem 2rem 2rem;
  margin-bottom: 5rem;
  position: relative;
}
.hang_page_news_list li:hover .more1 {
  opacity: 1;
}
.hang_page_news_list li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 2rem 2rem 5rem 1rem;
}
.hang_page_news_list li .img_con {
  position: absolute;
  width: 50%;
  left: 1rem;
}
.hang_page_news_list li .img_con img {
  width: 100%;
  height: 14.5rem;
  border-radius: 2rem 2rem 2rem 2rem;
  margin-bottom: 1rem;
}
.hang_page_news_list li .img_con .time {
  font-size: 1.8rem;
  color: #0368D9;
  display: flex;
  align-items: flex-start;
  font-weight: 600;
}
.hang_page_news_list li .img_con .time i {
  font-size: 0.8rem;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
}
.hang_page_news_list li .info_con {
  width: 43.75%;
  background-color: #fff;
}
.hang_page_news_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 5.4rem;
  margin-bottom: 1rem;
}
.hang_page_news_list li .info_con .info {
  color: #666;
}
.hang_page_news_list li .more1 {
  position: absolute;
  bottom: -1.5rem;
  right: 1.5rem;
  background: #0368D9;
  color: #fff;
  border-radius: 50%;
  font-size: 1.5rem;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: 0.4s;
  opacity: 0;
}
.hang_page_news_list li .more1:hover {
  box-shadow: 0 0 1rem #0368D9;
}

.two_layout .main_view {
  justify-content: space-between;
}
.two_layout .left {
  width: 18%;
}
.two_layout .left_menu_list li {
  overflow: hidden;
}
.two_layout .left_menu_list li.on, .two_layout .left_menu_list li:hover {
  color: #0368D9;
}
.two_layout .left_menu_list li.on > a, .two_layout .left_menu_list li:hover > a {
  padding-left: 0.75rem;
}
.two_layout .left_menu_list li.on > a:after, .two_layout .left_menu_list li:hover > a:after {
  opacity: 1;
}
.two_layout .left_menu_list li.on .left_hide_menu {
  display: block;
}
.two_layout .left_menu_list li > a {
  font-size: 1.2rem;
  line-height: 1.5rem;
  padding: 0.75rem 0;
  transition: all 0.3s;
  position: relative;
}
.two_layout .left_menu_list li > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border: 0.25rem solid transparent;
  border-left: 0.3rem solid #0368D9;
  opacity: 0;
  transition: all 0.3s;
}
.two_layout .left_menu_list li .left_hide_menu {
  display: none;
}
.two_layout .left_menu_list li .left_hide_menu dd.on a, .two_layout .left_menu_list li .left_hide_menu dd:hover a {
  color: #0368D9;
}
.two_layout .left_menu_list li .left_hide_menu dd a {
  color: #000;
  padding-left: 0.75rem;
  font-size: 0.9rem;
  line-height: 2rem;
  transition: all 0.3s;
}
.two_layout .right {
  width: 81.25%;
  padding: 2.25rem;
  border-radius: 2rem;
}
.two_layout .right.this_life .title_36 {
  position: absolute;
}
.two_layout .right .title_36 {
  margin-bottom: 2.5rem;
  font-weight: 700;
}
.two_layout .page a:hover, .two_layout .page a.current {
  background-color: #fff;
  color: #0368D9;
}

/*定期报告列表*/
.report_list {
  flex-wrap: wrap;
}
.report_list li {
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 3.125%;
  background-color: #fff;
  border-radius: 2rem 2rem 2rem 2rem;
  position: relative;
}
.report_list li:nth-of-type(3n) {
  margin-right: 0;
}
.report_list li:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/ship_bg.png) no-repeat center center;
  background-size: 100% 100%;
  opacity: 0;
  transition: all 0.3s;
}
.report_list li:hover:before {
  opacity: 1;
}
.report_list li:hover .title {
  color: #0368D9;
}
.report_list li a {
  width: 100%;
  padding: 2rem;
  position: relative;
  z-index: 1;
}
.report_list li .title_con {
  margin-bottom: 2rem;
  position: relative;
}
.report_list li .title_con:before {
  content: "";
  position: absolute;
  display: block;
  top: 0.1rem;
  left: -2rem;
  width: 0.2rem;
  height: 2.6rem;
  background-color: #0368D9;
}
.report_list li .title_con .time {
  font-size: 0.9rem;
  color: #666666;
  margin-bottom: 0.5rem;
}
.report_list li .title_con .title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.report_list li i {
  color: #0368D9;
  font-size: 1rem;
}

/*临时公告列表*/
.notice_list li {
  margin-bottom: 0.5rem;
  background-color: #fff;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}
.notice_list li:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(to right, transparent 40%, #0368D9);
  transition: all 1s;
}
.notice_list li:hover:before {
  width: 100%;
}
.notice_list li:hover .title {
  color: #0368D9;
}
.notice_list li a {
  width: 100%;
  padding: 2em;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.notice_list li .time_con {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.notice_list li .time_con .day {
  font-size: 1.8rem;
  margin-bottom: 0.25rem;
}
.notice_list li .title {
  width: calc(100% - 14rem);
  font-size: 1rem;
  line-height: 1.5rem;
  position: relative;
}
.notice_list li .title:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -1.5rem;
  width: 0.05rem;
  height: 4rem;
  background-color: #0368D9;
  opacity: 0.1;
}
.notice_list li i {
  color: #0368D9;
  font-size: 1rem;
}

/*人才招聘列表*/
.recruitment_list li {
  background-color: #fff;
  margin-bottom: 0.5rem;
  border-radius: 1rem;
}
.recruitment_list li .title {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  border-radius: 1rem;
  transition: all 0.3s;
}
.recruitment_list li .title .title_left {
  align-items: center;
}
.recruitment_list li .title .name {
  font-size: 1rem;
  font-weight: bold;
}
.recruitment_list li .title .txt {
  margin-left: 2rem;
  color: #666;
}
.recruitment_list li .title .txt span {
  padding: 0 1rem;
  border-right: 0.05rem solid rgba(3, 104, 217, 0.1);
}
.recruitment_list li .title .txt span:last-of-type {
  border: none;
}
.recruitment_list li .title .icon {
  width: 2rem;
  height: 2rem;
  background: #0368D9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1rem;
}
.recruitment_list li .title .icon.close {
  display: none;
}
.recruitment_list li .recruitment_info {
  padding: 1.5rem 2rem 2.25rem;
  display: none;
}
.recruitment_list li .recruitment_info .part {
  margin-bottom: 1rem;
  position: relative;
}
.recruitment_list li .recruitment_info .part .lit_title {
  line-height: 2rem;
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
.recruitment_list li .recruitment_info .mail_to {
  line-height: 1.5rem;
}
.recruitment_list li .recruitment_info .mail_to a {
  font-size: 0.9rem;
  color: #0368D9;
  font-family: MonumentExtended-Bold;
}
.recruitment_list li:hover .title, .recruitment_list li.open .title {
  background: #0368D9;
  color: #fff;
}
.recruitment_list li:hover .title .txt, .recruitment_list li.open .title .txt {
  color: #fff;
}
.recruitment_list li:hover .title .icon, .recruitment_list li.open .title .icon {
  background-color: #fff;
  color: #0368D9;
}
.recruitment_list li:hover .title .icon.open, .recruitment_list li.open .title .icon.open {
  display: none;
}
.recruitment_list li:hover .title .icon.close, .recruitment_list li.open .title .icon.close {
  display: flex;
}

.page_layout {
  padding-bottom: 5rem;
}
.page_layout .main_view {
  justify-content: space-between;
}
.page_layout .left {
  width: 68.75%;
  border-radius: 2rem;
  padding: 2.25rem 2.5rem;
}
.page_layout .left .crumbs {
  align-items: center;
  color: #0368D9;
  opacity: 0.8;
  margin-bottom: 2.5rem;
}
.page_layout .left .title {
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
.page_layout .left .time {
  margin-bottom: 1rem;
  font-weight: 700;
}
.page_layout .left .page_info {
  color: #666;
}
.page_layout .right {
  width: 26.25%;
}
.page_layout .right .related_title {
  font-size: 1.5rem;
  font-weight: 600;
}
.page_layout .right .related_list li {
  border-bottom: 0.05rem solid rgba(3, 104, 217, 0.1);
}
.page_layout .right .related_list li a {
  width: 100%;
  padding: 2rem 0 1.5rem;
}
.page_layout .right .related_list li .title {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 3rem;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.page_layout .right .related_list li .time {
  margin-bottom: 0.75rem;
  font-size: 0.9rem;
  color: #0368D9;
}
.page_layout .right .related_list li:hover .title {
  color: #0368D9;
}
.page_layout .page a:hover, .page_layout .page a.current {
  background-color: #fff;
  color: #0368D9;
}

.party1 {
  padding-top: 0 !important;
}
.party1 .about7_con {
  padding: 0;
  border-radius: inherit;
  justify-content: space-between;
}
.party1 .about7_con .culture_left_list li:hover .info_con .title,
.party1 .about7_con .culture_right_list li:hover .info_con .title,
.party1 .about7_con .culture_left_list li .info_con .time,
.party1 .about7_con .culture_right_list li .info_con .time {
  color: #f10000;
}

.red_bg {
  background: rgba(241, 0, 0, 0.05);
}

.party_list li {
  border-radius: 2rem;
  position: relative;
  margin-bottom: 1.5rem;
}
.party_list li:after, .party_list li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 80%;
  border-radius: 2rem 2rem 2rem 2rem;
  height: 100%;
}
.party_list li:before {
  background-color: #fff;
}
.party_list li:after {
  background: url(../img/party_new_bg.png) no-repeat center center;
  background-size: 100% 100%;
  opacity: 0;
  transition: all 0.4s;
}
.party_list li:hover:after {
  opacity: 1;
}
.party_list li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2.5rem 1rem 0;
  position: relative;
  z-index: 1;
}
.party_list li .img_con {
  width: 20rem;
  height: 14.8rem;
  border-radius: 2rem 2rem 2rem 2rem;
}
.party_list li .img_con img {
  width: 100%;
  height: 100%;
  border-radius: 2rem 2rem 2rem 2rem;
}
.party_list li .info_con {
  width: calc(100% - 35rem);
}
.party_list li .info_con .time {
  font-size: 0.9rem;
  color: #F10000;
  line-height: 1.8rem;
  margin-bottom: 0.5rem;
}
.party_list li .info_con .title_con {
  justify-content: space-between;
}
.party_list li .info_con .title_con .title {
  width: 48%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  height: 5.4rem;
}
.party_list li .info_con .title_con .info {
  width: 48%;
  color: #666;
}
.party_list li .read_more2 {
  background-color: #F10000;
  color: #fff;
}
.party_list li .read_more2:hover {
  box-shadow: 0 0 1rem #F10000;
}

.party2 .page .prev, .party2 .page .next {
  color: #f10000;
}
.party2 .page a:hover, .party2 .page a.current {
  background: rgb(255, 255, 255);
  color: #f10000;
}

/*在线预定*/
.online {
  position: relative;
}
.online .online_img {
  position: absolute;
  top: 0;
  right: 8rem;
  height: 100%;
  z-index: 1;
}
.online .online_con {
  padding: 9rem 5.5rem;
  border-radius: 2rem;
  background: url(../img/on_line_bg.png) no-repeat center center;
  background-size: cover;
}
.online .online_con .left {
  width: 40%;
}
.online .online_con .left .other_title {
  margin-bottom: 4rem;
}
.online .online_con .left .tip1 {
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 0.5rem;
}
.online .online_con .left .tip2 {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

/*游览须知列表*/
.visit_notice_list li {
  position: relative;
  padding-left: 4rem;
  margin-bottom: 1.5rem;
}
.visit_notice_list li .icon {
  width: 8rem;
  height: 8rem;
  background-color: #0368D9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.visit_notice_list li .icon img {
  height: 3rem;
}
.visit_notice_list li .info_con {
  width: calc(100% - 4rem);
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2.5rem 2.5rem 2.5rem 7.5rem;
}

/*讲解服务*/
.commentator .commentator_con {
  padding: 2.5rem 5rem;
  border-radius: 2rem;
  background: url(../img/commentator_bg.png) no-repeat center center;
  background-size: cover;
  align-items: center;
  justify-content: space-between;
}
.commentator .commentator_con .left {
  width: 50%;
}
.commentator .commentator_con .left .tip1 {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}
.commentator .commentator_con .left .tip2 {
  font-size: 0.9rem;
  line-height: 1.5rem;
}
.commentator .commentator_list {
  flex-wrap: wrap;
  padding-top: 6rem;
}
.commentator .commentator_list li {
  position: relative;
  width: 31.25%;
  height: 16.5rem;
  margin-right: 3.125%;
  background-color: #FFFFFF;
  border-radius: 2.5rem;
  box-shadow: 0 0 1rem #999;
  margin-bottom: 7rem;
  padding: 3.5rem 2.25rem;
}
.commentator .commentator_list li:nth-of-type(3n) {
  margin-right: 0;
}
.commentator .commentator_list li:after, .commentator .commentator_list li:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
.commentator .commentator_list li:after {
  background: url(../img/after.png) no-repeat top right;
  background-size: auto 75%;
  top: 0;
  z-index: 0;
}
.commentator .commentator_list li:before {
  bottom: 0;
  background: url(../img/before.png) no-repeat bottom right;
  background-size: auto 50%;
  z-index: 2;
}
.commentator .commentator_list li .name {
  font-size: 1.5rem;
  color: #0368D9;
  margin-bottom: 0.5rem;
}
.commentator .commentator_list li .lan {
  font-size: 1.155rem;
}
.commentator .commentator_list li img {
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  width: 70%;
  z-index: 1;
}
.commentator .commentator_list li .star {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: end;
  color: #fff;
  line-height: 1.5rem;
  z-index: 10;
  font-size: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.8rem;
}
.commentator .commentator_list li .star i {
  font-size: 1.2rem;
}

/*便利服务*/
.easy_service .easy_list li .icon img {
  height: 4rem;
}
.easy_service .easy_list li .info_con {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 6rem;
  min-height: 15rem;
}
.easy_service .easy_list li .info_con .title_con {
  width: 30%;
}
.easy_service .easy_list li .info_con .title_con .title_36 {
  margin-bottom: 0.5rem;
}
.easy_service .easy_list li .info_con .title_con .tip {
  font-size: 1rem;
  line-height: 2rem;
}
.easy_service .easy_list li .info_con .imgs {
  width: 65%;
  position: relative;
}
.easy_service .easy_list li .info_con .imgs .swiper-button-prev-easy-img,
.easy_service .easy_list li .info_con .imgs .swiper-button-next-easy-img {
  width: 2.5rem;
  height: 2.5rem;
}
.easy_service .easy_list li .info_con .imgs .swiper-button-prev-easy-img i,
.easy_service .easy_list li .info_con .imgs .swiper-button-next-easy-img i {
  font-size: 1rem;
}
.easy_service .easy_list li .info_con .imgs .swiper-button-prev-easy-img {
  left: -1.25rem;
}
.easy_service .easy_list li .info_con .imgs .swiper-button-next-easy-img {
  right: -1.25rem;
}
.easy_service .easy_list li .info_con .imgs .easy_img_list dd {
  border-radius: 2rem 2rem 2rem 2rem;
  overflow: hidden;
}
.easy_service .easy_list li .info_con .imgs .easy_img_list dd img {
  height: 14rem;
  width: 100%;
  object-fit: cover;
  border-radius: 2rem 2rem 2rem 2rem;
}
.easy_service .easy_list li .info_con .imgs .easy_img_list dd .title {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 0.9rem;
  padding: 0.5rem 0;
  color: #fff;
  background: url(../img/title_bg.png) no-repeat center center;
  background-size: 100% 100%;
}

.exchange .exchange_con {
  background: rgba(3, 104, 217, 0.1) url(../img/exchange_bg.png) no-repeat top center;
  background-size: 100% auto;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 4.5rem 5rem;
  position: relative;
}
.exchange .exchange_con:before {
  content: "";
  display: block;
  position: absolute;
  right: 5rem;
  top: -3.5rem;
  width: 29.8rem;
  height: 18.25rem;
  background: url(../img/exchange_img.png) no-repeat center center;
  background-size: 100% 100%;
}
.exchange .exchange_con .other_title {
  margin-bottom: 7rem;
}
.exchange .exchange_con .question_area {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2rem 2.5rem;
}
.exchange .exchange_con .question_area .submit_btn {
  background-color: #0368D9;
  width: 10rem;
  height: 3.6rem;
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  line-height: 3.6rem;
  color: #fff;
  font-size: 1.2rem;
}
.exchange .exchange_con .question_area .part {
  margin-bottom: 2.5rem;
  /* 自定义单选按钮为方形 */
}
.exchange .exchange_con .question_area .part input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 0.8rem;
  height: 0.8rem;
  border: 0.05rem solid #999;
  border-radius: 0.15rem; /* 去掉圆角 */
  outline: none;
  cursor: pointer;
  position: relative;
}
.exchange .exchange_con .question_area .part input[type=radio]:checked::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background: #0368D9;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #0368D9;
  transform: translate(-50%, -50%);
}
.exchange .exchange_con .question_area .part .label_title {
  font-size: 1.2rem;
  color: #0368D9;
  line-height: 1.5rem;
  margin-bottom: 1.15rem;
}
.exchange .exchange_con .question_area .part .label_list {
  background: rgba(3, 104, 217, 0.1);
  padding: 1rem 4.5rem;
  border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.exchange .exchange_con .question_area .part .label_list li {
  margin-right: 4rem;
  font-size: 1rem;
  line-height: 2.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.exchange .exchange_con .question_area .part .label_list li input {
  margin-right: 0.25rem;
  position: relative;
  top: 0.05rem;
}
.exchange .exchange_con .question_area .tip {
  font-size: 0.9rem;
  text-align: center;
  padding-top: 1.5rem;
}
.exchange .exchange_con .question_area .tip span {
  font-size: 1.2rem;
  color: #0368D9;
}
.exchange .exchange_con .question_area .sub_part {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 2.5rem;
}
.exchange .exchange_con .question_area .sub_part label {
  width: 9rem;
  font-size: 1.2rem;
  line-height: 3.6rem;
}
.exchange .exchange_con .question_area .sub_part label span {
  color: #0368D9;
}
.exchange .exchange_con .question_area .sub_part select,
.exchange .exchange_con .question_area .sub_part input {
  width: 40%;
  line-height: 3.6rem;
  height: 3.6rem;
  padding: 0 1.5rem;
}
.exchange .exchange_con .question_area .sub_part textarea {
  width: calc(100% - 9rem);
  line-height: 1.5rem;
  padding: 1rem 1.25rem;
}
.exchange .exchange_con .question_area .sub_part input, .exchange .exchange_con .question_area .sub_part select, .exchange .exchange_con .question_area .sub_part textarea {
  border: none;
  background: rgba(3, 104, 217, 0.05);
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  font-size: 0.9rem;
}

.title_24 {
  font-size: 1.2rem;
}

/*景区介绍*/
.scenic .other_title {
  position: absolute;
}
.scenic .scenic_con {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.scenic .scenic_con .left_info {
  width: 55%;
  margin-right: -5%;
  background-color: #fff;
  padding: 5rem 5rem 5rem 8rem;
  border-radius: 0 3rem 3rem 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 2.5rem #999;
}
.scenic .scenic_con .left_info .title_24 {
  color: #0368D9;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.scenic .scenic_con .left_info .info {
  height: 9rem;
}
.scenic .scenic_con img {
  width: 55%;
  height: 36rem;
  object-fit: cover;
  margin-left: -5%;
  border-radius: 3rem 0 0 3rem;
}
.scenic .scenic_list {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
.scenic .scenic_list li {
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 3.125%;
}
.scenic .scenic_list li a {
  width: 100%;
}
.scenic .scenic_list li:nth-of-type(3n) {
  margin-right: 0;
}
.scenic .scenic_list li img {
  width: 100%;
  height: 100%;
  border-radius: 2rem 2rem 2rem 2rem;
  object-fit: cover;
}
.scenic .scenic_tip {
  background: url(../img/jing3_bg.png) no-repeat center center;
  background-size: cover;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 5rem 8rem;
}
.scenic .scenic_tip .text {
  box-shadow: 0 0 2.5rem #999;
  border-radius: 2rem 2rem 2rem 2rem;
  background-color: #fff;
  position: relative;
  padding: 2.5rem 4rem;
}
.scenic .scenic_tip .text:after, .scenic .scenic_tip .text:before {
  content: "";
  display: block;
  position: absolute;
  width: 5.6rem;
  height: 4.2rem;
  background-size: 100% 100% !important;
}
.scenic .scenic_tip .text:before {
  top: -2rem;
  left: -2rem;
  background: url(../img/yin1.png) no-repeat center center;
}
.scenic .scenic_tip .text:after {
  bottom: -2rem;
  right: -2rem;
  background: url(../img/yin2.png) no-repeat center center;
}
.scenic .scenic_tip .text .title_24 {
  color: #0368D9;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
/*交通出行*/
.route .route_map {
  width: 100%;
  height: 30rem;
  border-radius: 2rem 2rem 2rem 2rem;
  overflow: hidden;
}
.route .route_map #map {
  width: 100%;
  height: 100%;
}
.route .route_list {
  justify-content: space-between;
  padding: 2.5rem 0;
}
.route .route_list li {
  position: relative;
  width: calc(50% - 5rem);
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2.5rem 2.5rem 2.5rem 5.5rem;
  margin-left: 3.75rem;
}
.route .route_list li .icon {
  width: 7.5rem;
  height: 7.5rem;
  background-color: #0368D9;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3.75rem;
}
.route .route_list li .icon img {
  height: 2rem;
  margin-bottom: 0.5rem;
}
.route .route_list li .icon i {
  color: #fff;
  font-size: 0.9rem;
}
.route .route_list li .info_con {
  height: 100%;
}

/*前世今生*/
.lit_menu_list {
  justify-content: center;
  align-items: center;
  border-bottom: 0.05rem solid #0368D9;
  margin-bottom: 2.5rem;
}
.lit_menu_list li:hover a, .lit_menu_list li.on a {
  color: #0368D9;
}
.lit_menu_list li:hover a:after, .lit_menu_list li.on a:after {
  opacity: 1;
}
.lit_menu_list li a {
  font-size: 1rem;
  line-height: 5rem;
  padding: 0 4rem;
  position: relative;
}
.lit_menu_list li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 0.5rem solid transparent;
  border-bottom: 0.4rem solid #0368D9;
  transition: all 0.3s;
  opacity: 0;
}

.this_life .title_3 {
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
}
.this_life .part {
  margin-bottom: 3rem;
}
.this_life .this_life1 {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 1rem;
}
.this_life .this_life1 .read_more_center {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
}
.this_life .this_life1 .read_more_center a {
  width: 6.7rem;
  height: 2.5rem;
  background-color: #0368D9;
  border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin: 0 1rem;
}
.this_life .this_life1 .read_more_center a i {
  font-size: 0.9rem;
  margin-right: 0.15rem;
  position: relative;
  top: 0.05rem;
}
.this_life .day_lit_swiper,
.this_life .this_life3_lit_swiper {
  margin-bottom: 1rem;
}
.this_life .life3_lit_list li {
  position: relative;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.this_life .life3_lit_list li .li_con {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border: 0.05rem solid #0368D9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  color: #0368D9;
  border-radius: 50%;
  transition: 0.3s all;
}
.this_life .life3_lit_list li .text {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.this_life .life3_lit_list li:before {
  content: "";
  display: block;
  position: absolute;
  width: 1.6rem;
  height: 1.25rem;
  top: 50%;
  left: calc(100% + 14px);
  transform: translateY(-50%);
  background: url(../img/jian.png) no-repeat center center;
  background-size: contain;
}
.this_life .life3_lit_list li.swiper-slide-thumb-active, .this_life .life3_lit_list li:hover {
  color: #fff;
  background: #0368D9;
}
.this_life .life3_lit_list li.swiper-slide-thumb-active .num,
.this_life .life3_lit_list li.swiper-slide-thumb-active .text, .this_life .life3_lit_list li:hover .num,
.this_life .life3_lit_list li:hover .text {
  color: #fff;
}
.this_life .life3_lit_list li .num {
  transition: all 0.3s;
  font-family: DIN-Medium-2N;
  font-weight: 900;
  font-size: 5rem;
  color: #0368D9;
  opacity: 0.1;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.this_life .camp2_lit_swiper:before,
.this_life .life4_lit_swiper:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background: #0368D9;
  top: 0.675rem;
  left: 0;
}
.this_life .life4_lit_list {
  margin-bottom: 1rem;
}
.this_life .life4_lit_list li {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
}
.this_life .life4_lit_list li.swiper-slide-thumb-active .icon {
  background: url(../img/dot_dot_active.png) no-repeat center center;
  background-size: contain;
}
.this_life .life4_lit_list li .icon {
  width: 1.345rem;
  height: 1.345rem;
  margin-bottom: 0.9rem;
  background: url(../img/dot_dot.png) no-repeat center center;
  background-size: contain;
}
.this_life .this_life_info_list li {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.this_life .this_life_info_list li .left {
  width: 45%;
}
.this_life .this_life_info_list li .left img {
  width: 100%;
}
.this_life .this_life_info_list li .right {
  width: 55%;
  padding: 0 0 0 1.5rem;
  border-radius: none;
}
.this_life .this_life_info_list li .info img {
  max-width: 100%;
}
.this_life .this_life5 {
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  border-radius: 2.5rem;
  background-color: #FFFFFF;
}
.this_life .this_life5 .life5_left {
  width: 47%;
  padding-right: 2rem;
}
.this_life .this_life5 .life5_left .title_24 {
  color: #0368D9;
  margin-bottom: 1rem;
}
.this_life .this_life5 .life5_left .info {
  height: 15rem;
}
.this_life .this_life5 .life5_right {
  width: 53%;
}
.this_life .this_life5 .life5_right img {
  width: 100%;
}
.this_life .day_list li {
  position: relative;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 50%;
  margin-bottom: 0.5rem;
  transition: 0.4s all;
}
.this_life .day_list li .li_con {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border: 0.05rem solid #0368D9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  color: #0368D9;
  border-radius: 50%;
}
.this_life .day_list li .li_con .day {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.this_life .day_list li:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
  transform: translateY(-50%);
  width: 3.15rem;
  height: 0.05rem;
  background-color: #0368D9;
}
.this_life .day_list li:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 0.175rem);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-top: 0.5rem solid #0368D9;
  opacity: 0;
  transition: all 0.3s;
}
.this_life .day_list li:last-of-type:before {
  display: none;
}
.this_life .day_list li.swiper-slide-thumb-active, .this_life .day_list li:hover {
  color: #fff;
  background: #0368D9;
}
.this_life .day_list li.swiper-slide-thumb-active .day, .this_life .day_list li:hover .day {
  color: #fff;
}
.this_life .day_list li.swiper-slide-thumb-active:after, .this_life .day_list li:hover:after {
  opacity: 1;
}
.this_life .table_con {
  background-color: #FFFFFF;
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  padding: 0.5rem;
}
.this_life .table_con .step_table {
  width: 100%;
}
.this_life .table_con .step_table thead {
  background: #0368D9;
  color: #fff;
}
.this_life .table_con .step_table thead th:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
}
.this_life .table_con .step_table thead th:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
.this_life .table_con .step_table tbody tr:nth-of-type(2n) {
  background: rgba(3, 104, 217, 0.1);
}
.this_life .table_con .step_table tbody td:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
}
.this_life .table_con .step_table tbody td:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
.this_life .table_con .step_table th,
.this_life .table_con .step_table td {
  text-align: center;
  padding: 0.5rem;
}
.this_life .table_con .white_table {
  width: 100%;
}
.this_life .table_con .white_table tbody tr {
  border-bottom: 0.05rem solid rgba(3, 104, 217, 0.1);
}
.this_life .table_con .white_table tbody tr td {
  padding: 0.5rem 0.25rem;
}
.this_life .table_con .white_table tbody tr td:first-child {
  width: 5rem;
  color: #0368D9;
  font-weight: 600;
}
.this_life .camp .title_con {
  margin-bottom: 1rem;
}
.this_life .camp .title_con .num {
  font-family: DIN-Medium-2;
  font-weight: 900;
  font-size: 2.4rem;
  color: transparent;
  background: linear-gradient(to bottom, #0368D9 0%, rgba(255, 255, 255, 0) 70%);
  -webkit-background-clip: text;
  background-clip: text;
}
.this_life .camp .title_con .title {
  font-size: 1.5rem;
  margin-top: -1.25rem;
  font-weight: 600;
}
.this_life .camp1_con {
  justify-content: space-between;
  align-items: center;
}
.this_life .camp1_con .info {
  width: 60%;
}
.this_life .camp1_con .img_con {
  width: 38%;
}
.this_life .camp1_con .img_con img {
  width: 100%;
}
.this_life .camp2_list li {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.this_life .camp2_list li .img_con {
  width: 48%;
}
.this_life .camp2_list li .img_con img {
  width: 100%;
}
.this_life .camp2_list li .info_con {
  width: 49%;
}
.this_life .camp2_list li .info_con .year_title {
  font-size: 2.4rem;
  color: #0368D9;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.this_life .camp4_lit_con {
  padding: 0 10rem;
  position: relative;
  z-index: 2;
}
.this_life .camp4_lit_con .day_list li:before {
  display: none;
}
.this_life .camp {
  margin-bottom: 2.5rem;
}
.this_life .camp.camp4 {
  margin-bottom: 0.5rem;
}
.this_life .camp4_swiper {
  margin-top: -2rem;
}
.this_life .camp4_list li {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 3.75rem 2rem 2rem 2rem;
}
.this_life .camp4_list li .item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.this_life .camp4_list li .item .img_con {
  width: 40%;
}
.this_life .camp4_list li .item .img_con img {
  width: 100%;
}
.this_life .camp4_list li .item .info_con {
  width: 58%;
}
.this_life .camp4_list li .item .info_con .year_title {
  font-size: 1.2rem;
  color: #0368D9;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.this_life .camp5 {
  background-color: #FFFFFF;
  border-radius: 2rem 2rem 2rem 2rem;
  padding: 2rem;
}
.this_life .camp5 .title_3 {
  font-size: 1.5rem;
  color: #0368D9;
  margin-bottom: 1rem;
  font-weight: 600;
}
.this_life .camp5 .item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.this_life .camp5 .item .img_con {
  width: 40%;
}
.this_life .camp5 .item .img_con img {
  width: 100%;
}
.this_life .camp5 .item .info_con {
  width: 58%;
}
.this_life .camp5 .item .info_con .year_title {
  font-size: 1.2rem;
  color: #0368D9;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.camp_part .page_info {
  margin-bottom: 2.5rem;
}
.camp_part .swiper_container {
  border-radius: 2rem 2rem 2rem 2rem;
  background-color: #fff;
}
.camp_part .camp_swiper li video,
.camp_part .camp_swiper li img {
  width: 100%;
  height: 35rem;
  object-fit: cover;
  border-radius: 2rem 2rem 2rem 2rem;
}
.camp_part .camp_swiper li .video {
  object-fit: contain;
}
.camp_part .camp_lit_con {
  padding: 1rem 4rem;
  position: relative;
}
.camp_part .camp_lit_con .camp_lit_swiper li.swiper-slide-thumb-active img {
  border: 0.05rem solid #0368D9;
}
.camp_part .camp_lit_con .camp_lit_swiper li video,
.camp_part .camp_lit_con .camp_lit_swiper li img {
  width: 100%;
  height: 5.5rem;
  object-fit: cover;
  border-radius: 1rem 1rem 1rem 1rem;
}
.camp_part .camp_lit_con .swiper-button-prev-camp,
.camp_part .camp_lit_con .swiper-button-next-camp {
  width: 2.5rem;
  height: 2.5rem;
}
.camp_part .camp_lit_con .swiper-button-prev-camp {
  left: 1rem;
}
.camp_part .camp_lit_con .swiper-button-next-camp {
  right: 1rem;
}

.video_list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.video_list li {
  width: 48%;
  margin-bottom: 1.5rem;
  border-radius: 2rem;
  transition: 0.3s all;
  background-color: #fff;
}
.video_list li:hover {
  background: #0368D9;
  color: #fff;
}
.video_list li .swiper_con {
  width: 100%;
  height: 17.5rem;
  position: relative;
}
.video_list li .swiper_con .business_swiper dd img {
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.video_list li .swiper_con .swiper-pagination-business {
  bottom: 1rem;
}
.video_list li .swiper_con .swiper-pagination-business .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fff;
  opacity: 1;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  margin: 0 0.5rem;
}
.video_list li .swiper_con .swiper-pagination-business .swiper-pagination-bullet-active {
  width: 2rem;
}
.video_list li a {
  width: 100%;
  height: 17.5rem;
  position: relative;
}
.video_list li a .video_btn {
  width: 4rem;
  height: 4rem;
  background-color: #0368D9;
  color: #fff;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.video_list li a img {
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.video_list li .title {
  font-size: 1.2rem;
  line-height: 3.2rem;
  height: 3.2rem;
  text-align: center;
  padding: 0 0.5rem;
}

.education_list li {
  margin-bottom: 1.1rem;
  border-radius: 2rem;
  overflow: hidden;
  height: 23.5rem;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.education_list li:before {
  content: "";
  display: block;
  position: absolute;
  width: 60%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../img/lit_mark_bg.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 2;
}
.education_list li .info_con {
  width: 52%;
  height: 100%;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 3;
}
.education_list li .info_con .title_24 {
  color: #0368D9;
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}
.education_list li .info_con .info {
  position: relative;
  z-index: 1;
}
.education_list li .swiper_img_con {
  width: 48%;
  height: 100%;
  position: relative;
}
.education_list li .swiper_img_con .edu_img_swiper dd img {
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.education_list li .swiper_img_con .swiper-pagination-edu-img {
  bottom: 1rem;
}
.education_list li .swiper_img_con .swiper-pagination-edu-img .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fff;
  opacity: 1;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  margin: 0 0.5rem;
}
.education_list li .swiper_img_con .swiper-pagination-edu-img .swiper-pagination-bullet-active {
  width: 2rem;
}

.military_list {
  flex-wrap: wrap;
}
.military_list li {
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 3.125%;
  border-radius: 2rem;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.military_list li:nth-of-type(3n) {
  margin-right: 0;
}
.military_list li:hover .big_title {
  opacity: 0;
}
.military_list li:hover .info_con {
  top: 0;
}
.military_list li img {
  width: 100%;
  height: 19rem;
  border-radius: 2rem;
  object-fit: cover;
}
.military_list li .big_title {
  width: 100%;
  padding: 4.5rem 1.5rem 0.5rem 1.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/military_mark.png) no-repeat top center;
  background-size: 100% 100%;
  transition: all 0.3s;
  font-size: 1.2rem;
  line-height: 2rem;
  height: 2rem;
  opacity: 1;
  box-sizing: content-box;
}
.military_list li .info_con {
  width: 100%;
  height: 100%;
  padding: 1rem 1.5rem;
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(3, 104, 217, 0.9);
  transition: all 0.5s;
}
.military_list li .info_con .title {
  font-size: 1.2rem;
  line-height: 2rem;
  height: 2rem;
  margin-bottom: 0.5rem;
  text-align: center;
}
.military_list li .info_con .info {
  height: calc(100% - 2.5rem);
}

.hang_news_list.impression_list {
  flex-wrap: wrap;
}
.hang_news_list.impression_list li {
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 3.125%;
  box-shadow: 0 0 1rem #d5d2d2;
  transition: 0.4s all;
}
.hang_news_list.impression_list li:nth-of-type(3n) {
  margin-right: 0;
}
.hang_news_list.impression_list li:hover {
  background-color: #0368D9;
}
.hang_news_list.impression_list li:hover .img_con .more1 {
  opacity: 1;
}
.hang_news_list.impression_list li:hover .info_con .title,
.hang_news_list.impression_list li:hover .info_con .time,
.hang_news_list.impression_list li:hover .info_con .info {
  color: #fff;
}
.hang_news_list.impression_list li .img_con .more1 {
  border: 0.25rem solid #0368D9;
  background-color: #fff;
  color: #0368D9;
  opacity: 0;
}

.education_list.try_list li {
  margin-bottom: 1.5rem;
  min-height: 17.5rem;
}
.education_list.try_list li:nth-of-type(2n) {
  flex-direction: row-reverse;
}
.education_list.try_list li:nth-of-type(2n):before {
  left: auto;
  right: 0;
  background: url(../img/try_mark_bg2.png) no-repeat center center;
  background-size: 100% 100%;
}
.education_list.try_list li:before {
  background: url(../img/try_mark_bg1.png) no-repeat center center;
  background-size: 100% 100%;
}

.scenic_honor {
  margin-bottom: 5rem;
}

.study_part {
  margin-bottom: 2.5rem;
}
.study_part .title_3 {
  margin-bottom: 0.5rem;
}
.study_part .page_info {
  margin-bottom: 1rem;
}
.study_part .study_con .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.95rem;
  background-color: #fff;
  border-radius: 2rem;
}
.study_part .study_con .item .info {
  width: 50%;
}
.study_part .study_con .item .imgs {
  width: 45%;
  position: relative;
}
.study_part .study_con .item .imgs .swiper-button-prev-easy-img,
.study_part .study_con .item .imgs .swiper-button-next-easy-img {
  width: 2rem;
  height: 2rem;
}
.study_part .study_con .item .imgs .swiper-button-prev-easy-img i,
.study_part .study_con .item .imgs .swiper-button-next-easy-img i {
  font-size: 1rem;
}
.study_part .study_con .item .imgs .swiper-button-prev-easy-img {
  left: -1rem;
}
.study_part .study_con .item .imgs .swiper-button-next-easy-img {
  right: -1rem;
}
.study_part .study_con .item .imgs .easy_img_swiper dd {
  border-radius: 1.5rem;
  overflow: hidden;
}
.study_part .study_con .item .imgs .easy_img_swiper dd a {
  width: 100%;
}
.study_part .study_con .item .imgs .easy_img_swiper dd img {
  height: 8rem;
  width: 100%;
  object-fit: cover;
  border-radius: 1.5rem;
}

.guide_con {
  align-items: center;
  justify-content: space-between;
}
.guide_con .toggle_imgs {
  width: calc(100% - 15rem);
}
.guide_con .toggle_imgs a {
  width: 100%;
  display: none;
  cursor: zoom-in;
}
.guide_con .toggle_imgs a img {
  width: 100%;
}
.guide_con .toggle_imgs a.active {
  display: block;
}
.guide_con .guide_nav_list {
  width: 13rem;
}
.guide_con .guide_nav_list li {
  width: 100%;
  height: 4rem;
  background: rgba(3, 104, 107, 0.1);
  border-radius: 2rem 2rem 2rem 2rem;
  margin: 2rem 0;
  transition: all 0.4s;
}
.guide_con .guide_nav_list li:hover, .guide_con .guide_nav_list li.on {
  color: #fff;
  background: #0368D9;
}
.guide_con .guide_nav_list li a {
  width: 100%;
  display: flex;
  align-items: center;
}
.guide_con .guide_nav_list li .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  background: #0368D9;
  border-radius: 2rem 2rem 2rem 2rem;
}
.guide_con .guide_nav_list li .font {
  width: calc(100% - 5rem);
  text-align: center;
  font-size: 1.2rem;
}

.all_content .content {
  display: none;
}
.all_content .content.active {
  display: block;
}

/*1920*/
.read_more_center {
  display: flex;
  justify-content: center;
}

.map_dian {
  width: 8rem;
  height: 8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.map_dian .dian {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  background: #0368D9;
  border-radius: 50%;
  position: relative;
  z-index: 10;
}
.map_dian:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background: rgba(3, 107, 214, 0.5);
  -webkit-animation: boderM 3s 0.75s infinite;
  -moz-animation: boderM 3s 0.75s infinite;
  -o-animation: boderM 3s 0.75s infinite;
  animation: boderM 3s 0.75s infinite;
}
.map_dian:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background: rgba(3, 107, 214, 0.5);
  -webkit-animation: boderM 3s infinite;
  -moz-animation: boderM 3s infinite;
  -o-animation: boderM 3s infinite;
  animation: boderM 3s infinite;
}
.map_dian .map_logo {
  width: 4rem !important;
  height: 2.2rem !important;
}

.amap-info-close {
  display: none;
}

.amap-info-content {
  position: relative !important;
  background: none !important;
  padding: 0 !important;
  line-height: inherit !important;
  overflow: visible !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.bottom-left .amap-info-sharp:after {
  display: none;
}

@-webkit-keyframes boderM {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes boderM {
  0% {
    -moz-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    -moz-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes boderM {
  0% {
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    -o-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes boderM {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    -moz-transform: translate(-50%, -50%) scale(1.5);
    -o-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/*搜索结果页*/
.sec_search {
  border-top: 6rem solid #0368D9;
  padding-top: 10rem;
}
.sec_search .search_box {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4rem;
}
.sec_search .search_box .search_ipt {
  border: 0.1rem solid rgba(0, 49, 115, 0.1);
  padding: 0.9rem;
  width: 25rem;
  border-radius: 7.5rem;
  margin-right: 0.5rem;
  font-size: 1rem;
}
.sec_search .search_box .submit {
  background: #0368D9;
  color: #fff;
  padding: 0.9rem;
  width: 7.5rem;
  font-size: 0.9rem;
  border-radius: 7.5rem;
}
.sec_search .search_list {
  border-top: 0.05rem solid rgba(0, 49, 115, 0.1);
}
.sec_search .search_list li {
  border-bottom: 0.05rem solid rgba(0, 49, 115, 0.1);
  position: relative;
}
.sec_search .search_list li:after {
  width: 0;
  height: 0.1rem;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #0368D9;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.sec_search .search_list li a {
  padding: 1rem 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sec_search .search_list li .title {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.sec_search .search_list li .time {
  color: #999;
}
.sec_search .search_list li:hover .title {
  color: #0368D9;
}
.sec_search .search_list li:hover:after {
  width: 100%;
}

/*1920*/
/*背景固定图片*/
.fixed_img {
  position: absolute;
  left: 0;
  padding-top: 17rem;
  width: 100%;
  z-index: -1;
  height: 115rem;
}
.fixed_img img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1680px) {
  .this_life .day_list li:before {
    width: 2.15rem;
  }
}
@media screen and (max-width: 1366px) {
  .this_life .day_list li:before {
    width: 2.15rem;
    left: calc(100% + 11px);
  }
}
@media screen and (max-width: 1080px) {
  .w {
    padding: 0 0.75rem;
    margin: 0;
    width: 100%;
  }
  .sec {
    padding: 2.5rem 0;
  }
  .sec2 .sec2_swiper .swiper-button-prev-sec2, .sec2 .sec2_swiper .swiper-button-next-sec2 {
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1rem;
  }
  .sec2 .sec2_swiper .swiper-button-next-sec2 {
    right: 22%;
  }
  .sec2 .sec2_swiper .swiper-button-prev-sec2 {
    left: 22%;
  }
  .sec8 .immersive_action {
    padding-top: 1rem;
  }
  .sec8 .swiper-button-prev-immersive, .sec8 .swiper-button-next-immersive {
    width: 2.8rem;
    height: 2.8rem;
    margin: 0 1rem;
  }
  .video_mark .video_box {
    width: 90%;
    height: 50%;
  }
  .search_box .search_ipt {
    width: 14rem;
  }
  .search_box .submit {
    width: 6rem;
  }
  .top_nav .top_tip {
    padding: 0 1rem;
    height: 3rem;
  }
  .top_nav .top_tip .logo img {
    width: 8.75rem;
    height: 2rem;
  }
  .top_nav .top_tip .weather {
    display: none;
  }
  .menu_close {
    position: fixed;
    top: 1.5rem;
    right: 1rem;
    z-index: 10001;
    color: #fff;
    font-size: 1.5rem;
    display: none;
  }
  .read_more2 {
    width: 7.5rem;
    height: 2.5rem;
    padding-left: 0.5rem;
  }
  .index_title {
    margin-bottom: 2rem;
  }
  .index_title .title {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
  }
  .index_title .tip {
    margin-bottom: 1rem;
  }
  .top_nav .top_nav_right .menu {
    display: flex !important;
  }
  .top_nav .top_nav_right .menu, .top_nav .nav .top_nav_right .lan_icon, .top_nav .nav .top_nav_right .search_icon {
    width: 2rem;
    height: 2rem;
    margin-left: 1rem;
  }
  .top_nav .nav {
    padding: 0 1rem;
  }
  .top_nav .nav_list {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #0368D9;
    flex-wrap: wrap;
    z-index: 10000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5rem;
    display: none;
    overflow-y: auto;
  }
  .top_nav .nav_list li {
    width: 100%;
  }
  .top_nav .nav_list li > a {
    width: 100%;
    font-size: 1.4rem;
    line-height: 3rem;
    padding: 0 1.5rem;
    color: #fff !important;
  }
  .top_nav .nav_list li .hide_menu {
    position: static;
    display: block;
    padding: 0 0 1rem;
    opacity: 1;
    transition: 0.5s;
    overflow: visible;
    visibility: visible;
    transform: none;
  }
  .top_nav .nav_list li .hide_menu dd a {
    flex-direction: row;
    line-height: 3rem;
    justify-content: flex-start;
  }
  .top_nav .nav_list li .hide_menu dd .text {
    font-size: 1.1rem;
  }
  .top_nav .nav_list li > a:after {
    display: none;
  }
  .top_nav .nav_list li .hide_menu dd .icon img:nth-of-type(1) {
    display: none;
  }
  .top_nav .nav_list li .hide_menu dd .icon img:nth-of-type(2) {
    opacity: 1;
    width: 1.3rem;
  }
  .top_nav .nav_list li .hide_menu dd .icon {
    width: 2rem;
    height: 2rem;
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
  }
  .right_link {
    left: 1rem;
  }
  .right_link li img {
    width: 4rem;
  }
  .sec1 {
    height: 19rem;
  }
  .sec1 .doll {
    bottom: -0.5rem;
    width: 10.4rem;
  }
  .sec2 .sec2_swiper {
    width: 150%;
    position: relative;
    left: -25%;
    padding-bottom: 2.5rem;
  }
  .sec2 .sec2_swiper_list li .img {
    height: 14rem;
  }
  .sec2 .sec2_swiper_list li .info_con .info {
    display: none;
  }
  .sec2 .sec2_swiper_list li .view_more {
    width: 5rem;
    height: 5rem;
    top: 2rem;
    right: -2.5rem;
  }
  .sec2 .sec2_swiper_list li.swiper-slide-active:after {
    width: 5.2rem;
    height: 5rem;
  }
  .sec2 .sec2_swiper_list li .info_con {
    padding: 1rem 6rem 1rem 1rem;
  }
  .sec2 .sec2_swiper_list li .info_con .title {
    font-size: 1.2rem;
    margin-bottom: 0;
  }
  .sec2 .sec2_swiper_list li.swiper-slide-next:after {
    display: none;
  }
  .sec2 .sec2_swiper_list li .view_more .view_more_right {
    width: 1.2rem;
    height: 1.25rem;
  }
  .next1 {
    right: 1rem;
  }
  .prev1 {
    left: 1rem;
  }
  .sec3 {
    padding-top: 0;
  }
  .sec3 .sec3_con {
    width: 100%;
    flex-wrap: wrap;
  }
  .sec3 .sec3_left {
    width: 100%;
    padding: 0 1rem;
  }
  .sec3 .sec3_right {
    width: 150%;
  }
  .sec3 .sec3_right .food_list li {
    padding: 0.75rem;
  }
  .sec3 .sec3_right .food_list li .img_con {
    height: 14rem;
    margin-bottom: 0.5rem;
  }
  .sec3 .sec3_right .food_list li .info_con .more1 {
    top: -2.25rem;
    right: 1.5rem;
    font-size: 1rem;
    width: 3rem;
    height: 3rem;
  }
  .sec3 .food_action {
    display: none;
  }
  .sec4 {
    background-size: 87% auto;
    padding-top: 2.5rem;
    padding-bottom: 7rem;
  }
  .sec4 .sec4_con {
    margin-left: 1rem;
    padding: 2rem 1rem 2rem 1rem;
    border-radius: 2rem 0 0 2rem;
  }
  .sec4 .sec4_con .index_title {
    padding-right: 1rem;
    flex-wrap: wrap;
  }
  .sec4 .sec4_con .index_title .tip {
    margin-bottom: 1rem;
  }
  .sec4 .shopping_action {
    display: none;
  }
  .sec6 .sec6_con .index_title,
  .sec5 .index_title {
    width: 100%;
  }
  .sec5 {
    padding: 5rem 0;
  }
  .sec6 .sec6_con {
    border-radius: 2rem;
    padding: 2.5rem 1rem;
  }
  .sec7 .show_list li .img {
    height: 14rem;
  }
  .sec4 .doll {
    bottom: -1.5rem;
    width: 13.4rem;
  }
  .sec7 .show_list li .info_con .read_more2 {
    display: none;
  }
  .sec7 .show_list li .info_con .left {
    width: 100%;
  }
  .sec7 .show_list li .info_con .info {
    display: none;
  }
  .sec7 .show_list li .info_con .title {
    font-size: 1.8rem;
    line-height: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0;
    width: 100%;
  }
  .sec7 .swiper-button-prev-show, .sec7 .swiper-button-next-show {
    display: none;
  }
  .sec7 .show_swiper {
    width: 130%;
    margin-left: -15%;
  }
  .sec7 .show_list li .info_con {
    padding: 1rem;
  }
  .sec8 .sec8_con .immersive_swiper {
    width: 200%;
    margin-left: -50%;
  }
  .sec8 .immersive_list li img {
    height: 16rem;
    border-radius: 1rem;
  }
  .sec8 .immersive_list li .title {
    font-size: 1rem;
    padding: 0.5rem 0;
  }
  .sec8 .index_title .left {
    flex-wrap: wrap;
  }
  .sec8 .index_title .title {
    margin-bottom: 1rem;
    margin-right: 0;
  }
  .footer .footer_top .left .contact_list li .icon {
    width: 3rem;
    height: 3rem;
  }
  .footer .footer_top .left .contact_list li .icon img {
    width: 1.5rem;
  }
  .footer .copy_right {
    height: 3rem;
  }
  .sec1 .banner_swiper li .banner_font {
    bottom: 6rem;
  }
  .read_more1 {
    width: 6rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .sec1 .banner_swiper li .banner_font img {
    width: 20rem;
    margin-bottom: 1rem;
  }
  .sec1 .banner_swiper li .banner_font .title {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
  }
  .footer .footer_top .left .contact_list li {
    margin-right: 1rem;
  }
  .inner {
    height: 15rem;
  }
  .inner_menu {
    display: none;
  }
  .other_title {
    margin-bottom: 1rem;
  }
  .other_title .title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .inner .inner_title {
    font-size: 2rem;
  }
  .food_ex_list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .model_mark .model_content {
    width: 95%;
    height: auto;
    padding: 1rem;
  }
  .model_mark .model_content .img_swiper_con .swiper-button-prev-img, .model_mark .model_content .img_swiper_con .swiper-button-next-img {
    width: 2.4rem;
    height: 2.4rem;
  }
  .model_mark .model_content .img_swiper_con .swiper-button-next-img {
    right: 0;
  }
  .model_mark .model_content .img_swiper_con .swiper-button-prev-img {
    left: 0;
  }
  .model_mark .model_content .img_list li img {
    height: 19rem;
  }
  /*公司介绍 1080*/
  .menu_list {
    padding: 1rem 0 0;
    flex-wrap: wrap;
  }
  .menu_list li a {
    font-size: 0.9rem;
    border-radius: 1rem;
    padding: 0.6rem 0.75rem;
  }
  .about1 .about1_con {
    margin-left: 1rem;
    padding: 1.5rem 1rem 1.5rem 1rem;
    box-shadow: 0 0 1rem #999;
    flex-wrap: wrap;
  }
  .about1 .about1_con .other_title {
    width: 100%;
  }
  .about1 .about1_con .right_info {
    width: 100%;
  }
  .other_title:before {
    width: 5rem;
    height: 0.5rem;
  }
  .about2 .about2_con .history_font {
    bottom: 4rem;
    left: 0.5rem;
    width: 12.35rem;
    height: 2.35rem;
  }
  .about2 .about2_con .history_list li {
    flex-wrap: wrap;
  }
  .about2 .about2_con .history_list li .img_con img {
    width: 25.45rem;
    height: 24.2rem;
  }
  .about2 .about2_con .history_list li .img_con {
    margin-right: 0;
    margin-bottom: -5rem;
  }
  .about2 .about2_con .history_list li .info_con {
    margin-left: 0;
    margin-top: -5rem;
    width: 25.45rem;
    height: 25.7rem;
    padding: 8.25rem 3.3rem 6.75rem 5rem;
  }
  .about2 .about2_con .history_list li .info_con .year {
    font-size: 2rem;
    margin-bottom: 0.5rem;
  }
  .about2 .about2_con .history_action {
    display: none;
  }
  .about3 .team_list li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 1rem;
    border-radius: 1rem;
    padding: 1rem;
  }
  .about3 .team_list li:nth-of-type(5n) {
    margin-right: 4%;
  }
  .about3 .team_list li:nth-of-type(2n) {
    margin-right: 0;
  }
  .about4 .about4_con {
    flex-wrap: wrap;
  }
  .about4 .about4_con .left {
    display: none;
  }
  .about4 .about4_con .right {
    width: 100%;
    padding: 1.5rem 1rem 1.5rem 1rem;
  }
  .about4 .about4_con .right .honor_list li {
    padding: 0 4rem;
    min-height: 14rem;
  }
  .about4 .about4_con .right .honor_swiper:before, .about4 .about4_con .right .honor_swiper:after {
    width: 2.6rem;
    height: 10.5rem;
  }
  .prev3, .next3 {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 0 0 0.5rem;
  }
  .about4 .about4_con .right .honor_action {
    bottom: -1.25rem;
  }
  .about6 .w {
    flex-wrap: wrap;
  }
  .about6 .w .part {
    width: 100%;
  }
  .about6 .w .part .relation_list.relation_left_list li {
    width: 100%;
  }
  .about6 .w .part.left {
    padding: 2rem 5rem 2rem 0;
  }
  .about6 .w .part.right {
    padding: 2rem 0 2rem 5rem;
  }
  .about6 .w .part .other_lit_title {
    font-size: 1.2rem;
  }
  .about7_con .left {
    margin-bottom: 1.5rem;
  }
  .about7_con .part {
    width: 100%;
  }
  .about7_con .culture_left_list li img {
    height: 17.5rem;
  }
  .about7_con .culture_right_list li img {
    border-radius: 1rem;
    width: 7.5rem;
    height: 5.8rem;
  }
  .about7_con .culture_right_list li .info_con {
    width: calc(100% - 9rem);
  }
  .party1 .about7_con {
    flex-wrap: wrap;
  }
  .about7_con {
    padding: 3rem 0 0;
  }
  .about7_con .culture_list li {
    flex: auto;
    padding: 2rem;
    width: 100%;
  }
  .about7_con .culture_list li img {
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.3rem;
  }
  .about7_con .culture_list li:before {
    top: 60%;
    left: 50%;
    width: 75%;
    padding-top: 75%;
    background: linear-gradient(to bottom, #DDEAFB 0%, #FFFFFF 100%);
    transform: translate(-50%, -50%);
  }
  .about7_con .culture_list li .info {
    font-size: 1rem;
    line-height: 2rem;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .about7_con .culture_list li .title {
    line-height: 2rem;
  }
  /*    .about8 .talent_title_list{
          flex-wrap: wrap;
      }*/
  .talent_title_list li img {
    height: 9rem;
    border-radius: 1rem;
  }
  .talent_title_list li .title_36 {
    bottom: 1rem;
  }
  .title_36 {
    font-size: 1.2rem;
  }
  .hang1 .hang_top_list li a {
    flex-wrap: wrap;
  }
  .hang1 .hang_top_list li a .info_con {
    width: 100%;
  }
  .hang1 .hang_top_list li a img {
    width: 100%;
    height: 16rem;
  }
  .hang1 .other_title {
    position: relative;
  }
  .hang1:before {
    width: 100%;
    height: 57%;
    border-radius: 0 0 4rem 4rem;
  }
  .hang1:after {
    top: -0.5rem;
    left: auto;
    right: 1rem;
    font-size: 4rem;
    line-height: 4rem;
  }
  .hang1 .hang_top_action {
    display: none;
  }
  .hang1 .swiper-pagination-hang-top {
    bottom: -2.5rem;
    text-align: center;
    padding-right: 0;
  }
  .hang_page_news_list li {
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .hang_page_news_list li .img_con {
    width: 36%;
    left: 1rem;
    top: -1rem;
  }
  .hang_page_news_list li .img_con img {
    width: 100%;
    height: 9rem;
  }
  .hang_page_news_list li .info_con {
    width: 57%;
  }
  .hang_page_news_list li a {
    padding: 1rem 1rem 2rem 1rem;
  }
  .hang_page_news_list li .img_con .time,
  .hang1 .hang_top_list li a .info_con .time {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .two_layout .main_view {
    flex-wrap: wrap;
  }
  .two_layout .left {
    width: 100%;
  }
  .two_layout .right {
    width: 100%;
    padding: 1.5rem 1rem;
    border-radius: 1rem;
  }
  .two_layout .left_menu_list li a:after {
    display: none;
  }
  .two_layout .left_menu_list li.on a, .two_layout .left_menu_list li:hover a {
    padding-left: 0;
  }
  .two_layout .left_menu_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .two_layout .left_menu_list li {
    margin: 0 0.5rem;
  }
  .two_layout .right .title_36 {
    margin-bottom: 1rem;
  }
  .two_layout .left_menu_list li .left_hide_menu dd a {
    padding-left: 0;
  }
  .two_layout .right .report_list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .go_top {
    right: 1rem;
    bottom: 4rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .two_layout {
    padding-bottom: 2.5rem;
  }
  .notice_list li .title:before {
    display: none;
  }
  /*  .notice_list li i {
        display: none;
    }*/
  .notice_list li .title {
    width: calc(100% - 7.5rem);
  }
  .notice_list li a {
    padding: 1em;
  }
  .notice_list li .time_con .day {
    font-size: 1.2rem;
  }
  .recruitment_list li .title .txt {
    margin-left: 1rem;
  }
  .recruitment_list li .title .txt span {
    padding: 0;
    border-right: none;
  }
  .recruitment_list li .recruitment_info {
    padding: 1.5rem;
  }
  .page_layout .main_view {
    flex-wrap: wrap;
  }
  .page_layout .left {
    width: 100%;
    border-radius: 1rem;
    padding: 1.25rem 1rem;
  }
  .page_layout .left .crumbs {
    margin-bottom: 1rem;
  }
  .page_layout .left .title {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .page_layout .right {
    width: 100%;
    padding-top: 1.5rem;
  }
  .page_layout .right .related_title {
    font-size: 1.2rem;
  }
  .page_layout .right .related_list li a {
    padding: 1.5rem 0 1rem;
  }
  .inner .swiper-button-prev-party,
  .inner .swiper-button-next-party {
    display: none;
  }
  .party_list li .img_con {
    width: 8.5rem;
    height: 7.8rem;
    border-radius: 1rem;
  }
  .party_list li .read_more2 {
    display: none;
  }
  .party_list li .info_con {
    width: calc(100% - 9.5rem);
  }
  .party_list li .info_con .title_con .info {
    display: none;
  }
  .party_list li .info_con .title_con .title {
    width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 4.5rem;
  }
  .online .online_con .left {
    width: 100%;
  }
  .online .online_img {
    top: auto;
    bottom: 0;
    right: 0.75rem;
    height: auto;
    width: 70%;
  }
  .online .online_con {
    padding: 2.5rem 1rem 25rem;
  }
  .online .online_con .left .other_title {
    margin-bottom: 2.5rem;
  }
  .online .online_con .left .tip1 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .online .online_con .left .tip2 {
    font-size: 0.9rem;
    line-height: 1.5rem;
  }
  .visit_notice_list li .icon {
    width: 4rem;
    height: 4rem;
  }
  .visit_notice_list li .icon img {
    height: 1.5rem;
  }
  .visit_notice_list li .info_con {
    width: calc(100% - 2rem);
    padding: 1.5rem 1rem 1rem 3rem;
  }
  .visit_notice_list li {
    padding-left: 2rem;
  }
  .commentator .commentator_con {
    padding: 2rem 1rem;
    border-radius: 1rem;
    flex-wrap: wrap;
  }
  .commentator .commentator_con .left {
    width: 100%;
    margin-bottom: 2rem;
  }
  .commentator .commentator_con .tool {
    width: 100%;
  }
  .commentator .commentator_list li {
    width: 100%;
    margin-right: 0;
    padding: 2.5rem 1.5rem;
  }
  .easy_service .easy_list li .info_con {
    flex-wrap: wrap;
    padding-left: 3.5rem;
    min-height: 10rem;
  }
  .easy_service .easy_list li .icon img {
    height: 2rem;
  }
  .easy_service .easy_list li .info_con .imgs,
  .easy_service .easy_list li .info_con .title_con {
    width: 100%;
  }
  .easy_service .easy_list li .info_con .imgs {
    padding: 0.5rem 0;
  }
  .exchange .exchange_con {
    border-radius: 1rem;
    padding: 2.5rem 1rem;
  }
  .exchange .exchange_con .other_title {
    margin-bottom: 3.5rem;
  }
  .exchange .exchange_con:before {
    right: 1rem;
    top: -2rem;
    width: 13.3rem;
    height: 10.25rem;
  }
  .exchange .exchange_con .question_area {
    border-radius: 1rem;
    padding: 1rem 1rem;
  }
  .exchange .exchange_con .question_area .part .label_list {
    padding: 1rem 1rem;
    border-radius: 1rem;
  }
  .exchange .exchange_con .question_area .part .label_list li {
    width: 50%;
  }
  .exchange .exchange_con .question_area .part {
    margin-bottom: 1.5rem;
  }
  .exchange .exchange_con .question_area .part .label_title {
    margin-bottom: 0.65rem;
  }
  .exchange .exchange_con .question_area .sub_part {
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
  .exchange .exchange_con .question_area .sub_part label {
    width: 100%;
    line-height: 3.1rem;
  }
  .exchange .exchange_con .question_area .sub_part input, .exchange .exchange_con .question_area .sub_part select, .exchange .exchange_con .question_area .sub_part textarea {
    width: 100%;
  }
  .exchange .exchange_con .question_area .tip {
    padding-top: 0.75rem;
  }
  .exchange .exchange_con .question_area .submit_btn {
    width: 8.5rem;
    height: 3.1rem;
    line-height: 3.1rem;
    font-size: 1rem;
  }
  .scenic .scenic_con {
    flex-wrap: wrap;
  }
  .scenic .scenic_con .left_info {
    width: 90%;
    margin-right: 0;
    padding: 2.5rem 1rem 2.5rem 1rem;
  }
  .scenic .other_title {
    position: relative;
  }
  .scenic .scenic_con .left_info .info {
    height: inherit;
  }
  .scenic .scenic_con img {
    width: 90%;
    height: auto;
    margin-left: 10%;
    margin-top: -5rem;
  }
  .scenic .scenic_list li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }
  .scenic .scenic_list li:nth-of-type(3n) {
    margin-right: 4%;
  }
  .scenic .scenic_list li:nth-of-type(2n) {
    margin-right: 0;
  }
  .scenic .scenic_tip {
    padding: 2.5rem 2.5rem;
  }
  .scenic .scenic_tip .text:after, .scenic .scenic_tip .text:before {
    width: 3.6rem;
    height: 3.2rem;
  }
  .scenic .scenic_tip .text:before {
    top: -1rem;
    left: -1rem;
  }
  .scenic .scenic_tip .text:after {
    bottom: -1rem;
    right: -1rem;
  }
  .route .route_map {
    height: 15rem;
  }
  .route .route_list {
    flex-wrap: wrap;
  }
  .route .route_list li {
    width: calc(100% - 3.75rem);
    padding: 2.5rem 2.5rem 2.5rem 4rem;
    margin-left: 3rem;
    margin-bottom: 1rem;
  }
  .route .route_list li .icon {
    width: 6rem;
    height: 6rem;
    left: -3rem;
  }
  .this_life .lit_menu_list li a {
    line-height: 4rem;
    padding: 0 1rem;
  }
  .two_layout .left_menu_list li {
    width: 100%;
  }
  .two_layout .left_menu_list li .left_hide_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .two_layout .left_menu_list li .left_hide_menu dd {
    margin-right: 1rem;
  }
  .two_layout .right.this_life .title_36 {
    position: relative;
  }
  .this_life .this_life_info_list li {
    border-radius: 1rem;
    padding: 1rem;
    flex-wrap: wrap;
  }
  .this_life .this_life_info_list li .right {
    width: 100%;
    padding: 1rem 0 0;
  }
  .this_life .this_life_info_list li .left {
    width: 100%;
  }
  .this_life .this_life5 {
    flex-wrap: wrap;
    padding: 1rem;
  }
  .this_life .this_life5 .life5_left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 1rem;
  }
  .this_life .this_life5 .life5_right {
    width: 100%;
  }
  .this_life .part {
    margin-bottom: 1.5rem;
  }
  .camp_part .camp_swiper li img {
    height: 16rem;
  }
  .camp_part .camp_lit_con .swiper-button-prev-camp, .camp_part .camp_lit_con .swiper-button-next-camp {
    display: none;
  }
  .camp_part .camp_lit_con {
    padding: 1rem;
  }
  .camp_part .camp_lit_con .camp_lit_swiper li img {
    height: 4.5rem;
  }
  .two_layout .left_menu_list li.on .left_hide_menu {
    display: flex;
  }
  .video_list li a {
    height: 9rem;
  }
  .video_list li a img {
    border-radius: 1rem;
  }
  .video_list li a .video_btn {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
  }
  .video_list li {
    margin-bottom: 1rem;
    border-radius: 1rem;
  }
  .video_list li .title {
    font-size: 1rem;
    line-height: 2.2rem;
    height: 2.2rem;
  }
  .education_list li {
    border-radius: 1rem;
    min-height: 23.5rem;
    flex-wrap: wrap;
    background-color: #fff;
  }
  .education_list li:before {
    display: none;
  }
  .education_list li .info_con {
    width: 100%;
    padding: 1.5rem;
  }
  .education_list li .swiper_img_con {
    width: 100%;
  }
  .military_list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    border-radius: 1rem;
  }
  .hang_news_list.impression_list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .video_list li .swiper_con {
    height: 9rem;
  }
  .video_list li .swiper_con .business_swiper dd img {
    border-radius: 1rem;
  }
  .video_list li .swiper_con .swiper-pagination-business .swiper-pagination-bullet {
    width: 0.4rem;
    height: 0.4rem;
    margin: 0 0.25rem;
  }
  .video_list li .swiper_con .swiper-pagination-business .swiper-pagination-bullet-active {
    width: 1rem;
  }
  .video_list li .swiper_con .swiper-pagination-business {
    bottom: 0.5rem;
  }
  .education_list li .swiper_img_con .edu_img_swiper dd img {
    border-radius: 1rem;
  }
  .scenic_honor {
    margin-bottom: 2.5rem;
  }
  .study_part .study_con .item {
    padding: 1.25rem;
    border-radius: 1rem;
    flex-wrap: wrap;
  }
  .study_part .study_con .item .info {
    width: 100%;
    margin-bottom: 1rem;
  }
  .study_part .study_con .item .imgs {
    width: 100%;
    position: relative;
  }
  .day_lit_menu_list {
    display: none;
  }
  .this_life .title_3 {
    font-size: 1rem;
  }
  .study_part {
    margin-bottom: 1.5rem;
  }
  .this_life .day_list li:before {
    width: 1.65rem;
    left: calc(100% + 11px);
  }
  .study_part .study_con .item .imgs .easy_img_swiper dd img {
    border-radius: 1rem;
  }
  .guide_con {
    flex-direction: column-reverse;
  }
  .guide_con .guide_nav_list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .guide_con .guide_nav_list li {
    width: 30%;
    height: 3rem;
  }
  .guide_con .guide_nav_list li .icon {
    width: 3rem;
    height: 3rem;
    border-radius: 2rem;
  }
  .guide_con .guide_nav_list li .icon img {
    width: 1.5rem;
  }
  .guide_con .guide_nav_list li .font {
    width: calc(100% - 3.5rem);
    font-size: 0.9rem;
  }
  .guide_con .toggle_imgs {
    width: 100%;
  }
  .this_life .camp1_con {
    flex-wrap: wrap;
  }
  .this_life .camp1_con .info,
  .this_life .camp1_con .img_con {
    width: 100%;
  }
  .this_life .camp2_list li .img_con {
    width: 100%;
  }
  .this_life .camp2_list li {
    border-radius: 1rem;
    padding: 1rem;
    flex-wrap: wrap;
  }
  .this_life .camp2_list li .info_con {
    width: 100%;
    padding-top: 1rem;
  }
  .this_life .camp2_list li .info_con .year_title {
    font-size: 1.9rem;
  }
  .this_life .camp4_list li .item {
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
  .this_life .camp4_list li .item .img_con {
    width: 100%;
  }
  .this_life .camp4_list li .item .info_con {
    width: 100%;
    margin-bottom: 1rem;
  }
  .this_life .camp4_lit_con {
    padding: 0;
  }
  .this_life .camp5 .item {
    flex-wrap: wrap;
  }
  .this_life .camp5 .item .info_con {
    width: 100%;
    margin-bottom: 1rem;
  }
  .this_life .camp5 .item .img_con {
    width: 100%;
  }
  .this_life .camp5 {
    border-radius: 1rem;
    padding: 1rem;
  }
  .sec_search {
    border-top: 5rem solid #0368D9;
  }
  .fixed_img {
    padding-top: 10rem;
    height: 60rem;
  }
}
/*移动端*/

/*# sourceMappingURL=CSS.css.map */
