.mobile-menu-bar {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.mobile-menu-bar a {
  text-decoration: none;
  color: #fff;
  font-size: 22px;
      margin: 0 60px;
}
#main-menu {
  padding-left: 175px;
}
.sticky_menu #main-menu {
  display: none;
}
.sticky_menu .mobile-menu-bar a.mobile-menu-toggle-btn {
  display: none;
}
.sticky_menu .mobile-menu-bar a {
  color: #454241;
  font-size: 18px;
}
.sticky_menu {
  padding: 15px 0;
}
.sticky_menu .theme-btn {
  background: #e8e7e7;
  border: 0;
  border-radius: 0px;
  color: #454241;
  line-height: 1;
  padding: 24px 44px;
  font-size: 18px;
}
.header-menu-area.sticky_menu .logo {
  height: auto;
}
.header-menu-area.sticky_menu .logo img{
    height: 64px;
}
.header-menu-area.sticky_menu {
  background: #f5f5f6;
  border-bottom: 2px solid #e8e7e7;
  box-shadow: none;
}
.header-menu-area.sticky_menu .header-menu-wrapper {
     justify-content: center;
    display: flex;
}
.header-menu-area.sticky_menu .header-menu-wrapper .fudong {
  position: absolute;
  right: 47px;
  display: flex;
  gap: 30px;
}
.theme-btn.style-2 {
  width: 160px;
  height: 50px;
  background: #023844;
  color: #fff;
  border: 0;
  line-height: 50px;
  padding: 0;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin-top: 110px;
  float: right;
  letter-spacing: 0;
  margin-left: auto;
}
.about-us-area.style-2 .about-image-card p {
  font-size: 21px;
  color: #454241;
  font-weight: 600;
  padding-left: 20px;
  line-height: 40px;
}

.about-info-card.style-3 .about-info-content .section-title {
  padding: 0;
  padding-top: 70px;
}
.about-us-area.style-2 .about-image-card.style-3 {
  max-width: 700px;
  margin: 0 auto;
}
.about-info-card.style-3 .about-info-content .section-title .short-title {
  color: #fff;
  font-weight: 100;
  width: 625px;
  margin-left: auto;
}
.about-info-card.style-3 .about-info-content .section-title .title {
  font-size: 52px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 50px;
  width: 625px;
  margin-left: auto;
  position: relative;
}
.about-info-card.style-3 .about-info-content .section-title .sec-desc {
  color: #fff;
  font-weight: 300;
  padding-left: 155px;
  background: none;
  padding-bottom: 100px;
}
.about-info-card.style-3 {
  margin-top: 0;
  position: relative;
  top: -61%;
  background: rgba(2, 56, 68, .8);
  z-index: 9;
}
.about-info-card.style-3 .about-info-content .section-title .title:after {
  content: "";
  display: inline-block;
  width: 88px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -30px;
}
.about-img-right {
  position: relative;
  top: -22%;
}
.about-tet-yuding {
  padding: 88px;
}
.about-tet-yuding h4 {
  font-size: 21px;
  color: #454241;
  font-weight: 600;
  line-height: 40px;
  font-family: "soyuanheiti", sans-serif;
}
.about-tet-yuding .theme-btn.style-2 {
  float: left;
  margin-top: 50px;
}
.geduan {
  background: #023844;
}
.swipertwo {
  position: relative;
  background: #f5f5f6;
}
.swipertwo .swiper-wrapper {
  height: auto;
}

.swipertwo .swiper-slide {
  width: 818px;
  transition-timing-function: linear;
}
@media only screen and (max-width: 1200px) {
  .swipertwo .swiper-slide {
    width: 770px;
  }
}
@media only screen and (max-width: 980px) {
  .swipertwo .swiper-slide {
    width: 471px;
  }
}
@media only screen and (max-height: 480px) {
  .swipertwo .swiper-slide {
    width: 471px;
  }
}
.swipertwo .swiper-slide img {
  width: 100%;
  border-radius: 4px;
}
.swipertwo .swiper-slide .title {
  position: absolute;
  transform: rotate(90deg);
  transform-origin: left top;
  left: -3px;
  font-size: 11px;
  color: rgb(102, 102, 102);
}
.swipertwo .swiper-button-next,
.swiper-button-prev {
  width: 86px;
  height: 112px;
  background-size: 86px 112px;
  margin-top: -56px;
  outline: none;
}

