.slideshow {
    height: 400px;
    object-fit: cover;
}
.logo-sm-height{ height:50px; }
 @media only screen and (max-width: 750px) {  
	.logo-sm-height{ height:40px; }
 }
.bg-fff {
  background-color: #fff !important;
}
.d-flex {
    display: flex
}
.navbar-fff .navbar-nav .nav-link {
	font-size:16px;
	color: #333;
	font-weight:600;
}

.navbar-fff .navbar-nav .nav-link:hover, .navbar-fff .navbar-nav .nav-link:focus {
  color:#0a72e1;
}
.navbar-fff .navbar-nav .nav-link:hover::after{
	position: absolute;	
	width:68px;
	height: 2px;
	content: ""; 
	bottom:1px;	
	background:#0a72e1;
	left: 50%;
	transform: translateX(-50%);
}
.navbar-fff .navbar-nav

.navbar-fff .navbar-nav .show > .nav-link,
.navbar-fff .navbar-nav .active > .nav-link,
.navbar-fff .navbar-nav .nav-link.show,
.navbar-fff .navbar-nav .nav-link.active{
   color:#0a72e1;
}
.navbar-fff .navbar-nav .nav-item{ position:relative; margin:0 5px; }
.navbar-fff .navbar-nav .active  .nav-link::after{ 
	position: absolute;	
	width:68px;
	height: 2px;
	content: ""; 
	bottom:1px;		
	background:#0a72e1;
	left: 50%;
	transform: translateX(-50%);
	}
