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;}
th{font-family:"PingFang SC",  Arial,Tahoma,"Microsoft YaHei", "Hiragino Sans GB", "Heiti SC"; font-size: 14px; color: #333; font-weight: normal;}
.bg-gray{background-color:#dee2e6;}
/* 顶部 */
.top-info{display: grid;
grid-template-columns: 1fr min(1320px, calc(100% - 1.5rem)) 1fr;
background-color: #de3e30;}
.top-info > *{grid-column: 2;}
.navbar-nav a{font-size: larger;color: #333;}
.navbar-nav a:hover{color: #dc3545;}
.navbar-nav .active{color: #dc3545 !important;font-weight: bold;}
/* 底部导航栏 */
.bottom_nav{background-color: #de3e30 !important;}

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

/* 首页card */
.index-card div i{height: 5rem;width: 5rem;display: block;}
.index-card:nth-child(1) i{background: url("../images/index.png")no-repeat 0px 0rem;background-size: 100%;}
.index-card:nth-child(2) i{background: url("../images/index.png")no-repeat 0px -5.78rem;background-size: 100%;}
.index-card:nth-child(3) i{background: url("../images/index.png")no-repeat 0px -11.55rem;background-size: 100%;}
.index-card:nth-child(4) i{background: url("../images/index.png")no-repeat 0px -17.31rem;background-size: 100%;}
.index-card:nth-child(5) i{background: url("../images/index.png")no-repeat 0px -22.76rem;background-size: 100%;}

/* 首页介绍 */
/* 首页新闻 */
@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;}


/* 新闻列表页 */
.news-active{font-size: larger;font-weight: bold;color: #dc3545 !important;line-height:0;}
@media (max-width: 576px){
    .news-cards {display: grid;grid-template-columns: 1fr 1fr;}
    .news-cards .card-title a{font-size: 1rem !important;}
    .news-cards .card-footer{font-size: small;padding-right: 0;}
}
.home-list-number>li::before{padding: .2rem; padding-left: .3rem; padding-right: .3rem; border-radius: .2rem;content: counter(section) !important; background:#dee2e6;}
.home-list-number>li:first-child:before {color: #fff;background: linear-gradient(135deg,#f84975 10%,#f36);}
.home-list-number>li:nth-child(2):before {color: #fff;background: linear-gradient(135deg,#ff7a66 10%,#ff2d2d);}
.home-list-number>li:nth-child(3):before {color: #fff;background: linear-gradient(135deg,#f59f55 10%,#ff6922)}
.home-list-number>li:nth-child(4):before {color: #fff;background: linear-gradient(135deg,#f7c87b 10%,#ff9622);}
.home-list-number>li:nth-child(5):before {color: #fff;background: linear-gradient(135deg,#f4df9a 10%,#f9b444);}
/* 分页样式 */
.frontier-paging div span, 
.frontier-paging div a { display: block; float: left; margin: auto 2px; padding: 4px 12px; background: #FFF; box-shadow: 0 0 8px rgba(0,0,0,0.07); border-radius: 2px; font-size: 14px; color: #999; }
.frontier-paging div a.page-num-current,
.frontier-paging div a:hover { background: #dc3545; color: #FFF; }

/*面包屑导航*/
.nav-position a {color: #333; padding-left:.3rem; padding-right:.3rem;}

/* 文章页 */
.news-content{width: min(65ch, 100%);}
.news-content img{width: min(65ch, 100%) !important; height: auto !important;}
.wenzhang-info > * {padding-right: 1rem;}
@media (max-width: 320px) {.wenzhang-info >*:nth-child(3){display: none;}}
.news-content-next, .news-content-next a{color: #333; font-size: 1.1rem;}

/* 自定义 */
.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);}


/* 资质证书 */
.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;}