.swipertwo .swiper-pagination-bullet {
  background: none;
  opacity: 1;
  margin: 0 6px !important;
  width: 9px;
  height: 9px;
  position: relative;
  outline: none;
  vertical-align: middle;
}
.swipertwo .swiper-pagination-bullet span {
  width: 3px;
  height: 3px;
  background: #ccc;
  display: block;
  border-radius: 50%;
  margin-top: 3px;
  margin-left: 3px;
}
.swipertwo .swiper-pagination-bullet i {
  background: #000;
  height: 1px;
  width: 20px;
  position: absolute;
  top: 4px;
  transform: scaleX(0);
  transform-origin: left;
  z-index: 3;
  transition-timing-function: linear;
}
.swipertwo .swiper-pagination-bullet-active span,
.swipertwo .swiper-pagination-bullet:hover span {
  width: 9px;
  height: 9px;
  margin-top: 0;
  margin-left: 0;
  background: #000;
  position: relative;
  z-index: 1;
}
.swipertwo .swiper-pagination-bullet-active i {
  animation: middle 6s;
}
.swipertwo
  .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active
  i {
  animation: first 6s;
}
.swipertwo
  .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active
  i {
  animation: last 6s;
}
@keyframes first {
  0% {
    transform: scaleX(0.5);
    left: 0px;
  } /*091*/
  100% {
    transform: scaleX(1);
    left: 2px;
  } /*0915*/
}
@keyframes last {
  0% {
    transform: scaleX(0.7);
    left: -10px;
  } /*1090*/
  20% {
    transform: scaleX(0.3);
    left: 2px;
  } /*090*/
  100% {
    transform: scaleX(0.3);
    left: 0px;
  } /*090*/
}
@keyframes middle {
  0% {
    transform: scaleX(0.7);
    left: -10px;
  } /*1091*/
  20% {
    transform: scaleX(0.45);
    left: 2px;
  } /*092*/
  100% {
    transform: scaleX(1);
    left: 2px;
  } /*0913*/
}

.swipertwo .swiper-button-prev,
.swipertwo .swiper-button-next {
  opacity: 1;
  display: inline-block;
  width: 44px;
  height: 75px;
  background-color: #fff;
  text-align: center;
}
.swipertwo .swiper-button-prev:after,
.swipertwo .swiper-button-next:after {
  color: #454241;
  font-size: 33px;
  line-height: 75px;
}
.swipertwo .swiper-button-prev {
  left: 22%;
}
.swipertwo .swiper-button-next {
  right: 22%;
}