.navbar-fff .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-fff .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-fff .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-fff .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-fff .navbar-text a:hover, .navbar-fff .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.migudatu{ position:relative;display:block; }
.migudatu-inner img{transform-origin: center center;  width:100%; animation: daxiao 3s ease;}
@keyframes daxiao{
  from {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.migudatu-warp {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-100%, -50%);
        -webkit-transform: translate(-100%, -50%);
        z-index: 9;          
    }
.migudatu-slide{
	padding: 72px 2.2% 68px;
    width: fit-content;
    color: #fff;
    background-color: rgba(29, 77, 169, .77);
    max-width: 100%;	
}
 .migudatu-slide span {
          font-size: 18px;
          line-height: 30px;
          height: 30px;
          padding: 0 12px;
          color: #e9eced;
          display: inline-block;
          position: relative;
          text-transform: uppercase
        }
.migudatu-slide span:before {
          content: "";
          position: absolute;
          top: 0px;
          left: 0px;
          right: 0;
          bottom: 0;
          border: 1px solid rgba(255, 255, 255, .8);
          transition: all 0.5s;
          -webkit-animation: clippath 3s infinite linear;
          z-index: 9;
          animation: clippath 3s infinite linear;
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          border-image: -webkit-linear-gradient(45deg, #29a8fd, #29a8fd) 1;
          border-image: -moz-linear-gradient(45deg, #29a8fd, #29a8fd) 1;
          border-image: -o-linear-gradient(45deg, #29a8fd, #29a8fd) 1;
          border-image: linear-gradient(45deg, #29a8fd, #29a8fd) 1
        }
	.migudatu-slide h2 {
          font-size: 53px;
          margin: 34px 0;
          line-height: 1.5;
          font-weight: normal;
          text-shadow: 0 4px 9px rgba(0, 0, 0, .34)
        }

        .migudatu-slide p {
          font-size: 22px;
          line-height: 2;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
        }

        .migudatu-slide .migudatu-btn {
          margin-top: 50px
        }
        .migudatu-slide .migudatu-btn {
			background:#fff;
          font-size: 20px;
          line-height: 47px;
          height: 47px;
          padding: 0 40px;
          margin-right: 15px;
          display: inline-block;
          text-align: center;
          text-transform: uppercase;
          box-shadow: 0 5px 7px rgba(0, 0, 0, .4);
          border-width: 1px;
        }
		.migudatu-slide .migudatu-btn:hover{ background:none;color:#fff; }
		@-webkit-keyframes clippath {
          0%,
          100% {
            -webkit-clip-path: inset(0 0 0 95%);
            clip-path: inset(0 0 0 95%)
          }

          25% {
            -webkit-clip-path: inset(95% 0 0 0);
            clip-path: inset(95% 0 0 0)
          }

          50% {
            -webkit-clip-path: inset(0 95% 0 0);
            clip-path: inset(0 95% 0 0)
          }

          75% {
            -webkit-clip-path: inset(0 0 95% 0);
            clip-path: inset(0 0 95% 0)
          }
        }

        @keyframes clippath {

          0%,
          100% {
            -webkit-clip-path: inset(0 0 0 95%);
            clip-path: inset(0 0 0 95%)
          }

          25% {
            -webkit-clip-path: inset(95% 0 0 0);
            clip-path: inset(95% 0 0 0)
          }

          50% {
            -webkit-clip-path: inset(0 95% 0 0);
            clip-path: inset(0 95% 0 0)
          }

          75% {
            -webkit-clip-path: inset(0 0 95% 0);
            clip-path: inset(0 0 95% 0)
          }
        }
.migudatu-slide .migudatu-btn a:hover {
          background-color: transparent;
          color: #fff;
        }
		
 @media only screen and (max-width: 1280px) {         
          .migudatu-slide h2 {
            font-size: 30px;
          }
          .migudatu-slide {
            padding: 30px 1.5%
          }
          .migudatu-slide span,
          .migudatu-slide p {
            font-size: 16px
          }
          .migudatu-slide .migudatu-btn {
            margin-top: 30px
          }
        }
@media only screen and (max-width: 992px) {
	.migudatu-warp {
        position: absolute;
        top: 50%;
        left: 50%;
		width:90%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        z-index: 9;          
    }
          .migudatu-slide span {
            font-size: 12px;
            line-height: 24px;
            height: 24px
          }

          .migudatu-slide h2 {
            margin: 10px 0;
            font-size: 20px
          }

          .migudatu-slide p {
            font-size: 12px
          }

          .migudatu-slide .migudatu-btn {
            font-size: 14px;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            margin-right: 8px
          }

          .migudatu-slide .migudatu-btn {
            margin-top: 12px
          }

        }

        @media only screen and (max-width:640px) {
          .migudatu-slide {
            padding: 10px 1.5%
          }

          .migudatu-slide .migudatu-inner img {
            min-height: 300px;
            object-fit: cover;
            object-position: center;
          }
        }
.shouyeanli{padding:3rem 0}
				.shouyeanli .title-bar{margin-bottom:3.5rem;text-align:center}
				.shouyeanli .title-bar .title{position:relative;margin-bottom:0;padding:1rem 0;text-align:center;color:#000008;text-transform:uppercase;line-height:1;}
				.shouyeanli .title-bar .text{margin:0;color:#666666;font-size:21px;font-weight:500}
				.shouyeanli .sc-block-item{width:calc(100% / 3);padding:10px}
				.shouyeanli .sc-block-item .item-img{overflow:hidden;border-radius:1.3rem;position:relative;}
				.shouyeanli .sc-block-item .item-img img{transition: All 2s ease-in-out; -webkit-transition: All 2s ease-in-out; -moz-transition: All 2s ease-in-out; -o-transition: All 2s ease-in-out;}
				.shouyeanli .sc-block-item .item-img .fangkuang{transition: All 2s ease-in-out; -webkit-transition: All 2s ease-in-out; -moz-transition: All 2s ease-in-out; -o-transition: All 2s ease-in-out;}
				.shouyeanli .sc-block-item .item-img:hover img{  transform: scale(1.2); }
				.shouyeanli .sc-block-item .item-img:hover .fangkuang{ animation: fadein 2s;  transform: scale(8);}
				.shouyeanli .sc-block-item .item-inner .item-info{padding:10px 5%;}
				.shouyeanli .sc-block-item .item-inner .item-info .item-title{ text-align:center;font-size:26px;color:#222222;font-weight:600}
				.shouyeanli .sc-block-item  .item-inner .item-info .item-desc{font-size:16px;color:#000000;line-height:1.5;font-family:'Montserrat';margin-top:10px}
				@media only screen and (max-width:1366px){.shouyeanli{padding-top:3rem;}
				.shouyeanli .about-info .about-desc{margin:1.5rem 0 2.5rem 0;font-size:14px;line-height:2;}
				.shouyeanli .title-bar{margin-bottom:2.5rem;}
				.shouyeanli .sc-block-item .item-title{font-size:1rem;}
				.shouyeanli .title-bar .title{font-size: 50px;}
				}
				@media only screen and (max-width:1280px){
				.shouyeanli .title-bar .title{font-size: 36px;}
				.shouyeanli .sc-block-item .item-inner .item-info .item-title{font-size:22px}
				.shouyeanli .sc-block-item .item-inner .item-info .item-desc,.shouyeanli .title-bar .text{font-size:15px}

				}
				@media only screen and (max-width:992px){.shouyeanli .title-bar .title{font-size:1.8rem;}
				.shouyeanli .sc-block-item .item-inner .item-info .item-title{font-size:18px}
				.shouyeanli .sc-block-item .item-inner .item-info .item-desc,.shouyeanli .title-bar .text{font-size:12px}
				.shouyeanli{padding: 3rem 0;}
				}
				@media only screen and (max-width:768px){.shouyeanli .sc-block-item{width:calc(100% / 2);padding:10px}.shouyeanli .product-item .item-title{font-size:12px;}
				}
.fangkuang{width:80px;height:80px;position:absolute;opacity: 0;background:rgba(255, 255, 255, .4);top:50%;left:50%;transform: translate(-40px, -40px); -webkit-transform: translate(-40px, -40px);z-index: 9; }	

@keyframes fadein {
  from { 
    opacity: 0;	
  }
  to { 
    opacity: 1;	
  }
  }