.logo a,.logo img { display:block; height: 5rem; }
.footer_main .foot_top .foot_logo .bottomlogo img{ display: block; height: 5rem;}
@media (max-width:1160px) {
  .logo img {height: 3.6rem;}
  .footer_main .foot_top .foot_logo .bottomlogo img {height: 6rem; margin: 0 auto;}
}

.index {width: 100%;overflow: hidden;}
.index .banner {position: relative;}
.index .banner .swiper-pagination {bottom: 5%;}
.index .banner .swiper-pagination-bullet {background: #fff;width: 5rem;height: 4px; border-radius: 5rem;}
.index .banner .swiper-pagination-bullet-active {background: #b32636;}
.index .banner .swiper-slide {position: relative; width: 100%;transform: scale(1.05);transition: all 2s;}
.index .banner .swiper-slide video{ width: 100%; height: 100%; display: block;transform: scale(1,1); border: none;
}
.index .banner .swiper-slide.swiper-slide-active{transform: scale(1,1);transition: all 2s;}
.index .banner .swiper-slide img {width: 100%; height: 100%; display: block;}
.index .banner .swiper-slide .img{position: absolute;top:40%; left: 4%; width: 92%; text-align: left;   transform: translate(0%, -50%);}
.index .banner .swiper-slide .title1 {font-size:4rem;color: #fff;width: 100%;white-space: pre-line;line-height: 4rem;
  text-shadow: rgba(12, 21, 35, 0.3) 3px 0px 2px; font-weight: bold;}
.index .banner  .swiper-slide .title2 {font-size:4rem;color: #fff;width: 100%;line-height: 4rem;
 font-weight: bold;text-shadow: rgba(12, 21, 35, 0.3) 3px 0px 2px; padding-top:1rem;}
.index .banner  .swiper-slide .title3 {font-size:3.75rem;color: #fff;width: 100%;line-height: 4rem;
  font-weight: bold;text-shadow: rgba(12, 21, 35, 0.3) 3px 0px 2px;padding-top:1rem;}
.index .banner  .swiper-button-next:after, .swiper-button-prev:after {font-size:32px;font-weight: bold;color: #fff;
}
.index .banner .swiper-button-prev {height: auto;top:auto;bottom: 5%; left: 3.64vw;background-image:none;}
.index .banner .swiper-button-next {height: auto;top:auto;bottom: 5%; left: 6.64vw;background-image:none;}
.index .banner .stxt { width: 15.625rem;height:4.375rem;border-radius: 50px;font-size: 20px;color: #fff;z-index: 99;display: flex;
align-items: center;justify-content: space-between; margin-top: 3.125rem;background:#b32636;}
.index .banner .stxt span{ display: block; padding-left: 2.5rem;}
.index .banner .stxt i { display: block; font-size: 18px;color: #fff;padding-right: 2.5rem;}
.index .banner a {display: block;width: 100%;height: 100%; position: relative;}
.index .banner .swiper-slide.swiper-slide-active .slideInDown {
  animation-name: slideInDown
}
@media (max-width:1200px) {
.index .banner {height: auto;}
.index .banner .swiper-slide {height: auto;}
.index .banner .swiper-button-prev{ display: none;}
.index .banner .swiper-button-next{ display: none;}
.index .banner .swiper-slide .title1 {font-size: 2rem; line-height: 2rem;}
.index .banner .swiper-slide .title2 {font-size: 2rem; line-height: 2rem;}
.index .banner .swiper-slide .title3 {font-size: 2rem; line-height: 2rem;}
.index .banner .swiper-slide .img{ top: 55%;}
}
.index{ width: 100%; position: relative; overflow: hidden;}

.index .floor_1_main {padding:5.625rem 4%; background-color: #f4f9ff;  position: relative; z-index: 5;}
.floor_1_1{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_1_11 .titleName{ text-align: left;}
.floor_1_12{ width: 75%; position: relative;display: flex; justify-content: space-between; flex-wrap: wrap;}
.floor_1_12 .p{ font-size: 1.125rem; line-height: 1.75rem; color: #0e1e2c; width: 92%;}
.floor_1_12 .a{ display: block; width: 3.125rem; height: 3.125rem; background-color: #00a1e9; border-radius: 50%;
align-items: center; justify-content: center;display: flex; font-size: 1.5rem; color: #fff; font-weight: bold;}
.floor_1_12 .a:hover{ opacity: 0.8;}

.floor_1_2{ width: 100%; margin-top: 3.125rem;}
.floor_1_2 img{ display: block; width: 100%; border-radius: 0.625rem;}

@media (max-width:1180px) {
.floor_1_12{ width: 100%;}
.floor_1_12 .p{ font-size: 1.5rem; line-height: 2.1rem; width: 100%; margin-top:2.5rem;}
.floor_1_12 .a{ display: none;}
}
.floor_2_main{padding:4.375rem 4%;  position: relative; background:url(../images/w2_02.jpg) center center no-repeat; background-size: cover;}
.floor_2_main .titleName{ text-align: center;}
.floor_2_main .titleName .h3{ font-size: 3rem; text-align: center; width: 100%; text-transform: uppercase;}
.floor_2_1 { width: 100%; margin-top:3.25rem;}
.floor_2_1 img{ display: block; width:76.875rem; margin: 0 auto;border: #828385 dashed 1px; border-radius: 1rem;}

@media (max-width:1180px) {
.floor_2_1 img{ width:100%;}
}

.floor_3_main{padding:0rem 4% 4.375rem;  position: relative;background:url(../images/w5_02.jpg) center center no-repeat; background-size: cover;}
.floor_3_main .titleName{ text-align: center;}
.floor_3_main .titleName .h3{ font-size: 3rem; text-align: center; width: 100%; text-transform: uppercase;}
.floor_3_1{ width:76.875rem; margin: 0 auto; display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_3_1 img{ display: block; margin-top: 4.5rem;}
.floor_3_1 img:nth-child(1),.floor_3_1 img:nth-child(3){ width: 30rem;}
.floor_3_1 img:nth-child(2),.floor_3_1 img:nth-child(4){ width: 40.25rem;}

@media (max-width:1180px) {
.floor_3_1{ width:100%;}
.floor_3_1 img{  width: 100%; margin-top:2rem;}
.floor_3_1 img:nth-child(1),.floor_3_1 img:nth-child(3){ width:100%;}
.floor_3_1 img:nth-child(2),.floor_3_1 img:nth-child(4){ width:100%;}
}
.floor_4_main{padding:4.375rem 4% 3.125rem;  position: relative; background: url(../images/w7_02.jpg) center center no-repeat;
  background-size: cover;}
.floor_4_0{ width: 76.875rem; margin: 0 auto; position: relative;}
.floor_4_1{ width: 100%; position: relative; border: #828385 dashed 1px; border-radius: 1rem; padding: 4%;}
.floor_4_1 .titleName .h3{ font-size: 2rem;text-transform: uppercase;}
.floor_4_11{ width: 100%; margin-top: 1.125rem;}
.floor_4_11 .swiper-container{ width: 100%; position: relative;}
.floor_4_11 .swiper-container .swiper-slide{ position: relative; background-color: #014099; text-align: center;}
.floor_4_11 .swiper-container .swiper-slide img{ display: block; width: 100%;}
.floor_4_11 .swiper-container .swiper-slide h3{ line-height: 2.125rem; font-size: 0.875rem; color: #fff; white-space: nowrap; 
text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.floor_4_11 .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #014099;}

.floor_4_2{width: 100%; position: relative; border: #828385 dashed 1px; border-radius: 1rem; padding: 4% 4% 0 4%; margin-top: 3.125rem;}
.floor_4_2 .titleName .h3{ font-size: 2rem;text-transform: uppercase;}
.floor_4_21 .swiper-container{ width: 100%; position: relative; height: 53.75rem;touch-action: pan-y;
  overflow: hidden; overflow: clip; margin-top: 1.125rem;}
.floor_4_21 .swiper-container .swiper-wrapper { flex-wrap: wrap; flex-direction: column;}
.floor_4_21 .swiper-container .swiper-slide { text-align: center; height: calc((100% - 30px) / 3) !important;transition: all ease 0.36s;}
.floor_4_21 .swiper-container .swiper-slide img{ display: block; width: 100%;}
.floor_4_21 .swiper-container .swiper-slide h3{ font-size: 0.875rem; color: #333; line-height: 1.25rem; height: 3.75rem;align-items: center; justify-content: center;display: flex;}
.floor_4_21 .swiper-container .swiper-slide:hover{ transform: translateY(-5px);transition: all ease 0.36s;}
.floor_4_21 .swiper-container .swiper-slide:hover h3{ color: #003f98; }
.floor_4_21 .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #014099;}
@media (max-width:1180px) {
.floor_4_0{ width: 100%;}
.floor_4_11 .swiper-container .swiper-wrapper{ padding-bottom: 3.75rem;}
.floor_4_11 .swiper-container .swiper-slide h3{ line-height:3.6rem; font-size:1.5rem;}
.floor_4_21{ padding-bottom: 2rem;}
.floor_4_21 .swiper-container { height:auto;touch-action: auto;}
.floor_4_21 .swiper-container .swiper-wrapper { flex-wrap: initial; flex-direction: inherit; padding-bottom: 3.75rem;}
.floor_4_21 .swiper-container .swiper-slide { height: auto!important;}
.floor_4_21 .swiper-container .swiper-slide h3{ font-size:1.25rem; line-height:1.6rem; height: 4.2rem;}
}


.floor_5_main{width: 100%;  position: relative;}
.floor_5_main img{ display: block; width: 100%;}

.floor_6_main{ padding: 6.25rem 4%; position: relative; background: url(../images/w10_02.jpg) center center no-repeat; background-size: cover;}
.floor_6_1{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_6_1 img{ display: block; width: 50%;}

.floor_6_2{ width: 100%; position: relative; margin-top: 2.5rem; background-color: #fff;}
.floor_6_21{ padding: 3%;}
.floor_6_21 .titleName .h3{ font-size:2rem;text-transform: uppercase; line-height: 2rem;}
.floor_6_21 ul{ width: 100%;display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_6_21 ul li{ margin-top: 3rem; width:18%; position: relative; text-align: center;}
.floor_6_21 ul li img{ display: block; width:6.4375rem; margin: 0 auto;}
.floor_6_21 ul li h3{color: #003f98; font-size:1.25rem; margin-top: 1.125rem; height: 3.3rem;}
.floor_6_21 ul li p{color: #5f5f5f; font-size:1rem; margin-top: 0.75rem;height: 5.3rem;}

.floor_6_22{ width: 100%; padding: 0 3%; display: flex; position: relative; flex-wrap: wrap;}
.floor_6_22 img{ display: block; margin-top: 2.875rem;}
.floor_6_22 img:nth-child(1){ width: 38rem;}
.floor_6_22 img:nth-child(2){ width: 31.25rem; margin-left: 2.75rem;}

.floor_6_23{ width: 100%; margin-top: 3.125rem;}
.floor_6_23 h2{ background-color: #0a3c89; width: 100%; text-align: center; padding: 1rem 0; font-size: 2.125rem; color: #fff;}
.floor_6_23 ul{ padding:0 3% 3% 3%; position: relative;display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;
width: 100%;}
.floor_6_23 ul li{width:24%; position: relative;; text-align: center; margin-top: 3.125rem;}
.floor_6_23 ul li img{ display: block; width: 6.625rem; margin: 0 auto;}
.floor_6_23 ul li h3{color: #5f5f5f; font-size:1rem; margin-top:1.625rem;}



@media (max-width:1180px) {
    .floor_6_1 img{ width: 100%;}
    .floor_6_21 ul li{ width:48%;}
    .floor_6_21 ul li h3{ font-size: 1.5rem; height: 4.2rem; line-height: 2rem;}
    .floor_6_21 ul li p{font-size:1.25rem; height:7.3rem;}
    .floor_6_22 img:nth-child(1){ width:100%;}
    .floor_6_22 img:nth-child(2){ width:100%; margin-left: 0rem;}
    .floor_6_23 ul li{width:48%;}
    .floor_6_23 ul li h3{ font-size:1.5rem;}
    }

.floor_7_main{padding: 6.25rem 4%; position: relative; background: url(../images/w13_02.jpg) center center no-repeat; background-size: cover;}
.floor_7_1{ background-color: #fff; position: relative;}
.floor_7_1 .floor_7_11{ padding: 1%;}
.floor_7_1 .floor_7_11 img{ display: block; width: 100%;}

.floor_7_12{ width: 100%; position: relative;}
.floor_7_12 h2{ background-color: #0a3c89; width: 100%; text-align: center; padding: 1rem 0; font-size: 2.125rem; color: #fff;}
.floor_7_12 p{padding: 2.625rem 4%; font-size: 1.875rem; color: #333;}
.floor_7_12 .p{ width: 56.25rem; margin: 0 auto;display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_7_12 .p h3{ color: #0a3c89; font-size: 2.625rem; font-weight: bold; width: 70%; padding-top: 1.25rem;}
.floor_7_12 .p h4{ color: #0a3c89; font-size: 2.625rem; font-weight: bold; width: 30%;}
.floor_7_12 .p h4 span{ display: block; font-size: 5.625rem;}

@media (max-width:1180px) {
    .floor_7_12 .p{ width: 94%;}
    .floor_7_12 .p h3{ padding-top: 0;}
    }

.floor_8_main{padding: 6.25rem 4%; position: relative; background: url(../images/w14_02.jpg) center center no-repeat; background-size: cover;}
.floor_8_1{ background-color: #fff; padding: 3.125rem 2%;}
.floor_8_1 img{ display: block; width:70%; margin: 0 auto;}
@media (max-width:1180px) {
    .floor_8_1 img{ width:100%;}
    }


.floor_9_main{ padding: 6.25rem 4%; position: relative; background: url(../images/w16_02.jpg) center center no-repeat; background-size: cover;}
.floor_9_1{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_9_1 img{ display: block; width: 50%;}

.floor_9_2{ width: 100%; position: relative; background-color: #fff;}
.floor_9_21{ padding: 3%;}
.floor_9_21 .titleName .h3{ font-size:2rem;text-transform: uppercase; line-height: 2rem;}
.floor_9_21 ul{ width: 100%;display:inline-block; position: relative; text-align: center; }
.floor_9_21 ul li{ display: inline-block; margin-top: 3rem; width:30%; padding: 0 4%; position: relative; text-align: center;}
.floor_9_21 ul li img{ display: block; width:6.4375rem; margin: 0 auto;}
.floor_9_21 ul li h3{color: #003f98; font-size:1.25rem; margin-top: 1.125rem;}
.floor_9_21 ul li p{color: #5f5f5f; font-size:1rem; margin-top: 0.75rem;}

.floor_9_22{ width: 100%; display: flex; position: relative;justify-content: space-between; flex-wrap: wrap;}
.floor_9_22 img{ display: block; margin-top: 2.875rem;}
.floor_9_22 img:nth-child(1){ width:54.5%;}
.floor_9_22 img:nth-child(2){ width:45%;}

.floor_9_23{ width: 100%; position: relative;}
.floor_9_23 h2{ background-color: #0a3c89; width: 100%; text-align: center; padding: 1rem 0; font-size: 2.125rem; color: #fff;}
.floor_9_23 p{padding: 2.625rem 4%; font-size: 1.875rem; color: #333;}
.floor_9_23 .p{ width: 56.25rem; margin: 0 auto;display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.floor_9_23 .p h3{ color: #0a3c89; font-size: 2.625rem; font-weight: bold; width: 70%; padding-top: 1.25rem;}
.floor_9_23 .p h4{ color: #0a3c89; font-size: 2.625rem; font-weight: bold; width: 30%;}
.floor_9_23 .p h4 span{ display: block; font-size: 5.625rem;}
@media (max-width:1660px) {
.floor_9_21 ul li{  width:32%;}
}
@media (max-width:1180px) {
    .floor_9_1 img{ width: 100%;}
    .floor_9_21 ul{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
    .floor_9_21 ul li{ width:48%;}
    .floor_9_21 ul li h3{ font-size: 1.5rem; height: 4.2rem; line-height: 2rem;}
    .floor_9_21 ul li p{font-size:1.25rem;}
    .floor_9_22 img:nth-child(1){ width:100%;}
    .floor_9_22 img:nth-child(2){ width:100%;}
.floor_9_23 .p{ width: 94%;}
    .floor_9_23 .p h3{ padding-top: 0;}

    }

.floor_10_main{ padding: 6.25rem 4%; position: relative; background: url(../images/w18_02.jpg) center center no-repeat; background-size: cover;}
.floor_10_1{ background-color: #fff;}
.floor_10_1 img{ display: block; margin: 0 auto;}
.floor_10_1 img:nth-child(1){ width: 100%;}
.floor_10_1 img:nth-child(2){ width: 98%;}
.floor_10_1 img:nth-child(3){ width: 70%;}

@media (max-width:1180px) {
.floor_10_1 img:nth-child(2){ width:100%;}
.floor_10_1 img:nth-child(3){ width:100%;}

    }