.swiperthree {
  position: relative;
}
.swiperthree .content {
  position: absolute;
  left: 40px;
  bottom: 50px;
  display: inline-block;
  width: 650px;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 35px 40px;
}
.swiperthree .content .title span:first-child {
  font-size: 14px;
  color: #bcbcbc;
  font-family: "soyuansong";
  font-weight: 400;
  float: left;
}
.swiperthree .content .title span:last-child {
  font-size: 16px;
  color: #ffffff;
  font-family: "soyuanheiti";
  font-weight: 200;
  float: right;
  border-bottom: 1px solid #ffff;
}
.clear {
  clear: both;
}
.swiperthree .content .subtitle {
  font-size: 36px;
  color: #fff;
  font-family: "Gilda Display", serif;
  font-weight: 600;
  margin-top: 35px;
  margin-bottom: 10px;
}
.swiperthree .content .content-des {
  font-size: 16px;
  color: #fff;
  font-family: "soyuanheiti";
  font-weight: 400;
}
.swiperthree .content .content-link a {
  display: inline-block;
  width: 150px;
  height: 25px;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-top: 33px;
  line-height: 25px;
  margin-right: 20px;
  font-size: 14px;
}
.swiperthree .content .content-link a i {
  float: right;
  margin-top: 5px;
}
.swiperthree .content .content-link a:hover {
  opacity: 0.6;
}
.swiperthree .anniu {
  position: absolute;
  display: inline-block;
  width: 720px;
  right: 50px;
  bottom: 45px;
}
.swiperthree .anniu a {
  display: inline-block;
  width: 255px;
  height: 58px;
  background-color: rgba(107, 107, 107, 0.8);
  color: #fff;
  font-size: 15px;
  padding: 20px 35px;
  line-height: 1;
  margin-right: 30px;
}
.swiperthree .anniu a i {
  float: left;
}
.swiperthree .anniu a p {
  margin-bottom: 0;
  text-align: right;
}
.swiperthree .anniu a:nth-child(2) {
  background: #a0a0a0;
  margin-right: 0;
}
.swiperthree .anniu a:nth-child(2) i {
  float: right;
}
.swiperthree .anniu a:nth-child(2) p {
  text-align: left;
}
.swiperthree .anniu a:nth-child(3) {
  width: auto;
  background: none;
  padding: 0;
  padding-left: 30px;
}
.swiperthree .qiehuan {
  position: absolute;
  bottom: 70px;
  left: 45%;
  display: inline-block;
  width: 250px;
}
.swiperthree .swiper-button-next:after,
.swiperthree .swiper-button-prev:after {
  color: #fff;
  font-size: 24px;
}
.swiperthree .swiper-button-next,
.swiperthree .swiper-button-prev {
  opacity: 1;
}
.swiperthree .swiper-button-prev{
    left: -20px;
}
.swiperthree .swiper-button-next {
      right: -20px;
}
.swiperthree .qiehuan .swiper-pagination {
  bottom: -8px;
  overflow: hidden;
  height: 16px;
  /*max-width: 80px;*/
  margin-left: 5px;
}
.swiperthree .qiehuan .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 0;
}
.wedding .section-title .short-title {
  font-size: 18px;
  color: #454241;
  font-family: "soyuansong";
}
.wedding .section-title .sec-content .title {
  font-size: 50px;
  color: #454241;
  font-weight: 400;
  font-family: "soyuansong";
}
.wedding .section-title .sec-content .sec-desc {
  color: #919191;
}
.wedding .section-title .sec-content a {
  display: inline-block;
  width: 150px;
  height: 25px;
  color: #454241;
  border-bottom: 1px solid #454241;
  margin-top: 50px;
  line-height: 25px;
  margin-right: 20px;
  font-size: 14px;
}
.wedding .section-title .sec-content a i {
  float: right;
  margin-top: 5px;
}
.wedding .section-title .sec-content a:hover {
  opacity: 0.6;
}
.wedding .section-title {
  padding: 8vh 60px;
}
.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
  opacity: 1;
  width: 80px;
  height: 150px;
  background-color: #fff;
}
.mySwiper .swiper-button-next:after,
.mySwiper .swiper-button-prev:after {
  color: #4c4948;
  font-weight: 100;
  display: inline-block;
}
.mySwiper .swiper-button-next {
  right: 0;
}
.mySwiper .swiper-button-prev {
  left: 0;
}

