﻿
.clearfix:after{ content: ""; clear: both; visibility: hidden; display: block; height: 0;}
.clearfix{ zoom: 1;}


/*轮播*/
#mould72073{ background:#C20F26;}
#mould72073 .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;background:#fff;width:10px;height:10px;}
#mould72073 .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#3298ff;background:#3298ff;width:10px;height:10px;}
.fixed_img img {width: 100%;}

/*二级导航*/
.more_nav{ width:100%; padding:0 15px; box-sizing:border-box; margin:15px 0;}
.tb_nav li{ width:32%; margin:0 2% 2% 0; border:1px solid rgba(0,0,0,0.3); box-sizing:border-box;}
.tb_nav li.active{ border:1px solid #3298ff; background: #3298ff;}
.tb_nav li:nth-child(3n){ margin-right:0;}
.tb_nav li:nth-child(1) a{ background:none; color:#333;}
.tb_nav li a{ border: none; width:100%; height:36px; line-height:36px; box-sizing: border-box;}
.tb_nav li.active a{ color:#fff;}

#categories li {
    flex: 1;
border: 1px solid rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3% 1%;
}

#categories {
    display: grid;
    grid-template-columns: repeat(1, 1fr); /* 定义三列 */
    gap: 10px; /* 盒子之间的间距 */
    margin-top: 2%;
}
.product3_txt strong{font-size:18px;}
.product3_txt p{font-size:16px;}
.fenye3_all h4{font-size:16px;}
.video video {margin: 0 0 4%;}

/*简介-基本页*/
#mould72080{ width:100%; padding:0 15px 20px 15px; box-sizing: border-box;}
#mould72080 p{ line-height:30px!important; float: inherit!important; margin: inherit!important;}
#mould72080 p img{ margin:5px 0!important;}

/*企业文化*/
.ab{width: 98%;margin: 0 auto;}
.abr video {width: 100%;border-radius: 20px;margin-bottom: 3%;}
.abl p{
    font-size: 16px;
    text-align: justify;
    text-indent: 2em;
    margin-bottom: 1%;
}
.wh {
    text-align: center;
    margin-top: 5%;
}
.wh1 {
    background: #3298ff;
    padding: 5% 0;
    margin-bottom: 5%;
    color: #fff;
    border-radius: 20px;
}

.wh1 h2 {
    font-size: 18px;
    line-height: 28px;
}

.wh1 p {
    font-size: 14px;
    line-height: 2;
}

/*荣誉列表*/
.picture1 .picture1-cont{ padding:0 15px; margin:0; width:100%; box-sizing:border-box;}
.picture1 .picture1-cont > ul li{ width:48%;}
.picture1 .picture1-cont > ul li a img{ height:109px;}
/*.picture1 .picture1-cont > ul a{ border:1px solid #ccc; box-sizing:border-box;}*/

/*分页*/
.fy_all{ margin: 0 auto .15rem auto;}
.fy_all div a{ background:#666; font-size: 12px;}

/*新闻*/
.news2{ width:100%; padding:0 15px; box-sizing: border-box;}
.news2 ul li:first-child a{ padding-top:0;}
.news2 ul li:last-child a{ border-bottom:none;}
.n2_img{ width:100%; border-radius:12px; overflow:hidden; margin-bottom:12px;}
.n2_contain{ width:100%;}
.n2_contain p:nth-child(1){ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.n2_contain p:nth-child(3){ text-indent:inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.xinwen_xq{ width:100%; padding:0 15px; box-sizing: border-box;}
.news_xq h2{ margin:0 0 6px 0; font-size:18px;}
.news_xq h3{ margin:0; line-height:30px; font-size:14px;}
.news_xq h3 span{ margin:0 10px;}

/*产品列表*/
.product,.product_{ width:100%; padding:0 15px; box-sizing: border-box;}
.product ul{ margin-top:0;}
.product li a{ border:1px solid #ccc; box-sizing:border-box;}
.product li p{ font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.product_ > p:nth-child(2) span{ margin:0 5px;}
.product_ .img_p{ overflow:hidden; width:100%;}
.product_ .img_p div{ margin-bottom:12px;}
.product_ .img_p div:last-child{ margin-bottom:0;}
.product_ .img_p img{ width:100%; border-radius:8px;}
.product_ .img_p p{ line-height:30px;}

.tb_page1{ margin: .1rem 0.15rem; width: auto;}
.tb_page1 h4{ font-weight: normal; margin:0;}
.tb_page1 h4 a{ color: #3298ff!important;}


/*联系我们*/
/* 联系 */
.lx_box{ padding-top:30px;}
.lx_box .width_1600{ width:100%; text-align:center;}
.lx_box .heading p{ margin: 10px 0 16px 0;}
.lx_box .txt div{ text-align:center;}
.lx_box .txt div span{display:block;width: 50px;height: 50px;border-radius:50%;margin:0 auto;background-size: auto 100%;margin-top: 2%;}
.lx_box .txt div:nth-child(1) span{  background:  url(/images/ico1.png) no-repeat center;}
.lx_box .txt div:nth-child(2) span{ background:  url(/images/ico2.png) no-repeat center;}
.lx_box .txt div:nth-child(3) span{ background: url(/images/ico3.png) no-repeat center;}
.lx_box .txt div em{font-size: 16px;padding: 9px 0 10px 0;display:inline-block;border-bottom:1px solid #3298ff;}
.lx_box .txt div p{font-size: 16px;margin-bottom: 10px;margin-top: 5px;}
.lx_box .txt div.p p{ font-size:16px;}
.lx_box1 .map{     border: 2px solid #3298ff;min-height: 200px;background: url(/images/mapp.jpg) no-repeat;background-size: auto 100%;}

.lx_box2{padding-top: 50px;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield;}
#messages11{margin-bottom: 50px;border-radius:10px;padding-top: 0px;}
#messages11 input{border: 1px solid #3298ff;background:none;outline: none;box-shadow:none;border-radius:8px;width: 100%;padding:30px;box-sizing:border-box;font-size:15px;margin-bottom: 20px;box-shadow: 0 0 10px rgb(0 0 0 / 5%);} 
#messages11 input:focus{ box-shadow:none;}
#messages11 textarea{ display: block; border: 1px solid #3298ff; box-shadow:none; background:none; outline: none; width: 100%; padding: 20px 25px;box-sizing: border-box;min-height:160px; border-radius:8px;} 
#messages11 textarea:focus{ box-shadow:none;}
#messages11 .submit{ display:block; border:none;outline: none; font-size:16px; margin:40px auto 0; cursor:pointer; text-align:center; color:#fff; background:#3298ff;  transition:0.3s all;
  width:280px; line-height:52px; border-radius:30px;}
.heading{ font-size:20px; font-weight:bold;margin-bottom: 4%;}
.heading span{ position:relative; z-index:1;}
.heading p{ font-size:16px;text-transform: uppercase;}



/*底部2*/
.foot3{ position: fixed; z-index: 999; bottom: 0; background: #fff;}
.footer{ margin-bottom: 60px; background: #333; padding: 15px;}
.footer_left{ width:20%;}
.footer_right{ width:76%; border-left: 1px solid rgba(255,255,255,0.5);}
.footer_right h2{ font-size:16px; line-height:20px; margin:0 0 8px 0;}
.footer_right p{ font-size:12px; line-height:21px;}




