html,body{overflow:hidden;}
/* Main Menu Area css
============================================================================================ */
.main_menu_area{position:absolute;left:0;top:0;width:100%;z-index:30;padding:0 15px}
.main_menu_area .navbar{padding:0;border-radius:0;background:0 0!important}
.main_menu_area .dropdown-toggle::after{margin-left:5px}
.main_menu_area .logo-height{height:36px;}
.main_menu_area .navbar .navbar-nav{display:inline-block;text-align:right}
.main_menu_area .navbar .navbar-nav li{display:inline-block;margin-right:0}
.main_menu_area .navbar .navbar-nav li a{font-size:14px;font-weight:500!important;text-transform:uppercase;color:#fff;letter-spacing:.65px;line-height:80px;padding:0 15px;}
.main_menu_area .navbar .navbar-nav li:last-child{margin-right:0}

@media (min-width:992px){
.main_menu_area .logo-height{height:62px;}
.main_menu_area .navbar .navbar-collapse{text-align:right;display:block!important}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;min-width:600px;background:0 0;left:-160px;right:auto;top:80px;background:0 0;border-radius:0;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none;visibility:hidden}
.main_menu_area .navbar .navbar-nav li.submenu .navlayer{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;width:100%;background:#e9ecef;position:fixed;left:0;top:80px;border-radius:0;border:none;padding:25px 0;-webkit-box-shadow:none;box-shadow:0 .25rem .25rem rgba(0,0,0,.25)!important;visibility:hidden;z-index:111}
.main_menu_area .navbar .navbar-nav li:hover.submenu .dropdown-menu{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);visibility:visible}
.main_menu_area .navbar .navbar-nav li:hover.submenu .navlayer{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);visibility:visible}
.main_menu_area.mini{box-shadow:0 .25rem .25rem rgba(0,0,0,.25)!important;background:#f8f9fa;}
.main_menu_area.mini .navbar .navbar-nav li a{color:#000}
}

.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd{margin-right:5px;float:left}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd a{line-height:32px;color:#000;letter-spacing:.48px;font-size:14px;padding:0 15px;font-weight:400;text-shadow:none;margin-top:8px;border-radius:5px;}

@media (min-width:992px) and (max-width:1030px){
.main_menu_area .logo-height{height:55px}
.main_menu_area{box-shadow:0 .25rem .25rem rgba(0,0,0,.25)!important;background:#f8f9fa}
.main_menu_area .navbar .navbar-nav li a{color:#000}
}

.main_menu_area .navbar .navbar-nav li:hover .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}
.main_menu_area .navbar .navbar-nav li.active a{color:#ca5d1c}
.main_menu_area .navbar .navbar-nav li:hover a{background:#e9ecef;color:#ca5d1c}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd a{background:0 0}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd:hover a{color:#fff;background:#ca5d1c}

@media (min-width:992px){
.main_menu_area.navbar_fixed{position:fixed;width:100%;top:-70px;left:0;right:0;background:#f8f9fa;box-shadow:0 .125rem .25rem rgba(0,0,0,.25)!important;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px);-webkit-transition:background .5s ease,-webkit-transform .5s ease;transition:background .5s ease,-webkit-transform .5s ease;-o-transition:transform .5s ease,background .5s ease;transition:transform .5s ease,background .5s ease;transition:transform .5s ease,background .5s ease,-webkit-transform .5s ease;-webkit-transition:transform .5s ease,background .5s ease;z-index:999999}
.main_menu_area.navbar_fixed .navbar .navbar-nav li a{line-height:70px;color:#000}
.main_menu_area.navbar_fixed .logo-height{margin-left:-60px;transform:scale(0.8);transition:all 0.5s ease-in-out;}
.main_menu_area.navbar_fixed .navbar .navbar-nav li.submenu .dropdown-menu{top:70px}
.main_menu_area.navbar_fixed .navbar .navbar-nav li.active a,.main_menu_area.navbar_fixed .navbar .navbar-nav li:hover a{background:#e9ecef;color:#ca5d1c}
.main_menu_area.navbar_fixed .navbar .navbar-nav li:hover.submenu .navlayer{top:70px}
.main_menu_area.mini .navbar .navbar-nav li.active a{color:#000;background:0 0}
}

@media (max-width:991px){
.main_menu_area{position:fixed;top:0;left:0;padding:0;background:#f8f9fa;box-shadow:0 .125rem .25rem rgba(0,0,0,.25)!important}
.main_menu_area .navbar-light .navbar-brand{padding:0 10px; margin-right:0;}
.main_menu_area .navbar .navbar-nav{display:block;text-align:left;border-top:1px solid #ccc;padding-bottom:30px}
.main_menu_area .navbar .navbar-nav li{width:100%}
.main_menu_area .navbar .navbar-nav li a{display:block;color:#000;line-height:55px;padding:0 25px}
.main_menu_area .navbar .navbar-nav li:hover a{background:0 0}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu{background:#e9ecef;border:none;margin:0 2.5%;float:left;width:95%;padding:0}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd{float:none}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu dd a{margin:0;padding-left:30px;border-radius:0;line-height:55px}
.main_menu_area .navBtn{width:55px;height:60px;text-align:center;position:relative;z-index:11;}
.main_menu_area .navBtn span{width:32px;height:3.5px;display:block;left:8px;z-index:11;position:absolute;background:#ccc;transition-duration:.5s;border-radius:.5rem}
.main_menu_area .navBtn span:first-child{top:20px}
.main_menu_area .navBtn span:nth-child(2){top:30px}
.main_menu_area .navBtn span:nth-child(3){top:40px}
.main_menu_area .navBtn.close{z-index:222}
.main_menu_area .navBtn.close span{z-index:222}
.main_menu_area .navBtn.close span:nth-child(2){left:-100%;opacity:0}
.main_menu_area .navBtn.close span:nth-child(1){transform:rotate(45deg);top:50%}
.main_menu_area .navBtn.close span:nth-child(3){transform:rotate(-45deg);top:50%}
.main_menu_area .ease{transition:all .3s linear}
.main_menu_area .subNav{position:fixed;width:100%;height:auto;top:60px;left:0;z-index:111;background:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.25)!important;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}
.main_menu_area .subNavShow{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
}
/* End Main Menu Area css
============================================================================================ */

.about-img{position:relative;float:left;max-width:550px;margin-right:40px; height:100%;}
.bg_about{background-color: #f5f5f5 !important;}
.cnt_about{padding:.1rem .5rem !important;text-indent:33px;line-height:25px;letter-spacing: 1.5px;color:#8a8c90}
.mt-about,.mt-product,.mt-elite,.mt-news{margin-top:2rem;}
.imgload{object-fit:none;max-height:150px;}

@media (min-width:992px) and (max-width:1030px){
body{font-size:12px;}
.about-img{max-width:410px;}
.card-pr-0{padding-right: 0 !important;}
}

@media screen and (max-width:991px){
html,body{overflow:auto;}
.mt-about{margin-top:20px;}
}

@media (min-width:992px){
	.mt-about{margin-top:8.5rem;}
	.mt-product{margin-top: 9rem !important;}
	.mt-elite{margin-top:7rem;}
	.mt-news{margin-top:8rem;}
}
@media (min-width:1400px){
	.imgload{max-height:180px;}
	.cnt_about{line-height:32px;padding-top:0.6rem !important;}
	.mt-product{max-width:1320px;margin-top: 10rem !important;}
	.about-img{max-width:500px;}
}
@media (min-width:1600px){
	.mt-elite{margin-top:9rem;}
	.cnt_about{line-height:38px;padding-top:1rem !important;}
	.fs-xxl-16{font-size: 1.142rem;}
	.fs-xxl-28{font-size: 2rem;}
	.mb-xl-3{margin-bottom: 3rem !important;}
	.about-img{max-width:550px;}
	.pt-xxl-6{padding-top: 3rem !important;}
	.mb-xl-6{margin-bottom: 5rem !important;}
	.mt-xxl-7{margin-top: 4rem !important;}
	.mt-xxl-8{margin-top: 6rem !important;}
	.mt-xxl-10{margin-top: 8rem !important;}
	.d-xxl-block{display: block !important;}
	.container{max-width:1310px}
}
@media (min-width:1750px){
    .imgload{max-height:260px;}
	.card-img-200{height: 260px;overflow: hidden;}
	.card-text:last-child {height:75px;}
	.mt-product{max-width:1710px;margin-top: 11rem !important;}
	.mt-about{margin-top:150px;}
}

#menu{position:fixed; right:0; top:50%; z-index:20; display:none;}
#menu li{width:18px; height:18px; border-radius:50%; margin:10px;border: solid #CCC 2px;cursor:pointer; position:relative;}
#menu li.active{ background:#ca5d1c;border:0;cursor:default;}
#menu li>span{position:absolute;right:35px;top:-6px;width:116px; border-radius:10px; box-shadow: 0px 0px 8px 0px rgba(4,0,0,0.1); text-align:center; background:#fff; line-height:36px; display:none;}
#menu li:hover span{display:block;}
.section{position:relative;left:0;top:0;width:100%;height:100%;overflow:hidden;}

/*滑动查看下一屏*/
.banner-next {z-index:20;position:absolute; bottom:30px;left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); cursor: pointer; text-align:center;color:#fff; font-size:15px;color: ;}
.banner-next span { display: block; }
.banner-next .next-text { -webkit-animation: fadeInDown 2s infinite; -moz-animation: fadeInDown 2s infinite; -o-animation: fadeInDown 2s infinite; -ms-animation: fadeInDown 2s infinite; animation: fadeInDown 2s infinite; position: relative; top:0px; }
.banner-next .next-icon {font-size:20px;-webkit-animation: fadeInDown 2s infinite; -moz-animation: fadeInDown 2s infinite; -o-animation: fadeInDown 2s infinite; -ms-animation: fadeInDown 2s infinite; animation: fadeInDown 2s infinite;}
.banner-next .next-icon .icon { position: relative; padding-left: 15px; padding-right: 30px; height: 2.58823529em; min-height: 2.58823529em; line-height: 2.58823529em; border-right: 2rpx solid #dfdfdf;}
.banner-next .next-icon .icon:before { content: " "; display: inline-block; height: 10px; width: 10px; border-width: 0px 2px 2px 0px; border-color: #dfdfdf; border-style: solid; -webkit-transform: matrix(1.20, 1.20, -1.20, 1.20, 0, 0); transform: matrix(1.20, 1.20, -1.20, 1.20, 0, 0); position: absolute; bottom:25px;}
.banner-next .next-icon .icon1 { position: relative; height: 2.58823529em; min-height: 2.58823529em; line-height: 2.58823529em; border-right: 2rpx solid #dfdfdf;}
.banner-next .next-icon .icon1:before { content: " "; display: inline-block; height: 10px; width: 10px; border-width: 0px 2px 2px 0px; border-color: #dfdfdf; border-style: solid; -webkit-transform: matrix(1.20, 1.20, -1.20, 1.20, 0, 0); transform: matrix(1.20, 1.20, -1.20, 1.20, 0, 0); position: absolute;left:-30px; bottom:15px;}

/* 幻灯片 */
.slick-lazy{ width:100%; height:100%;}
.slick-lazy .swiper-container-horizontal>.swiper-pagination-bullets.solution-pagination{bottom:15px}
.slick-lazy .solution-pagination .swiper-pagination-bullet{width:16px;height:16px;border-radius:50%;overflow:hidden;background:0 0;border: solid 2px #ffffff;cursor:pointer;content:'';display:inline-block;box-sizing:border-box;opacity:1;vertical-align:middle}
.slick-lazy .solution-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ca5d1c;border:none;box-sizing:border-box}
.slick-lazy .swiper-container{width:100%;height:100%;}
.slick-lazy .swiper-container .mask{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:transparent;} 
.slick-lazy .swiper-container .swiper-button-prev{opacity: 0.8;height:56px;width:28px; background:#000;background:url("/static/images/preImg.png");background-size:cover;transition:background-image .15s}
.slick-lazy .swiper-container .swiper-button-next{opacity: 0.8;height:56px;width:28px;background-image:url("/static/images/preImg.png");transform:rotate(180deg);background-size:cover;transition:background-image .15s}
.slick-lazy .swiper-container .swiper-slide{width:100%;height:100%;box-sizing: border-box;overflow: hidden;text-align: center;}
.slick-lazy .swiper-container .swiper-slide img{max-width:100%;}
@media (min-width:1020px) and (max-width:1030px){.slick-lazy .swiper-container .swiper-slide img{padding-top:81px !important;}}
@media screen and (max-width:768px) {
.slick-lazy .swiper-container .swiper-button-prev{opacity: 0.8;height:40px;width:30px;background:url("/static/images/arrow.png") right top / 100% 100%;background-size:cover;transition:background-image .15s}
.slick-lazy .swiper-container .swiper-button-next{opacity: 0.8;height:40px;width:30px;background:url("/static/images/arrow.png") right top / 100% 100%;transform:rotate(180deg);background-size:cover;transition:background-image .15s}
}



/*更多按钮*/
.btn-more {display: block;margin:auto;padding: 6px 10px; border: 1px solid #cccccc; width: 138px; border-radius: 5px; text-align: center; display: block;-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms}
.btn-more:hover {background: #dfdfdf; padding-left: 15px; color: #fff; border-color: #b6b6b6; text-decoration: none}

/*项目案例*/
.card {border:0; border-bottom: 1px solid rgba(0,0,0,.125); border-radius: 0;}
.card-text:last-child {line-height:25px;letter-spacing:.51px;height:75px;overflow:hidden;}

/*项目-资讯*/
.card .card-body a,.media-body .media-heading a{color: #707070;height:30px;line-height:30px; padding-bottom:35px;}
@media screen and (min-width:1031px){.media-body p{ height:52px;}}

/*底部信息*/
.footer{position:absolute; bottom:0px;}
.lazy{display:none;}