@charset "utf-8";
body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
html {
  overflow-x: hidden;
}
html.active {
  overflow: hidden;
}
body {
  font-size: 14px;
  font-family: "微软雅黑", Microsoft YaHei, pingfang, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
  color: #000;
  min-width: 320px;
  word-wrap: break-word;
  margin: 0;
  overflow-x: hidden;
}
body.active {
  padding-top: 70px;
}
input:required,
textarea:required {
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  appearance: none !important;
  -webkit-appearance: none !important;
}
a {
  background-color: transparent;
  text-decoration: none !important;
  cursor: pointer !important;
  color: #000;
}
a:active,
a:hover {
  outline: 0;
}
a:focus {
  outline: none;
}
ul {
  margin: 0;
}
ul li {
  list-style: none;
}
.container_box {
  width: 100%;
  max-width: 7.96875rem;
  padding: 0 0.078125rem;
  margin: 0 auto;
}
.overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mCustomScrollBox {
  padding-right: 8px;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer {
  right: -10px !important;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #d22c23 !important;
  border-radius: 0;
  opacity: .6;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail {
  opacity: 1 !important;
  width: 2px;
  background: transparent;
  border-radius: 0;
}
.video_popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
}
.video_popup i {
  font-size: 0.15625rem;
  color: #fff;
  position: absolute;
  top: 0.05208333rem;
  right: 0.05208333rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.video_popup video {
  width: 100%;
  max-width: 5.20833333rem;
  max-height: 80%;
}
.video_popup.active {
  display: flex;
}
.page_div {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #282728;
  position: relative;
}
.page_div button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  padding: 0;
  cursor: pointer;
  color: #282728;
  font-size: 20px;
  font-family: "Arial";
  background: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  margin: 0 5px;
  border-radius: 50%;
}
.page_div button:disabled {
  opacity: .5;
  cursor: no-drop;
  border: none !important;
  background: none !important;
  color: #333 !important;
}
.page_div button .iconfont {
  font-size: 12px !important;
}
.page_div #firstPage,
.page_div #lastPage,
.page_div #nextPage,
.page_div #prePage {
  width: 50px;
  color: #333;
  border: none;
  padding: 0;
  position: relative;
  background: none;
}
.page_div #firstPage {
  width: 74px;
}
.page_div #firstPage .iconfont {
  margin-right: 5px;
  transform: rotateY(180deg);
}
.page_div #lastPage {
  width: 74px;
}
.page_div #lastPage .iconfont {
  margin-left: 5px;
}
.page_div #nextPage,
.page_div #lastPage {
  margin-left: 5px;
}
.page_div #firstPage,
.page_div #prePage {
  margin-right: 5px;
}
.page_div #nextPage,
.page_div #prePage,
.page_div #firstPage {
  width: 97px;
  height: 43px;
  padding: 0;
  border: 1px solid #ccc;
  font-size: 14px;
  border-radius: 40px;
}
.page_div #prePage::before {
  transform: rotate(-90deg);
}
.page_div #nextPage::before {
  transform: rotate(90deg);
}
.page_div .current {
  background-color: #9d1515;
  color: #fff;
}
.page_div .totalNum,
.page_div .totalList {
  line-height: 30px;
  margin-right: 10px;
}
.page_div .totalList2 {
  margin-left: 30px;
}
.page_div .totalPages {
  margin: 0 10px;
}
.page_div .totalPages span {
  color: #333;
  margin: 0 5px;
}
.page_div .totalSize span {
  color: #333;
  margin: 0 5px;
}
.page_div input {
  width: 62px;
  height: 38px;
  border: 2px solid #D9D9D9;
  text-align: center;
  margin: 0 5px;
  background: none;
}
.page_div input:focus {
  outline: none;
}
.page_div .skip {
  width: 62px;
  height: 38px;
  cursor: pointer;
  border: 2px solid #D9D9D9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page_div .skip:hover {
  background: #02035e;
  border-color: #02035e;
  color: #fff;
}
.page_div.page_div_2 {
  color: #fff;
}
.page_div.page_div_2 button {
  border-color: #fff;
  color: #fff;
}
.page_div.page_div_2 .current {
  background-color: #fff;
  color: #333;
}
.page_div {
  font-size: 0.10416667rem;
}
.page_div button {
  width: 0.27083333rem;
  height: 0.27083333rem;
  font-size: 0.10416667rem;
  margin: 0 0.02604167rem;
}
.ydd_btn {
  width: 40px;
  position: absolute;
  top: 18px;
  right: 10px;
  z-index: 9000;
  padding: 5px;
  border-radius: 5px;
}
.ydd_btn span {
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
}
.ydd_btn span.span02 {
  margin: 5px 0;
}
.nav7 {
  display: block;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 9000;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 0 15px 30px 15px;
  transition: all .3s;
}
.nav7.active {
  right: 0;
}
.nav7 .top {
  display: flex;
  justify-content: space-between;
  height: 70px;
  align-items: center;
}
.nav7 .top .logo {
  height: 30px;
}
.nav7 .top .off {
  width: 30px;
  height: 30px;
  position: relative;
}
.nav7 .top .off::before,
.nav7 .top .off::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  top: 50%;
  left: 0;
}
.nav7 .top .off::before {
  transform: rotate(45deg);
}
.nav7 .top .off::after {
  transform: rotate(-45deg);
}
.nav7 .nav7-con {
  height: calc(100% - 120px);
  overflow: auto;
  margin-bottom: 10px;
}
.nav7 .nav7-con .list {
  overflow: hidden;
}
.nav7 .nav7-con .list a {
  display: block;
  position: relative;
  transition: all .3s;
}
.nav7 .nav7-con .list .a-1 {
  font-size: 16px;
  color: #000;
  line-height: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav7 .nav7-con .list .a-1.on::before {
  content: "\e672";
  font-family: "iconfont";
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.3;
  font-size: 13px;
  transition: all .3s;
}
.nav7 .nav7-con .list .a-1.active::before {
  transform: rotate(-180deg);
}
.nav7 .nav7-con .list .a-1 img {
  position: relative;
  top: -5px;
  margin-left: 5px;
}
.nav7 .nav7-con .list ul {
  padding: 10px 0 0 32px;
  display: none;
}
.nav7 .nav7-con .list ul li .a-2 {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 20px;
  padding: 5px 0;
}
.nav7 .nav7-con .list ul li .a-2.on::before {
  content: "\e672";
  font-family: "iconfont";
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.3;
  font-size: 12px;
  transition: all .3s;
}
.nav7 .nav7-con .list ul li .a-2.active::before {
  transform: rotate(-180deg);
}
.nav7 .nav7-con .list ul li dl {
  display: none;
  padding-left: 28px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.nav7 .nav7-con .list ul li dl dd a {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 20px;
  padding: 5px 0;
}
.nav7 form {
  width: calc(100% - 30px);
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 15px;
  border: 1px solid #0053a6;
}
.nav7 form input {
  width: calc(100% - 60px);
  height: 40px;
  border: none;
  padding: 0 10px;
}
.nav7 form input:focus {
  outline: none;
}
.nav7 form button {
  width: 60px;
  height: 40px;
  border: none;
  background: #0053a6;
  color: #fff;
}
.nav2 {
  border: 1px solid #000;
  border-radius: 0.05208333rem;
  padding: 0.15625rem;
  margin-bottom: 0.625rem;
}
.nav2 .swiper .swiper-slide {
  width: auto;
  padding: 0 0.26041667rem;
}
.nav2 .swiper .swiper-slide a {
  font-size: 0.09375rem;
  font-weight: bold;
  color: #000;
  display: block;
  transition: all .3s;
}
.nav2 .swiper .swiper-slide a.active,
.nav2 .swiper .swiper-slide a:hover {
  color: #9d1515;
}
.nav3 .swiper .swiper-slide {
  width: auto;
  margin-right: 0.10416667rem;
}
.nav3 .swiper .swiper-slide a {
  display: block;
  line-height: 0.19270833rem;
  background-color: #f5e7e7;
  font-size: 0.07291667rem;
  font-weight: bold;
  color: #9d1515;
  padding: 0 0.13020833rem;
  border-radius: 0.19270833rem;
}
.nav3 .swiper .swiper-slide a.active {
  background-color: #9d1515;
  color: #fff;
}
.nav3 .swiper .swiper-slide a.off {
  background-color: #e6e6e6;
  color: #ccc;
  cursor: not-allowed !important;
}
.warning1 {
  position: fixed;
  top: -50%;
  left: 50%;
  z-index: 8000;
  transform: translate(-50%, -50%);
  width: 1.04166667rem;
  height: 0.52083333rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 0.05208333rem;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 0.09375rem;
  transition: all .5s;
  opacity: 0;
  letter-spacing: 1px;
  border-radius: 0.05208333rem;
}
.warning1.active {
  top: 50%;
  opacity: 1;
}
.warning1_mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6000;
  display: none;
}
.warning1_mask.active {
  display: block;
}
.logo_box .container_box {
  height: 0.60416667rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo_box .container_box .left {
  display: flex;
  align-items: flex-end;
}
.logo_box .container_box .left img {
  max-height: 0.3125rem;
}
.logo_box .container_box .left img:last-child {
  margin-left: 0.19270833rem;
}
.logo_box .container_box .right form {
  width: 1.82291667rem;
  height: 0.296875rem;
  border: 0.00520833rem solid #e6e6e6;
  border-radius: 0.296875rem;
  overflow: hidden;
  display: flex;
}
.logo_box .container_box .right form input {
  width: calc(100% - 0.36458333rem);
  height: 100%;
  border: none;
  background: none;
  font-size: 0.08333333rem;
  padding-left: 0.15625rem;
}
.logo_box .container_box .right form input:focus {
  outline: none;
}
.logo_box .container_box .right form button {
  width: 0.36458333rem;
  height: 100%;
  border: none;
  background: url(../images/icon1.png) no-repeat center center / 0.09375rem auto;
}
.logo_box .container_box .right form button:focus {
  outline: none;
}
nav {
  height: 0.41666667rem;
  background-color: #9d1515;
  position: relative;
  z-index: 2;
}
nav .container_box {
  height: 100%;
  display: flex;
  align-items: center;
}
nav .container_box ul {
  display: flex;
}
nav .container_box ul li {
  position: relative;
}
nav .container_box ul li a {
  display: block;
  line-height: 0.32291667rem;
  font-size: 0.09375rem;
  color: #fff;
  padding: 0 0.26041667rem;
  transition: all .3s;
}
nav .container_box ul li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
nav .container_box ul li a.active {
  background-color: #fff;
  color: #9d1515;
}
nav .container_box ul li dl {
  min-width: 100%;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 0.05208333rem 0;
  display: none;
}
nav .container_box ul li dl dd a {
  color: #000;
  padding: 0 0.05208333rem;
  text-align: center;
  font-size: 0.08333333rem;
  line-height: 0.20833333rem;
}
nav .container_box ul li dl dd a:hover {
  color: #9d1515;
}
nav .container_box ul li:hover dl {
  display: block;
}
.banner {
  position: relative;
}
.banner .swiper .swiper-slide img {
  width: 100%;
}
.banner .swiper-pagination {
  bottom: 0.10416667rem;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 0.04166667rem;
  height: 0.04166667rem;
  border: 0.01041667rem solid #ffffff;
  margin: 0 0.05208333rem;
  opacity: 1;
  background: none;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.banner .but {
  width: 0.41666667rem;
  height: 0.90625rem;
  background: url(../images/left.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
}
.banner .but:focus {
  outline: none;
}
.banner .but.but_prev {
  left: 0.67708333rem;
}
.banner .but.but_next {
  right: 0.67708333rem;
  background-image: url(../images/right.png);
}
.banner2 {
  position: relative;
  display: flex;
}
.banner2 .play_on {
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon5.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.banner2 video {
  width: 100%;
  margin: 0;
}
.banner2 img {
  width: 100%;
}
.banner3 img {
  width: 100%;
}
.banner4 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 4.16666667rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner4 .con_box .text {
  font-size: 0.390625rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.banner4 .con_box .more1 {
  display: flex;
  justify-content: center;
  margin-top: 0.36458333rem;
}
.banner5 {
  position: relative;
}
.banner5 img {
  width: 100%;
}
.banner5 .con {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  display: flex;
  align-items: center;
}
.banner5 .con .container_box {
  display: flex;
  align-items: center;
}
.banner5 .con .container_box .text_box {
  text-align: center;
  padding-left: 0.20833333rem;
}
.banner5 .con .container_box .text_box .text {
  font-size: 0.26041667rem;
}
.banner5 .con .container_box .text_box h5 {
  font-size: 0.41666667rem;
  font-weight: bold;
  margin: 0.20833333rem 0;
}
.banner5 .con .container_box .text_box p {
  width: max-content;
  font-size: 0.15625rem;
  border: 0.00520833rem solid rgba(255, 255, 255, 0.5);
  border-radius: 0.20833333rem;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.05208333rem 0.41666667rem;
  margin: 0 auto;
}
.nav_but {
  width: 0.28645833rem;
  display: flex;
  justify-content: space-between;
}
.nav_but .but {
  width: 0.06770833rem;
  height: 0.11458333rem;
  background-image: url(../images/icon4_l.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.nav_but .but:focus {
  outline: none;
}
.nav_but .but.but_next {
  transform: rotateY(180deg);
}
.nav_but .but:hover {
  background-image: url(../images/icon4_l_h.png);
}
.nav_but.nav_but_2 .but {
  background-image: url(../images/icon6.png);
}
.nav_but.nav_but_2 .but:hover {
  background-image: url(../images/icon4_l.png);
}
.title1 h5 {
  font-size: 0.25rem;
  font-weight: bold;
}
.title1 p {
  font-size: 0.15625rem;
  font-family: "Arial";
  position: relative;
  padding-bottom: 0.19270833rem;
  margin-top: 0.13020833rem;
}
.title1 p::before {
  content: "";
  width: 0.21875rem;
  height: 0.015625rem;
  background-color: #a21515;
  position: absolute;
  bottom: 0;
  left: 0;
}
.title1 .text {
  font-size: 0.15625rem;
  color: #4c4c4c;
  line-height: 1.5;
  margin-top: 0.20833333rem;
}
.title2 {
  position: relative;
  text-align: center;
  padding: 0.140625rem 0 0.11458333rem;
  margin-bottom: 0.26041667rem;
}
.title2::before {
  content: "";
  width: 0.21875rem;
  height: 0.015625rem;
  background-color: #a21515;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.title2 p {
  font-size: 0.375rem;
  font-weight: bold;
  font-family: "Arial";
  opacity: .1;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.title2 h5 {
  font-size: 0.25rem;
  font-weight: bold;
}
.title2.title2_2::before {
  background-color: #ffcf92;
}
.title2.title2_2 p {
  color: #ffcf92;
}
.title2.title2_2 h5 {
  color: #ffcf92;
}
.title2.title2_2.title2_2_2::before {
  background-color: #fff;
}
.title2.title2_2.title2_2_2 p {
  color: #fff;
}
.title2.title2_2.title2_2_2 h5 {
  color: #fff;
}
.title2.title2_3::before {
  background-image: linear-gradient(to right, #04439f, #1f6dde);
}
.title2.title2_4::before {
  background-color: #264184;
}
.title2.title2_4 p {
  color: #264184;
}
.title2.title2_4 h5 {
  color: #264184;
}
.more1 .more1_con {
  display: block;
  width: 0.94270833rem;
  height: 0.31770833rem;
  border: 0.00520833rem solid #8d0000;
  border-radius: 0.31770833rem;
  font-size: 0.08333333rem;
  color: #8d0000;
  display: flex;
  align-items: center;
  padding-left: 0.1875rem;
  position: relative;
  background-color: #fff;
  transition: all .3s;
  box-shadow: 0 0.05208333rem 0.078125rem rgba(141, 0, 0, 0.1);
}
.more1 .more1_con b {
  width: 0.26041667rem;
  height: 0.26041667rem;
  background-color: #8d0000;
  background-image: url(../images/icon2.png);
  background-repeat: no-repeat;
  background-size: 0.046875rem 0.046875rem;
  background-position: center center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0.02604167rem;
  transform: translateY(-50%);
  transition: all .3s;
}
.more1 .more1_con:hover {
  background-color: #8d0000;
  color: #fff;
}
.more1 .more1_con:hover b {
  background-color: #fff;
  background-image: url(../images/icon2_2.png);
}
.more1.more1_2 .more1_con {
  background: none;
  border-color: #fff;
  color: #fff;
}
.more1.more1_2 .more1_con b {
  background-color: #fff;
  background-image: url(../images/icon2_3.png);
}
.more1.more1_3 .more1_con {
  background: none;
  border-color: #fff;
  color: #fff;
  padding: 0;
  justify-content: center;
}
.more1.more1_3 .more1_con:hover {
  background-color: #fff;
  color: #333;
}
.news1 {
  display: flex;
  align-items: center;
  border: 0.00520833rem solid #e6e6e6;
  padding: 0.1875rem 0.26041667rem;
  transition: all .3s;
}
.news1 .imgbox {
  width: 2.35416667rem;
  height: 2.35416667rem;
  overflow: hidden;
  border-radius: 0.10416667rem;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
}
.news1 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news1 .text_box {
  width: calc(100% - 2.35416667rem);
  padding-left: 0.52083333rem;
}
.news1 .text_box h5 {
  font-size: 0.1875rem;
  color: #000;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news1 .text_box .text {
  font-size: 0.09375rem;
  color: #000;
  line-height: 1.6;
  margin: 0.20833333rem 0 0.3125rem;
}
.news1:hover {
  border-color: #8d0000;
}
.news1:hover .imgbox .img {
  transform: scale(1.1);
}
.news1:hover .more1_con {
  background-color: #8d0000;
  color: #fff;
}
.news1:hover .more1_con b {
  background-color: #fff;
  background-image: url(../images/icon2_2.png);
}
.news2 {
  display: flex;
  flex-direction: row-reverse;
}
.news2 .imgbox {
  display: block;
  width: 4.05208333rem;
  height: 2.85416667rem;
  overflow: hidden;
}
.news2 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news2 .imgbox:hover .img {
  transform: scale(1.1);
}
.news2 .text_box {
  width: calc(100% - 4.05208333rem);
  padding-right: 0.82291667rem;
  padding-bottom: 0.15625rem;
  padding-top: 0.26041667rem;
}
.news2 .text_box h5 {
  font-size: 0.125rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news2 .text_box h5 span {
  color: #8d0000;
}
.news2 .text_box .text {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  line-height: 2;
  margin: 0.3125rem 0;
}
.news3 {
  display: block;
  height: 5.16666667rem;
  position: relative;
  overflow: hidden;
}
.news3::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.news3 .img {
  height: 100%;
  transition: all .5s;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.news3 .text_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1.04166667rem;
  text-align: center;
}
.news3 .text_box h5 {
  font-size: 0.3125rem;
  color: #fff;
}
.news3 .text_box .text {
  font-size: 0.09375rem;
  color: #fff;
  line-height: 1.6;
  margin: 0.26041667rem 0;
}
.news3:hover .img {
  transform: scale(1.1);
}
.news4 {
  display: block;
  width: 1.265625rem;
  height: 1.265625rem;
  overflow: hidden;
  border: 0.00520833rem solid #e6e6e6;
  border-radius: 50%;
  transition: all .3s;
}
.news4 .img {
  width: 100%;
  height: 100%;
  transition: all .3s;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
}
.news4:hover .img {
  transform: scale(1.1);
}
.news5 {
  display: block;
  border-radius: 0.05208333rem;
  overflow: hidden;
  background-color: #fff;
}
.news5 .imgbox {
  height: 2.40625rem;
  overflow: hidden;
  position: relative;
}
.news5 .imgbox::before {
  content: "";
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon5.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.news5 .imgbox .img {
  height: 100%;
  transition: all .3s;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.news5 .text_box {
  padding: 0.15625rem;
}
.news5 .text_box h5 {
  font-size: 0.13020833rem;
  color: #333;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news5 .text_box h5 b {
  font-weight: normal;
}
.news5 .text_box h5 p {
  font-family: "Arial";
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.news5 .text_box .text {
  font-size: 0.10416667rem;
  color: #999;
  line-height: 0.15625rem;
  height: 0.15625rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 0.15625rem;
}
.news5:hover .imgbox .img {
  transform: scale(1.1);
}
.news6 {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 0.10416667rem;
  padding: 0.10416667rem;
}
.news6 .imgbox {
  width: 1.78645833rem;
  height: 1.10416667rem;
  overflow: hidden;
}
.news6 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news6 .text_box {
  width: calc(100% - 1.78645833rem);
  padding-left: 0.20833333rem;
}
.news6 .text_box p {
  font-size: 0.08333333rem;
  color: #9d1515;
}
.news6 .text_box h5 {
  font-size: 0.09375rem;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0.10416667rem 0;
}
.news6 .text_box .text {
  font-size: 0.07291667rem;
  color: #4c4c4c;
  line-height: 0.13020833rem;
  height: 0.390625rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news6 .text_box .more {
  font-size: 0.07291667rem;
  color: #9d1515;
  margin-top: 0.10416667rem;
}
.news6:hover .imgbox .img {
  transform: scale(1.1);
}
.news7 {
  height: 2.72916667rem;
  display: block;
  border-radius: 0.10416667rem;
  background-color: #fff;
  padding: 0.10416667rem;
}
.news7 .imgbox {
  height: 1.515625rem;
  overflow: hidden;
}
.news7 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news7 .text_box {
  padding-top: 0.10416667rem;
}
.news7 .text_box p {
  font-size: 0.08333333rem;
  color: #9d1515;
}
.news7 .text_box h5 {
  font-size: 0.09375rem;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0.10416667rem 0;
}
.news7 .text_box .text {
  font-size: 0.07291667rem;
  color: #4c4c4c;
  line-height: 0.13020833rem;
  height: 0.26041667rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news7 .text_box .more {
  font-size: 0.07291667rem;
  color: #9d1515;
  margin-top: 0.10416667rem;
}
.news7:hover .imgbox .img {
  transform: scale(1.1);
}
.news8 {
  display: block;
  border-radius: 0.10416667rem;
  overflow: hidden;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
}
.news8 .imgbox {
  height: 1.32291667rem;
  overflow: hidden;
  position: relative;
}
.news8 .imgbox::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.news8 .imgbox::after {
  content: "";
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon14.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.news8 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news8 .text_box {
  padding: 0.20833333rem;
}
.news8 .text_box h5 {
  font-size: 0.13541667rem;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news8 .text_box .text {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  margin-top: 0.078125rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news8 .text_box .more {
  width: 0.58333333rem;
  line-height: 0.234375rem;
  background-color: #00a1f6;
  border-radius: 0.234375rem;
  text-align: center;
  font-size: 0.07291667rem;
  margin-top: 0.18229167rem;
  color: #fff;
}
.news8:hover .imgbox .img {
  transform: scale(1.1);
}
.news9 {
  display: block;
  border-radius: 0.10416667rem;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.news9 .imgbox {
  height: 2.13541667rem;
  overflow: hidden;
}
.news9 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news9 .text_box {
  padding: 0.20833333rem;
}
.news9 .text_box h5 {
  font-size: 0.13541667rem;
  font-weight: bold;
  color: #000;
}
.news9 .text_box .text {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.news9 .text_box .text.text1 {
  margin-top: 0.078125rem;
  padding-bottom: 0.19270833rem;
  white-space: nowrap;
}
.news9 .text_box .text.text1::before {
  content: "";
  width: 0.140625rem;
  height: 0.03125rem;
  background-color: #00a1f6;
  position: absolute;
  bottom: 0;
  left: 0;
}
.news9 .text_box .text.text2 {
  margin-top: 0.19791667rem;
  line-height: 0.15625rem;
  height: 0.3125rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news9:hover .imgbox .img {
  transform: scale(1.1);
}
.news9.news9_2 {
  background-color: #fff;
}
.news10 {
  display: flex;
  align-items: center;
  padding: 0.20833333rem 0.3125rem;
  border-radius: 0.05208333rem;
  background-color: #fafafa;
  transition: all .3s;
}
.news10 .date {
  width: 0.66666667rem;
  height: 0.51041667rem;
  display: flex;
  align-items: center;
  border-right: 0.00520833rem solid #e6e6e6;
}
.news10 .date .text {
  text-align: center;
}
.news10 .date .text h5 {
  font-size: 0.15625rem;
  color: #4c4c4c;
  transition: all .3s;
}
.news10 .date .text p {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  margin-top: 0.10416667rem;
  transition: all .3s;
}
.news10 .con {
  width: calc(100% - 0.71875rem);
  padding-left: 0.26041667rem;
}
.news10 .con h5 {
  font-size: 0.125rem;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .3s;
}
.news10 .con .text {
  font-size: 0.08333333rem;
  color: #000;
  line-height: 0.15625rem;
  height: 0.3125rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.05208333rem;
  transition: all .3s;
}
.news10:hover {
  background-color: #9d1515;
}
.news10:hover .date .text h5,
.news10:hover .date .text p {
  color: #fff;
}
.news10:hover .con h5,
.news10:hover .con .text {
  color: #fff;
}
.news11 {
  display: flex;
  align-items: center;
}
.news11 .imgbox {
  width: 2.51041667rem;
  height: 1.4375rem;
  border-radius: 0.10416667rem;
  overflow: hidden;
}
.news11 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news11 .con {
  width: calc(100% - 2.51041667rem);
  padding-left: 0.26041667rem;
}
.news11 .con h5 {
  font-size: 0.125rem;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news11 .con .text {
  font-size: 0.08333333rem;
  color: #000;
  line-height: 0.15625rem;
  height: 0.3125rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0.15625rem 0;
}
.news11 .con .date {
  font-size: 0.08333333rem;
  color: #4c4c4c;
}
.news11:hover .imgbox .img {
  transform: scale(1.1);
}
.news12 {
  display: block;
  background-color: #fff;
  border-radius: 0.05208333rem;
  overflow: hidden;
}
.news12 .imgbox {
  height: 2.40625rem;
  overflow: hidden;
  position: relative;
}
.news12 .imgbox::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.news12 .imgbox::before {
  content: "";
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon5.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.news12 .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.news12 .text_box {
  padding: 0.15625rem;
}
.news12 .text_box .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news12 .text_box .top h5 {
  width: calc(100% - 0.78125rem);
  font-size: 0.125rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .3s;
}
.news12 .text_box .top p {
  font-size: 0.125rem;
  color: #333;
  transition: all .3s;
}
.news12 .text_box .bottom {
  font-size: 0.08333333rem;
  color: #999;
  line-height: 0.15625rem;
  height: 0.46875rem;
  margin-top: 0.10416667rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news12:hover .imgbox .img {
  transform: scale(1.1);
}
.news12:hover .text_box .top h5,
.news12:hover .text_box .top p {
  color: #264184;
}
.main1 {
  padding: 0.52083333rem 0;
  position: relative;
  background: url(../images/bg1.png) no-repeat -1.66666667rem top / 6.671875rem auto;
}
.main1 .main1_con_1 .container_box {
  display: flex;
}
.main1 .main1_con_1 .container_box .left {
  width: 4.24479167rem;
  padding-right: 0.78125rem;
}
.main1 .main1_con_1 .container_box .left .more1 {
  margin-top: 0.41666667rem;
}
.main1 .main1_con_1 .container_box .right {
  width: calc(100% - 4.24479167rem);
  font-size: 0.09375rem;
  color: #4c4c4c;
  line-height: 2;
}
.main1 .main1_con_2 {
  position: relative;
  padding: 0.53125rem 0 0.32291667rem;
}
.main1 .main1_con_2 .swiper {
  overflow: initial;
}
.main1 .main1_con_2 .swiper .swiper-slide {
  perspective: 5.20833333rem;
  height: 3.22916667rem;
  display: flex;
  align-items: center;
}
.main1 .main1_con_2 .swiper .swiper-slide .img {
  width: 100%;
  height: 3.22916667rem;
  transition: all .3s;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main1 .main1_con_2 .swiper .swiper-slide.swiper-slide-prev .img {
  height: 3.88020833rem;
  transform: rotateY(15deg) translateX(0.69270833rem);
}
.main1 .main1_con_2 .swiper .swiper-slide.swiper-slide-next .img {
  height: 3.88020833rem;
  background-color: #8d0000;
  transform: rotateY(-15deg) translateX(-0.69270833rem);
}
.main1 .main1_con_2 .more {
  width: 0.65104167rem;
  height: 0.65104167rem;
  background: url(../images/icon3.png) no-repeat center center / contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
.main2 .main2_con ul li {
  margin-bottom: 0.10416667rem;
}
.main2 .main2_con ul li:nth-child(even) .news1 {
  flex-direction: row-reverse;
}
.main2 .main2_con ul li:nth-child(even) .news1 .text_box {
  padding: 0 0.52083333rem 0 0;
}
.main2 .main2_con ul li:last-child {
  margin-bottom: 0;
}
.main3 {
  background: url(../images/bg2.jpg) no-repeat center bottom / cover;
  padding: 0.41666667rem 0 0.61458333rem;
  margin-top: 0.46875rem;
}
.main3 .title2 {
  margin-bottom: 0.80208333rem;
}
.main3 .main3_con .main3_nav {
  margin-bottom: 0.26041667rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.main3 .main3_con .main3_nav .left ul {
  display: flex;
}
.main3 .main3_con .main3_nav .left ul li {
  font-size: 0.1875rem;
  font-weight: bold;
  color: #000;
  margin-right: 0.46875rem;
  position: relative;
  padding-bottom: 0.15625rem;
  cursor: pointer;
  line-height: 1;
}
.main3 .main3_con .main3_nav .left ul li::before {
  content: "";
  width: 100%;
  height: 0.015625rem;
  background-color: #8d0000;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s;
  opacity: 0;
}
.main3 .main3_con .main3_nav .left ul li.active {
  color: #8d0000;
}
.main3 .main3_con .main3_nav .left ul li.active::before {
  opacity: 1;
}
.main3 .main3_con .main3_nav .left ul li a {
  color: #000;
  transition: all .3s;
}
.main3 .main3_con .main3_nav .left ul li a:hover {
  color: #8d0000;
}
.main3 .main3_con .swiper {
  box-shadow: 4.6875rem -1.14583333rem 0 #ffffff;
}
.main4 {
  margin-top: 0.52083333rem;
}
.main4 .main4_con ul {
  display: flex;
  margin: 0 -0.06770833rem;
}
.main4 .main4_con ul li {
  width: 50%;
  padding: 0 0.06770833rem;
}
.main5 {
  padding: 0.46875rem 0 0.36458333rem;
  overflow: hidden;
}
.main5 .main5_con .swiper {
  padding: 0.41666667rem 0;
}
.main5 .main5_con .swiper .swiper-slide {
  display: flex;
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide .news4 {
  transform: translateX(-0.078125rem);
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
  justify-content: center;
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide .news4 {
  transform: scale(1.5);
  border-style: dashed;
  border-color: #971616;
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
  justify-content: flex-end;
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .news4 {
  transform: translateX(0.078125rem);
}
.main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
  justify-content: flex-end;
}
.main5 .main5_con .nav_but {
  margin: 0.26041667rem auto 0;
}
.main5.main5_2 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide .news4 {
  transform: scale(1.5);
  border-color: #233f80;
}
.event {
  background: url(../images/bg4.jpg) no-repeat center top / 100% 100%;
  padding: 0.00520833rem 0;
  overflow: hidden;
}
.event.event_2 {
  background: #00224f;
}
.event2 {
  background: url(../images/img46.jpg) no-repeat center center / 100% auto;
}
.main6 {
  padding: 0.26041667rem 0 0.78125rem;
}
.main6 .main6_con {
  display: flex;
  flex-direction: row-reverse;
}
.main6 .main6_con .imgbox {
  width: 3.140625rem;
  height: 4.28125rem;
  border: 0.00520833rem dashed #ffdbac;
  border-radius: 0.10416667rem;
  padding: 0.15625rem;
}
.main6 .main6_con .imgbox .imgbox2 {
  width: 100%;
  height: 100%;
  border-radius: 0.10416667rem;
  overflow: hidden;
}
.main6 .main6_con .imgbox .imgbox2 .img {
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.main6 .main6_con .text_box {
  width: calc(100% - 3.140625rem);
  padding-right: 0.61458333rem;
}
.main6 .main6_con .text_box h5 {
  font-size: 0.1875rem;
  color: #ffdbab;
  line-height: 1.6;
}
.main6 .main6_con .text_box .text {
  font-size: 0.09375rem;
  color: #ffdbab;
  line-height: 2;
  margin-top: 0.3125rem;
}
.main6.main6_2 {
  position: relative;
}
.main6.main6_2 .imgbox {
  width: 4.27083333rem;
  height: 2.31770833rem;
  padding: 0.08854167rem;
  border-color: #fff;
}
.main6.main6_2 .text_box {
  width: calc(100% - 4.27083333rem);
  padding-right: 0.34375rem;
}
.main6.main6_2 .text_box .text {
  color: #fff;
}
.main6.main6_2 .bg {
  width: 6.671875rem;
  height: 6.22916667rem;
  background: url(../images/bg1.png) no-repeat center center / contain;
  position: absolute;
  top: 0;
  left: -1.71875rem;
  opacity: .1;
}
.main7 .main7_con_1 {
  border: 0.00520833rem dotted #ffdbac;
  border-radius: 0.10416667rem;
  padding: 0.52083333rem 1.40625rem;
  position: relative;
}
.main7 .main7_con_1 .img1 {
  background: url(../images/bg6.jpg) repeat;
  position: absolute;
  top: -0.26041667rem;
  left: -0.41666667rem;
  padding: 0.10416667rem;
}
.main7 .main7_con_1 .img1 img {
  width: 1.55208333rem;
  height: auto;
}
.main7 .main7_con_1 .img2 {
  width: 2.04166667rem;
  height: auto;
  position: absolute;
  top: -1.109375rem;
  right: 0;
}
.main7 .main7_con_1 ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.19791667rem;
}
.main7 .main7_con_1 ul li .bt {
  width: 0.80208333rem;
  line-height: 0.23958333rem;
  background-image: linear-gradient(to right, #fdce8c 0%, #fbf6e0 50%, #fdce8c 100%);
  font-size: 0.09375rem;
  border-radius: 0.23958333rem;
  color: #b54730;
  text-align: center;
}
.main7 .main7_con_1 ul li .text {
  width: calc(100% - 0.80208333rem);
  line-height: 0.23958333rem;
  font-size: 0.125rem;
  color: #ffcf92;
  padding-left: 0.26041667rem;
}
.main7 .main7_con_1 ul li:last-child {
  margin-bottom: 0;
}
.main7 .main7_con_2 {
  margin-top: 0.9375rem;
  border: 0.00520833rem dashed #ffcf92;
  border-radius: 0.10416667rem;
  display: flex;
  align-items: center;
  padding: 0.26041667rem;
}
.main7 .main7_con_2 img {
  width: 1.18229167rem;
  height: 1.18229167rem;
}
.main7 .main7_con_2 .text_box {
  width: calc(100% - 3.00520833rem);
  padding-left: 0.52083333rem;
  position: relative;
}
.main7 .main7_con_2 .text_box::before {
  content: "";
  width: 0.00520833rem;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0.26041667rem;
  transform: translateY(-50%);
}
.main7 .main7_con_2 .text_box h5 {
  font-size: 0.3125rem;
  color: #ffcf92;
}
.main7 .main7_con_2 .text_box p {
  font-size: 0.15625rem;
  font-family: "Arial";
  color: #ffcf92;
  text-transform: uppercase;
  margin-top: 0.02604167rem;
}
.main7 .main7_con_2 .text_box .text {
  font-size: 0.15625rem;
  color: #ffcf92;
  margin-top: 0.15625rem;
}
.main7 .main7_con_2 .text_box_2 {
  max-width: 1.82291667rem;
  color: #ffcf92;
  margin-left: auto;
}
.main7 .main7_con_2 .text_box_2 h5 {
  font-size: 0.20833333rem;
}
.main7 .main7_con_2 .text_box_2 p {
  font-size: 0.15625rem;
  margin-top: 0.05208333rem;
}
.main7 .main7_con_2 .text_box_2 p span {
  font-size: 0.10416667rem;
}
.main7.main7_2 {
  padding-bottom: 0.46875rem;
  position: relative;
  background: url(../images/img45.jpg) no-repeat center bottom / 100% 7.13020833rem;
}
.main7.main7_2 .main7_con_1 {
  background-color: #fff;
  border-color: #fff;
  padding: 0.41666667rem;
}
.main7.main7_2 .main7_con_1::before {
  content: "";
  width: 5.58854167rem;
  height: 5.58854167rem;
  background: url(../images/diqiu.png) no-repeat center center / contain;
  position: absolute;
  top: -1.125rem;
  right: -2.60416667rem;
  z-index: 2;
  opacity: .1;
}
.main7.main7_2 .main7_con_1 ul {
  position: relative;
  z-index: 3;
}
.main7.main7_2 .main7_con_1 ul li .bt {
  background-image: linear-gradient(to right, #0544a0, #1e6cdd);
  color: #fff;
}
.main7.main7_2 .main7_con_1 ul li .text {
  color: #264184;
}
.main7.main7_2 .main7_con_2 {
  border-color: #fff;
  margin-top: 0.20833333rem;
}
.main7.main7_2 .main7_con_2 .text_box {
  width: calc(100% - 1.18229167rem);
}
.main7.main7_2 .main7_con_2 .text_box h5 {
  color: #fff;
  font-size: 0.26041667rem;
}
.main7.main7_2 .main7_con_2 .text_box p {
  color: #fff;
  font-size: 0.13020833rem;
  margin-top: 0.15625rem;
}
.main8 {
  margin-top: 0.625rem;
}
.main8 .main8_con {
  height: 4.86458333rem;
  background-image: url(../images/bg5.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 0.26041667rem;
}
.main8 .main8_con .imgbox {
  width: 7.23958333rem;
  height: 3.47395833rem;
  background-color: #cd5e3b;
  border: 0.00520833rem solid #fdcb86;
  border-top-left-radius: 0.10416667rem;
  border-top-right-radius: 0.10416667rem;
  overflow: auto;
  margin: 0 auto;
}
.main8 .main8_con .imgbox .img {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main8 .main8_con .imgbox img {
  width: 100%;
}
.main8 .main8_con .imgbox .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #fff !important;
  border-radius: 2px;
}
.main9 {
  margin-top: 0.52083333rem;
}
.main9 .swiper .swiper-slide .imgbox {
  height: 3.47916667rem;
  border-radius: 0.05208333rem;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.main9 .swiper .swiper-slide .imgbox::before {
  content: "";
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon5.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  opacity: 0;
  transition: all .3s;
}
.main9 .swiper .swiper-slide .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main9 .swiper .swiper-slide.swiper-slide-active .imgbox::before {
  opacity: 1;
}
.main10 {
  margin-top: 0.67708333rem;
}
.main10 .main10_con ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15625rem;
}
.main10 .main10_con ul li {
  width: 33.333%;
  padding: 0 0.15625rem;
  margin-bottom: 0.3125rem;
}
.main10 .main10_con .more1 {
  justify-content: center;
  display: flex;
}
.main10.main10_2 {
  padding-bottom: 0.52083333rem;
}
.main10.main10_2 .main10_con ul {
  margin-bottom: 0.15625rem;
}
.main11 {
  margin-top: 0.3125rem;
}
.main11 .main11_con {
  display: flex;
}
.main11 .main11_con .left {
  width: calc(100% - 2.6875rem);
  padding-right: 0.10416667rem;
}
.main11 .main11_con .left .news6 {
  margin-bottom: 0.10416667rem;
}
.main11 .main11_con .left .news6:last-child {
  margin-bottom: 0;
}
.main11 .main11_con .right {
  width: 2.6875rem;
}
.main11.main11_2 .main11_con .left .news6 .text_box p {
  color: #264184;
}
.main11.main11_2 .main11_con .left .news6 .text_box .more {
  color: #264184;
}
.main11.main11_2 .main11_con .right .news7 .text_box p {
  color: #264184;
}
.main11.main11_2 .main11_con .right .news7 .text_box .more {
  color: #264184;
}
.main12 {
  padding: 0.625rem 0;
}
.main12 .container_box {
  display: flex;
}
.main12 .container_box .left {
  width: 3.69791667rem;
  padding-right: 0.78125rem;
  padding-top: 0.15625rem;
}
.main12 .container_box .left .title2 {
  text-align: left;
}
.main12 .container_box .left .title2::before {
  left: 0;
  transform: none;
}
.main12 .container_box .left .con {
  font-size: 0.09375rem;
  color: #4c4c4c;
  line-height: 2;
  text-align: justify;
}
.main12 .container_box .right {
  width: calc(100% - 3.69791667rem);
}
.main12 .container_box .right .swiper {
  height: 2.86458333rem;
}
.main12 .container_box .right .swiper .swiper-slide .img {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main12 .container_box .right .swiper-pagination {
  position: initial;
  margin-top: 0.15625rem;
  display: flex;
  justify-content: center;
}
.main12 .container_box .right .swiper-pagination .swiper-pagination-bullet {
  background-color: #d22c23;
  width: 0.05208333rem;
  height: 0.05208333rem;
  margin: 0 0.02604167rem;
}
.main13 .main13_con .con_box {
  display: flex;
  margin: 0 -0.05208333rem;
}
.main13 .main13_con .con_box .item {
  width: 20%;
  height: 3.90625rem;
  padding: 0 0.05208333rem;
  transition: all .5s;
}
.main13 .main13_con .con_box .item .item_con {
  height: 100%;
  position: relative;
}
.main13 .main13_con .con_box .item .item_con .con1 {
  width: 100%;
  height: 100%;
  background-color: #960c0f;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.10416667rem;
  cursor: pointer;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}
.main13 .main13_con .con_box .item .item_con .con1 .title {
  text-align: center;
  padding: 0.46875rem 0 0.3125rem;
  background-image: url(../images/icon8.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 0.109375rem auto;
}
.main13 .main13_con .con_box .item .item_con .con1 .title h5 {
  font-size: 0.1875rem;
  font-weight: bold;
  color: #fff;
}
.main13 .main13_con .con_box .item .item_con .con1 .title p {
  font-size: 0.09375rem;
  color: #fff;
  font-weight: lighter;
  margin-top: 0.078125rem;
}
.main13 .main13_con .con_box .item .item_con .con2 {
  width: 100%;
  height: 100%;
  border-radius: 0.10416667rem;
  background: url(../images/bg9.jpg) no-repeat center top / 100% 1.33333333rem;
  padding-top: 0.00520833rem;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
}
.main13 .main13_con .con_box .item .item_con .con2 .title {
  width: 100%;
  height: 0.72916667rem;
  padding: 0 0.26041667rem;
  display: flex;
  align-items: center;
  transition: all .3s;
  white-space: nowrap;
  transform: translateX(-100%);
  opacity: 0;
}
.main13 .main13_con .con_box .item .item_con .con2 .title .text {
  position: relative;
  padding-left: 0.3125rem;
  font-size: 0.20833333rem;
  font-weight: bold;
  color: #fff;
}
.main13 .main13_con .con_box .item .item_con .con2 .title .text .icon {
  width: 0.18229167rem;
  height: 0.23958333rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.main13 .main13_con .con_box .item .item_con .con2 .title .text span {
  font-size: 0.09375rem;
  margin-left: 0.15625rem;
  font-weight: lighter;
  text-transform: uppercase;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box {
  height: calc(100% - 0.72916667rem);
  border-radius: 0.10416667rem;
  background: url(../images/bg12.jpg) no-repeat center top / 100% auto;
  padding: 0.26041667rem 0.20833333rem;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .imgbox {
  height: 1.43229167rem;
  overflow: hidden;
  border-radius: 0.10416667rem;
  cursor: pointer;
  transform: translateX(-100%);
  transition: all .5s;
  opacity: 0;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .5s;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .imgbox:hover .img {
  transform: scale(1.1);
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box {
  margin-top: 0.15625rem;
  transform: translateX(-100%);
  transition: all .5s;
  opacity: 0;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.09895833rem;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li {
  width: 33.333%;
  padding: 0 0.09895833rem;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 1.02604167rem;
  border: 0.00520833rem solid rgba(141, 0, 0, 0.1);
  border-radius: 0.18229167rem;
  transition: all .3s;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a .icon {
  width: 100%;
  height: 0.20833333rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a h5 {
  font-size: 0.125rem;
  color: #000;
  margin-top: 0.10416667rem;
}
.main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a:hover {
  border-color: #8d0000;
  box-shadow: 0 0.02604167rem 0.05208333rem rgba(141, 0, 0, 0.2);
}
.main13 .main13_con .con_box .item.active {
  width: 60%;
}
.main13 .main13_con .con_box .item.active .con1 {
  opacity: 0;
  visibility: hidden;
}
.main13 .main13_con .con_box .item.active .con2 {
  opacity: 1;
  visibility: initial;
}
.main13 .main13_con .con_box .item.active .con2 .title {
  transform: translateX(0);
  transition-delay: .2s;
  opacity: 1;
}
.main13 .main13_con .con_box .item.active .con2 .con2_box .imgbox {
  transform: translateX(0);
  transition-delay: .4s;
  opacity: 1;
}
.main13 .main13_con .con_box .item.active .con2 .con2_box .tag_box {
  transform: translateX(0);
  transition-delay: .6s;
  opacity: 1;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .imgbox {
  height: 1.05729167rem;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box {
  height: 1.35416667rem;
  overflow: hidden;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul {
  margin: 0 -0.03645833rem;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li {
  width: 25%;
  padding: 0 0.03645833rem;
  margin-bottom: 0.07291667rem;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a {
  height: 0.36458333rem;
  border-radius: 0.36458333rem;
  flex-direction: row;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a .icon {
  width: 0.13020833rem;
  height: 100%;
}
.main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a h5 {
  margin: 0 0 0 0.05208333rem;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .imgbox {
  height: 1.43229167rem;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box {
  height: 0.88541667rem;
  overflow: hidden;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul {
  margin: 0 -0.03645833rem;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li {
  width: 33.333%;
  padding: 0 0.03645833rem;
  margin-bottom: 0.07291667rem;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a {
  height: 0.36458333rem;
  border-radius: 0.36458333rem;
  flex-direction: row;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a .icon {
  width: 0.13020833rem;
  height: 100%;
}
.main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a h5 {
  margin: 0 0 0 0.05208333rem;
}
.main14 {
  padding: 0.67708333rem 0;
  background-image: url(../images/bg10.jpg);
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
.main14 .main14_con {
  height: 3.75rem;
  background-color: #fff;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
  border-radius: 0.10416667rem;
  display: flex;
  overflow: hidden;
}
.main14 .main14_con .left {
  width: 0.98958333rem;
  height: 100%;
  position: relative;
}
.main14 .main14_con .left ul {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.main14 .main14_con .left ul li {
  flex: 1;
}
.main14 .main14_con .left ul li a {
  height: 100%;
  font-size: 0.125rem;
  font-weight: bold;
  color: #000;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 0.20833333rem;
  border-left: 0.01041667rem solid transparent;
  transition: all .3s;
}
.main14 .main14_con .left ul li a.active {
  border-left-color: #d22c23;
  color: #d22c23;
}
.main14 .main14_con .left::before {
  content: "";
  width: 0.00520833rem;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e9cdcd, rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  right: 0;
}
.main14 .main14_con .right {
  width: calc(100% - 0.98958333rem);
  padding: 0.46875rem 2.91666667rem 0 0.46875rem;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 2.55208333rem;
}
.main14 .main14_con .right .swiper .swiper-slide {
  height: 2.1875rem;
  overflow: hidden;
}
.main14 .main14_con .right .swiper .swiper-slide .title {
  font-size: 0.15625rem;
  font-weight: bold;
  color: #d22c23;
  margin-bottom: 0.15625rem;
}
.main14 .main14_con .right .swiper .swiper-slide .con .item h5 {
  font-size: 0.08333333rem;
  font-weight: bold;
  color: #000;
  line-height: 1.8;
}
.main14 .main14_con .right .swiper .swiper-slide .con .item .text {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 1.8;
}
.main14 .main14_con .right .but_box_1 {
  margin-top: 0.26041667rem;
}
.main15 {
  padding: 0.625rem 0;
}
.main15 .main15_con .top {
  padding: 0 0.26041667rem;
}
.main15 .main15_con .top img {
  width: 100%;
}
.main15 .main15_con .bottom img {
  width: 100%;
}
.main16 {
  background-color: #fef9fa;
  padding: 0.52083333rem 0;
}
.main16 .main16_con {
  display: flex;
  border: 0.00520833rem dashed #d22c23;
  border-radius: 0.10416667rem;
  position: relative;
  padding: 0.26041667rem;
}
.main16 .main16_con::before {
  content: "";
  width: 0.00520833rem;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #d4332b, rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  right: 50%;
}
.main16 .main16_con::after {
  content: "";
  width: 0.53645833rem;
  height: 2.53125rem;
  background: #fef9fa url(../images/img27.png) no-repeat center center / contain;
  position: absolute;
  bottom: 0.03125rem;
  right: -0.265625rem;
}
.main16 .main16_con .left {
  width: 50%;
  padding-right: 0.26041667rem;
}
.main16 .main16_con .right {
  width: 50%;
  padding-left: 0.26041667rem;
}
.main16 .main16_con .item {
  margin-bottom: 0.15625rem;
}
.main16 .main16_con .item .title {
  display: flex;
  margin-bottom: 0.15625rem;
}
.main16 .main16_con .item .title h5 {
  font-size: 0.125rem;
  color: #fff;
  padding: 0.05208333rem 0.10416667rem;
  background-color: #d22c23;
  border-radius: 0.15625rem;
}
.main16 .main16_con .item .title h5 i {
  margin-right: 0.05208333rem;
}
.main16 .main16_con .item .text {
  font-size: 0.09375rem;
  line-height: 2;
  padding-left: 0.26041667rem;
}
.main16 .main16_con .item:last-child {
  margin-bottom: 0;
}
.main17 {
  padding: 0.46875rem 0;
}
.main17 .main17_video {
  position: relative;
  border-radius: 0.10416667rem;
  overflow: hidden;
  cursor: pointer;
}
.main17 .main17_video::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.main17 .main17_video::before {
  content: "";
  width: 0.41666667rem;
  height: 0.41666667rem;
  background: url(../images/icon5.png) no-repeat center center / contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.main17 .main17_video img {
  width: 100%;
  transition: all .5s;
}
.main17 .main17_video:hover img {
  transform: scale(1.1);
}
.main18 {
  background: url(../images/bg11.jpg) no-repeat center bottom / cover;
  min-height: 4.6875rem;
  padding-top: 0.57291667rem;
}
.main18 .main18_con {
  text-align: center;
  margin-top: 0.41666667rem;
}
.main18 .main18_con img {
  width: 4.16666667rem;
}
.main19 {
  padding: 0.52083333rem 0;
  overflow: hidden;
  position: relative;
}
.main19::before {
  content: "";
  width: 6.671875rem;
  height: 6.22916667rem;
  background: url(../images/bg1.png) no-repeat center center / contain;
  position: absolute;
  top: -1.14583333rem;
  right: -1.19791667rem;
}
.main19 .main19_con .main19_con_1 {
  max-width: 5.5625rem;
  border: 1px dashed #0aa2ed;
  border-radius: 0.10416667rem;
  padding: 0.3125rem 0.625rem 0.26041667rem;
  margin: 0.88541667rem auto 0;
  position: relative;
}
.main19 .main19_con .main19_con_1::before,
.main19 .main19_con .main19_con_1::after {
  content: "";
  width: 1.36979167rem;
  height: 1.36979167rem;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.main19 .main19_con .main19_con_1::before {
  background-image: url(../images/img30_1.png);
  top: -0.67708333rem;
  left: -0.83333333rem;
}
.main19 .main19_con .main19_con_1::after {
  background-image: url(../images/img30_2.png);
  top: -0.67708333rem;
  right: -0.83333333rem;
}
.main19 .main19_con .main19_con_1 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main19 .main19_con .main19_con_1 ul li .item {
  font-size: 0.125rem;
  font-weight: bold;
  margin-bottom: 0.05208333rem;
  position: relative;
  padding-left: 0.05208333rem;
}
.main19 .main19_con .main19_con_1 ul li .item::before {
  content: "";
  width: 0.03125rem;
  height: 0.03125rem;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.main19 .main19_con .main19_con_2 {
  text-align: center;
  margin-top: 0.3125rem;
}
.main19 .main19_con .main19_con_2 h5 {
  font-size: 0.125rem;
  font-weight: normal;
}
.main19 .main19_con .main19_con_2 .text {
  font-size: 0.15625rem;
  color: #0194f3;
  margin-top: 0.078125rem;
  line-height: 1.6;
}
.main20 {
  background-color: #edf4ff;
  padding: 0.875rem 0 0.52083333rem;
}
.main20 .main2_con {
  border-radius: 0.35416667rem;
  background-color: #fff;
  border: 1px solid #afe3f9;
  padding: 1px 0 0.3125rem;
}
.main20 .main2_con .main2_con_title {
  height: 0.70833333rem;
  background-color: #00a1f6;
  border-radius: 0.70833333rem;
  color: #fff;
  padding: 0 0.78125rem;
  display: flex;
  align-items: center;
  margin-top: -0.35416667rem;
  position: relative;
}
.main20 .main2_con .main2_con_title h5 {
  font-size: 0.15625rem;
  font-weight: bold;
}
.main20 .main2_con .main2_con_title .text {
  font-size: 0.09375rem;
  margin-left: 0.26041667rem;
}
.main20 .main2_con .main2_con_title .icon {
  position: absolute;
  z-index: 2;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}
.main20 .main2_con .main2_con_title .icon.icon1 {
  width: 0.32291667rem;
  height: 0.32291667rem;
  left: 0.33854167rem;
}
.main20 .main2_con .main2_con_title .icon.icon2 {
  width: 0.33333333rem;
  height: 0.33333333rem;
  right: 0.52083333rem;
}
.main20 .main2_con .con_box {
  padding: 0.26041667rem 0.3125rem 0;
}
.main20 .main2_con .con_box .item {
  margin-bottom: 0.26041667rem;
}
.main20 .main2_con .con_box .item .item_title {
  font-size: 0.125rem;
  font-weight: bold;
  margin-bottom: 0.15625rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con {
  background-color: #f6f7fd;
  border-radius: 0.10416667rem;
  padding: 0.20833333rem 0.3125rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con ul {
  display: flex;
  margin: 0 -0.33854167rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con ul li {
  width: 33.3333%;
  padding: 0 0.33854167rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con ul li img {
  height: 0.38541667rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con ul li h5 {
  font-size: 0.10416667rem;
  font-weight: bold;
  margin-top: 0.10416667rem;
}
.main20 .main2_con .con_box .item.item_1 .item_con ul li .text {
  font-size: 0.08333333rem;
  line-height: 1.5;
  margin-top: 0.13020833rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul {
  border: 1px solid #dfe1ef;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li {
  display: flex;
  border-bottom: 1px solid #dfe1ef;
  min-height: 0.3125rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li .bt {
  width: 2.29166667rem;
  font-size: 0.09375rem;
  font-weight: bold;
  background-color: #f6f7fd;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li .con {
  width: calc(100% - 2.29166667rem);
  padding: 0.10416667rem 0.3125rem;
  font-size: 0.09375rem;
  line-height: 1.8;
  display: flex;
  align-items: center;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li .con .text_box {
  width: 100%;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(2) .con {
  padding-bottom: 0.05208333rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(2) .con dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(2) .con dl dd {
  width: 50%;
  margin-bottom: 0.05208333rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(3) .con dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(3) .con dl dd {
  width: 50%;
  margin-bottom: 0.05208333rem;
  line-height: 1.8;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(5) .con dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(5) .con dl dd {
  margin-bottom: 0.05208333rem;
  line-height: 1.8;
  font-weight: bold;
  margin-right: 0.26041667rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(6) .con dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(6) .con dl dd {
  margin-bottom: 0.05208333rem;
  line-height: 1.8;
  font-weight: bold;
  margin-right: 0.26041667rem;
}
.main20 .main2_con .con_box .item.item_2 .item_con ul li:last-child {
  border-bottom: none;
}
.main20 .main2_con .con_box .item.item_3 .item_con {
  background-color: #f6f7fd;
  border-radius: 0.10416667rem;
  padding: 0.20833333rem;
}
.main20 .main2_con .con_box .item.item_3 .item_con ul {
  display: flex;
  margin: 0 -0.26041667rem;
}
.main20 .main2_con .con_box .item.item_3 .item_con ul li {
  width: 25%;
  padding: 0 0.26041667rem;
}
.main20 .main2_con .con_box .item.item_3 .item_con ul li img {
  height: 0.40625rem;
}
.main20 .main2_con .con_box .item.item_3 .item_con ul li h5 {
  font-size: 0.10416667rem;
  font-weight: bold;
  margin-top: 0.10416667rem;
}
.main20 .main2_con .con_box .item.item_3 .item_con ul li .text {
  font-size: 0.08333333rem;
  line-height: 1.8;
  margin-top: 0.13020833rem;
}
.main20 .main2_con .con_box .item.item_4 .item_con {
  background-color: #f6f7fd;
  border-radius: 0.10416667rem;
  padding: 0.3125rem 0.3125rem 0.26041667rem;
  display: flex;
  align-items: center;
}
.main20 .main2_con .con_box .item.item_4 .item_con .left {
  width: 3.125rem;
}
.main20 .main2_con .con_box .item.item_4 .item_con .left .bt {
  font-size: 0.10416667rem;
  font-weight: bold;
  margin-bottom: 0.20833333rem;
}
.main20 .main2_con .con_box .item.item_4 .item_con .left dl dd {
  font-size: 0.08333333rem;
  position: relative;
  padding-left: 0.10416667rem;
  margin-bottom: 0.05208333rem;
}
.main20 .main2_con .con_box .item.item_4 .item_con .left dl dd::before {
  content: "";
  width: 0.04166667rem;
  height: 0.04166667rem;
  background-color: #04439f;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.main20 .main2_con .con_box .item.item_4 .item_con .right {
  width: calc(100% - 3.125rem);
}
.main20 .main2_con .con_box .item.item_4 .item_con .right .img {
  height: 1.23958333rem;
  border-radius: 0.10416667rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main20 .main2_con .con_box .item:last-child {
  margin-bottom: 0;
}
.main21 {
  padding: 0.41666667rem 0;
}
.main21 .main21_con table {
  width: 100%;
}
.main21 .main21_con table thead {
  background-color: #f6f7fd;
}
.main21 .main21_con table thead tr th {
  width: 1.04166667rem;
  height: 0.3125rem;
  border: 0.00520833rem solid #dfe1ef;
  text-align: center;
  font-size: 0.09375rem;
}
.main21 .main21_con table thead tr th:nth-child(3) {
  width: calc(100% - 5.20833333rem);
}
.main21 .main21_con table tbody tr td {
  border: 0.00520833rem solid #dfe1ef;
  height: 0.3125rem;
  padding: 0.05208333rem;
  font-size: 0.08333333rem;
}
.main21 .main21_con table tbody tr td.bt {
  font-weight: bold;
}
.main21 .main21_con table tbody tr td.objects {
  text-align: center;
}
.main22 {
  background: url(../images/bg13.jpg) no-repeat center center / cover;
  padding: 0.41666667rem 0;
}
.main22 .main22_con {
  position: relative;
}
.main22 .main22_con .swiper {
  padding: 0.05208333rem;
  margin: 0 -0.15625rem;
}
.main22 .main22_con .swiper .swiper-slide {
  padding: 0 0.15625rem;
}
.main22 .main22_con .swiper-pagination {
  position: initial;
  display: flex;
  justify-content: center;
  margin-top: 0.26041667rem;
}
.main22 .main22_con .swiper-pagination .swiper-pagination-bullet {
  width: 0.09895833rem;
  height: 0.09895833rem;
  border: 0.00520833rem solid #04a2f6;
  background: none;
  opacity: 1;
  margin: 0 0.05208333rem;
}
.main22 .main22_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #04a2f6;
}
.main22.main22_2 .main22_con .swiper .swiper-slide .news8 .text_box .more {
  background-color: #264184;
}
.main22.main22_2 .main22_con .swiper-pagination .swiper-pagination-bullet {
  border-color: #264184;
}
.main22.main22_2 .main22_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #264184;
}
.main23 {
  padding: 0.46875rem 0;
}
.main23 .main23_con {
  position: relative;
}
.main23 .main23_con .swiper {
  padding: 0.05208333rem;
  margin: 0 -0.15625rem;
}
.main23 .main23_con .swiper .swiper-slide {
  padding: 0 0.15625rem;
}
.main23 .main23_con .swiper-pagination {
  position: initial;
  display: flex;
  justify-content: center;
  margin-top: 0.26041667rem;
}
.main23 .main23_con .swiper-pagination .swiper-pagination-bullet {
  width: 0.09895833rem;
  height: 0.09895833rem;
  border: 0.00520833rem solid #04a2f6;
  background: none;
  opacity: 1;
  margin: 0 0.05208333rem;
}
.main23 .main23_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #04a2f6;
}
.main23.main23_2 .main23_con .swiper-pagination .swiper-pagination-bullet {
  border-color: #fff;
}
.main23.main23_2 .main23_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
.main24 {
  background: url(../images/img35.jpg) no-repeat center center / cover;
  padding: 0.41666667rem 0 0.78125rem;
}
.main24 .main24_con ul {
  display: flex;
  justify-content: space-between;
}
.main24 .main24_con ul li .item {
  width: 1.45833333rem;
  height: 1.45833333rem;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  padding: 0.36458333rem 0.15625rem 0;
  cursor: pointer;
}
.main24 .main24_con ul li .item img {
  height: 0.26041667rem;
  transition: all .3s;
}
.main24 .main24_con ul li .item h5 {
  font-size: 0.125rem;
  font-weight: bold;
  margin-top: 0.078125rem;
  line-height: 1.6;
}
.main24 .main24_con ul li .item:hover img {
  transform: scale(1.1);
}
.main25 {
  padding: 0.52083333rem 0;
}
.main25 .main25_con {
  background: url(../images/bg14.jpg) no-repeat center center / cover;
  padding: 0.36458333rem 0.41666667rem;
  display: flex;
  align-items: center;
  border-radius: 0.10416667rem;
  overflow: hidden;
  border: 0.00520833rem solid #04439f;
}
.main25 .main25_con .left {
  width: calc(100% - 1.45833333rem);
}
.main25 .main25_con .left .bt {
  font-size: 0.1875rem;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0.10416667rem;
}
.main25 .main25_con .left .text {
  font-size: 0.10416667rem;
  line-height: 2;
  color: #fff;
}
.main25 .main25_con .right {
  width: 1.45833333rem;
}
.main25 .main25_con .right .weixin {
  border-radius: 0.05208333rem;
  overflow: hidden;
  padding: 0.05208333rem;
  background-color: #fff;
}
.main25 .main25_con .right .weixin img {
  width: 100%;
}
.main26 {
  padding: 0.41666667rem 0;
}
.main26 .maion26_con_1 {
  display: flex;
}
.main26 .maion26_con_1 .left {
  width: 1.796875rem;
  height: 3.79166667rem;
}
.main26 .maion26_con_1 .left .img {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main26 .maion26_con_1 .right {
  width: calc(100% - 1.796875rem);
  padding-left: 0.625rem;
}
.main26 .maion26_con_1 .right .title {
  font-size: 0.1875rem;
  font-weight: bold;
}
.main26 .maion26_con_1 .right .con {
  font-size: 0.09375rem;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.main26 .maion26_con_2 ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15625rem;
}
.main26 .maion26_con_2 ul li {
  width: 33.3333%;
  padding: 0 0.15625rem;
  margin-bottom: 0.3125rem;
}
.main26 .maion26_con_3 ul {
  padding-bottom: 0.15625rem;
}
.main26 .maion26_con_3 ul li {
  margin-bottom: 0.20833333rem;
}
.main26 .maion26_con_4 ul {
  margin-bottom: 0.3125rem;
}
.main26 .maion26_con_4 ul li {
  padding: 0.26041667rem 0;
  border-bottom: 0.01041667rem solid #e6e6e6;
}
.main26 .maion26_con_5 .title {
  font-size: 0.1875rem;
  font-weight: bold;
  text-align: center;
}
.main26 .maion26_con_5 .con {
  font-size: 0.09375rem;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.main26 .maion26_con_5 .con img {
  max-width: 100%;
  display: block;
  margin: 0.05208333rem auto;
}
.main27 .main27_con {
  display: flex;
}
.main27 .main27_con .left {
  width: calc(100% - 1.953125rem);
  padding: 0.52083333rem 0.3125rem 0.52083333rem 0;
  border-right: 0.01041667rem solid #e6e6e6;
}
.main27 .main27_con .left .title h5 {
  font-size: 0.1875rem;
  font-weight: bold;
}
.main27 .main27_con .left .title p {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  margin-top: 0.10416667rem;
}
.main27 .main27_con .left .con {
  font-size: 0.08333333rem;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.main27 .main27_con .left .con img {
  display: block;
  max-width: 100%;
}
.main27 .main27_con .left .paging {
  height: 0.52083333rem;
  background-color: #fafafa;
  border-radius: 0.10416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.41666667rem;
  padding: 0.10416667rem;
}
.main27 .main27_con .left .paging a {
  font-size: 0.08333333rem;
  color: #000000;
  transition: all .3s;
}
.main27 .main27_con .left .paging a:hover {
  color: #9d1515;
}
.main27 .main27_con .right {
  width: 1.953125rem;
  padding: 0.52083333rem 0 0.52083333rem 0.20833333rem;
}
.main27 .main27_con .right .title {
  font-size: 0.1875rem;
  font-weight: bold;
  position: relative;
  line-height: 1;
}
.main27 .main27_con .right .title::before {
  content: "";
  width: 0.03125rem;
  height: 100%;
  background-color: #9d1515;
  position: absolute;
  top: 50%;
  left: -0.21875rem;
  transform: translateY(-50%);
}
.main27 .main27_con .right ul {
  margin-top: 0.20833333rem;
}
.main27 .main27_con .right ul li {
  margin-bottom: 0.20833333rem;
}
.main27 .main27_con .right ul li a {
  display: block;
}
.main27 .main27_con .right ul li a .imgbox {
  height: 0.98958333rem;
  overflow: hidden;
  border-radius: 0.05208333rem;
}
.main27 .main27_con .right ul li a .imgbox .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .3s;
}
.main27 .main27_con .right ul li a h5 {
  font-size: 0.125rem;
  font-weight: bold;
  color: #000;
  margin-top: 0.15625rem;
  line-height: 1.6;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main27 .main27_con .right ul li a p {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  margin-top: 0.10416667rem;
}
.main27 .main27_con .right ul li a:hover .imgbox .img {
  transform: scale(1.1);
}
.main28 {
  padding: 0.46875rem 0 1.5625rem;
  background: url(../images/bg15.jpg) no-repeat center center / cover;
}
.main28 .main28_con {
  display: flex;
}
.main28 .main28_con .left {
  width: 2.08333333rem;
}
.main28 .main28_con .left .nav_box .nav .item {
  margin-bottom: 0.05208333rem;
}
.main28 .main28_con .left .nav_box .nav .item .title {
  height: 0.546875rem;
  display: flex;
  align-items: center;
  font-size: 0.15625rem;
  font-weight: bold;
  color: #9d1515;
  padding-left: 0.36458333rem;
  position: relative;
  background-color: #eddfdf;
  border-radius: 0.10416667rem;
  transition: all .3s;
}
.main28 .main28_con .left .nav_box .nav .item .title .icon {
  width: 0.15625rem;
  height: 100%;
  margin-right: 0.15625rem;
}
.main28 .main28_con .left .nav_box .nav .item .title .icon .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.main28 .main28_con .left .nav_box .nav .item .title .icon .img.img2 {
  display: none;
}
.main28 .main28_con .left .nav_box .nav .item .title::before {
  content: "";
  border-top: 0.02604167rem solid transparent;
  border-bottom: 0.02604167rem solid transparent;
  border-left: 0.03645833rem solid #9d1515;
  position: absolute;
  top: 50%;
  right: 0.36458333rem;
  transform: translateY(-50%);
  transition: all .3s;
}
.main28 .main28_con .left .nav_box .nav .item .title.active {
  background-color: #9d1515;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main28 .main28_con .left .nav_box .nav .item .title.active .icon .img.img1 {
  display: none;
}
.main28 .main28_con .left .nav_box .nav .item .title.active .icon .img.img2 {
  display: block;
}
.main28 .main28_con .left .nav_box .nav .item .title.active::before {
  border-left-color: #fff;
  transform: rotate(90deg);
}
.main28 .main28_con .left .nav_box .nav .item ul {
  background-color: #fff;
  padding: 0.10416667rem 0;
  margin-top: 0.05208333rem;
  border-bottom-left-radius: 0.10416667rem;
  border-bottom-right-radius: 0.10416667rem;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
  display: none;
}
.main28 .main28_con .left .nav_box .nav .item ul li a {
  display: block;
  font-size: 0.10416667rem;
  color: #000;
  line-height: 0.26041667rem;
  position: relative;
  padding-left: 0.83333333rem;
  transition: all .3s;
}
.main28 .main28_con .left .nav_box .nav .item ul li a::before {
  content: "";
  width: 0.05208333rem;
  height: 0.05208333rem;
  border: 0.015625rem solid #000000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0.46875rem;
  transform: translateY(-50%);
  transition: all .3s;
}
.main28 .main28_con .left .nav_box .nav .item ul li a:hover,
.main28 .main28_con .left .nav_box .nav .item ul li a.active {
  color: #9d1515;
}
.main28 .main28_con .left .nav_box .nav .item ul li a:hover::before,
.main28 .main28_con .left .nav_box .nav .item ul li a.active::before {
  border-color: #9d1515;
}
.main28 .main28_con .right {
  width: calc(100% - 2.08333333rem);
  padding: 0.20833333rem 0 0 0.46875rem;
}
.main28 .main28_con .right .title {
  font-size: 0.25rem;
  font-weight: bold;
}
.main28 .main28_con .right form {
  display: flex;
  align-items: center;
  margin-top: 0.625rem;
}
.main28 .main28_con .right form .con {
  width: 3.25520833rem;
  height: 0.52083333rem;
  border: 0.01041667rem solid #f3e3e3;
  border-radius: 0.52083333rem;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.main28 .main28_con .right form .con .select_box {
  width: 0.88541667rem;
  height: 100%;
  font-size: 0.09375rem;
  position: relative;
}
.main28 .main28_con .right form .con .select_box h5 {
  font-size: 0.09375rem;
  padding: 0 0.10416667rem;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.main28 .main28_con .right form .con .select_box h5::before {
  content: "";
  border-left: 0.02083333rem solid transparent;
  border-right: 0.02083333rem solid transparent;
  border-top: 0.02083333rem solid #000000;
  position: absolute;
  top: 50%;
  right: 0.05208333rem;
  transform: translateY(-50%);
  pointer-events: none;
}
.main28 .main28_con .right form .con .select_box h5 span {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main28 .main28_con .right form .con .select_box .ul_box {
  position: absolute;
  min-width: 100%;
  max-height: 1.35416667rem;
  overflow-y: auto;
  top: 100%;
  left: 0;
  white-space: nowrap;
  display: none;
  padding: 0.02604167rem;
}
.main28 .main28_con .right form .con .select_box .ul_box ul {
  background-color: #fff;
  border-radius: 0.05208333rem;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
  padding: 0.05208333rem 0;
}
.main28 .main28_con .right form .con .select_box .ul_box ul li {
  line-height: 0.20833333rem;
  padding: 0 0.10416667rem;
  cursor: pointer;
  transition: all .3s;
}
.main28 .main28_con .right form .con .select_box .ul_box ul li:hover {
  background-color: #9d1515;
  color: #fff;
}
.main28 .main28_con .right form .con .select_box .ul_box.active {
  display: block;
}
.main28 .main28_con .right form .con .input_box {
  width: calc(100% - 0.88541667rem);
  height: 100%;
  position: relative;
}
.main28 .main28_con .right form .con .input_box input {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 0.09375rem;
  padding: 0 0.10416667rem;
  border-radius: 0.52083333rem;
}
.main28 .main28_con .right form .con .input_box input:focus {
  outline: none;
}
.main28 .main28_con .right form .con .input_box::after {
  content: "";
  width: 0.00520833rem;
  height: 0.15625rem;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.main28 .main28_con .right form button {
  width: 1.04166667rem;
  height: 0.52083333rem;
  border: none;
  background-color: #9d1515;
  color: #fff;
  font-size: 0.15625rem;
  border-radius: 0.52083333rem;
  margin-left: 0.05208333rem;
}
.main28 .main28_con_2 .right {
  padding: 0 0 0 0.20833333rem;
}
.main28 .main28_con_2 .right .con_box {
  background-color: #fff;
  border-radius: 0.10416667rem;
  box-shadow: 0 0 0.05208333rem rgba(0, 0, 0, 0.1);
  padding: 0.15625rem;
}
.main28 .main28_con_2 .right .con_box .con_1 {
  display: flex;
}
.main28 .main28_con_2 .right .con_box .con_1 .img {
  width: 1.04166667rem;
  height: 1.28125rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main28 .main28_con_2 .right .con_box .con_1 .info {
  width: calc(100% - 1.04166667rem);
  padding-left: 0.26041667rem;
  padding-top: 0.20833333rem;
}
.main28 .main28_con_2 .right .con_box .con_1 .info .title {
  font-size: 0.15625rem;
  font-weight: bold;
}
.main28 .main28_con_2 .right .con_box .con_1 .info ul {
  display: flex;
  margin-top: 0.15625rem;
}
.main28 .main28_con_2 .right .con_box .con_1 .info ul li {
  width: 50%;
  font-size: 0.09375rem;
  color: #666;
}
.main28 .main28_con_2 .right .con_box .con_1 .info ul li .item {
  margin-top: 0.05208333rem;
}
.main28 .main28_con_2 .right .con_box .con_2 {
  margin-top: 0.20833333rem;
}
.main28 .main28_con_2 .right .con_box .con_2 .table {
  margin-top: 0.13020833rem;
}
.main28 .main28_con_2 .right .con_box .con_2 .table table {
  width: 100%;
  border-top: 0.01041667rem solid #9d1515;
}
.main28 .main28_con_2 .right .con_box .con_2 .table table thead {
  background-color: #f8f1f1;
}
.main28 .main28_con_2 .right .con_box .con_2 .table table thead tr th {
  height: 0.3125rem;
  font-size: 0.09375rem;
  text-align: center;
}
.main28 .main28_con_2 .right .con_box .con_2 .table table tbody tr {
  border-bottom: 0.00520833rem solid #e6e6e6;
}
.main28 .main28_con_2 .right .con_box .con_2 .table table tbody tr td {
  height: 0.3125rem;
  font-size: 0.08333333rem;
  color: #666;
  text-align: center;
}
.main28 .main28_con_2 .right .con_box .con_2 .but {
  width: 0.9375rem;
  line-height: 0.3125rem;
  background-color: #8d0000;
  color: #fff;
  text-align: center;
  font-size: 0.08333333rem;
  border-radius: 0.3125rem;
  margin: 0.52083333rem auto 0;
  cursor: pointer;
}
.main28 .main28_con_3 .right {
  padding-top: 0;
}
.main28 .main28_con_3 .right .title {
  font-size: 0.15625rem;
  font-weight: bold;
  margin-bottom: 0.15625rem;
}
.main28 .main28_con_3 .right .con img {
  max-width: 100%;
  display: block;
  margin: 0.10416667rem auto;
}
.main28 .main28_con_4 .right {
  padding-top: 0;
}
.main28 .main28_con_4 .right .title {
  font-size: 0.15625rem;
  margin-bottom: 0.15625rem;
}
.main28 .main28_con_4 .right .con_box {
  font-size: 0.08333333rem;
}
.main28 .main28_con_4 .right .con_box img {
  max-width: 100%;
  display: flex;
  margin: 0.05208333rem auto;
}
.main29 {
  padding: 0.46875rem 0 0.52083333rem;
}
.main29 .main29_con {
  position: relative;
  padding-bottom: 0.52083333rem;
}
.main29 .main29_con img {
  width: 3.79166667rem;
  display: block;
  margin: 0 auto;
}
.main29 .main29_con ul li {
  width: 1.77083333rem;
  position: absolute;
}
.main29 .main29_con ul li h5 {
  font-size: 0.15625rem;
}
.main29 .main29_con ul li p {
  font-size: 0.09375rem;
  color: #4c4c4c;
  margin-top: 0.05208333rem;
}
.main29 .main29_con ul li:nth-child(odd) {
  text-align: right;
}
.main29 .main29_con ul li:nth-child(1) {
  top: 0.57291667rem;
  left: 0.13020833rem;
}
.main29 .main29_con ul li:nth-child(2) {
  top: 0.57291667rem;
  right: 0.13020833rem;
}
.main29 .main29_con ul li:nth-child(3) {
  top: 2.23958333rem;
  left: 0.41666667rem;
}
.main29 .main29_con ul li:nth-child(4) {
  top: 2.23958333rem;
  right: 0.41666667rem;
}
.main29 .main29_con ul li:last-child {
  text-align: center;
  bottom: 0;
  width: 100%;
}
.main30 .main30_con .swiper .swiper-slide a {
  display: block;
  height: 2.76041667rem;
  background-color: #f6f6f6;
  border-radius: 0.10416667rem;
  position: relative;
  padding: 0.26041667rem 0.15625rem;
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a b {
  font-size: 0.09375rem;
  color: #9d1515;
  display: block;
  font-family: "Arial";
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a h5 {
  font-size: 0.15625rem;
  font-weight: bold;
  color: #000;
  padding-bottom: 0.125rem;
  position: relative;
  margin-top: 0.20833333rem;
  line-height: 1.3;
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a h5::before {
  content: "";
  width: 0.20833333rem;
  height: 0.015625rem;
  background-color: #9d1515;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a .text {
  font-size: 0.09375rem;
  color: #4c4c4c;
  line-height: 1.8;
  margin-top: 0.10416667rem;
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a .icon {
  width: 0.46875rem;
  height: 0.46875rem;
  background-color: #9d1515;
  border-radius: 0.10416667rem;
  position: absolute;
  bottom: 0.26041667rem;
  left: 0.15625rem;
  transition: all .3s;
}
.main30 .main30_con .swiper .swiper-slide a .icon .img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40%;
}
.main30 .main30_con .swiper .swiper-slide a .icon .img.img2 {
  display: none;
}
.main30 .main30_con .swiper .swiper-slide a:hover {
  background-color: #9d1515;
}
.main30 .main30_con .swiper .swiper-slide a:hover b,
.main30 .main30_con .swiper .swiper-slide a:hover h5,
.main30 .main30_con .swiper .swiper-slide a:hover .text {
  color: #fff;
}
.main30 .main30_con .swiper .swiper-slide a:hover h5::before {
  background-color: #fff;
}
.main30 .main30_con .swiper .swiper-slide a:hover .icon {
  background-color: #fff;
}
.main30 .main30_con .swiper .swiper-slide a:hover .icon .img.img1 {
  display: none;
}
.main30 .main30_con .swiper .swiper-slide a:hover .icon .img.img2 {
  display: block;
}
.main31 {
  padding: 0.67708333rem 0;
}
.main31 .main31_con img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.main32 {
  padding-bottom: 0.72916667rem;
}
.main32 .main32_con {
  position: relative;
}
.main32 .main32_con .xian {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main32 .main32_con ul {
  display: flex;
}
.main32 .main32_con ul li {
  width: 20%;
  height: 2.1875rem;
  text-align: center;
  padding-top: 0.625rem;
  position: relative;
  background-image: url(../images/icon19.png);
  background-repeat: no-repeat;
  background-size: 0.109375rem auto;
  background-position: center bottom 0.390625rem;
}
.main32 .main32_con ul li .icon {
  width: 0.63541667rem;
  height: 0.63541667rem;
  border-radius: 50%;
  background-color: #f9f1f1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40%;
  margin: 0 auto;
}
.main32 .main32_con ul li h5 {
  font-size: 0.125rem;
  font-weight: bold;
  color: #000;
  margin-top: 0.15625rem;
}
.main33 {
  padding-bottom: 0.67708333rem;
}
.main33 .main33_con {
  background: url(../images/bg17.jpg) no-repeat center bottom / cover;
  border-radius: 0.10416667rem;
  padding: 0.52083333rem 0 0.3125rem;
}
.main33 .main33_con h5 {
  font-size: 0.1875rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.main33 .main33_con .weixin {
  width: 1.04166667rem;
  height: 1.04166667rem;
  border-radius: 0.05208333rem;
  background-color: #fff;
  overflow: hidden;
  margin: 0.15625rem auto 0;
  padding: 0.05208333rem;
}
.main33 .main33_con .weixin img {
  width: 100%;
  height: 100%;
}
.main34 {
  padding: 0.52083333rem 0;
}
.main34 .main34_con .title {
  font-size: 0.10416667rem;
}
.main34 .main34_con .title span {
  color: #9d1515;
  margin: 0 0.02604167rem;
}
.main34 .main34_con ul {
  margin-bottom: 0.3125rem;
}
.main34 .main34_con ul li {
  padding: 0.26041667rem 0;
  border-bottom: 0.01041667rem solid #e6e6e6;
}
.main35 {
  padding: 0.52083333rem 0;
}
.main35 .title {
  text-align: center;
}
.main35 .title h5 {
  font-size: 0.1875rem;
  font-weight: bold;
}
.main35 .title p {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  margin-top: 0.10416667rem;
}
.main35 .con {
  font-size: 0.08333333rem;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.main35 .con img {
  display: block;
  max-width: 100%;
  margin: 0.05208333rem auto;
}
.main35 .paging {
  height: 0.52083333rem;
  background-color: #fafafa;
  border-radius: 0.10416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.41666667rem;
  padding: 0.10416667rem;
}
.main35 .paging a {
  font-size: 0.08333333rem;
  color: #000000;
  transition: all .3s;
}
.main35 .paging a:hover {
  color: #9d1515;
}
.main36 {
  padding-top: 0.52083333rem;
}
.main36 .main36_con ul {
  display: flex;
  flex-wrap: wrap;
}
.main36 .main36_con ul li {
  width: 33.333%;
  padding: 0 0.15625rem;
  margin-bottom: 0.3125rem;
}
.main36 .main36_con .more1 {
  display: flex;
  justify-content: center;
}
.main36.main36_2 {
  padding-bottom: 0.52083333rem;
}
footer {
  background-image: url(../images/bg3.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 top;
  background-color: #f9f9f9;
}
footer .footer_con_1 {
  padding: 0.36458333rem 0 0.3125rem;
  display: none;
}
footer .footer_con_1 .container_box {
  display: flex;
}
footer .footer_con_1 .container_box .left {
  width: 2.86458333rem;
}
footer .footer_con_1 .container_box .left .bt {
  font-size: 0.09375rem;
  font-weight: bold;
  padding-left: 0.140625rem;
  position: relative;
}
footer .footer_con_1 .container_box .left .bt::before {
  content: "";
  width: 0.03645833rem;
  height: 0.03645833rem;
  background-color: #8d0000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
footer .footer_con_1 .container_box .left .con {
  margin-top: 0.3125rem;
  display: flex;
  align-items: flex-end;
}
footer .footer_con_1 .container_box .left .con .text_box {
  width: calc(100% - 1.04166667rem);
}
footer .footer_con_1 .container_box .left .con .text_box h5 {
  font-size: 0.1875rem;
  font-weight: bold;
  font-family: "Arial";
}
footer .footer_con_1 .container_box .left .con .text_box .text {
  font-size: 0.08333333rem;
  color: #4c4c4c;
  line-height: 2;
  margin-top: 0.13020833rem;
}
footer .footer_con_1 .container_box .left .con .text_box .text ul {
  display: flex;
}
footer .footer_con_1 .container_box .left .con .text_box .text ul li:nth-child(1) {
  width: 0.41666667rem;
}
footer .footer_con_1 .container_box .left .con .text_box .text ul li:nth-child(2) {
  width: calc(100% - 0.41666667rem);
}
footer .footer_con_1 .container_box .left .con .weixin {
  width: 1.04166667rem;
}
footer .footer_con_1 .container_box .left .con .weixin .img {
  text-align: center;
}
footer .footer_con_1 .container_box .left .con .weixin .img img {
  width: 0.56770833rem;
  height: 0.56770833rem;
}
footer .footer_con_1 .container_box .left .con .weixin .img p {
  font-size: 0.07291667rem;
  margin-top: 0.078125rem;
}
footer .footer_con_1 .container_box .right {
  width: calc(100% - 2.86458333rem);
  display: flex;
  justify-content: space-between;
  padding-left: 0.98958333rem;
}
footer .footer_con_1 .container_box .right dl {
  max-width: 20%;
}
footer .footer_con_1 .container_box .right dl dt {
  font-size: 0.09375rem;
  font-weight: bold;
  padding-left: 0.140625rem;
  position: relative;
  margin-bottom: 0.20833333rem;
}
footer .footer_con_1 .container_box .right dl dt::before {
  content: "";
  width: 0.03645833rem;
  height: 0.03645833rem;
  background-color: #8d0000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
footer .footer_con_1 .container_box .right dl dd {
  padding-left: 0.140625rem;
  margin-bottom: 0.02604167rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #888;
}
footer .footer_con_1 .container_box .right dl dd a {
  font-size: 0.08333333rem;
  color: #888;
  line-height: 2;
  transition: all .3s;
}
footer .footer_con_1 .container_box .right dl dd a:hover {
  color: #8d0000;
}
footer .footer_con_1 .container_box .right dl dd:last-child {
  margin-bottom: 0;
}
footer .footer_con_2 {
  padding: 0.15625rem 0;
  border-top: 0.00520833rem solid #e1e2e6;
}
footer .footer_con_2 .container_box {
  display: flex;
  justify-content: space-between;
  font-size: 0.07291667rem;
  color: #666;
}
footer .footer_con_2 .container_box a {
  color: #666;
  transition: all .3s;
}
footer .footer_con_2 .container_box a:hover {
  color: #8d0000;
}
.but_box_1 {
  width: 0.57291667rem;
  display: flex;
  justify-content: space-between;
}
.but_box_1 .but {
  width: 0.26041667rem;
  height: 0.26041667rem;
  border: 0.00520833rem solid #d22c23;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d22c23;
  cursor: pointer;
  transition: all .3s;
}
.but_box_1 .but span {
  font-size: 0.07291667rem;
}
.but_box_1 .but.but_prev span {
  transform: rotate(-90deg);
}
.but_box_1 .but.but_next span {
  transform: rotate(90deg);
}
.but_box_1 .but:hover {
  background-color: #d22c23;
}
.but_box_1 .but:hover span {
  color: #fff;
}
.search1 {
  margin-bottom: 0.41666667rem;
  display: flex;
  justify-content: center;
}
.search1 form {
  width: 3.125rem;
  height: 0.3125rem;
  display: flex;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.3125rem;
}
.search1 form input {
  width: calc(100% - 0.52083333rem);
  height: 100%;
  border: none;
  background: none;
  font-size: 0.08333333rem;
  padding: 0 0.10416667rem;
}
.search1 form input:focus {
  outline: none;
}
.search1 form button {
  width: 0.52083333rem;
  height: 100%;
  border: none;
  background-color: #eee;
}
.search1 form button span {
  font-size: 0.15625rem;
  color: #8d0000;
}
.search1 form button:focus {
  outline: none;
}
@media (max-width: 991px) {
  .container_box {
    max-width: 1530px;
    padding: 0 15px;
  }
  .nav2 {
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 40px;
  }
  .nav2 .swiper .swiper-slide {
    padding: 0 10px;
  }
  .nav2 .swiper .swiper-slide a {
    font-size: 16px;
  }
  .nav3 .swiper .swiper-slide {
    margin-right: 20px;
  }
  .nav3 .swiper .swiper-slide a {
    line-height: 37px;
    font-size: 14px;
    padding: 0 25px;
    border-radius: 37px;
  }
  .page_div {
    font-size: 14px;
  }
  .page_div button {
    min-width: 30px;
    height: 30px;
    font-size: 14px;
    margin: 0 2px;
  }
  .warning1 {
    width: 200px;
    height: 100px;
    padding: 0 10px;
    font-size: 18px;
    border-radius: 10px;
  }
  .video_popup i {
    font-size: 30px;
    top: 10px;
    right: 10px;
    top: auto;
    right: 50%;
    bottom: 20px;
    transform: translateX(50%) rotate(45deg);
  }
  .video_popup video {
    max-width: initial;
  }
  .logo_box .container_box {
    height: 60px;
  }
  .logo_box .container_box .left img {
    max-width: 60%;
    max-height: 50px;
  }
  .banner .swiper-pagination {
    bottom: 10px;
  }
  .banner .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: 0 5px;
  }
  .banner .but {
    display: none;
  }
  .banner2 {
    display: block;
  }
  .banner2 .play_on {
    width: 1.00908174rem;
    height: 1.00908174rem;
  }
  .nav_but {
    width: 40px;
  }
  .nav_but .but {
    width: 13px;
    height: 14px;
  }
  .title1 h5 {
    font-size: 25px;
  }
  .title1 p {
    font-size: 16px;
    padding-bottom: 10px;
    margin-top: 10px;
  }
  .title1 p::before {
    width: 42px;
    height: 3px;
  }
  .title1 .text {
    font-size: 16px;
    margin-top: 20px;
  }
  .title2 {
    padding: 10px 0 15px;
    margin-bottom: 30px;
  }
  .title2::before {
    width: 35px;
    height: 3px;
  }
  .title2 p {
    font-size: 30px;
  }
  .title2 h5 {
    font-size: 25px;
  }
  .more1 .more1_con {
    width: 120px;
    height: 36px;
    border: 1px solid #8d0000;
    border-radius: 35px;
    font-size: 14px;
    padding-left: 15px;
    box-shadow: 0 10px 15px rgba(141, 0, 0, 0.1);
  }
  .more1 .more1_con b {
    width: 30px;
    height: 30px;
    background-size: 9px 9px;
    right: 2px;
  }
  .more1 .more1_con:hover {
    background-color: #8d0000;
    color: #fff;
  }
  .more1 .more1_con:hover b {
    background-color: #fff;
    background-image: url(../images/icon2_2.png);
  }
  .more1.more1_2 .more1_con {
    background: none;
    border-color: #fff;
    color: #fff;
  }
  .more1.more1_2 .more1_con b {
    background-color: #fff;
    background-image: url(../images/icon2_3.png);
  }
  .news1 {
    border: 1px solid #e6e6e6;
    padding: 10px;
    display: block;
  }
  .news1 .imgbox {
    width: 5.04540868rem;
    height: 5.04540868rem;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
  }
  .news1 .text_box {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .news1 .text_box h5 {
    font-size: 16px;
    text-align: center;
  }
  .news1 .text_box .text {
    font-size: 14px;
    line-height: 1.6;
    -webkit-line-clamp: 2;
    margin: 10px 0;
  }
  .news1 .more1 {
    display: flex;
    justify-content: center;
  }
  .news2 {
    display: block;
  }
  .news2 .imgbox {
    width: 100%;
    height: 6.83148335rem;
  }
  .news2 .text_box {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 30px;
  }
  .news2 .text_box h5 {
    font-size: 18px;
    overflow: initial;
    text-overflow: initial;
    white-space: initial;
    line-height: 1.5;
  }
  .news2 .text_box .text {
    font-size: 16px;
    line-height: 1.8;
    margin: 20px 0;
    -webkit-line-clamp: 4;
  }
  .news3 .text_box {
    padding: 0 0.50454087rem;
  }
  .news3 .text_box h5 {
    font-size: 0.60544904rem;
  }
  .news3 .text_box .text {
    font-size: 0.25227043rem;
    margin: 0.30272452rem 0;
  }
  .news4 {
    width: 1.5136226rem;
    height: 1.5136226rem;
    border: 0.01009082rem solid #e6e6e6;
  }
  .news5 {
    border-radius: 0.10090817rem;
  }
  .news5 .imgbox {
    height: 3.17860747rem;
  }
  .news5 .imgbox::before {
    width: 0.80726539rem;
    height: 0.80726539rem;
  }
  .news5 .text_box {
    padding: 0.30272452rem;
  }
  .news5 .text_box h5 {
    font-size: 0.25227043rem;
  }
  .news5 .text_box .text {
    font-size: 0.20181635rem;
    line-height: 0.30272452rem;
    height: 0.30272452rem;
    margin-top: 0.30272452rem;
  }
  .news6 {
    border-radius: 10px;
    padding: 10px;
  }
  .news6 .imgbox {
    width: 130px;
    height: 80px;
  }
  .news6 .text_box {
    width: calc(100% - 130px);
    padding-left: 20px;
  }
  .news6 .text_box p {
    font-size: 14px;
  }
  .news6 .text_box h5 {
    font-size: 16px;
    margin: 10px 0;
  }
  .news6 .text_box .text {
    font-size: 14px;
    line-height: 25px;
    height: 25px;
    -webkit-line-clamp: 1;
    display: none;
  }
  .news6 .text_box .more {
    font-size: 12px;
    margin-top: 5px;
  }
  .news7 {
    height: initial;
    border-radius: 10px;
    padding: 10px;
  }
  .news7 .imgbox {
    height: 5.80221998rem;
  }
  .news7 .text_box {
    padding-top: 20px;
  }
  .news7 .text_box p {
    font-size: 16px;
  }
  .news7 .text_box h5 {
    font-size: 18px;
    margin: 10px 0;
  }
  .news7 .text_box .text {
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    -webkit-line-clamp: 2;
  }
  .news7 .text_box .more {
    font-size: 14px;
    margin-top: 10px;
  }
  .news8 {
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .news8 .imgbox {
    height: 2.56306761rem;
  }
  .news8 .imgbox::after {
    width: 0.80726539rem;
    height: 0.80726539rem;
  }
  .news8 .text_box {
    padding: 10px;
  }
  .news8 .text_box h5 {
    font-size: 16px;
  }
  .news8 .text_box .text {
    font-size: 14px;
    margin-top: 10px;
  }
  .news8 .text_box .more {
    width: 100px;
    line-height: 35px;
    border-radius: 35px;
    font-size: 14px;
    margin-top: 20px;
  }
  .news9 {
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .news9 .imgbox {
    height: 4.13723512rem;
  }
  .news9 .text_box {
    padding: 10px;
  }
  .news9 .text_box h5 {
    font-size: 16px;
  }
  .news9 .text_box .text {
    font-size: 14px;
  }
  .news9 .text_box .text.text1 {
    margin-top: 15px;
    padding-bottom: 20px;
  }
  .news9 .text_box .text.text1::before {
    width: 27px;
    height: 6px;
  }
  .news9 .text_box .text.text2 {
    margin-top: 20px;
    line-height: 25px;
    height: 50px;
  }
  .news10 {
    padding: 20px 10px;
    border-radius: 10px;
  }
  .news10 .date {
    width: 80px;
    height: 90px;
  }
  .news10 .date .text h5 {
    font-size: 20px;
  }
  .news10 .date .text p {
    font-size: 14px;
    margin-top: 15px;
  }
  .news10 .con {
    width: calc(100% - 80px);
    padding-left: 20px;
  }
  .news10 .con h5 {
    font-size: 18px;
  }
  .news10 .con .text {
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    margin-top: 10px;
  }
  .news11 .imgbox {
    width: 120px;
    height: 90px;
    border-radius: 10px;
  }
  .news11 .con {
    width: calc(100% - 120px);
    padding-left: 10px;
  }
  .news11 .con h5 {
    font-size: 16px;
  }
  .news11 .con .text {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    margin: 5px 0;
  }
  .news11 .con .date {
    font-size: 13px;
  }
  .news12 .text_box {
    padding: 10px;
  }
  .news12 .text_box .top h5 {
    width: calc(100% - 80px);
    font-size: 16px;
  }
  .news12 .text_box .top p {
    font-size: 14px;
  }
  .news12 .text_box .bottom {
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    margin-top: 10px;
    -webkit-line-clamp: 2;
  }
  .main1 {
    padding: 30px 0;
  }
  .main1 .main1_con_1 .container_box {
    display: block;
  }
  .main1 .main1_con_1 .container_box .left {
    width: 100%;
    padding-right: 0;
  }
  .main1 .main1_con_1 .container_box .left .more1 {
    margin-top: 30px;
  }
  .main1 .main1_con_1 .container_box .right {
    width: 100%;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 30px;
  }
  .main1 .main1_con_2 {
    padding: 30px 0 0.40363269rem;
  }
  .main1 .main1_con_2 .swiper .swiper-slide {
    perspective: 1000px;
    height: 6.629667rem;
  }
  .main1 .main1_con_2 .swiper .swiper-slide .img {
    width: 100%;
    height: 6.629667rem;
  }
  .main1 .main1_con_2 .swiper .swiper-slide.swiper-slide-prev .img {
    height: 6.629667rem;
    transform: none;
  }
  .main1 .main1_con_2 .swiper .swiper-slide.swiper-slide-next .img {
    height: 6.629667rem;
    transform: none;
  }
  .main1 .main1_con_2 .more {
    width: 0.80726539rem;
    height: 0.80726539rem;
  }
  .main2 .main2_con ul li {
    margin-bottom: 20px;
  }
  .main2 .main2_con ul li:nth-child(even) .news1 .text_box {
    padding: 20px 0 0 0;
  }
  .main2 .main2_con ul li:last-child {
    margin-bottom: 0;
  }
  .main3 {
    padding: 30px 0;
    margin-top: 30px;
  }
  .main3 .title2 {
    margin-bottom: 30px;
  }
  .main3 .main3_con .main3_nav {
    margin-bottom: 30px;
  }
  .main3 .main3_con .main3_nav .left ul {
    display: flex;
  }
  .main3 .main3_con .main3_nav .left ul li {
    font-size: 16px;
    margin-right: 30px;
    padding-bottom: 10px;
  }
  .main3 .main3_con .main3_nav .left ul li::before {
    height: 3px;
  }
  .main3 .main3_con .main3_nav .nav_but {
    display: none;
  }
  .main3 .main3_con .swiper {
    box-shadow: initial;
  }
  .main4 {
    margin-top: 30px;
  }
  .main4 .main4_con ul {
    margin: 0 -0.05045409rem;
  }
  .main4 .main4_con ul li {
    padding: 0 0.05045409rem;
  }
  .main5 {
    padding: 30px 0;
  }
  .main5 .main5_con .swiper {
    padding: 0.50454087rem 0;
  }
  .main5 .main5_con .swiper .swiper-slide {
    display: flex;
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide .news4 {
    transform: translateX(-0.15136226rem);
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
    justify-content: center;
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide .news4 {
    transform: scale(1.5);
    border-style: dashed;
    border-color: #971616;
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    justify-content: flex-end;
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .news4 {
    transform: translateX(0.15136226rem);
  }
  .main5 .main5_con .swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
    justify-content: flex-end;
  }
  .main5 .main5_con .nav_but {
    margin: 0.50454087rem auto 0;
  }
  .main6 {
    padding: 30px 0;
  }
  .main6 .main6_con {
    display: block;
  }
  .main6 .main6_con .imgbox {
    width: 6.08476287rem;
    height: 8.29465187rem;
    border: 0.01009082rem dashed #ffdbac;
    border-radius: 0.20181635rem;
    padding: 0.30272452rem;
    margin: 0 auto;
  }
  .main6 .main6_con .imgbox .imgbox2 {
    border-radius: 0.20181635rem;
  }
  .main6 .main6_con .text_box {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
  .main6 .main6_con .text_box h5 {
    font-size: 18px;
  }
  .main6 .main6_con .text_box .text {
    font-size: 14px;
    margin-top: 20px;
  }
  .main6.main6_2 .imgbox {
    width: 100%;
    height: 5.26740666rem;
    padding: 0.1715439rem;
  }
  .main6.main6_2 .text_box {
    width: 100%;
    padding-right: 0;
  }
  .main7 .main7_con_1 {
    border: 1px dotted #ffdbac;
    border-radius: 20px;
    padding: 10px;
  }
  .main7 .main7_con_1 .img1 {
    display: none;
  }
  .main7 .main7_con_1 .img2 {
    display: none;
  }
  .main7 .main7_con_1 ul li {
    margin-top: 20px;
  }
  .main7 .main7_con_1 ul li .bt {
    width: 100px;
    line-height: 35px;
    font-size: 16px;
    border-radius: 35px;
  }
  .main7 .main7_con_1 ul li .text {
    width: calc(100% - 100px);
    line-height: 35px;
    font-size: 16px;
    padding-left: 20px;
  }
  .main7 .main7_con_1 ul li:first-child {
    margin-top: 0;
  }
  .main7 .main7_con_2 {
    margin-top: 30px;
    border: 1px dashed #ffcf92;
    border-radius: 20px;
    display: block;
    padding: 10px;
    text-align: center;
  }
  .main7 .main7_con_2 img {
    width: 150px;
    height: 150px;
  }
  .main7 .main7_con_2 .text_box {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .main7 .main7_con_2 .text_box::before {
    display: none;
  }
  .main7 .main7_con_2 .text_box h5 {
    font-size: 20px;
    color: #ffcf92;
  }
  .main7 .main7_con_2 .text_box p {
    font-size: 14px;
    margin-top: 5px;
  }
  .main7 .main7_con_2 .text_box .text {
    font-size: 20px;
    margin-top: 20px;
  }
  .main7 .main7_con_2 .text_box_2 {
    max-width: initial;
    color: #ffcf92;
    margin-left: 0;
    margin-top: 20px;
  }
  .main7 .main7_con_2 .text_box_2 h5 {
    font-size: 30px;
  }
  .main7 .main7_con_2 .text_box_2 p {
    font-size: 20px;
    margin-top: 10px;
  }
  .main7 .main7_con_2 .text_box_2 p span {
    font-size: 14px;
  }
  .main7.main7_2 {
    padding-bottom: 30px;
  }
  .main7.main7_2 .main7_con_1 {
    padding: 20px 10px;
  }
  .main7.main7_2 .main7_con_2 {
    margin-top: 30px;
  }
  .main7.main7_2 .main7_con_2 .text_box {
    width: 100%;
  }
  .main7.main7_2 .main7_con_2 .text_box h5 {
    font-size: 20px;
  }
  .main7.main7_2 .main7_con_2 .text_box p {
    font-size: 14px;
    margin-top: 20px;
  }
  .main8 {
    margin-top: 30px;
  }
  .main9 {
    margin-top: 50px;
  }
  .main9 .swiper .swiper-slide .imgbox {
    height: 6.55903128rem;
    border-radius: 0.10090817rem;
  }
  .main9 .swiper .swiper-slide .imgbox::before {
    width: 0.80726539rem;
    height: 0.80726539rem;
  }
  .main10 {
    margin-top: 30px;
  }
  .main10 .main10_con ul {
    margin: 0 -0.05045409rem;
  }
  .main10 .main10_con ul li {
    width: 33.333%;
    padding: 0 0.05045409rem;
    margin-bottom: 0.10090817rem;
  }
  .main10 .main10_con .more1 {
    margin-top: 30px;
  }
  .main10.main10_2 {
    padding-bottom: 50px;
  }
  .main10.main10_2 .main10_con ul {
    margin-bottom: 30px;
  }
  .main11 {
    margin-top: 0.60544904rem;
  }
  .main11 .main11_con {
    display: block;
  }
  .main11 .main11_con .left {
    width: initial;
    padding-right: 0;
  }
  .main11 .main11_con .left .news6 {
    margin-bottom: 20px;
  }
  .main11 .main11_con .left .news6:last-child {
    margin-bottom: 0;
  }
  .main11 .main11_con .right {
    width: initial;
    margin-top: 20px;
  }
  .main12 {
    padding: 30px 0;
  }
  .main12 .container_box {
    display: block;
  }
  .main12 .container_box .left {
    width: 100%;
    padding-right: 0;
    padding-top: 0;
  }
  .main12 .container_box .left .con {
    font-size: 16px;
    line-height: 1.8;
  }
  .main12 .container_box .right {
    width: 100%;
    margin-top: 20px;
  }
  .main12 .container_box .right .swiper {
    height: 5.54994955rem;
  }
  .main12 .container_box .right .swiper-pagination {
    margin-top: 20px;
  }
  .main12 .container_box .right .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }
  .main13 .main13_con .con_box {
    display: block;
    margin: 0;
  }
  .main13 .main13_con .con_box .item {
    width: 100%;
    height: initial;
    margin-bottom: 20px;
  }
  .main13 .main13_con .con_box .item .item_con {
    height: 100%;
  }
  .main13 .main13_con .con_box .item .item_con .con1 {
    border-radius: 0.20181635rem;
    display: none;
  }
  .main13 .main13_con .con_box .item .item_con .con1 .title {
    text-align: center;
    padding: 0.90817356rem 0 0.60544904rem;
    background-image: url(../images/icon8.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 0.21190716rem auto;
  }
  .main13 .main13_con .con_box .item .item_con .con1 .title h5 {
    font-size: 0.36326942rem;
    font-weight: bold;
    color: #fff;
  }
  .main13 .main13_con .con_box .item .item_con .con1 .title p {
    font-size: 0.18163471rem;
    color: #fff;
    font-weight: lighter;
    margin-top: 0.15136226rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 {
    width: 100%;
    height: 100%;
    border-radius: 0.20181635rem;
    background: url(../images/bg9.jpg) no-repeat center top / 100% 2.58324924rem;
    padding-top: 0.01009082rem;
    opacity: 1;
    visibility: initial;
    position: initial;
    overflow: hidden;
    box-shadow: 0 0 0.10090817rem rgba(0, 0, 0, 0.1);
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title {
    height: 1.41271443rem;
    padding: 0 0.50454087rem;
    transform: translateX(0);
    opacity: 1;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text {
    padding-left: 0.60544904rem;
    font-size: 0.40363269rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text .icon {
    width: 0.35317861rem;
    height: 0.4641776rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text span {
    font-size: 0.18163471rem;
    margin-left: 0.30272452rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box {
    height: calc(100% - 1.41271443rem);
    border-radius: 0.20181635rem;
    padding: 0.50454087rem 0.40363269rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .imgbox {
    height: 2.77497477rem;
    border-radius: 0.20181635rem;
    transform: translateX(0);
    transition: all .5s;
    opacity: 1;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box {
    margin-top: 0.30272452rem;
    transform: translateX(0);
    opacity: 1;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul {
    margin: 0 -0.19172553rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li {
    padding: 0 0.19172553rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a {
    height: 1.98789102rem;
    border: 1px solid rgba(141, 0, 0, 0.1);
    border-radius: 0.35317861rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a .icon {
    height: 0.40363269rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a h5 {
    font-size: 0.24217962rem;
    margin-top: 0.20181635rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a:hover {
    box-shadow: 0 0.05045409rem 0.10090817rem rgba(141, 0, 0, 0.2);
  }
  .main13 .main13_con .con_box .item.active {
    width: 100%;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .imgbox {
    height: 2.04843592rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box {
    height: 2.62361251rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul {
    margin: 0 -0.07063572rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li {
    padding: 0 0.07063572rem;
    margin-bottom: 0.14127144rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a {
    height: 0.70635721rem;
    border-radius: 0.70635721rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a .icon {
    width: 0.25227043rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a h5 {
    margin: 0 0 0 0.10090817rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .imgbox {
    height: 2.77497477rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box {
    height: 1.71543895rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul {
    margin: 0 -0.07063572rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li {
    padding: 0 0.07063572rem;
    margin-bottom: 0.14127144rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a {
    height: 0.70635721rem;
    border-radius: 0.70635721rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a .icon {
    width: 0.25227043rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a h5 {
    margin: 0 0 0 0.10090817rem;
  }
  .main13 .main13_con .con_box .item:last-child {
    margin-bottom: 0;
  }
  .main14 {
    padding: 30px 0;
  }
  .main14 .main14_con {
    height: initial;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
  }
  .main14 .main14_con .left {
    width: 1.9172553rem;
    display: none;
  }
  .main14 .main14_con .left ul li {
    flex: 1;
  }
  .main14 .main14_con .left ul li a {
    font-size: 0.24217962rem;
    padding: 0 0.40363269rem;
    border-left: 0.02018163rem solid transparent;
  }
  .main14 .main14_con .left::before {
    width: 0.01009082rem;
  }
  .main14 .main14_con .right {
    width: 100%;
    padding: 20px;
    background-size: 4.9445005rem;
    background: none !important;
  }
  .main14 .main14_con .right .swiper .swiper-slide {
    height: initial;
    max-height: 300px;
  }
  .main14 .main14_con .right .swiper .swiper-slide .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .main14 .main14_con .right .swiper .swiper-slide .con .item h5 {
    font-size: 16px;
  }
  .main14 .main14_con .right .swiper .swiper-slide .con .item .text {
    font-size: 16px;
  }
  .main14 .main14_con .right .but_box_1 {
    margin-top: 30px;
  }
  .main15 {
    padding: 30px 0;
  }
  .main15 .main15_con .top {
    padding: 0 10px;
  }
  .main16 {
    padding: 30px 0;
  }
  .main16 .main16_con {
    display: block;
    border: 1px dashed #d22c23;
    border-radius: 20px;
    padding: 10px;
  }
  .main16 .main16_con::before,
  .main16 .main16_con::after {
    display: none;
  }
  .main16 .main16_con .left {
    width: 100%;
    padding-right: 0;
  }
  .main16 .main16_con .right {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .main16 .main16_con .item {
    margin-bottom: 30px;
  }
  .main16 .main16_con .item .title {
    margin-bottom: 10px;
  }
  .main16 .main16_con .item .title h5 {
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 30px;
  }
  .main16 .main16_con .item .title h5 i {
    margin-right: 10px;
  }
  .main16 .main16_con .item .text {
    font-size: 16px;
    line-height: 1.6;
    padding-left: 50px;
  }
  .main16 .main16_con .item:last-child {
    margin-bottom: 0;
  }
  .main17 {
    padding: 30px 0;
  }
  .main17 .main17_video {
    border-radius: 0.20181635rem;
  }
  .main17 .main17_video::before {
    width: 0.80726539rem;
    height: 0.80726539rem;
  }
  .main18 {
    min-height: 8.07265388rem;
    padding-top: 30px;
  }
  .main18 .main18_con {
    margin-top: 0.80726539rem;
  }
  .main18 .main18_con img {
    width: 8.07265388rem;
  }
  .main19 {
    padding: 30px 0;
  }
  .main19 .main19_con .main19_con_1 {
    max-width: 10.77699294rem;
    border-radius: 10px;
    padding: 10px;
    margin: 0 auto 0;
  }
  .main19 .main19_con .main19_con_1::before,
  .main19 .main19_con .main19_con_1::after {
    display: none;
  }
  .main19 .main19_con .main19_con_1 ul {
    display: block;
  }
  .main19 .main19_con .main19_con_1 ul li .item {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .main19 .main19_con .main19_con_1 ul li .item::before {
    width: 6px;
    height: 6px;
  }
  .main19 .main19_con .main19_con_2 {
    margin-top: 30px;
  }
  .main19 .main19_con .main19_con_2 h5 {
    font-size: 18px;
  }
  .main19 .main19_con .main19_con_2 .text {
    font-size: 16px;
    margin-top: 15px;
  }
  .main20 {
    padding: 30px 0;
  }
  .main20 .main2_con {
    border-radius: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1px 0 30px;
  }
  .main20 .main2_con .main2_con_title {
    height: initial;
    border-radius: 0;
    padding: 10px;
    margin-top: 0;
    display: block;
  }
  .main20 .main2_con .main2_con_title h5 {
    font-size: 20px;
    font-weight: bold;
  }
  .main20 .main2_con .main2_con_title .text {
    font-size: 16px;
    margin-left: 0;
    margin-top: 10px;
  }
  .main20 .main2_con .main2_con_title .icon {
    display: none;
  }
  .main20 .main2_con .con_box {
    padding: 20px 10px;
  }
  .main20 .main2_con .con_box .item {
    margin-bottom: 30px;
  }
  .main20 .main2_con .con_box .item .item_title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con {
    border-radius: 10px;
    padding: 20px;
    overflow-x: auto;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con ul {
    display: flex;
    margin: 0;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con ul li {
    width: 260px;
    padding: 0;
    margin-right: 30px;
    flex-shrink: 0;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con ul li img {
    height: 50px;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con ul li h5 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
  }
  .main20 .main2_con .con_box .item.item_1 .item_con ul li .text {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 15px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con {
    display: flex;
    overflow-x: auto;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul {
    flex-shrink: 0;
    width: 900px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li {
    min-height: 60px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li .bt {
    width: 150px;
    font-size: 16px;
    padding: 10px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li .con {
    width: calc(100% - 150px);
    padding: 10px;
    font-size: 16px;
    line-height: 1.8;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(2) .con {
    padding-bottom: 10px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(2) .con dl dd {
    margin-bottom: 10px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(3) .con dl dd {
    margin-bottom: 10px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(5) .con dl dd {
    margin-bottom: 10px;
    margin-right: 30px;
  }
  .main20 .main2_con .con_box .item.item_2 .item_con ul li:nth-child(6) .con dl dd {
    margin-bottom: 10px;
    margin-right: 30px;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con {
    border-radius: 10px;
    padding: 20px;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con ul {
    margin: 0;
    overflow-x: auto;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con ul li {
    flex-shrink: 0;
    width: 260px;
    padding: 0;
    margin-right: 30px;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con ul li img {
    height: 50px;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con ul li h5 {
    font-size: 18px;
    margin-top: 20px;
  }
  .main20 .main2_con .con_box .item.item_3 .item_con ul li .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con {
    border-radius: 10px;
    padding: 20px;
    display: block;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .left {
    width: 100%;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .left .bt {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .left dl dd {
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 10px;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .left dl dd::before {
    width: 8px;
    height: 8px;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .right {
    width: 100%;
    margin-top: 20px;
  }
  .main20 .main2_con .con_box .item.item_4 .item_con .right .img {
    height: 3.63269425rem;
    border-radius: 0.20181635rem;
  }
  .main21 {
    padding: 30px 0;
  }
  .main21 .main21_con {
    overflow-x: auto;
  }
  .main21 .main21_con table {
    width: 1500px;
  }
  .main21 .main21_con table thead tr th {
    width: 200px;
    height: 50px;
    border: 1px solid #dfe1ef;
    font-size: 16px;
  }
  .main21 .main21_con table thead tr th:nth-child(3) {
    width: calc(100% - 1000px);
  }
  .main21 .main21_con table tbody tr td {
    border: 1px solid #dfe1ef;
    height: 50px;
    padding: 10px;
    font-size: 14px;
  }
  .main22 {
    padding: 30px 0;
  }
  .main22 .main22_con .swiper {
    padding: 10px;
    margin: 0 -5px;
  }
  .main22 .main22_con .swiper .swiper-slide {
    padding: 0 5px;
  }
  .main22 .main22_con .swiper-pagination {
    margin-top: 30px;
  }
  .main22 .main22_con .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid  #04a2f6;
    margin: 0 3px;
  }
  .main23 {
    padding: 30px 0;
  }
  .main23 .main23_con .swiper {
    padding: 10px;
    margin: 0 -5px;
  }
  .main23 .main23_con .swiper .swiper-slide {
    padding: 0 5px;
  }
  .main23 .main23_con .swiper-pagination {
    margin-top: 30px;
  }
  .main23 .main23_con .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid  #04a2f6;
    margin: 0 3px;
  }
  .main24 {
    padding: 30px 0 50px;
  }
  .main24 .main24_con ul {
    justify-content: initial;
    overflow-x: auto;
  }
  .main24 .main24_con ul li {
    margin-right: 30px;
  }
  .main24 .main24_con ul li .item {
    width: 200px;
    height: 200px;
    padding: 30px 20px 0;
  }
  .main24 .main24_con ul li .item img {
    height: 40px;
  }
  .main24 .main24_con ul li .item h5 {
    font-size: 16px;
    margin-top: 15px;
  }
  .main25 {
    padding: 30px 0;
  }
  .main25 .main25_con {
    padding: 20px 10px;
    border-radius: 20px;
    border: 1px solid #04439f;
    display: block;
  }
  .main25 .main25_con .left {
    width: 100%;
  }
  .main25 .main25_con .left .bt {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .main25 .main25_con .left .text {
    font-size: 16px;
  }
  .main25 .main25_con .right {
    width: 200px;
    margin-top: 20px;
  }
  .main25 .main25_con .right .weixin {
    border-radius: 10px;
    padding: 10px;
  }
  .main26 {
    padding: 30px 0;
  }
  .main26 .maion26_con_1 {
    display: block;
  }
  .main26 .maion26_con_1 .left {
    display: none;
  }
  .main26 .maion26_con_1 .right {
    width: initial;
    padding-left: 0;
  }
  .main26 .maion26_con_1 .right .title {
    font-size: 18px;
  }
  .main26 .maion26_con_1 .right .con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .main26 .maion26_con_2 ul {
    margin: 0 -5px 20px;
  }
  .main26 .maion26_con_2 ul li {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .main26 .maion26_con_2 ul li .news9 .imgbox {
    height: 2.82542886rem;
  }
  .main26 .maion26_con_3 ul {
    padding-bottom: 10px;
  }
  .main26 .maion26_con_3 ul li {
    margin-bottom: 20px;
  }
  .main26 .maion26_con_4 ul {
    margin-bottom: 30px;
  }
  .main26 .maion26_con_4 ul li {
    padding: 20px 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .main26 .maion26_con_5 .title {
    font-size: 18px;
  }
  .main26 .maion26_con_5 .con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .main26 .maion26_con_5 .con img {
    margin: 10px auto;
  }
  .main27 .main27_con {
    display: block;
  }
  .main27 .main27_con .left {
    width: initial;
    padding: 50px 0;
    border: none;
  }
  .main27 .main27_con .left .title h5 {
    font-size: 20px;
    line-height: 1.5;
  }
  .main27 .main27_con .left .title p {
    font-size: 14px;
    margin-top: 20px;
  }
  .main27 .main27_con .left .con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 30px;
  }
  .main27 .main27_con .left .paging {
    height: initial;
    min-height: 60px;
    border-radius: 10px;
    margin-top: 30px;
    padding: 10px;
  }
  .main27 .main27_con .left .paging a {
    font-size: 14px;
  }
  .main27 .main27_con .right {
    width: initial;
    padding: 0 0 50px;
  }
  .main27 .main27_con .right .title {
    font-size: 20px;
    padding-left: 20px;
  }
  .main27 .main27_con .right .title::before {
    width: 5px;
    left: 0;
  }
  .main27 .main27_con .right ul {
    margin-top: 30px;
    display: flex;
    margin: 30px -5px 0;
  }
  .main27 .main27_con .right ul li {
    margin-bottom: 10px;
    width: 50%;
    padding: 0 5px;
  }
  .main27 .main27_con .right ul li a .imgbox {
    height: 2.74470232rem;
    border-radius: 10px;
  }
  .main27 .main27_con .right ul li a h5 {
    font-size: 18px;
    margin-top: 10px;
  }
  .main27 .main27_con .right ul li a p {
    font-size: 14px;
    margin-top: 10px;
  }
  .main28 {
    padding: 30px 0 100px;
  }
  .main28 .main28_con {
    display: block;
  }
  .main28 .main28_con .left {
    width: initial;
    margin-bottom: 30px;
  }
  .main28 .main28_con .left .but {
    line-height: 50px;
    background-color: #9d1515;
    font-size: 16px;
    text-align: center;
    color: #fff;
  }
  .main28 .main28_con .left .nav_box {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 9000;
    padding: 10px;
    background-color: #fff;
    padding-bottom: 80px;
    transition: all .3s;
  }
  .main28 .main28_con .left .nav_box .nav {
    overflow-y: auto;
    height: 100%;
  }
  .main28 .main28_con .left .nav_box .nav .item {
    margin-bottom: 10px;
  }
  .main28 .main28_con .left .nav_box .nav .item .title {
    height: 60px;
    font-size: 16px;
    padding-left: 70px;
    border-radius: 20px;
  }
  .main28 .main28_con .left .nav_box .nav .item .title .icon {
    width: 20px;
    margin-right: 10px;
  }
  .main28 .main28_con .left .nav_box .nav .item .title::before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #9d1515;
    right: 70px;
  }
  .main28 .main28_con .left .nav_box .nav .item .title.active {
    background-color: #9d1515;
    color: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .main28 .main28_con .left .nav_box .nav .item .title.active::before {
    border-left-color: #fff;
    transform: rotate(90deg);
  }
  .main28 .main28_con .left .nav_box .nav .item ul {
    padding: 20px 0;
    margin-top: 10px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .main28 .main28_con .left .nav_box .nav .item ul li a {
    font-size: 16px;
    line-height: 40px;
    padding-left: 100px;
  }
  .main28 .main28_con .left .nav_box .nav .item ul li a::before {
    width: 10px;
    height: 10px;
    border: 3px solid #000;
    left: 70px;
  }
  .main28 .main28_con .left .nav_box .off {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    font-size: 20px;
  }
  .main28 .main28_con .left .nav_box.active {
    left: 0;
  }
  .main28 .main28_con .right {
    width: initial;
    padding: 0;
  }
  .main28 .main28_con .right .title {
    font-size: 20px;
  }
  .main28 .main28_con .right form {
    margin-top: 80px;
  }
  .main28 .main28_con .right form .con {
    width: calc(100% - 110px);
    height: 50px;
    border: 2px solid #f3e3e3;
    border-radius: 50px;
  }
  .main28 .main28_con .right form .con .select_box {
    width: 120px;
    font-size: 14px;
  }
  .main28 .main28_con .right form .con .select_box h5 {
    font-size: 14px;
    padding: 0 10px;
  }
  .main28 .main28_con .right form .con .select_box h5::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    right: 10px;
  }
  .main28 .main28_con .right form .con .select_box .ul_box {
    max-height: 260px;
    padding: 5px;
  }
  .main28 .main28_con .right form .con .select_box .ul_box ul {
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
  }
  .main28 .main28_con .right form .con .select_box .ul_box ul li {
    line-height: 35px;
    padding: 0 20px;
  }
  .main28 .main28_con .right form .con .input_box {
    width: calc(100% - 120px);
  }
  .main28 .main28_con .right form .con .input_box input {
    font-size: 14px;
    padding: 0 10px;
    border-radius: 100px;
  }
  .main28 .main28_con .right form .con .input_box::after {
    width: 1px;
    height: 30px;
  }
  .main28 .main28_con .right form button {
    width: 100px;
    height: 50px;
    font-size: 16px;
    border-radius: 50px;
    margin-left: 10px;
  }
  .main28 .main28_con_2 .right {
    padding: 0;
  }
  .main28 .main28_con_2 .right .con_box {
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
  }
  .main28 .main28_con_2 .right .con_box .con_1 {
    display: block;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .img {
    width: 200px;
    height: 246px;
    margin: 0 auto;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .info {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .info .title {
    font-size: 20px;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .info ul {
    margin-top: 30px;
    display: block;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .info ul li {
    width: 100%;
    font-size: 16px;
  }
  .main28 .main28_con_2 .right .con_box .con_1 .info ul li .item {
    margin-top: 10px;
  }
  .main28 .main28_con_2 .right .con_box .con_2 {
    margin-top: 40px;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .table {
    margin-top: 25px;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .table table {
    border-top: 2px solid #9d1515;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .table table thead tr th {
    height: 50px;
    font-size: 16px;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .table table tbody tr {
    border-bottom: 1px solid #e6e6e6;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .table table tbody tr td {
    height: 50px;
    font-size: 14px;
  }
  .main28 .main28_con_2 .right .con_box .con_2 .but {
    width: 120px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 40px;
    margin: 50px auto 0;
  }
  .main28 .main28_con_4 .right .title {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .main28 .main28_con_4 .right .con_box {
    font-size: 16px;
  }
  .main28 .main28_con_4 .right .con_box img {
    margin: 10px auto;
  }
  .main29 {
    padding: 30px 0;
  }
  .main29 .main29_con {
    padding-bottom: 0;
  }
  .main29 .main29_con img {
    display: none;
  }
  .main29 .main29_con ul li {
    width: initial;
    position: initial;
    margin-bottom: 30px;
  }
  .main29 .main29_con ul li h5 {
    font-size: 20px;
  }
  .main29 .main29_con ul li p {
    font-size: 16px;
    margin-top: 10px;
  }
  .main29 .main29_con ul li:nth-child(odd) {
    text-align: left;
  }
  .main29 .main29_con ul li:last-child {
    text-align: left;
  }
  .main29 .main29_con ul li:last-child {
    margin-bottom: 0;
  }
  .main30 .main30_con .swiper .swiper-slide a {
    height: 5.3481332rem;
    border-radius: 0.20181635rem;
    padding: 0.50454087rem 0.30272452rem;
  }
  .main30 .main30_con .swiper .swiper-slide a b {
    font-size: 0.18163471rem;
  }
  .main30 .main30_con .swiper .swiper-slide a h5 {
    font-size: 0.30272452rem;
    padding-bottom: 0.24217962rem;
    margin-top: 0.40363269rem;
  }
  .main30 .main30_con .swiper .swiper-slide a h5::before {
    width: 0.40363269rem;
    height: 0.03027245rem;
  }
  .main30 .main30_con .swiper .swiper-slide a .text {
    font-size: 0.18163471rem;
    margin-top: 0.20181635rem;
  }
  .main30 .main30_con .swiper .swiper-slide a .icon {
    width: 0.90817356rem;
    height: 0.90817356rem;
    border-radius: 0.20181635rem;
    bottom: 0.50454087rem;
    left: 0.30272452rem;
  }
  .main31 {
    padding: 30px 0;
  }
  .main32 {
    padding-bottom: 0.80726539rem;
  }
  .main32 .main32_con ul li {
    height: 2.62361251rem;
    padding-top: 0.31281534rem;
    background-size: 0.21190716rem auto;
    background-position: center bottom 0.15136226rem;
  }
  .main32 .main32_con ul li .icon {
    width: 1.23107972rem;
    height: 1.23107972rem;
  }
  .main32 .main32_con ul li h5 {
    font-size: 0.24217962rem;
    margin-top: 0.30272452rem;
  }
  .main33 {
    padding-bottom: 50px;
  }
  .main33 .main33_con {
    border-radius: 10px;
    padding: 30px 10px;
  }
  .main33 .main33_con h5 {
    font-size: 20px;
  }
  .main33 .main33_con .weixin {
    width: 200px;
    height: 200px;
    border-radius: 10px;
    margin: 30px auto 0;
    padding: 10px;
  }
  .main34 {
    padding: 30px 0;
  }
  .main34 .main34_con .title {
    font-size: 18px;
  }
  .main34 .main34_con .title span {
    margin: 0 5px;
  }
  .main34 .main34_con ul {
    margin-bottom: 30px;
  }
  .main34 .main34_con ul li {
    padding: 20px 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .main35 {
    padding: 30px 0;
  }
  .main35 .title h5 {
    font-size: 20px;
    line-height: 1.5;
  }
  .main35 .title p {
    font-size: 14px;
    margin-top: 20px;
  }
  .main35 .con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 30px;
  }
  .main35 .paging {
    height: initial;
    min-height: 60px;
    border-radius: 10px;
    margin-top: 30px;
    padding: 10px;
  }
  .main35 .paging a {
    font-size: 14px;
  }
  .main36 {
    padding-top: 30px;
  }
  .main36 .main36_con ul {
    margin-bottom: 20px;
  }
  .main36 .main36_con ul li {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .main36.main36_2 {
    padding-bottom: 50px;
  }
  footer .footer_con_1 {
    padding: 0.70635721rem 0 0.60544904rem;
    display: none;
  }
  footer .footer_con_1 .container_box {
    display: flex;
  }
  footer .footer_con_1 .container_box .left {
    width: 5.54994955rem;
  }
  footer .footer_con_1 .container_box .left .bt {
    font-size: 0.18163471rem;
    font-weight: bold;
    padding-left: 0.27245207rem;
    position: relative;
  }
  footer .footer_con_1 .container_box .left .bt::before {
    content: "";
    width: 0.07063572rem;
    height: 0.07063572rem;
    background-color: #8d0000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  footer .footer_con_1 .container_box .left .con {
    margin-top: 0.60544904rem;
    display: flex;
    align-items: flex-end;
  }
  footer .footer_con_1 .container_box .left .con .text_box {
    width: calc(100% - 2.01816347rem);
  }
  footer .footer_con_1 .container_box .left .con .text_box h5 {
    font-size: 0.36326942rem;
    font-weight: bold;
    font-family: "Arial";
  }
  footer .footer_con_1 .container_box .left .con .text_box .text {
    font-size: 0.16145308rem;
    color: #4c4c4c;
    line-height: 2;
    margin-top: 0.25227043rem;
  }
  footer .footer_con_1 .container_box .left .con .text_box .text ul {
    display: flex;
  }
  footer .footer_con_1 .container_box .left .con .text_box .text ul li:nth-child(1) {
    width: 0.80726539rem;
  }
  footer .footer_con_1 .container_box .left .con .text_box .text ul li:nth-child(2) {
    width: calc(100% - 0.80726539rem);
  }
  footer .footer_con_1 .container_box .left .con .weixin {
    width: 2.01816347rem;
  }
  footer .footer_con_1 .container_box .left .con .weixin .img {
    text-align: center;
  }
  footer .footer_con_1 .container_box .left .con .weixin .img img {
    width: 1.09989909rem;
    height: 1.09989909rem;
  }
  footer .footer_con_1 .container_box .left .con .weixin .img p {
    font-size: 0.14127144rem;
    margin-top: 0.15136226rem;
  }
  footer .footer_con_1 .container_box .right {
    width: calc(100% - 5.54994955rem);
    display: flex;
    justify-content: space-between;
    padding-left: 1.9172553rem;
  }
  footer .footer_con_1 .container_box .right dl {
    max-width: 20%;
  }
  footer .footer_con_1 .container_box .right dl dt {
    font-size: 0.18163471rem;
    font-weight: bold;
    padding-left: 0.27245207rem;
    position: relative;
    margin-bottom: 0.40363269rem;
  }
  footer .footer_con_1 .container_box .right dl dt::before {
    content: "";
    width: 0.07063572rem;
    height: 0.07063572rem;
    background-color: #8d0000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  footer .footer_con_1 .container_box .right dl dd {
    padding-left: 0.27245207rem;
    margin-bottom: 0.05045409rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #888;
  }
  footer .footer_con_1 .container_box .right dl dd a {
    font-size: 0.16145308rem;
    color: #888;
    line-height: 2;
    transition: all .3s;
  }
  footer .footer_con_1 .container_box .right dl dd a:hover {
    color: #8d0000;
  }
  footer .footer_con_1 .container_box .right dl dd:last-child {
    margin-bottom: 0;
  }
  footer .footer_con_2 {
    padding: 30px 0;
    border-top: 1px solid #e1e2e6;
    text-align: center;
  }
  footer .footer_con_2 .container_box {
    display: block;
    font-size: 14px;
  }
  .but_box_1 {
    width: 90px;
  }
  .but_box_1 .but {
    width: 40px;
    height: 40px;
    border: 1px solid #d22c23;
  }
  .but_box_1 .but span {
    font-size: 14px;
  }
  .search1 {
    margin-bottom: 30px;
  }
  .search1 form {
    width: 100%;
    height: 50px;
    border-radius: 50px;
  }
  .search1 form input {
    width: calc(100% - 60px);
    font-size: 16px;
    padding: 0 20px;
  }
  .search1 form button {
    width: 60px;
  }
  .search1 form button span {
    font-size: 20px;
    color: #8d0000;
  }
}
@media (max-width: 750px) {
  .news3 {
    height: 10.53333333rem;
  }
  .news3 .text_box {
    padding: 0 10px;
  }
  .news3 .text_box h5 {
    font-size: 20px;
  }
  .news3 .text_box .text {
    font-size: 14px;
    margin: 20px 0;
  }
  .news5 {
    border-radius: 0.13333333rem;
  }
  .news5 .imgbox {
    height: 4.74666667rem;
  }
  .news5 .imgbox::before {
    width: 1.06666667rem;
    height: 1.06666667rem;
  }
  .news5 .text_box {
    padding: 0.26666667rem 0.13333333rem;
  }
  .news5 .text_box h5 {
    font-size: 0.33333333rem;
  }
  .news5 .text_box .text {
    font-size: 0.33333333rem;
    line-height: 0.4rem;
    height: 0.4rem;
    margin-top: 0.4rem;
  }
  .news12 {
    border-radius: 10px;
  }
  .news12 .imgbox {
    height: 4.66666667rem;
  }
  .news12 .imgbox::before {
    width: 1.06666667rem;
    height: 1.06666667rem;
  }
  .news12 .text_box .top {
    display: block;
  }
  .news12 .text_box .top h5 {
    width: 100%;
  }
  .news12 .text_box .top p {
    margin-top: 10px;
  }
  .main4 .main4_con ul {
    display: block;
  }
  .main4 .main4_con ul li {
    width: 100%;
    margin-top: 10px;
  }
  .main4 .main4_con ul li:last-child {
    margin-bottom: 0;
  }
  .main7 .main7_con_1 ul li {
    display: block;
  }
  .main7 .main7_con_1 ul li .bt {
    margin: 0 auto;
  }
  .main7 .main7_con_1 ul li .text {
    width: 100%;
    padding-left: 0;
    line-height: 1.5;
    margin-top: 10px;
    text-align: center;
  }
  .main10 .main10_con ul {
    margin: 0 -0.06666667rem;
  }
  .main10 .main10_con ul li {
    width: 50%;
    padding: 0 0.06666667rem;
    margin-bottom: 0.13333333rem;
  }
  .main26 .maion26_con_2 ul li {
    width: 50%;
  }
  .main26 .maion26_con_2 ul li .news9 .imgbox {
    height: 4.26666667rem;
  }
  .main30 .main30_con .swiper .swiper-slide a {
    height: 7.06666667rem;
    border-radius: 0.26666667rem;
    padding: 0.66666667rem 0.4rem;
  }
  .main30 .main30_con .swiper .swiper-slide a b {
    font-size: 0.33333333rem;
  }
  .main30 .main30_con .swiper .swiper-slide a h5 {
    font-size: 0.46666667rem;
    padding-bottom: 0.32rem;
    margin-top: 0.53333333rem;
  }
  .main30 .main30_con .swiper .swiper-slide a h5::before {
    width: 0.53333333rem;
    height: 0.04rem;
  }
  .main30 .main30_con .swiper .swiper-slide a .text {
    font-size: 0.33333333rem;
    margin-top: 0.26666667rem;
  }
  .main30 .main30_con .swiper .swiper-slide a .icon {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.26666667rem;
    bottom: 0.66666667rem;
    left: 0.4rem;
  }
  .main32 {
    padding-bottom: 0.8rem;
  }
  .main32 .main32_con ul li {
    height: 2.66666667rem;
    padding-top: 0.13333333rem;
    background-size: 0.28rem auto;
    background-position: center bottom 0.2rem;
  }
  .main32 .main32_con ul li .icon {
    width: 1.33333333rem;
    height: 1.33333333rem;
  }
  .main32 .main32_con ul li h5 {
    font-size: 0.33333333rem;
    margin-top: 0.26666667rem;
  }
  .main36 .main36_con ul li {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .main13 .main13_con .con_box {
    display: block;
    margin: 0;
  }
  .main13 .main13_con .con_box .item .item_con .con2 {
    border-radius: 0.33333333rem;
    background: url(../images/bg9.jpg) no-repeat center top / 100% 4.26666667rem;
    padding-top: 0.01666667rem;
    box-shadow: 0 0 0.16666667rem rgba(0, 0, 0, 0.1);
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title {
    height: 1.33333333rem;
    padding: 0 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text {
    padding-left: 1rem;
    font-size: 0.5rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text .icon {
    width: 0.58333333rem;
    height: 0.76666667rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .title .text span {
    font-size: 0.3rem;
    margin-left: 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box {
    height: calc(100% - 1.33333333rem);
    border-radius: 0.33333333rem;
    padding: 0.33333333rem 0.16666667rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .imgbox {
    height: 3.33333333rem;
    border-radius: 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box {
    margin-top: 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul {
    margin: 0 -0.08333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li {
    padding: 0 0.08333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a {
    height: 2.5rem;
    border-radius: 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a .icon {
    height: 0.66666667rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a h5 {
    font-size: 0.4rem;
    margin-top: 0.33333333rem;
  }
  .main13 .main13_con .con_box .item .item_con .con2 .con2_box .tag_box ul li a:hover {
    box-shadow: 0 0.08333333rem 0.16666667rem rgba(141, 0, 0, 0.2);
  }
  .main13 .main13_con .con_box .item.active {
    width: 100%;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .imgbox {
    height: 3.33333333rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box {
    height: initial;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul {
    margin: 0 -0.08333333rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li {
    width: 33.333%;
    padding: 0 0.08333333rem;
    margin-bottom: 0.23333333rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a {
    height: 1rem;
    border-radius: 1.16666667rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a .icon {
    width: 0.41666667rem;
  }
  .main13 .main13_con .con_box .item.item_2 .item_con .con2_box .tag_box ul li a h5 {
    margin: 0 0 0 0.16666667rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .imgbox {
    height: 3.33333333rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box {
    height: initial;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul {
    margin: 0 -0.08333333rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li {
    width: 50%;
    padding: 0 0.08333333rem;
    margin-bottom: 0.23333333rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a {
    height: 1rem;
    border-radius: 1rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a .icon {
    width: 0.41666667rem;
  }
  .main13 .main13_con .con_box .item.item_3 .item_con .con2_box .tag_box ul li a h5 {
    margin: 0 0 0 0.16666667rem;
  }
  .main17 .main17_video {
    border-radius: 0.33333333rem;
  }
  .main17 .main17_video::before {
    width: 1.33333333rem;
    height: 1.33333333rem;
  }
  .main28 .main28_con .right form {
    display: block;
  }
  .main28 .main28_con .right form .con {
    width: 100%;
  }
  .main28 .main28_con .right form button {
    display: block;
    margin: 20px auto 0;
  }
}
@media (max-width: 500px) {
  .news8 .imgbox {
    height: 5.08rem;
  }
  .news8 .imgbox::after {
    width: 1.6rem;
    height: 1.6rem;
  }
  .news9 .imgbox {
    height: 8.2rem;
  }
}
