body{ font-family: Arial,"Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; }
ul{list-style-type: none;}
a:hover{text-decoration: none;}
.bg-light{ border-bottom: 1px solid #f1f1f1;}
.bg-light .navbar-brand img{ width: 160px;}
.bg-light .navbar-nav{ width: 100%; display: -webkit-flex; /* Safari */  display: flex; justify-content:center;}
.bg-light .navbar-nav li{ margin: 0px 30px; font-size: 18px;  }
.navbar-light .navbar-nav .nav-link{color: rgb(56 56 56);}

.navbar-light .navbar-text{ margin-bottom: 0px; width: 280px; display: block}
.navbar-light .navbar-text span{ color: darkgreen; padding-right: 10px;}
.in_banner{border-bottom: 1px solid #ddd;}    
.in_banner .swiper {  width: 100%;  height: calc(100vh - 200px); }
.in_banner .swiper-slide {   text-align: center;    font-size: 18px;   background: #fff;   display: flex;   justify-content: center;   align-items: center;  }
.in_banner .swiper-slide img {   display:none;   width: 100%;   height: 100%;  object-fit: cover;   }
.in_banner .swiper {   margin-left: auto;    margin-right: auto;    }

.banner00{background-position: center top;}
.banner01_p{ width:80%; font-size: 35px; text-align: left; text-transform:uppercase; line-height: 80px; font-weight: bold;}
.banner01_p b{color: #efd91c; display: block; font-size:26px; line-height: 20px; }
.banner01_p font{ width: 45%; display: block; color: #00492d;}
.banner01_p span{ display: block; font-size: 22px; line-height: 32px; padding-top: 40px; font-weight: normal;color: #222; text-transform:lowercase;}
.banner01_p a{font-size: 20px; line-height: 32px; padding-top: 40px; font-weight: normal; color: #935100; padding: 10px 30px; border: 2px solid #935100;}
:root { --swiper-theme-color: #00492d;}
.in_banner .swiper-pagination{ }

.in_about{width: 90%; margin: 80px auto 0px auto; max-width: 1400px;}
.in_about img{ max-width: 100%;}
.in_about .row{justify-content:space-between}
.in_about_l { font-size: 18px; line-height: 32px; color: #666; display: -webkit-flex; /* Safari */
  display: flex; flex-direction:column;justify-content:space-between;}
.in_about_l h2{ font-size: 46px; padding-bottom: 20px; font-family:"Times New Roman", Times, serif; color: #222; }
.in_about_l h2 span{color: #ffb52f;}
.in_about_r{ padding-left: 40px;}
.in_about_lx{ padding-top: 30px;}
.in_about_lx h3{font-size: 32px; color: #247d58; padding-bottom: 20px;}
.in_about_lx ul{ display: -webkit-flex; /* Safari */  display: flex; justify-content: space-between; width: 80%; padding: 0px;}
.in_about_lx li{ width: 30%; text-align: center; background: #f1f1f1; padding-top: 10px; border-radius:10px;}
.in_about_lx li img{ max-width: 80%; height: auto;}
.in_about_more{ line-height: 40px; border: 1px solid #cc5901; width: 120px; text-align: center; text-align: center; margin-top: 30px; color: #cc5901;}


.in_prod{width: 100%; margin: 80px auto 0px auto;  background: #f3faf7; padding-bottom: 80px;}
.in_prod h2{ max-width: 1400px; margin: 0px auto; padding-top: 80px; text-align: center; padding-bottom: 30px; text-transform:uppercase; font-size: 46px; font-family:"Times New Roman", Times, serif; color: #222;}
.in_prod h2 span{color: #ffb52f;}
.in_prod .row{ max-width: 1480px; margin: 0px auto;  }
.in_prod .row .card{ background:none; border: 0px;}
.in_prod .row .card .card-body{ background: #fff; width: 94%; margin: -20px auto 0px auto; text-align: center; border-radius:5px; box-shadow:0px 0px 65px 0px #0000000a; padding: 1.25rem 0rem; z-index: 999; transition: transform 0.5s ease; /* 添加过渡效果 */
  transform: translateY(0); /* 初始位置 */}
.in_prod .row .card .card-title{font-size: 26px; padding-bottom:15px; color: #222;}
.in_prod .row .card .card-text {bottom: -17px;position: absolute; width: 100%; margin: 0px; padding: 0px;
    }
.in_prod .row .card .card-text span{ height: 48px;
	background: #fff;
	margin: 0px auto;
	display: block;    
    width: 48px; line-height: 48px;
    border-radius: 50px; box-shadow:0px 0px 20px 0px #00000014; font-weight: bold; font-size: 22px;}


.in_prod .row .mb-6{ margin-bottom: 3.5rem!important;}
.in_prod .row .mb-6 a:hover{text-decoration: none;}

.in_prod .row .mb-6 a img{
width: 100%; /* 或者设置具体的宽度 */
    transition: transform 0.5s ease; /* 定义过渡效果 */}
.in_prod .row .mb-6 a:hover img{transform: scale(1.1); /* 放大到1.1倍大小 */}
.in_prod .row .mb-6 .card .card-img{ width: 100%; display: block;
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}

.in_prod .row a:hover .card-body{ background: #f1f1f1; transform: translateY(-30px); }
.in_prod .row a:hover .card .card-text span{background: #ff9600; color: #fff;}
.in_prod .row .col{padding-right:40px; padding-left: 40px;}


.in_shipin{ width: 100%;  background: url(../images/spbj.jpg) no-repeat center top; padding-bottom: 80px;}

.in_lianxi{ width: 100%;  background:#f3faf7; padding: 80px 0px;}
.in_lianxi h2{font-size: 46px; font-family:"Times New Roman", Times, serif; color: #222;}
.in_lianxi h2 span{color: #ffb52f;}
.in_lianxi .row{width: 90%; max-width: 1480px; margin: 0px auto;}
.in_lianxi .in_lx h3{ font-size: 28px; color: #999; padding-top: 25px; text-transform:uppercase;}
.in_lianxi .in_lx ul{ padding: 0px; width: 80%}
.in_lianxi .in_lx ul li{ display: -webkit-flex; /* Safari */  display: flex; align-items: center; font-size: 18px; padding: 15px 0px; border-bottom: 1px dotted #ccc;}
.in_lianxi .in_lx ul li span{ font-size: 34px; color: burlywood; padding-right: 15px;}
.in_lianxi .in_liuyan{ border:2px solid #007c4c; padding: 40px;}

.footer{ background: #121c18; line-height: 28px; text-align: center; color: #fff; padding: 30px 0px;}

.img_d{ display: block;}
.img_x{ display: none;}


.dropdown-menu{ margin: 0px; padding: 0px; box-shadow: 0px;}
.dropdown-item{padding: 0.85rem 1.5rem; border-bottom: 1px dotted #eaeaea;}
.dropdown-item img{ border: 1px solid #f1f1f1;}

@media (max-width: 1600px){
	.bg-light .navbar-nav li{margin: 0px 15px;}
	
	.banner01_p{ font-size: 40px; line-height: 50px; margin-top: 100px;}
	.banner01_p span{ padding-top: 10px; font-size: 20px;}
	.banner01_p a {
    font-size: 16px;
    line-height: 28px;
    padding-top: 40px;
    font-weight: normal;
    color: #935100;
    padding: 10px 30px;
    border: 2px solid #935100;
}
	.in_about{max-width: 1200px;}
	.in_about_l{font-size: 16px; line-height: 30px;}
	.in_about_l h2 { font-size: 40px; padding-bottom: 10px;}
	.in_about_lx { padding-top: 30px;}
	.in_about_lx h3 {font-size: 26px;}
	.in_about_lx font { font-size: 22px;line-height: 50px;}
	.in_about_lx font span{font-size: 26px;}
	.in_about img { max-width: 100%;  height: 100%;}
	
	.in_prod h2{max-width: 1200px;font-size: 40px; padding-bottom: 10px;}
	.in_prod .row {max-width: 1280px;}
	
	.in_lianxi .row{ max-width: 1200px;}
	
}

@media (max-width: 1500px){
.banner00{background-position: center center;}
.bg-light .navbar-nav li{margin: 0px 10px;}
	
}
@media (max-width: 1240px){.banner01_p{font-size: 30px;}}

@media (max-width: 1024px){
	.navbar-light .navbar-text{ display: none;}
	.in_banner .swiper-slide img { display: block;}
	.in_banner .swiper{height: auto;}
	.banner01_p{position: absolute; z-index: 999; width: 100%; text-align: center; margin-top: -200px;}
	.banner01_p font{ width: 100%;}
	.swiper-pagination{ margin-bottom: -30px; display: none;}
	.banner01_p span{ display: none;}
	.banner01_p a{ display: none;}
}
@media (max-width: 991px){
.bg-light{background: #ffffff!important;}
.in_banner{ margin-top: 83px;}
.img_d{ display: none;}
.img_x{ display:block ;}

.in_about .row {flex-direction: column-reverse;}
.in_about_r { padding-left: 0px;  width: 100%;  max-width: 100%; padding-right: 0px;}
.in_about_l{max-width: 100%; width: 100%;}
.in_about_lx ul{ width: 100%;}
.in_about_l h2{margin-top: 20px;}	
.banner01_p{ margin-top: -50px; font-size: 20px; line-height: 26px;}
.in_about img{height: auto;}
.in_about{margin: 20px auto 0px auto;}
.in_about_l h2{font-size: 30px;}
}



.footer1{ background: #000; color: #e1e1e1; padding: 50px 0px;}
.footer1 .footer1_con{ width: 100%; max-width: 1400px; margin: 0px auto; display: -webkit-flex; /* Safari */  display: flex; justify-content: space-between;}
.footer1 .footer1_con a{color: #cdcdcd}
.footer1 .footer1_con dt{text-transform: uppercase; font-size: 22px; line-height: 66px; font-weight: normal;}
.footer1 .footer1_con dd{line-height: 36px; font-size: 18px; font-weight: 400; }