.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.app-header{transition: all 0.5s; z-index: 100;position: fixed;	left: 0;right: 0;top: 0;}
[data-kt-scrolltop=on] .app-header {
	 height:70px !important;
}
 .app-wrapper{ margin-top: var(--bs-app-header-height);}
 .app-content{padding: 0 !important;}
 /* .app-sidebar-logo-default{ height: 3.4375rem !important;} */
 /* background-color:#3a8eeb;border-radius: 0.8rem; */

.shuzi{ background: #fd3333 ; color: #fff;padding:35px 0;}
.shuzi .shuzi1{ font-size: 45px; display: inline-block; line-height:50px; font-weight:600; }
.shuzi .shuzi2{ font-size: 30px; display: inline-block; line-height:60px; height: 50px;}
.shuzi .shuzi3{ font-size: 18px; display: inline-block; line-height:20px;  padding-left:5px;}
.shuzi .wenzi{ font-size: 17px; color:rgba(255,255,255,0.9);padding-top:3px; }

.index_title{ text-align: center;}
.index_title .t1{ }
.index_title .t1 span{ font-size: 3rem; font-weight: 700; color: #000; }
.index_title .t2{  font-size: 1.2rem; color: #555;padding-top:5px;}

.index_more{ text-align: center;}
.index_more a{display: inline-block; padding: 0.5rem 2rem; border: 1px solid #3a8eeb; background-color: #3a8eeb; color: #fff; border-radius: 5px;transition: all 0.5s;}
.index_more a:hover{ background-color: #fff; color: #3a8eeb;}

.index_product_class{}
.index_product_class .class_lin{ background: #f7f7f7; height: 400px; }
.index_product_class .class_lin .content_one{ float: left; width: 50%; height:100%;}
.index_product_class .class_lin .content_two{ float: right; width: 50%; height:100%;}
.index_product_class .class_lin .class_wenzi{ padding:60px 100px 0 50px;  }
.index_product_class .class_lin .class_name{ font-size: 28px;color: #000;  font-weight: 600; }
.index_product_class .class_lin .class_x span{ display: inline-block; width: 65px; height: 2px; background: #ddd; }
.index_product_class .class_lin .class_content{ color:#555; font-size: 15px; line-height:35px; }
.index_product_class .class_lin .class_content p{ margin:0 !important; }
.index_product_class .class_lin .more{ display: inline-block; box-shadow: 0 5px 15px 0 rgb(0 0 0 / 11%); color:#834646;
	background:linear-gradient(rgb(246, 239, 211) , rgb(215, 200, 172) );height: 45px; line-height:45px;padding:0 30px;
	border-radius: 30px;
}
.index_product_class .class_lin .more:hover{background:linear-gradient(rgb(250, 236, 181) , rgb(179, 149, 93));}
.index_product_class .class_lin .class_img{  transition: all 0.5s;display: inline-block; height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: 100% 100%;}
.index_product_class .class_lin .class_img:hover{background-size: 105% 105%;}
.index_product_class .class_lin:nth-child(2n) .content_one{ float: right; text-align:right; }
.index_product_class .class_lin:nth-child(2n) .content_one .class_wenzi{ padding:60px 50px 0 100px; }
.index_product_class .class_lin:nth-child(2n) .content_two{ float: left; }



.advantage{text-align: center; overflow: hidden; background: url('../images/index_bg_ys.jpg') top center;background-size: cover; position: relative;}
.advantage .bg{ /* position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 1; background-color: rgba(255,255,255,0.5); */}
.advantage .app-container{ position: relative; z-index: 5; }
.advantage .ys_t{text-align:center; color: #fff;font-size:40px; font-weight: 700;text-shadow: 2px 2px 4px rgba(0,0,0,0.7);}
.advantage .youshiBox{display: flex;justify-content: space-between; }

.advantage .youshiBox .lin{transition: all 0.3s; width: 360px; background: #fff; border-radius:20px;  box-shadow: 5px 5px 10px rgba(0,0,0,0.2); position: relative; top:0;}
.advantage .youshiBox .lin:hover{ top:-15px; }
.advantage .youshiBox .lin img{ width:60px;}
.advantage .youshiBox .lin .div1{ font-size:25px; color: #000; font-weight:600;}
.advantage .youshiBox .lin .div2{ font-size: 14px; color: rgba(255,255,255,0.4); padding: 1rem 0;text-transform: uppercase;}
.advantage .youshiBox .lin .div3{ font-size: 15px; color: #666666; width: 70%; margin: auto; line-height:25px;}
.advantage .tel{ margin: auto;display: inline-block; padding: 1rem 8rem ; background: linear-gradient(to bottom right, #ee3131, #f2ef1d);border-radius: 50px;  background: rgba(0,0,0,0.4); }
.advantage .tel a{color: #fff;}
.advantage .tel a .span1{ font-size: 2rem; }
.advantage .tel a .span2{ font-size: 2.3rem;}
.advantage .tel:hover{ background: rgba(0,0,0,0.7);}

.index_case{position: relative; overflow:hidden; }
.index_case .row{position: relative; z-index:10;}
.index_case .lin{ }
.index_case .lin a{ display: block;position: relative; overflow:hidden;  }
.index_case .lin .case_img{ width: 100%; height:395px; transition: all 0.5s;display: inline-block;  background-position: center; background-repeat: no-repeat; background-size:cover;}
/*.index_case .lin a:hover .case_img{background-size: 105% 105%;}*/
.index_case .lin .case_t{ position:absolute; bottom:50px; left:-300px; height:40px;display: inline-block; background: rgba(255,255,255,1);
	 transition: all 0.5s; padding:0 40px; font-size:15px; color:#000; line-height:40px;
}
.index_case .lin a:hover .case_t{ left: 0; }
.index_case .case_more{position:absolute; left:50%; top:50%; z-index:20; width: 220px; height: 220px; margin-left: -110px; margin-top:-110px;}
.index_case .case_more .case_more_conant{ position: relative;width: 100%; height: 100%; }
.index_case .case_more .l1{ width: 160px; height:160px; background: #fff; position: absolute;left:30px;top:43px;z-index:13; transform: rotate(45deg); }
.index_case .case_more .l2{width: 130px; height:130px; background: #fd3333; position:absolute;left:45px;top:58px;z-index:15; transform: rotate(45deg); }
.index_case .case_more a{display: inline-block; width: 100px; height: 80px; position: relative; top:50%; left:50%; margin-left: -45px; margin-top:-30px; z-index:18;color:#fff; font-size: 30px; font-weight: 600;
	 line-height:40px;	 letter-spacing:10px; text-align:center;
}
.index_case .case_more a:hover{ color: rgba(255,255,255,0.8) }


.new_footer{ background: #464646; }
.new_footer .new_footer_title{ font-weight: 600; font-size: 20px; color: #fff; }
.new_footer .new_footer_menu,.new_footer .new_footer_menu a{ font-size:15px; line-height:30px; color: rgba(255,255,255,0.7);}
.new_footer .new_footer_menu a:hover{ color:#fff; }
.new_footer img{ width: 130px; }



/*产品列表*/

.list_product .lin{ }
.list_product .p_m{display: block;background-color: #fff;padding-top:3%;border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	transition: all 0.5s;margin-top: 0;border: 0.0625rem solid #e9e9e9; position: relative; border-radius: 8px; text-align: center; overflow: hidden;}
.list_product .p_m .p_m_img{ width:94%;max-width: 31.25rem; margin: auto;height:15rem;  background-position: center; background-repeat: no-repeat; background-size: cover;}
.list_product .p_m .p_m_t{ text-align: center;padding:1rem 0; color: #000;background-color: #fff;}
.list_product .p_m_b{ position: absolute; width:100%;left:0%; bottom: 0; height:0px; background-color: #3a8eeb;}
.list_product .lin:hover .p_m{margin-top: -1rem;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 11%); }
.list_product .p_m:hover .p_m_t{color: #d6ab59;}
.list_product .p_m .p_m_img{height:15rem;}
.hot_product .p_m .p_m_img{height:9rem;width:100%;}
.hot_product .p_m{border:0; background-color: #f5f8fa;padding-top:0; border-radius: 0.4125rem; overflow: hidden;}
.hot_product .p_m_b{display: none;}
.hot_product .lin:hover .p_m{margin-top:0;}
.list_img .p_m .p_m_img{height:25rem;}

/*详情页*/
.neirong { }
.new_lx_l{ float: left; }
.new_lx_r{ float: right; }


.app-footer{ background-color: #333;}
.copyrights .gov-icon { display: inline-block; margin-right: 4px; width: 15px; height: 19px; vertical-align: middle;background-image: url('../images/govemblem.png');}
.copyrights .gov-icon-icp{background-position: -15px 0; }
.copyrights .gov-icon-wa { background-position: 0 0;}

.mobile_bottom_h{height:var(--bs-app-header-height);display:none; }
.mobile_bottom{height:var(--bs-app-header-height); width: 100%; background-color: #fff;position: fixed;z-index: 999; left: 0; bottom: 0;display: none;}
.mobile_bottom_relative{ height: 100%; position: relative;z-index: 999;}
.mobile_bottom a{width:25%; height: 100%;color:#d6ab59;box-sizing: border-box; border-right:0.1rem solid #e8e8e8 ; text-align:center;display: flex; justify-content: center; align-items: center;}
.mobile_bottom a>div{width:100%;}
.mobile_bottom a i{ font-size: 1.5rem; color: #d6ab59;}
.mobile_bottom a span{display:block;width:100%;font-size:1.1rem;line-height: 1.1rem; padding-top: 0.5125rem;}
.mobile_bottom a:nth-child(4){ border:0;}
.mobile_bottom a:nth-child(1){ }

.fudong{position: fixed;right:0; bottom:30%; z-index: 99999;}
.fudong .fudong_box{position: relative; width:40px; height:40px; text-align:center;margin-top:2px;}
.fudong .icon{width:100%; height: 100%; border-radius: 10px; background-color:rgba(0, 0, 0, 0.5);}
.fudong .icon i{ font-size:18px; width: 100%; height: 100%; line-height: 40px; color: rgba(255,255,255,1);}
.fudong .show_box{ position: absolute; right: 100%; top:0; border-radius: 10px;overflow: hidden; background-color:#fff; box-shadow: 0 2px 10px 0 rgb(0 0 0 / 11%);display: none; }
.fudong .fudong_box:hover .show_box{ display: block;}
.fudong .fudong_box:hover .icon{background-color:rgba(0, 0, 0,1);}
.fudong .tel{ color: #000;  padding: 0 40px; height:40px; white-space: nowrap;display: flex;align-items: center;}
.fudong .tel .span1{font-size:18px;  }
.fudong .tel .span2{font-size:22px; font-weight: 700;}
.fudong .weChat{padding: 0 10px; top:50%; margin-top: -178px;}
.fudong .weChat img{ width: 180px; }


@media (min-width: 992px) {
	/* .app-container {
		padding-left: 0 !important;
		padding-right:0 !important;
	} */
	:root {
	    --bs-app-header-height: 90px;
	    --bs-app-header-height-actual: 90px;
	}
	.index_product_lin{
		padding-left: 0 !important;
		padding-right:0 !important;
	}
	.app-container-fit-desktop {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 991.98px) {
	.scrolltop{margin-bottom:var(--bs-app-header-height) ;}
	[data-kt-scrolltop=on] .app-header {
		 height:60px !important;
	}
	.new_footer{ display: none; }
	.shuzi {padding:0;}
	.shuzi .col-xl-3{ width: 50%;padding: 1.5rem 0;border-bottom: 1px solid #c92121;border-right: 1px solid #c92121; }
	.shuzi .col-xl-3:nth-child(2n){ border-right: 0; }
	.shuzi .col-xl-3:nth-child(3),.shuzi .col-xl-3:nth-child(4){ border-bottom: 0; }
	.shuzi .shuzi1{ font-size:3rem;line-height:3rem; }
	.shuzi .shuzi2{ font-size:2rem; height: 2rem; line-height:3rem;}
	.shuzi .shuzi3{ font-size:1.4rem;height: 2rem; line-height:3rem;}
	.shuzi .wenzi{ font-size:1.1rem; color:rgba(255,255,255,0.8); }
	
	.index_title .t1 span{ font-size: 2.5rem; font-weight: 700; }
	.index_title .t2{  font-size: 1.1rem; color: #999; }
	
	.product .pt-20{padding-top: 3rem !important;}
	.product .pb-20{padding-bottom: 3rem !important;}
	.product .pt-15{padding-top:1rem !important;}
	.index_product_class .class_lin{ height: 10rem;margin-top: 0.5rem;background:#e8e8e8; box-shadow: 0.1px 0.1px 0.2px rgba(0,0,0,0.2);}
	.index_product_class .class_lin .class_wenzi{ width:70%; padding:2rem 0 0 0;margin-left: 10%; }
	.index_product_class .class_lin:nth-child(2n) .content_one .class_wenzi{padding:2rem 0 0 0;margin-left: auto; margin-right: 10%;}
	.index_product_class .class_lin .class_name{font-size:1.5rem;}
	.index_product_class .class_lin .class_x,.index_product_class .class_lin .class_content{ display: none; }
	.index_product_class .class_lin .more{ height: 2.5rem;line-height:2.5rem;padding:0 1rem; margin-top: 1.5rem; }

	.advantage{padding-bottom: 2rem;}
	.advantage .mt-18,.advantage .mt-15{margin-top: 1.5rem !important;}
	.advantage .ys_t{ font-size: 2.5rem }
	.advantage .youshiBox{ display: block; }
	.advantage .youshiBox .lin{ width: 100%;margin-top: 1rem; }
	.advantage .youshiBox .pt-20{padding-top:2.2rem !important;}
	.advantage .youshiBox .pb-20{padding-bottom:2.2rem !important;}
	.advantage .youshiBox .lin img{ width: 4rem; }
	.advantage .youshiBox .mt-12{margin-top: 1rem !important;}
	.advantage .youshiBox .mt-6{margin-top: 0.8rem !important;}
	.advantage .youshiBox .lin .div1{ font-size: 1.8rem; }
	.advantage .tel{ display: none; }
	.index_case .lin .case_t{position: relative;
    bottom: auto;
    left: auto; width: 100%;
    height: 2rem;line-height:2rem;
    display: inline-block;
    background: rgba(255,255,255,1);
    transition: all 0s;
    padding: 0;
    font-size: 1.1rem;
    color: #000; text-align:center;
    }
    
    .new_lx_l,.new_lx_r{ float: none; }
    
    
    
    
	.m_case{}
	.m_case{}
	.index_case .lin{ width: 50%; }
	.index_case .lin .case_img{ height:12rem; }
	.index_case .case_more{ display: none; }

	.index_title .t1{ }
	.index_product_class{}
	.index_product_class .class_row{ width:50% !important;}
	.index_product_class .product_tile{ font-size:1.2rem; width:100%; margin-top:0;background-color:#fff; color:#666; border:0;}
	.index_product .p_m .p_m_img{height:18rem;}
	 .app-sidebar-logo-default{ height: 40px !important;}
	.last_class,.mobile_bottom_h,.mobile_bottom{display: block;}
	
	.index_product1 .index_product_lin .index_product_class{border-right:0; height:5rem;}
	.index_product1 .product_content{display: none;}
	.index_product_lin .index_product_class{border-bottom: 0.225rem solid #2286f5;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
    .advantage_box .img,
	.advantage_box .border_lr,.advantage_box .border_tb,.mobile_menu,
	.about .about_contant .about_tel,.fudong{display: none;}
	.index_product .lin:hover .p_m{margin-top:0;box-shadow:none; }


	.advantage_box { background-color: #f5f8fa;margin-top:1rem; height: auto;}
	.advantage_box .app-container{background-color: #fff;padding-top: 2rem;}
	.advantage_box .a_title{ display: block; text-align: center;}
	.advantage_box .a_title .tt1{ color: #3a8eeb; font-size: 2rem; font-weight: 700; }
	.advantage_box .a_title .tt2{ color: #3a8eeb; font-size:1rem;padding-bottom: 1.5rem; }
	.advantage_box .box{width: 100%; position: relative;padding:0 20px;}
	.advantage_box .d-flex{ display: block !important;}
	.advantage_box .right{ text-align: left;}
	.advantage_box .box .nr .t{padding-left:10px; margin-left: 2.5rem; font-size: 1.5rem; line-height: 2.6rem; font-weight:600; }
	.advantage_box .box .t2{padding: 13px 40px 0 10px; margin-left: 2.5rem;}
	.advantage_box .t_icon{ position: absolute;left:20px; top:19px; width:2.5rem !important; height: 2.5rem !important;}
	.advantage_box .col-xl-6:nth-child(3), .advantage_box .col-xl-6:nth-child(4){margin-top:auto;}
	.advantage_box .col-xl-6{padding-right:0 !important;padding-left:0 !important; padding-bottom: 1.25rem;border-top: 1px solid #e9e9e9; }
	.cases_show{}
	.about{ height: auto; }
	.about .about_contant .t1{margin-top:1rem !important;}
	.about .about_container .about_bg{margin-top:1rem !important; }
	.about .about_contant{margin-left:0;margin-top:0; padding:0rem 0 2rem 0 ; width:90%; margin:auto;}
	.about .youshi,.about .left,.about img{ display: none;}
	.about .right{ width: 100%; text-align: center;}
	.about .right .t{ font-size:1.8rem;}
	.about .about_tel .tel_box .span1{ font-size: 1.5rem; }
	.about .about_tel .tel_box .span2{ font-size: 1.8rem; }
	
	.news .index_title{padding-top:2rem !important;}
	.news .row.pt-10{padding-top:1.5rem !important;}
	
	.app-footer .text-dark{ text-align: center;}
	.app-footer .me-4{margin-right: 0 !important;}
	.app-footer .text-muted{display: block; line-height: 200%;}
	
	.news_list{padding:0 0 2rem 0rem !important;}
	.news_list .ms-6{margin-right:2.25rem !important;margin-left:2.25rem !important;}
	.news_list .list_lin{padding:1.5rem 0; border-bottom: 0.0625rem solid #e9e9e9;}
	.news_title{ min-height: none;}
	.hot_list{ margin-top: 1.5rem !important;}
	
}