body {padding-left:0 !important;padding-right:0 !important;padding-bottom: 20px;font-family:"PingFang SC", Arial,Tahoma,"Microsoft YaHei", "Hiragino Sans GB", "Heiti SC";}
a{text-decoration:none;font-family:"PingFang SC", Arial,Tahoma,"Microsoft YaHei", "Hiragino Sans GB", "Heiti SC";outline:none;}
p{color: #333;font-family:"PingFang SC", Arial,Tahoma,"Microsoft YaHei", "Hiragino Sans GB", "Heiti SC";outline:none;}

@media (min-width: 992px) {.text-lg-left {text-align:left !important} .text-lg-right {text-align: right !important} .text-lg-center {text-align: center !important}}

/* 表格 */
.table th{font-family:"PingFang SC",  Arial,Tahoma,"Microsoft YaHei", "Hiragino Sans GB", "Heiti SC"; font-size: 14px; color: #333; font-weight: normal;}

/* 导航栏 */
.navbar, .offcanvas-body,
.offcanvas-header,
.ropdown-menu,
.dropdown-menu {background-color: #de3e30;}
.nav-link:hover {transform: scale(1.1); transition: transform 0.3s;}
.dropdown-item:hover {transform: scale(1.1); transition: transform 0.3s; background-color: #fd7e14; border-radius: .3rem; padding: -.5rem;}
.nav-item {position: relative; padding: .5rem;}
.subNav {
    list-style-type: none;
    min-width:6rem;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1000;
    background-color: #de3e30;
}
.subNav a{background-color: #de3e30 !important;}
/* 底部导航栏 */
.bottom_nav{background-color: #de3e30 !important;}

/* 手机版底部栏 */
footer .nav{height: 4rem; background-color: #de3e30 !important;}
footer .nav p{font-size: .8rem; color: white;}

/* 首页产品优势 */
.youshi .icon-circle {position: absolute; top: -3rem; left: 50%; transform: translateX(-50%); border: 0.5rem solid white; border-radius: 50%; width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center;}
.youshi i{font-size: 2rem;  color: white;}
.youshi div:nth-child(1) .card{background-image: linear-gradient(to right, #19decc, #19cbb1);}
.youshi div:nth-child(1) .icon-circle {background-color: #19cfb7;}
.youshi div:nth-child(2) .card{background-image: linear-gradient(to right, #6179fc, #405be4);}
.youshi div:nth-child(2) .icon-circle {background-color: #5f78fb;}
.youshi div:nth-child(3) .card{background-image: linear-gradient(to right, #f89661, #eb5860);}
.youshi div:nth-child(3) .icon-circle {background-color: #f89661;}
.youshi div:nth-child(4) .card{background-image: linear-gradient(to right, #9ad0fa, #69a4f6);}
.youshi div:nth-child(4) .icon-circle {background-color: #7db6f8;}
/* 首页快捷链接 */
.index-links i::before{font-size: 2rem; padding-top: .5rem;}
/* 首页新闻 */
@media (max-width: 576px) {.index-news h5{  font-size: 1rem; } .index-news p{  font-size: 0.75rem; }}
@media (min-width: 576px) {.index-news img{  margin-top: -30px;   max-width: 212px; }}
@media (min-width: 768px) {.index-news img{  max-width: 182px;   max-height: 121px; } .lanmu-list{  border: 0 !important;   box-shadow: none !important; }}
@media (min-width: 992px) {.index-news img{  max-width: 262px;   max-height: 175px; } .lanmu-list img{  max-width: 300px;   max-height: 200px; }}
.lanmu-list img{max-width: 300px; max-height: 200px;}

/*面包屑导航*/
.nav-position a {color: #333; padding-left:.3rem; padding-right:.3rem;}
/* 分页样式 */
.page-status{display: none;}
.page-num {position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: #333; text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.page-num {  transition: none; }}
.page-num:hover {z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color);}
.page-num:focus {z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow);}
.page-num-current{z-index: 3; color: var(--bs-pagination-active-color); background-color: #dc3545; border-color: #dc3545;}

/* 自定义 */
.z-depth-2,.z-depth-2--hover:hover {box-shadow: 0 8px 17px rgba(0,0,0,0.1),0 6px 20px rgba(0,0,0,0.1);}
.color-orange{ color:var(--bs-orange-500) !important;}
.color-orange-bg{background-color: #fd7e14 !important;}
.btn-juyingjia {
    .btn-primary {
        --bs-btn-color: #fff;
        --bs-btn-bg: #de3e30;
        --bs-btn-border-color: #de3e30;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #d12c1d;
        --bs-btn-hover-border-color: #d12c1d;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #d12c1d;
        --bs-btn-active-border-color: #d12c1d;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(116, 16, 16, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #de3e30;
        --bs-btn-disabled-border-color: #de3e30;
    }
}

/* 资质证书 */
.zhengshu .col{margin-left: 1rem; margin-right: 1rem;}
.zhengshu figure{display: flex; flex-direction: column; height: 20vw; padding: 1rem;}
@media (max-width: 768px) {.zhengshu figure{  display: flex;   flex-direction: column;   height: 30vh;   padding: 0; }}
.zhengshu img{max-width: 90%; max-height: 80%; object-fit: contain;}

/*侧栏联系方式*/
.slidebar {background:#de3e30;position:fixed;top:30%;right:10px;z-index:10000;border-radius:12px 12px 12px 12px;height:160px;}
.contacts li {border-bottom:solid 1px #E6E4E4;height:45px;line-height:45px;display:flex;justify-content:center;align-items: center;}
.contacts li:nth-child(1) a {display:block;width:140px;height:40px;line-height:40px;background:#de3e30;border-radius:6px;color:#fff;font-weight:bold;font-size:20px;margin-top: -10px;}
.contacts li:nth-child(2) a {display:block;width:140px;font-size: 16px;background:url(../images/shopnc.png)no-repeat right 18px;text-align:left}
.contacts li img {width:130px;height:130px;}
.contacts li:nth-child(3) {height:150px;}
.slidebar .button {width:36px;float:left;position:relative;z-index:1;margin-top:10px;height:181px;}
.floatR {float:left;overflow:hidden;width:180px;border:12px solid #de3e30;border-radius:12px;height: 313px;}
.contacts {background:#F7F7F7;border-radius:6px;text-align:center;}
.contacts h4 {line-height:45px;font-weight:600;}
.btnOpen,.btnCtn {position:relative;z-index:9;background:url(../images/shopnc.png)no-repeat;display:block;height:146px;padding:8px;}
.btnCtn {background-position:10px -143px;}
.btnOpen {background-position:-41px -143px;}