.diningct{
  position: relative;
  background: #f5f5f7;
  display: flex;
}
.dining-left{
  display: inline-block;
  width: 500px;
  margin-right: 80px;
}
.dining-left .dining-title{
max-width: 200px;
display: block;
margin: 0 auto;
}
.dining-left h4{
font-size: 18px;
color: #454241;
font-family: "soyuansong";
font-weight: 400;
text-align: left;
}
.dining-left h2{
font-size: 50px;
color: #454241;
font-weight: 400;
font-family: "soyuansong";
}
.dining-left .dining-img .iteam{
display: none;
  overflow: hidden;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.dining-left .dining-img .iteam.active{
display: block;
animation: maskExpand 1s ease-in-out forwards;
}
.dining-left .dining-img .iteam img{
height: 520px;
max-width: none;
float: inline-end;
}
.dining-center{
display: inline-block;
width: 570px;
margin-right: 80px;
vertical-align: top;
}
.dining-center .dining-qiehuan{
display: block;
width: 160px;
margin-top: 100px;
margin-bottom: 120px;
}
.dining-center .dining-qiehuan .left,
.dining-center .dining-qiehuan .right{
display: inline-block;
}
.dining-center .dining-qiehuan .right{
float: right;
}
.dining-center .dining h2{
font-size: 30px;
color: #454241;
font-weight: 400;
font-family: "soyuanheiti";
line-height: 1;
margin-bottom: 20px;
}
.dining-center .dining p{
font-size: 18px;
color: #919191;
line-height: 40px;
margin-bottom: 0;
}
.dining-center .content-link a {
display: inline-block;
width: 150px;
height: 25px;
color: #454241;
border-bottom: 1px solid #454241;
margin-top: 40px;
line-height: 25px;
margin-right: 20px;
font-size: 14px;
}
.dining-center .content-link a i {
float: right;
margin-top: 5px;
}
.dining-center .content-link a:hover {
opacity: 0.6;
}
.dining-center .dining-xuhao{
margin-top: 100px;
}
.dining-center .dining-xuhao ul{
padding-left: 0px;
}
.dining-center .dining-xuhao ul li{
list-style: none;
display: inline-block;
width:55px;
font-size: 20px;
color: #454241;
opacity: .4;
}
.dining-center .dining-xuhao ul li.active{
opacity: 1 !important;
}
.dining-right{
display: inline-block;
width: 660px;
vertical-align: top;
margin-top: 65px;
}
.dining-right .iteam {
  display: none;
  overflow: hidden;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

/* 定义遮罩展开动画 */
@keyframes maskExpand {
  0% {
      clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
  100% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@keyframes maskExpandtwo {
  0% {
      /* 初始遮罩，仅显示右侧一条 */
      clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  100% {
      /* 最终遮罩，显示整个元素 */
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}


.dining-right .iteam.active {
  display: block;
  animation: maskExpandtwo 1.5s ease-in-out forwards;
}

.dining-right .iteam.active img {
  width: 100%;
  height: auto;
}
.facilities{
  position: relative;
  width: 100%;
  background: #f5f5f7;
}

.facilities .swiper-button-prev, .facilities .swiper-button-next{
  background: none;
  opacity: 1;
}
.facilities .swiper-button-prev:after, .facilities .swiper-button-next:after {
  color: #454241;
  font-size: 33px;
  line-height: 75px;
}
.facilities .swiper-button-next{
  right: 31%;
}
.facilities .swiper-button-prev{
  left: 31%;
}
.facilities .swiper-slide .img{
  position: relative;
}
.facilities .swiper-slide .img:after{
  content: '';
  position: absolute;
  display: block;
  width:100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  left: 0;
  top:0;
  opacity: 0;
}
.facilities .content-link{
  text-align: left;
  opacity: 0;
}
.facilities .content-link a {
    display: inline-block;
    width: 150px;
    height: 25px;
    color: #454241;
    border-bottom: 1px solid #454241;
    margin-top: 20px;
    line-height: 25px;
    margin-right: 20px;
    font-size: 14px;
    text-align: left;
}
.facilities .content-link a i{
  float: right;
  margin-top: 5px;
}
.facilities .swiper-slide:hover .img:after{
  opacity: 1;
}
.facilities .swiper-slide:hover .content-link{
  opacity: 1;
}
.facilities .swiper-slide:hover .text{
  opacity: 1;
}
.facilities .swiper-slide .img img{
  width: 100%;
}
.facilities .swiper-slide .text{
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.facilities .swiper-slide .text a{
  display: block;
  width: 120px;
  height: 40px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  margin: 0 auto;
  border: 1px solid #fff;
  position: relative;
  line-height: 40px;
  top: -50%;
}

.footer .contact{
  display: flex;
  max-width: 530px;
  font-family: "soyuanheiti", sans-serif;
}
.footer .contact .contact-img{
  margin-right: 30px;
  min-width: 85px;
}
.footer .contact .contact-info{
  width: 100%;
}
.footer .contact .contact-info p{
  font-size: 14px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 400;
}
.footer .contact .contact-info h6{
    display: block;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    font-weight: 400;
    border-bottom: 1px solid #fff;
    font-family: "soyuanheiti", sans-serif;
}
.footer .contact .contact-info h4{
    font-size: 16px;
    color: #fff;
    line-height: 1;
    font-weight: 400;
    margin: 20px 0;
    font-family: "soyuanheiti", sans-serif;
}
.footer .contact .content-link a {
    display: inline-block;
    width: 150px;
    height: 25px;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-top: 33px;
    line-height: 25px;
    margin-right: 20px;
    font-size: 14px;
}
.footer .contact .content-link a i {
    float: right;
    margin-top: 5px;
}
.footer .share{
  display: flex;
  max-width: 530px;
      margin-left: auto;
  font-family: "soyuanheiti", sans-serif;
}
.footer .share .text{
  min-width: 120px;
}
.footer .share .sharect{
  width: 100%;
  text-align: right;
}
.footer .share .sharect .left,.footer .share .sharect .right{
  display: inline-block;
  width: 49%;
  margin-bottom: 25px;
  text-align: center;
}
.footer .share .sharect .left img,.footer .share .sharect .right img{
  width:100%;
}
.footer .share .sharect ul{
  padding-left: 0;
  display: flex;
  max-width: 100%;
}
.footer .share .sharect ul li{
  display: inline-block;
  width: 20%;
  list-style: none;
  text-align: center;
}
.footer .share .sharect ul li img{
  max-height: 20px;
}
.hooner .iteam{
  display: inline-block;
  width:20%;
}
.hooner .iteam .img{
   text-align: center; 
   max-width: 100%;
}
.hooner .iteam .text p{
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.style-2 .image-wrapper ul li {
  font-size: 21px;
  color: #454241;
  font-weight: 600;
  line-height: 40px;
}
.bieshuct .container-fluid{
  padding-left: 90px;
  padding-right: 90px;
}
.bieshuct .container-fluid .row>*{
  padding-right: 20px;
  padding-left: 20px;
}
.bieshu-title{
  padding-bottom: 60px;
}
.bieshu-title h3{
  font-size: 56px;
  font-family: "soyuansong", serif;
  font-weight: 900;
  line-height: 80px;
  color: #221e1f;
  text-align: center;
  display: inline-block;
  width:100%;
  margin-bottom: 60px;
}
.bieshu-title p{
  font-size: 20px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 40px;
  color: #454241;
  text-align: center;
  max-width: 590px;
  display: block;
  margin: 0 auto;
}
.bieshu-item{
  display: inline-block;
  width: 100%;
  margin-bottom: 60px;
  margin-top: 100px;
}
.bieshu-item .swiper-slide img{
  width: 100%;
}
.bieshu-item .bieshu-content{
  display: inline-block;
  width: 100%;
}
.bieshu-item .bieshu-content h6{
  font-size: 12px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 1;
  padding: 25px 0 30px;
  display: block;
  color: #454241;
  text-align: left;
}
.bieshu-item .bieshu-content h4{
  font-size: 25px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 30px;
  display: block;
  color: #454241;
  text-align: left;
}
.bieshu-item .bieshu-content p{
  font-size: 16px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 25px;
  color: #454241;
  display: block;
  text-align: left;
  margin-bottom: 20px;
}
.bieshu-item .bieshu-content .service{
  font-size: 12px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 25px;
  color: #454241;
  display: block;
  text-decoration: underline;
  text-underline-offset: 8px;
  padding-bottom: 25px;
}
.bieshu-item .bieshu-content .content-link a{
  display: inline-block;
  width: 150px;
  height: 25px;
  color: #454241;
  border-bottom: 1px solid #454241;
  line-height: 25px;
  margin-right: 20px;
  font-size: 14px;
}
.bieshu-item .bieshu-content .content-link a:hover{
  opacity: 0.6;
}
.bieshu-item .bieshu-content .content-link a i{
  float: right;
  margin-top: 5px;
}
.about-us-area{
  position: relative;
}
.bieshu-tansuo{
  padding: 380px 0;
}
.about-us-area .tansuo h4{
  font-size: 24px;
  font-family: "soyuansong", serif;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  line-height: 33px;
}
.about-us-area .tansuo .content-link a {
  display: block;
  width: 150px;
  height: 25px;
  color: #454241;
  border-bottom: 1px solid #454241;
  line-height: 25px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 35px;
}
.about-us-area .tansuo .content-link a i {
  float: right;
  margin-top: 5px;
}
.bieshu_a{
  position: absolute;
  right: 425px;
  top: 135px;
}
.bieshu_b{
  position: absolute;
  left: 0px;
  bottom: 160px;
}
.bieshu_c{
  position: absolute;
  left: 295px;
  top: 0;
}
.bieshu_d{
  position: absolute;
  left: 415px;
  bottom: 0;
}
.bieshu_e{
  position: absolute;
  left: 590px;
  bottom: 230px;
}
.bieshu_f{
  position: absolute;
  right: 0px;
  bottom: 110px;
}
.bieshu_g{
  position: absolute;
  right: 0px;
  top: 20px;
}
.huandong{
position: relative;
width: 100%;
height: 100%;
}
.bieshu-tansuo{overflow: hidden;}
/* 为需要移动的元素添加过渡效果，时长设置为 0.5 秒 */
.bieshu_a, .bieshu_b, .bieshu_c, .bieshu_d, .bieshu_e, .bieshu_f, .bieshu_g {
transition: transform 0.2s ease;
/* 将变换原点设置为元素中心点 */
transform-origin: center; 
}
/* 鼠标悬停时图片放大效果 */
.bieshu_a img, .bieshu_b img, .bieshu_c img, .bieshu_d img, .bieshu_e img, .bieshu_f img, .bieshu_g img {
transition: transform 0.5s ease;
}
.bieshu_a:hover img, .bieshu_b:hover img, .bieshu_c:hover img, .bieshu_d:hover img, .bieshu_e:hover img, .bieshu_f:hover img, .bieshu_g:hover img {
transform: scale(1.1);
}
.canying .container-fluid{
  padding-left: 90px;
  padding-right: 90px;
}
.canying .canying-title{
  padding-left: 60px;
}
.canying .canying-title h3{
  font-size: 58px;
  font-family: "soyuansong", serif;
  font-weight: 700;
  line-height: 82px;
  color: #454141;
  text-align: left;
  padding-bottom: 15px;
}
.canying .canying-title .cy_item img{
  width: 100%;
  margin-top: 14px;
}
.canying .canying-title .cy_item p{
  font-size: 17px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 22px;
  color: #454141;
  text-align: left;
  margin: 15px 0;
  padding-left: 12px;
  border-left: 1px solid #454141;
}
.canying .cy_text_right{
  font-size: 20px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 40px;
  color: #454141;
  text-align: left;
}
.canying .xiahua{
  text-align: center;
}
.canying .xiahua h6{
  font-size: 38px;
  font-family: "soyuansong", serif;
  font-weight: 400;
  line-height: 56px;
  color: #454141;
  margin-bottom: 30px;
  
}
.canying .canyin_logo{
  display: flex;
  width: 100%;
  margin-top: 110px;
}
.canying .canyin_logo .item{
  width: 20%;
  display: inline-block;
  text-align: center;
}
.canying .canyin_logo .item img{
  width: auto;
  max-width: 100%;
}
.canyingct .swiperthree .content{
  background-color: rgba(0, 0, 0, 0.8);
  padding: 30px 40px;
}
.canyingct .swiperthree .content .title p{
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  margin-right: 35px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.canyingct .swiperthree .content .title a{
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  font-family: "soyuanheiti", sans-serif;
}
.canyingct .swiperthree .content .title a span img{
  vertical-align: top;
  position: relative;
  top: 8px;
}
.canyingct .swiperthree .content .title a span{
  display: inline-block;
  font-size: 18px;
  color: #fff;
  font-family: "soyuanheiti", sans-serif;
  line-height: 38px;
  margin-left: 10px;
}
.canyingct .swiperthree .content .subtitle{
  font-size: 24px;
  line-height: 1;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  margin-top: 60px;
  margin-bottom: 20px;
}
.canyingct .swiperthree .content .content-des{
  font-size: 14px;
  line-height: 25px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  text-align: justify;
}
.canyingct .swiperthree .content .content-link a{
  margin-top: 50px;
}
.canyingct .swiperthree .anniu a{
  width: 260px;
  background-color: rgba(0, 0, 0, 0.8);
}
.hunli .container-fluid{
  padding-left: 80px;
  padding-right: 80px;
}
.hunli .hunli_img_left img{
  max-width: 100%;
  width: auto;
  display: inline-block;
}
.hunli .hunli_img_right_one{
  text-align: right;
  padding-right: 180px;
}
.hunli .hunli_img_right_one img{
  max-width: 100%;
  width: auto;
  display: inline-block;
}
.hunli .hunli_text_right h4{
  font-size: 42px;
  color: #454141;
  line-height: 1;
  font-family: "soyuansong", serif;
  font-weight: 700;
  margin-bottom: 50px;
  text-align: left;
}
.hunli .hunli_text_right p{
  text-align: left;
  font-size: 20px;
  color: #454141;
  line-height: 40px;
  margin-bottom: 0;
}
.hunli_img_right_two{
  text-align: right;
}
.hunli_img_right_two img{
  max-width: 100%;
  width: auto;
  display: inline-block;
  position: relative;
  right: -80px;
  top: -25px;
}
.hunli .hunli_text_left{
  padding-left: 200px;
}
.hunli .hunli_text_left h4{
  font-size: 42px;
  color: #454141;
  line-height: 1;
  font-family: "soyuansong", serif;
  font-weight: 700;
  margin-bottom: 50px;
  text-align: left;
}
.hunli .hunli_text_left p{
  text-align: left;
  font-size: 20px;
  color: #454141;
  line-height: 40px;
  margin-bottom: 100px;
}
.hunli .hunli_text_left a{
  width: 160px;
  height: 50px;
  background: #023844;
  color: #fff;
  border: 0;
  line-height: 50px;
  padding: 0;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin-top: 110px;
  float: left;
  letter-spacing: 0;
  margin-left: auto;
}
.about-us-area.hunli .outer-shape{
  transform: translate(-28%, -15%);
}
.hunyinct .bieshu-title h6{
  font-size: 20px;
  display: block;
  width: 80px;
  margin: 0 auto;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 25px;
  color: #454241;
  border-bottom: 1px solid #454241;
  margin-bottom: 45px;
}
.hunyinct .bieshu-title p {
    font-size: 20px;
    font-family: "soyuanheiti", sans-serif;
    font-weight: 400;
    line-height: 40px;
    color: #454241;
    text-align: center;
    max-width: 640px;
    display: block;
    margin: 0 auto;
}
.hunyinct .bieshu-title p span{
  font-size: 26px;
  letter-spacing: 2px;
}
.julebu h4{
  font-size: 55px;
  font-family: "soyuansong", serif;
  font-weight: 700;
  line-height: 74px;
  color: #454141;
  text-align: center;
}
.julebu h6{
  font-size: 55px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 74px;
  color: #454141;
  text-align: center;
  margin-bottom: 100px;
}
.julebu img{
  width: 100%;
}
.julebu a{
  display: block;
  width: 350px;
  height: 80px;
  margin: 0 auto;
  background-color: #023844;
  border-radius: 50px;
  color: #fff;
  font-size: 28px;
  line-height: 70px;
  border: 4px solid #fff;
  text-align: center;
  margin-top: -40px;
}
.julebu .julebu_text{
  font-size: 22px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  color: #454141;
}
.julebu .sheshi_img_left img{
  width: 100%;
}
.julebu .sheshi_text_left h4{
  font-size: 60px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 74px;
  color: #454141;
  text-align: left;
  padding: 30px 0;
}
.julebu .sheshi_text_left h4 span{
  font-family: "soyuansong", serif;
  font-weight: 700;
  line-height: 74px;
  color: #454141;
  margin-left: 50px;
  float: right;
}
.julebu .sheshi_img_right img{
  width: 100%;
}
.julebu .sheshi_text_right p{
  font-size: 20px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 38px;
  text-align: right;
  color: #454141;
  margin-top: 40px;
}
.about-info-card.style-3.shuiliao{
  top: -41.5%;
}
.about-info-card.style-3.shuiliao .about-info-content .section-title .sec-desc{
  padding-top: 80px;
}
.more-service h4{
  font-size: 44px;
  font-family: "soyuansong", serif;
  font-weight: 700;
  line-height: 110px;
  color: #454141;
  text-align: left;
  display: inline-block;
  border-bottom: 1px solid #454141;
  width: 100%;
  margin-bottom: 40px;
}
.more-service p{
  font-size: 22px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 55px;
  text-align: left;
  color: #454141;
}
.rijian .rijian_left{
  text-align: center;
}
.rijian .rijian_right p{
  font-size: 22px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  color: #454141;
}
.sheshi{
  background-color: #023844;
}
.sheshi h4{
  font-size: 55px;
  font-family: "soyuansong", serif;
  font-weight: 700;
  line-height: 74px;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
.sheshi p{
  font-size: 24px;
  font-family: "soyuanheiti", sans-serif;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  color: #fff;
}
.sheshi img{
  width: 100%;
}
.header-area .header-menu-area.sticky_menu .header-menu-wrapper .search-btn-with-btn{
    margin-top:0;
}