
html{ padding:0px;margin:0px;font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;font-size:14px;}
body{ overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;padding-top:90px;background:#fff;transition:all 0.6s;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;-o-transition:all 0.6s;}
header,article,aside,div,span,p,ul,li,ol,h1,h2,h3,h4,h5{ list-style:none;margin:0;padding:0;text-align: justify;}
img{ border:0;font-size:0;margin:0;vertical-align:bottom;}
a{ background-color:transparent; text-decoration:none; color:#333;}
a:active,a:hover{ outline:0;}
b,strong{font-weight:bold;}
hr{ height:1px;border:0;border-top:1px solid #dadada;margin:1em 0;padding:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
body.bg-white{ background:#fff;}


/*导航栏*/
.header{ background:#fff;box-shadow:0 0 6px rgba(0, 0, 0, 0.2);position:fixed;z-index:100;top:0;left:0;right:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.header-box{ position:relative;margin:0 5%;height:90px;}

.header .logo{ position:absolute;left:0;z-index:2;top:19px;}
.header .logo img{ height:52px;}
.header .logo img.logo2{ display:none;}

.header .navbr{ position:absolute;left:0;right:0;}
.header .navbr ul{ text-align:center;}
.header .navbr ul li{ display:inline-block;padding:0 30px 0 32px;position:relative;}
.header .navbr ul li:before{ content:'';height:14px;width:2px;background:#e5e5e5;position:absolute;top:50%;margin-top:-6px;left:0;}
.header .navbr ul li:first-child:before{ display:none;}
.header .navbr ul li a{ display:block;line-height:90px;color:#656565;font-size:17px;font-weight:500;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.header .navbr ul li.hover a, .header .navbr ul li:hover a{ color:#ff0000;}

/* 二级菜单初始隐藏 */
.header .navbr ul li .subNav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(128, 128, 128, 0.8); /* 灰色半透明背景 */
    padding: 10px;
    z-index: 1;
    width: 100%; /* 让二级菜单宽度和一级菜单宽度一样 */
    box-sizing: border-box; /* 确保内边距和边框不会增加宽度 */
}

/* 鼠标悬停时显示二级菜单 */
.header .navbr ul li:hover .subNav {
    display: block;
}

/* 二级菜单链接样式 */
.header .navbr ul li .subNav a {
    display: block;
    line-height: 30px;
    color: white; /* 二级菜单文字颜色为白色 */
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}

/* 二级菜单链接鼠标悬停样式 */
.header .navbr ul li .subNav a:hover {
    color: #ffcccc;
}

/* 三级菜单初始隐藏 */
.header .navbr ul li .subNav .subSubNav {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: rgba(128, 128, 128, 0.8); /* 灰色半透明背景 */
    padding: 10px;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
}

/* 鼠标悬停二级菜单链接时显示三级菜单 */
.header .navbr ul li .subNav a:hover + .subSubNav,
.header .navbr ul li .subNav .subSubNav:hover {
    display: block;
}

/* 三级菜单链接样式 */
.header .navbr ul li .subNav .subSubNav a {
    display: block;
    line-height: 30px;
    color: white;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}

/* 三级菜单链接鼠标悬停样式 */
.header .navbr ul li .subNav .subSubNav a:hover {
    color: #ffcccc;
}
    

.header .lianxi{ Position:absolute;right:0;top:0;}
.header .lianxi:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.header .lianxi ul{}
.header .lianxi ul li{ Position:relative;float:left;line-height:90px;color:#333;margin-right:20px;padding-right:21px;}
.header .lianxi ul li:nth-child(1):after{ content:'';Position:absolute;top:50%;right:0px;height:14px;margin-top:-7px;width:1px;background:rgba(0,0,0,0.3);}
.header .lianxi ul li:last-child{ padding-right:0;margin-right:0;}
.header .lianxi ul li span.iconfont{ vertical-align:middle;font-size:18px;}
.header .lianxi ul li span.tel{ vertical-align:middle;font-size:16px;font-weight:bold;}
.header .lianxi ul li .weixin-hover{ display:none;Position:absolute;top:72px;left:50%;margin-left:-82.5px;width:140px;padding:5px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);}
.header .lianxi ul li .weixin-hover img{ width:100%;}
.header .lianxi ul li .weixin-hover p{ line-height:1.5;color:#333;text-align:center;margin-bottom:5px;color:#666;}
.header .lianxi ul li:hover .weixin-hover{ display:block;}


/*轮播图*/
.slideBox{ overflow:hidden;position:relative;background:#fff;margin-bottom:80px; }
.slideBox .hd{ overflow:hidden; position:absolute;width:100%;bottom:25px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; margin:0 auto; width:100%;text-align:center; }
.slideBox .hd ul li{ display:inline-block; width:40px; height:3px;margin:0 5px; background:rgba(255,255,255,0.4);}
.slideBox .hd ul li.on{ background:#fff;}
.slideBox .bd{ position:relative;}
.slideBox .bd ul{ }
.slideBox .bd li{ overflow:hidden;}
.slideBox .bd li img{ width:100%;}
.slideBox .prev{ display:inline-block;position:absolute; left:5%; top:50%; margin-top:-32px;  width:30px; height:60px; background:url(../images/slide_btn.png) no-repeat left -100px; filter:alpha(opacity=0);opacity:0;}
.slideBox .next{ display:inline-block;position:absolute; right:5%; top:50%; margin-top:-32px;  width:30px; height:60px; background:url(../images/slide_btn.png) no-repeat left -170px; filter:alpha(opacity=0);opacity:0; }
.slideBox:hover .prev,.slideBox:hover .next{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none; }
.slideBox .nextStop{ display:none; }


/*通用样式*/
.page-content{ background:#fff;margin-bottom:80px;}
.page-content-box{ margin:0 5%;}
.page-content-box:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}

.head-title{ margin-bottom:40px;overflow:hidden;}
.head-title h2{ line-height:42px;float:left;font-size:32px;font-weight:500;Position:relative;}
.head-title h2:before{ content:'';position:absolute;left:0;bottom:0;right:0;height:10px;background:rgba(255,0,0,0.15);border-radius:20px;}
.head-title span.more{ display:block;float:right;line-height:42px;}
.head-title span.more a{ font-size:16px;color:#999;}
.head-title span.more a:hover{ color:#ff0000;}

.head-title .son-nav{ float:right;overflow:hidden;}
.head-title .son-nav ul{}
.head-title .son-nav ul li{ float:left;font-size:16px;line-height:42px;}
.head-title .son-nav ul li i{ padding:0 20px;color:#ccc;font-style:normal;}
.head-title .son-nav ul li a:hover{ color:#ff0000;}

/*首页表单*/
.index-form{ overflow:hidden;}
.index-form ul{ margin-left:-20px;}
.index-form ul li{ width:20%;float:left;}
.index-form ul li .box{ margin-left:20px;Position:relative;}
.index-form ul li .box input.intext{ font-weight:bold;padding:0;height:38px;line-height:38px;border:0;border-bottom:solid 2px #ddd;background:#fff;outline:none;width:100%;font-size:15px; font-family:'Microsoft Yahei';color:#333;}
.index-form ul li .box input.intext:focus{ border-bottom:solid 2px #ff0000;}
.index-form ul li .box span.tips{ color:#999;line-height:39px;font-size:14px;Position:absolute;z-index:2;top:0;right:0;}
.index-form ul li .box input.submit{ font-weight:bold;padding:0;height:40px;line-height:40px;border:0;background:#ff0000;color:#fff;outline:none;width:100%;font-size:15px; font-family:'Microsoft Yahei';text-align:center;cursor:pointer;}



/*首页服务领域*/
.index-lingyu{ overflow:hidden;}
.index-lingyu ul{ margin-left:-5px;}
.index-lingyu ul li{ width:20%;float:left; margin-bottom:5px}
.index-lingyu ul li .box{ margin-left:5px;overflow:hidden;Position:relative;}
.index-lingyu ul li .box .img{ overflow:hidden;Position:relative;}
.index-lingyu ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.index-lingyu ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.index-lingyu ul li .box .desc{ background:rgba(0,0,0,0.1);Position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;padding:30px 30px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.index-lingyu ul li .box:hover .desc{ background:rgba(0,0,0,0.6);}
.index-lingyu ul li .box .desc h2{ height:30px;line-height:30px;font-size:20px;color:#fff;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.index-lingyu ul li .box .desc i{ display:block;margin:10px 0;width:40px;height:2px;background:rgba(255,255,255,0.6);}
.index-lingyu ul li .box .desc p.miaoshu{ height:24px;line-height:24px;font-size:14px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.index-lingyu ul li .box .desc p.more{ font-size:14px;line-height:24px;Position:absolute;bottom:30px;right:30px;color:#fff;-moz-opacity:0;-khtml-opacity:0;Opacity:0;Filter:alpha(opacity=0);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.index-lingyu ul li .box:hover .desc p.more{ -moz-opacity:1;-khtml-opacity:1;Opacity:1;Filter:alpha(opacity=100);}

/*首页案例*/
.list-anli {
    display: flex;
    margin: -5px;
}

.list-anli ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-anli li {
    box-sizing: border-box;
    padding: 5px;
}

.list-anli li:first-child {
    width: 50%;
}

.list-anli li:not(:first-child) {
    width: 25%;
}

.list-anli .box {
    position: relative;
    height: 100%;
}

.list-anli .img {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.list-anli .img:before {
    content: '';
    background: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.list-anli .box:hover .img:before {
    background: rgba(0, 0, 0, 0.4);
}

.list-anli .img:after {
    content: '';
    position: absolute;
    z-index: 2;
    height: 90px;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.list-anli li:not(:first-child) .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.list-anli li:first-child .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.list-anli .box:hover .img img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    transform: scale(1.10);
}

.list-anli .desc {
    overflow: hidden;
    height: 26px;
    position: absolute;
    z-index: 3;
    bottom: 15px;
    left: 30px;
    right: 30px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.list-anli .desc h2 {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

.list-anli .desc p {
    line-height: 20px;
    font-size: 12px;
    color: #fff;
}

.list-anli .box:hover .desc {
    height: 51px;
}    

/*首页产品*/
.list-shouyechanpin{ overflow:hidden;}
.list-shouyechanpin ul{ margin-top:-5px;margin-left:-5px;}
.list-shouyechanpin ul li{ width:25%;float:left;margin-top:5px;}
.list-shouyechanpin ul li:first-child{ width:50%;}
.list-shouyechanpin ul li .box{ margin-left:5px;Position:relative;}
.list-shouyechanpin ul li .box .img{ overflow:hidden;Position:relative;}
.list-shouyechanpin ul li .box .img:before{ content:'';background:rgba(0,0,0,0);Position:absolute;z-index:2;top:0;bottom:0;right:0;left:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-shouyechanpin ul li .box:hover .img:before{ content:'';background:rgba(0,0,0,0.4);}
.list-shouyechanpin ul li .box .img:after{ content:'';Position:absolute;z-index:2;height:90px;bottom:0;right:0;left:0;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));}
.list-shouyechanpin ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-shouyechanpin ul li:first-child .box .img img{ width:100.3%;}
.list-shouyechanpin ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-shouyechanpin ul li .box .desc{ overflow:hidden;height:26px;Position:absolute;z-index:3;bottom:15px;left:30px;right:30px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-shouyechanpin ul li .box .desc h2{ height:26px;line-height:26px;font-size:18px;color:#fff;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;}
.list-shouyechanpin ul li .box .desc p{ line-height:20px;font-size:12px;color:#fff;}
.list-shouyechanpin ul li .box:hover .desc{ height:51px;}

/*首页优势*/
.index-about{ overflow:hidden;margin-bottom:50px;Position:relative;}
.index-about .left-desc{ width:57.5%;}
.index-about .left-desc i{ width:40px;height:2px;display:block;background:#ccc;margin:20px 0;}
.index-about .left-desc h2{ line-height:34px;font-size:24px;color:#333;font-weight:500;margin-bottom:20px;}
.index-about .left-desc .jianjie p{ line-height:1.75;font-size:15px;color:#555;}
.index-about .left-desc .lianxi{ margin-top:20px;}
.index-about .left-desc .lianxi p{ font-style:italic;line-height:32px;font-size:20px;color:#555;}

.index-about .right-video{ Position:absolute;width:33.1%;top:0;bottom:0;right:0;background-size:cover !important;}
.index-about .right-video .about-play{ cursor:pointer;Position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0);border:solid 2px #fff;border-radius:100%;width:52px;height:52px;line-height:52px;text-align:center;}
.index-about .right-video .about-play span.iconfont{ font-size:28px;color:#fff;}
.index-about .right-video .about-play:hover{ background:rgba(255,255,255,0.2);}

.index-video-bg{ display:none;position:fixed;z-index:200;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);}
.video-content{ width:960px;height:540px;Position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.video-content video{ width:960px;height:540px;background:#000;}
.video-content .about-pause{ cursor:pointer;Position:absolute;z-index:3;top:-40px;right:-40px;width:32px;height:32px;line-height:32px;text-align:center;border:solid 2px #ccc;color:#ccc;border-radius:100%;}
.video-content .about-pause .iconfont{ font-size:18px;font-weight:bold;}
.video-content .about-pause:hover{ color:#fff;border:solid 2px #fff;}

.index-youshi{ border:solid 0px #ddd;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.index-youshi:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.index-youshi ul{ }
.index-youshi ul li{ width:20%;float:left;padding:40px 0;}
.index-youshi ul li .box{ padding:10px 40px;border-left:solid 1px #ddd;}
.index-youshi ul li .big-size{ font-size:52px;line-height:1;color:#ff0000;}
.index-youshi ul li .desc{ margin-top:20px;}
.index-youshi ul li .desc p{ white-space:pre-wrap;height:40px;line-height:20px;;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;font-size:14px;}
.index-youshi ul li:first-child{ background:#ff0000;}
.index-youshi ul li:first-child .box{ border:0;}
.index-youshi ul li:nth-child(2) .box{ border:0;}
.index-youshi ul li:first-child .big-size{ color:#fff !important;}
.index-youshi ul li:first-child .desc p{ color:#fff !important;}

/*品质保障*/
.side-baozhang{ overflow:hidden;}
.side-baozhang .hd{ overflow:hidden;Position:relative;}
.side-baozhang .hd ul{ margin-left:-1px;}
.side-baozhang .hd ul li{ width:10%;float:left;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;}
.side-baozhang .hd ul li .box{ margin-left:1px;Position:relative;}
.side-baozhang .hd ul li .img{ overflow:hidden;Position:relative;}
.side-baozhang .hd ul li .img img{ width:100%;}
.side-baozhang .hd ul li .img:after{ content:'';Position:absolute;z-index:2;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.15);}
.side-baozhang .hd ul li .tips{ Position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.4);cursor:pointer;}
.side-baozhang .hd ul li .tips h3{ Position:absolute;top:50%;left:50%;color:#fff;font-size:28px;width:28px;text-align:center;font-weight:500;transform:translate(-50%,-50%);}

.side-baozhang .hd ul li.on{ width:60%;}
.side-baozhang .hd ul li.on .tips{ Position:absolute;left:auto;width:16.5556%;}
.side-baozhang .hd ul li .desc{ Position:absolute;z-index:4;left:30px;bottom:30px;width:60%;color:#fff;overflow:hidden;opacity:0;}
.side-baozhang .hd ul li .desc p.miaoshu{ line-height:28px;font-size:16px;color:#fff;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.side-baozhang .hd ul li .desc p.more{ color:#fff;}
.side-baozhang .hd ul li .desc p.more a{ color:#fff;}
.side-baozhang .hd ul li .desc p.more a:hover{ text-decoration:underline;}
.side-baozhang .hd ul li.on .desc{ animation:show-desc 0.6s infinite;animation-delay:0.6s;animation-direction:normal;animation-iteration-count:1;animation-fill-mode: forwards;}
@keyframes show-desc {
0%   { transform:translateY(10px);opacity:0;}
100% { transform:translateY(0);opacity:1;}
}

/*首页新闻*/
.list-index-article{ overflow:hidden;Position: relative;padding-bottom:20px;margin-bottom:50px;}
.list-index-article ul{ margin-left:-5%;margin-top:-30px;}
.list-index-article ul li{ width:33.3333%;float:left;margin-top:30px;}
.list-index-article ul li .box{ margin-left:14.3%;}
.list-index-article ul li .article-head{ margin-bottom:18px;border-bottom:solid 1px #ddd;height:65px;line-height:65px;Position: relative;overflow:hidden;}
.list-index-article ul li .article-head a{ font-size:18px;Position: absolute;left:0;right:100px;height:65px;line-height:65px;display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-index-article ul li .article-head span{ font-size:18px;color:#ccc;display:block;Position: absolute;right:0;top:0;}
.list-index-article ul li p{ height:48px;line-height:24px;color:#999;font-size:14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list-index-article ul li .article-head a:hover{ color:#ff0000;}

/*列表顶部背景图*/
.list-img-bg{ height:300px;background-size:cover !important;Position:relative;}
.now{ overflow:hidden;height:60px;background:rgba(0,0,0,0.2);Position:absolute;bottom:0;left:0;right:0;z-index:3;}
.now-box{ margin:0 5%;}
.now .left{ line-height:60px;color:#fff;}
.now .left a{ color:#fff;}
.now .left a:hover{ color:#ff0000;}

.now2{ overflow:hidden;padding:20px 0;}
.now2-box{ margin:0 5%;}
.now2 p{ height:24px;line-height:24px;color:#999;}
.now2 p a{ color:#999;}
.now2 p a:hover{ color:#ff0000;}

/*列表子栏目*/
.list-son-nav{ font-size:0;color:#999;padding:60px 0;border-bottom:solid 1px #ddd;overflow:hidden;}
.list-son-nav ul{ text-align:center;}
.list-son-nav ul li{ display:inline-block;margin:0 10px;}
.list-son-nav ul li a{ font-size:14px;display:block;height:38px;line-height:38px;padding:0 30px;background:#f5f5f5;color:#999;}
.list-son-nav ul li.hover a, .list-son-nav ul li a:hover{ background:#ff0000;color:#fff;}

.list-son-nav2{ height:80px;border-bottom:solid 1px #ddd;}
.list-son-nav2 ul{ margin:0 5%;}
.list-son-nav2 ul:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.list-son-nav2 ul li{ float:left;margin-right:40px;}
.list-son-nav2 ul li a{ display:block;line-height:80px;font-size:16px;}
.list-son-nav2 ul li.hover{ border-bottom:solid 2px #ff0000;height:79px;}
.list-son-nav2 ul li.hover a, .list-son-nav2 ul li:hover a{ color:#ff0000;}

/*服务领域 列表页*/
.list-lingyu{ overflow:hidden;padding:80px 5%;}
.list-lingyu ul{ margin-left:-5px;margin-top:-40px;}
.list-lingyu ul li{ width:20%;float:left;margin-top:40px;}
.list-lingyu ul li .box{ margin-left:5px;overflow:hidden;Position:relative;}
.list-lingyu ul li .box .img{ overflow:hidden;Position:relative;margin-bottom:20px;}
.list-lingyu ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-lingyu ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-lingyu ul li .box .img:before{ content:'';background:rgba(0,0,0,0.05);Position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-lingyu ul li .box:hover .img:before{ content:'';background:rgba(0,0,0,0.4);}
.list-lingyu ul li .box .img p.more{ line-height:50px;width:50px;border-radius:100%;border:solid 1px #fff;Position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;-moz-opacity:0;-khtml-opacity:0;Opacity:0;Filter:alpha(opacity=0);text-align:center;}
.list-lingyu ul li .box .img p.more .iconfont{ font-size:18px;}
.list-lingyu ul li .box:hover .img p.more{ -moz-opacity:1;-khtml-opacity:1;Opacity:1;Filter:alpha(opacity=100);}
.list-lingyu ul li .box .desc{ overflow:hidden;}
.list-lingyu ul li .box .desc h2{ height:34px;line-height:34px;font-size:24px;color:#333;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.list-lingyu ul li .box .desc i{ display:block;margin:10px auto;width:40px;height:2px;background:#ddd;}
.list-lingyu ul li .box .desc p.miaoshu{ height:26px;line-height:26px;font-size:16px;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.list-lingyu ul li .box:hover .desc h2{ color:#ff0000;}

/*服务领域*/
.fuwu-content-body{ line-height:1.75;font-size:16px;text-align:justify; padding:50px 0}
.fuwu-content-body img{ max-width:100% !important;height:auto !important;}
.fuwu-content-body video{ max-width:100% !important;height:auto !important;}



/*生产线 列表页*/
.lst-shengchanxian{ overflow:hidden;padding:80px 5%;}
.lst-shengchanxian ul{ margin-left:-5px;margin-top:-40px;}
.lst-shengchanxian ul li{ width:20%;float:left;margin-top:40px;}
.lst-shengchanxian ul li .box{ margin-left:5px;overflow:hidden;Position:relative;}
.lst-shengchanxian ul li .box .img{ overflow:hidden;Position:relative;margin-bottom:20px;}
.lst-shengchanxian ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.lst-shengchanxian ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.lst-shengchanxian ul li .box .img:before{ content:'';background:rgba(0,0,0,0.05);Position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.lst-shengchanxian ul li .box:hover .img:before{ content:'';background:rgba(0,0,0,0.4);}
.lst-shengchanxian ul li .box .img p.more{ line-height:50px;width:50px;border-radius:100%;border:solid 1px #fff;Position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;-moz-opacity:0;-khtml-opacity:0;Opacity:0;Filter:alpha(opacity=0);text-align:center;}
.lst-shengchanxian ul li .box .img p.more .iconfont{ font-size:18px;}
.lst-shengchanxian ul li .box:hover .img p.more{ -moz-opacity:1;-khtml-opacity:1;Opacity:1;Filter:alpha(opacity=100);}
.lst-shengchanxian ul li .box .desc{ overflow:hidden;}
.lst-shengchanxian ul li .box .desc h2{ height:34px;line-height:34px;font-size:24px;color:#333;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.lst-shengchanxian ul li .box .desc i{ display:block;margin:10px auto;width:40px;height:2px;background:#ddd;}
.lst-shengchanxian ul li .box .desc p.miaoshu{ height:26px;line-height:26px;font-size:16px;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.lst-shengchanxian ul li .box:hover .desc h2{ color:#ff0000;}



/*案例列表*/
.anli-content{ padding:80px 5%;}

.list-case{ overflow:hidden;}
.list-case ul{ margin-left:-5px;margin-top:-3%;}
.list-case ul li{ width:25%;float:left;margin-top:3%;}
.list-case ul li:nth-child(4n + 1){clear:both;}
.list-case ul li .box{ margin-left:5px;}
.list-case ul li .box .img{ 
    overflow:hidden;
    margin-bottom:30px;
    width: 100%; /* 设置图片容器宽度 */
    height: 280px; /* 设置图片容器高度，可按需调整 */
    position: relative; /* 为图片定位做准备 */
}
.list-case ul li .box .img img{ 
    width: 100%;
    height: 100%; /* 让图片高度填满容器 */
    object-fit: cover; /* 使图片覆盖容器，可能会裁剪部分图片 */
    object-position: center; /* 图片在容器内居中显示 */
    -webkit-transition:all 0.6s;
    -moz-transition:all 0.6s;
    -o-transition:all 0.6s;
}
.list-case ul li .box:hover .img img{ 
    -webkit-transform:scale(1.10);
    -moz-transform:scale(1.10);
    transform:scale(1.10);
}
.list-case ul li .box .desc{ overflow:hidden;padding:0 5%;}
.list-case ul li .box .desc h2{ 
    height:26px;
    line-height:26px;
    font-size:20px;
    color:#333;
    font-weight:500;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-bottom:10px;
}
.list-case ul li .box .desc p{ 
    line-height:20px;
    font-size:14px;
    color:#999;
}
.list-case ul li .box:hover .desc h2{ color:#ff0000;}

/*产品列表*/
.chanpin-content{ padding:50px 5%;}

.list-chanpin{ overflow:hidden;}
.list-chanpin ul{ margin-left:-5px;margin-top:-3%;}
.list-chanpin ul li{ width:20%;float:left;margin-top:3%;}
.list-chanpin ul li:nth-child(5n + 1){clear:both;}
.list-chanpin ul li .box{ margin-left:5px;}
.list-chanpin ul li .box .img{ overflow:hidden;margin-bottom:30px;}
.list-chanpin ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-chanpin ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-chanpin ul li .box .desc{ overflow:hidden;padding:0 5%;}
.list-chanpin ul li .box .desc h2{ height:26px;line-height:26px;font-size:20px;color:#333;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;}
.list-chanpin ul li .box .desc p{ line-height:20px;font-size:14px;color:#999;}
.list-chanpin ul li .box:hover .desc h2{ color:#ff0000;}

/*分页*/
.pages{ height:42px;line-height:42px;overflow: hidden;margin-top:80px;}
.pages ul{ text-align:center;display:inline-table;width:100%;}
.pages ul li{ display:inline-block;margin:0 5px;background:#f5f5f5;font-size:13px;}
.pages ul a{ display:inline-block;padding:0 18px;color:#555;}
.pages ul a:hover{ background:#ff0000;color:#fff;}
.pages ul li.active{ background:#ff0000;padding:0 0px;color:#fff;}
.pages ul li.active a{ color:#fff;}
.pages ul li span.pageinfo{ color:#999;}
.pages span input{ height:24px;line-height:24px;border:1px solid #ccc; width:30px; margin:0 2px 0 2px; text-align:center; padding-top:-1px ;font-size:14px;}

/*案例详情页*/
.anli-view-content{ Position:relative;margin:0 5%;margin-bottom:80px;margin-top:30px;}
.anli-view-content:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.anli-view-content .anli-view-left{ width:320px;Position:absolute;left:0;top:0;}
.anli-view-content .anli-view-left:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}

.side-form-box{ background:#f5f5f5;padding:25px 25px}
.side-form-box h4{ text-align:center;font-size:22px;font-weight:500;line-height:1;margin-bottom:30px;}

.view-form{ overflow:hidden;}
.view-form ul{ }
.view-form ul li{ margin-bottom:10px;Position:relative;}
.view-form ul li:last-child{ margin-bottom:0;}
.view-form ul li input.intext{ padding:0;height:38px;line-height:38px;border:0;background:#fff;outline:none;width:100%;font-size:14px; font-family:'Microsoft Yahei';color:#333;border-radius:3px;padding:0 15px;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.view-form ul li span.tips{ color:#999;line-height:39px;font-size:14px;Position:absolute;z-index:2;top:0;right:15px;}
.view-form ul li input.submit{ font-weight:bold;padding:0;height:40px;line-height:40px;border:0;background:#ff0000;color:#fff;outline:none;width:100%;border-radius:3px;font-size:15px; font-family:'Microsoft Yahei';text-align:center;cursor:pointer;}
.view-form ul li p{ line-height:1.5;font-size:12px;text-align:center;color:#999;}

.side-news-box{ background:#f5f5f5;padding:30px;margin-bottom:20px;}
.side-news-box h4{  border-bottom:solid 1px #ddd;padding-bottom:25px;text-align:center;font-size:22px;font-weight:500;line-height:1;margin-bottom:25px;}
.list-text-news{ overflow:hidden;}
.list-text-news ul li{ height:30px;line-height:30px;Position:relative;padding-left:15px;}
.list-text-news ul li:after{ content:'';Position:absolute;top:50%;margin-top:-2px;left:0;width:4px;height:4px;background:#c3c3c3;}
.list-text-news ul li:hover:after{ content:'';background:#ff0000;}
.list-text-news ul li a{ font-size:15px;color:#555;display:block;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-text-news ul li a:hover{ color:#ff0000;}


.anli-view-content .anli-view-main{ margin-left:410px;}
.anli-view-content .anli-view-main:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.anli-view-content .anli-view-main .anli-view-head{ margin-bottom:30px;}
.anli-view-content .anli-view-main .anli-view-head h1{ font-weight:500;font-size:28px;line-height:1.5;margin-bottom:10px;}
.anli-view-content .anli-view-main .anli-view-info{ font-size:16px;color:#999;overflow:hidden;}
.anli-view-content .anli-view-main .anli-view-info span{ display:block;float:left;margin-right:30px;}

.anli-canshu{ overflow:hidden;background:#f5f5f5;padding:30px 0;margin-bottom:30px;}
.anli-canshu ul{ margin-left:-1px;}
.anli-canshu ul li{ width:33.33%;float:left;}
.anli-canshu ul li p{ line-height:24px;font-size:16px;color:#555;text-align:center;border-left:solid 1px #ccc;}
.anli-canshu ul li span{ color:#999;}


.chanpin-canshu-shuzhiwa{ overflow:hidden;background:#f5f5f5;padding:20px 0;margin-bottom:15px;}
.chanpin-canshu-shuzhiwa ul{ margin-left:-1px;}
.chanpin-canshu-shuzhiwa ul li{ width:16.66%;float:left;}
.chanpin-canshu-shuzhiwa ul li p{ line-height:24px;font-size:16px;color:#555;text-align:center;border-left:solid 1px #ccc;}
.chanpin-canshu-shuzhiwa ul li span{ color:#999;}


.cpcs-4{ overflow:hidden;background:#f5f5f5;padding:20px 0;margin-bottom:15px;}
.cpcs-4 ul{ margin-left:-1px;}
.cpcs-4 ul li{ width:25%;float:left;}
.cpcs-4 ul li p{ line-height:24px;font-size:16px;color:#555;text-align:center;border-left:solid 1px #ccc;}
.cpcs-4 ul li span{ color:#999;}


.cpcs-5{ overflow:hidden;background:#f5f5f5;padding:20px 0;margin-bottom:15px;}
.cpcs-5 ul{ margin-left:-1px;}
.cpcs-5 ul li{ width:20%;float:left;}
.cpcs-5 ul li p{ line-height:24px;font-size:16px;color:#555;text-align:center;border-left:solid 1px #ccc;}
.cpcs-5 ul li span{ color:#999;}

.chanpinshuzhiwawap-canshu{ overflow:hidden;background:#f5f5f5;padding:30px 0;margin-bottom:25px;}
.chanpinshuzhiwawap-canshu ul{ margin-left:-1px;}
.chanpinshuzhiwawap-canshu ul li{ width:25%;float:left;}
.chanpinshuzhiwawap-canshu ul li p{ line-height:24px;font-size:16px;color:#555;text-align:center;border-left:solid 1px #ccc;}
.chanpinshuzhiwawap-canshu ul li span{ color:#999;}


.anli-body{ font-size:20px;text-align:justify;line-height:1.8;color:#555;margin-bottom:30px;}
.anli-body a{ color: #00B0F0;}
.anli-body p{ margin:0.5em 0;}
.anli-body img{ max-width:100% !important;height:auto !important;}
.anli-body video{ max-width:100% !important;height:auto !important;}

.anli-imgs{ overflow:hidden;}
.anli-imgs ul{}
.anli-imgs ul li{ margin-bottom:30px;font-size:20px;text-align:justify;line-height:1.8;color:#555;padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #ddd;}
.anli-imgs ul li img{ max-width:100%;margin:15px 0;}
.anli-imgs ul li p{ margin:0.5em 0;}
.anli-imgs ul li p.img{ text-align:center;}

.sxp{ overflow:hidden;margin-bottom:60px;}
.sxp p{ font-size:18px;color:#999;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sxp p.pre{ float:left;width:48%;}
.sxp p.next{ float:right;width:48%;text-align:right;}
.sxp a:hover{ color:#ff0000;}

.about-anli{ }
.about-anli h4{ font-size:28px;line-height:1;font-weight:500;margin-bottom:30px;}

.list-about-anli{ overflow:hidden;}
.list-about-anli ul{ margin-left:-20px;margin-top:-3%;}
.list-about-anli ul li{ width:20%;float:left;margin-top:3%;}
.list-about-anli ul li .box{ margin-left:20px;}
.list-about-anli ul li .box .img{ overflow:hidden;margin-bottom:20px;}
.list-about-anli ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-about-anli ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-about-anli ul li .box .desc{ overflow:hidden;}
.list-about-anli ul li .box .desc h2{ height:26px;line-height:26px;font-size:18px;color:#333;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;}
.list-about-anli ul li .box .desc p{ line-height:20px;font-size:13px;color:#999;}
.list-about-anli ul li .box:hover .desc h2{ color:#ff0000;}


/*品质保障列表*/
.list-baozhang{ overflow:hidden;padding:80px 5%;}
.list-baozhang ul{ }
.list-baozhang ul li{ Position:relative;margin-bottom:30px;}
.list-baozhang ul li:last-child{ margin-bottom:0;}
.list-baozhang ul li .box{ background:#f5f5f5;overflow:hidden;Position:relative;}
.list-baozhang ul li .box .img{ width:60%;margin-left:auto;Position:relative;}
.list-baozhang ul li .box .img img{ width:100%;}
.list-baozhang ul li .box .img:after{ content:'';Position:absolute;top:50%;margin-top:-25px;left:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #f5f5f5;}
.list-baozhang ul li .box .desc{ Position:absolute;top:50%;transform:translateY(-50%);left:5%;right:65%;}
.list-baozhang ul li .box .desc h2 a{ display:block;margin-bottom:20px;font-size:28px;line-height:1;font-weight:500;}
.list-baozhang ul li .box .desc h2 a:hover{ color:#ff0000;}
.list-baozhang ul li .box .desc p{ line-height:2;color:#999;font-size:16px;margin-bottom:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-baozhang ul li .box .desc .btn-more a{ display:block;width:50px;height:50px;background:#ddd;line-height:50px;text-align:center;color:#999;}
.list-baozhang ul li .box .desc .btn-more a span.iconfont{ font-size:18px;}
.list-baozhang ul li .box .desc .btn-more a:hover{ color:#fff;background:#ff0000;}

/*品质保障详情页*/
.danye-content{ overflow: hidden;Position: relative;}
.danye-content .danye-side{ background:#fafafa;border-right:solid 1px #eee;padding:4.5% 5%;width:24%;float:left;overflow: hidden;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;Position: absolute;left:0;bottom:0;top:0;}
.danye-content .danye-nav{ }
.danye-content .danye-nav h2{ margin-bottom:25px;font-weight:500;font-size:26px;line-height:1;padding-bottom:35px;border-bottom:solid 1px #ddd;color:#b5b5b5;}
.danye-content .danye-nav ul{}
.danye-content .danye-nav ul li{ padding-left:25px;margin-bottom:10px;Position: relative;}
.danye-content .danye-nav ul li:after{ content:'';Position: absolute;left:0;top:50%;margin-top:-5px;width:8px;height:8px;border-radius:100%;border:solid 2px #999;}
.danye-content .danye-nav ul li a{ display:block;color:#666;height:44px;line-height:44px;font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.danye-content .danye-nav ul li.hover a, .danye-content .danye-nav ul li:hover a{ color:#ff0000;}
.danye-content .danye-nav ul li.hover:after, .danye-content .danye-nav ul li:hover:after{ content:'';border:solid 2px #ff0000;}

.danye-content .danye-main{ min-height:600px;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:76%;padding:4.5% 5%;background:#fff;overflow: hidden;margin-left:auto;}
.danye-content .danye-main .danye-head{ margin-bottom:80px;}
.danye-content .danye-main .danye-head h1{ margin-top:-0.25em;font-size:28px;line-height:1.5;text-align:center;font-weight:500;}
.danye-content .danye-main .danye-body{ text-align:justify;line-height:1.75;font-size:18px;color:#555;}
.danye-content .danye-main .danye-body img{ max-width:100% !important;height:auto !important;}
.danye-content .danye-main .danye-body video{ max-width:100% !important;height:auto !important;}




/*服务列表*/
.list-gongchengfuwu{ overflow:hidden;padding:80px 5%;}
.list-gongchengfuwu ul{ }
.list-gongchengfuwu ul li{ Position:relative;margin-bottom:30px;}
.list-gongchengfuwu ul li:last-child{ margin-bottom:0;}
.list-gongchengfuwu ul li .box{ background:#f5f5f5;overflow:hidden;Position:relative;}
.list-gongchengfuwu ul li .box .img{ width:60%;margin-left:auto;Position:relative;}
.list-gongchengfuwu ul li .box .img img{ width:100%;}
.list-gongchengfuwu ul li .box .img:after{ content:'';Position:absolute;top:50%;margin-top:-25px;left:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #f5f5f5;}
.list-gongchengfuwu ul li .box .desc{ Position:absolute;top:50%;transform:translateY(-50%);left:5%;right:65%;}
.list-gongchengfuwu ul li .box .desc h2 a{ display:block;margin-bottom:20px;font-size:28px;line-height:1;font-weight:500;}
.list-gongchengfuwu ul li .box .desc h2 a:hover{ color:#ff0000;}
.list-gongchengfuwu ul li .box .desc p{ line-height:2;color:#999;font-size:16px;margin-bottom:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-gongchengfuwu ul li .box .desc .btn-more a{ display:block;width:50px;height:50px;background:#ddd;line-height:50px;text-align:center;color:#999;}
.list-gongchengfuwu ul li .box .desc .btn-more a span.iconfont{ font-size:18px;}
.list-gongchengfuwu ul li .box .desc .btn-more a:hover{ color:#fff;background:#ff0000;}

/*文章列表*/
.news-content{ padding:80px 5%;}
.list-article{ overflow: hidden;}
.list-article ul{ margin-top:-30px;margin-left:-30px;}
.list-article ul li{ width:33.3334%;float:left;margin-top:30px;}
.list-article ul li .box{ margin-left:30px;background:#f5f5f5;padding:50px;overflow: hidden;Position: relative;}
.list-article ul li .data{ Position:absolute;top:50px;left:50px;border-bottom:solid 1px #ccc;height:103px;}
.list-article ul li .data span.day{ display:block;font-size:32px;line-height:42px;}
.list-article ul li .data span.year{ display:block;font-size:15px;line-height:22px;color:#ccc;}

.list-article ul li .desc{ padding-left:120px;}
.list-article ul li .desc h2 a{ display:block;font-size:22px;line-height:30px;height:60px;font-weight:500;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-article ul li .desc p{ margin-top:20px;display:block;font-size:14px;line-height:24px;height:48px;color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-article ul li .desc h2 a:hover{ color:#ff0000;}

/*新闻详情页*/
.article-body {
    font-size: 18px;
    text-align: justify;
    line-height: 1.8;
    color: #555;
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
    margin-right: 128px;
    padding-bottom: 30px;
}

.article-body a {
    color: #ff0000;
    transition: color 0.3s ease;
}

.article-body a:hover {
    color: #cc0000;
}

.article-body p {
    margin: 0.6em 0;
}

.article-body img {
    max-width: 100% !important;
    height: auto !important;
}

.article-body video {
    max-width: 100% !important;
    height: auto !important;
}



/* 基础列表样式重置 */
.article-body ul, ol {
  list-style: none; /* 移除默认列表符号 */
  padding: 0;
  margin: 0;
  margin-left: 1px; /* 左侧缩进 */
}

/* 无序列表美化 */
.article-body ul {
  padding-left: 5px; /* 增加符号间距 */
}

.article-body ul li {
  position: relative;
  padding: 12px 15px;
  margin-bottom: 10px;
  background: #f8f9fa; /* 浅灰色背景 */
  border-radius: 6px; /* 圆角边框 */
  border: 1px solid #dc3545; /* 边框 */
  transition: all 0.3s ease; /* 平滑过渡 */
}

.article-body ul li:hover {
  background: #e9ecef; /* 悬停变色 */
  transform: translateY(-2px); /* 轻微上移效果 */
}

/* 自定义无序列表符号 */
.article-body ul li::before {
  content: "■"; /* 使用实心圆点 */
  position: absolute;
  left: -12px;
  color:  #dc3545;  /* 符号颜色 */
  font-size: 1.1em;
}

/* 有序列表美化 */
.article-body ol {
  counter-reset: list-counter; /* 初始化计数器 */
  padding-left: 20px;
}

.article-body ol li {
  position: relative;
  padding: 12px 15px;
  margin-bottom: 10px;
  background: #f8f9fa;  /* 灰色背景 */
  border-radius: 6px;
  border: 1px solid #dc3545; 
  transition: all 0.3s ease;
}

.article-body ol li:hover {
  background: #e9ecef;
  transform: scale(1.02); /* 放大效果 */
}

/* 自定义有序列表编号 */
.article-body ol li::before {
  content: counter(list-counter) ". "; /* 显示数字编号 */
  counter-increment: list-counter; /* 计数器递增 */
  position: absolute;
  left: -25px;
  color: #dc3545; /* 编号颜色 */
  font-weight: bold;
}


/* 文章内容区域的下划线间距设置 */
.article-body u,
.article-body span[style*="underline"],
.article-body a[style*="underline"] {
    text-decoration: none !important; /* 移除原生下划线 */
    border-bottom: 1px solid currentColor; /* 用边框模拟下划线 */
    padding-bottom: 3px; /* 控制下划线与文字间距 */
    display: inline-block; /* 确保边框宽度与文本等宽 */
    line-height: 1.4; /* 调整行高避免文字与下划线重叠 */
}
    
/* 文章内容页表格样式 */
.article-body table {
    display: block;
    width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-overflow-scrolling: touch;
}

/* 表格表头样式 */
.article-body table th {
    width: 100%;
    background-color: #ff0000;
    color: white;
  text-align: left;
    padding: 12px 15px;
    white-space: nowrap;
}

/* 表格单元格样式 */
.article-body table td {
    padding: 12px 15px;
    border-bottom: 1px solid #dddddd;
    white-space: nowrap;
}

/* 表格行悬停效果 */
.article-body table tr:hover {
    background-color: #f3f3f3;
}

/* 表格最后一行的下边框样式 */
.article-body table tr:last-of-type {
    border-bottom: 2px solid #ff0000;
}

/* 滚动条美化 */
.article-body table::-webkit-scrollbar {
    height: 8px;
}

.article-body table::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.article-body table::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 10px;
}

.article-body table::-webkit-scrollbar-thumb:hover {
    background: #bbb;
}


/* 引用框美化 */
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
 
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
 
blockquote p {
  display: inline;
}

/*彩石瓦产品详情页*/
.chanpin-head{ overflow: hidden;}
.solid-chanpin{ position: relative;overflow: hidden; width: 384px;float:left;background:#fff; }
.solid-chanpin .bigImg{ height: 384px;width: 384px; position: relative;text-align:center;overflow: hidden;background:#f5f5f5;}
.solid-chanpin .bigImg li img{ vertical-align:middle; height:384px;   }
.solid-chanpin .bigImg  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.solid-chanpin .smallScroll{ width: 100%;margin-top:5px;}
.solid-chanpin .sPrev,.solid-chanpin .sNext{ float: left; display: block; width:30px; height: 73px;line-height:73px;text-align:center;background:#666;font-size:16px;color:#ddd;}
.solid-chanpin .sPrev:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .sNext:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .smallImg{ float:left;display:inline;width: calc(100% - 64px);margin:0 0 0 2px;overflow: hidden;}
.solid-chanpin .smallImg ul{ width: 9999px; overflow: hidden; }
.solid-chanpin .smallImg li{ float: left; margin:0 3px;width:73px; cursor:pointer;  display: inline;  }
.solid-chanpin .smallImg img{ width:100%; height:73px;Opacity:0.6;  }
.solid-chanpin .smallImg .on img{ Opacity:1;}
.solid-chanpin .pageState{ position: absolute; bottom:85px; right: 10px; letter-spacing: 2px;color:#fff;}
.solid-chanpin .pageState span{ color: #ffcb2d;}
.chanpin-top-canshu{ width:698px;float:left;margin-left: 80px;}
.chanpin-top-canshu h1{ font-size:28px;line-height:38px;margin-bottom:10px;}
.chanpin-top-canshu .ds{ line-height:24px;color:#333;margin-bottom:30px;}
.jbcs{ overflow: hidden;}
.jbcs ul{}
.jbcs ul li{  overflow: hidden;margin-bottom:10px;line-height:24px;}
.jbcs ul li span{ display:block;float:left;color:#999;}
.jbcs ul li p{ float:left;width:495px;color:#333;}
/* 新增修改样式 */
.price-item {
    margin: 20px 0 !important;
    padding: 15px !important;
    background: #fff8f8 !important;
    border-radius: 8px !important;
    border: 1px solid #ffe5e5;
}

.price-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.price-content {
    display: flex;
    align-items: baseline;
    gap: 5px;
    flex-grow: 1;
}

.currency {
    font-size: 20px;
    color: #e4393c;
    margin-right: 2px;
}

.amount {
    font-size: 32px;
    color: #e4393c;
    font-weight: 700;
    line-height: 1;
}

.unit {
    font-size: 14px;
    color: #666;
    margin-left: 5px;
}

.consult-btn {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    padding: 12px 25px;
    background: #2d5be8;
    color: #fff !important;
    border-radius: 6px;
    transition: all 0.3s;
    text-decoration: none !important;
}

.consult-btn:hover {
    background: #1a4ab5;
    transform: translateY(-1px);
    box-shadow: 0 3px 12px rgba(45,91,232,0.2);
}

.consult-btn .iconfont {
    font-size: 18px;
    margin-right: 8px;
}

.icon-wangwangfill { 
    color: #fff !important;  /* 强制覆盖为纯白色 */
    font-size: 18px;         /* 可选，确保图标尺寸与按钮匹配 */
    margin-right: 6px;       /* 可选，保持原有图标文字间距 */
}

@media (max-width: 768px) {
    .price-box {
        flex-direction: column;
        align-items: flex-start;
    }
    .consult-btn {
        width: 100%;
        justify-content: center;
    }
}

.item-zx{ overflow: hidden;margin-top:30px;}

.item-zx .qqzixun{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:18px;padding:0 30px;float:left;outline: none;border-radius:3px;height:50px;line-height:50px;background:#ff0000;color:#fff;border:0;}
.item-zx .zaixian{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:18px;padding:0 30px;float:left;outline: none;border-radius:3px;height:50px;line-height:50px;background:#ff0000;color:#fff;border:0;}
.item-zx .boda{ cursor:pointer;text-align:center;display:block;font-size:18px;padding:0 30px;float:left;outline: none;border-radius:3px;height:50px;line-height:50px;background:#ffcb2d;color:#333;border:0;}
.item-zx .iconfont{ font-size:18px;margin-right:3px;}

.item-nav{ text-align:center;height:70px;border-bottom:solid 1px #ddd;}
.item-nav:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.item-nav ul{ }
.item-nav ul li{ display:inline-block;height:70px;line-height:70px;font-size:16px;margin:0 20px;}
.item-nav ul li a{ display: block;}
.item-nav ul li a.menu-active{ height:66px;border-bottom:solid 4px #ff0000;color:#ff0000;}
.fixed3{ border:0;background:#fff;box-shadow:0 0 6px rgba(0, 0, 0, 0.07);position:fixed;z-index:99;top:0;left:0;right:0;min-width:100%;}
#wrapper .container{ padding:25px 0;padding-top:65px;margin-top:-40px;border-bottom:solid 1px #ddd;}
#wrapper .end-container{ border-bottom:solid 0 #ddd;padding:0;padding-top:25px;margin-top:-25px;}
.item-danxiang-body{ width:100%;margin:0 auto;overflow: hidden;line-height:1.75;font-size:16px;color:#444;}
.item-danxiang-body .title{ overflow:hidden;height:28px;line-height:28px;font-weight:bold;color:#333;font-size:18px;margin-bottom:30px;}
.item-danxiang-body .title .iconfont{ font-size:22px;line-height:28px;float:left;margin-top:-1px;margin-right:5px;color:#ff0000;}

.item-danxiang-body p{ text-align: justify;margin-top:15px;}
.item-danxiang-body img{ max-width:100% !important;height:auto !important;}
.item-danxiang-body table{ width:100%;border-spacing:0;margin-top:20px;border-right:solid 1px #ddd;}
.item-danxiang-body table tr td{ padding:12px 10px;line-height:24px;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;}
.item-danxiang-body table tr:first-child{ background:#cccccc;color:#333;font-weight:bold;}
.item-danxiang-body table tr:first-child:hover{ background:#cccccc;}
.item-danxiang-body table tr:hover{ background:#f5f5f5;}
.item-danxiang-body .t30{ margin-top:30px;}
.item-danxiang-body table p{ margin-top:0;}

@media (max-width: 768px) {
    .item-danxiang-body table tr td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        border: none;
        border-bottom: 1px solid #ddd;
    }
    .item-danxiang-body table tr:first-child td {
        border-top: 1px solid #ddd;
    }
}

/*关于我们*/
.about-content{ padding:80px 5%;}
.about-body{ line-height:1.75;font-size:15px;color:#555;}
.about-body p{ margin-bottom:1em;}



/*页脚*/
.footer{ padding:60px 0;background:#333;}
.footer-box{ margin:0 5%;overflow:hidden;}

.footer-content{ overflow:hidden;}
.footer-content .left-nav{ float:left;overflow:hidden;margin-right:5%;}
.footer-content .left-nav h4{ color:#999;line-height:30px;font-size:20px;font-weight:500;margin-bottom:15px;}
.footer-content .left-nav a{ display:block;color:#999;line-height:28px;color:#999;}
.footer-content .left-nav a:hover{ color:#fff;}

.footer-content .center-contact{ float:left;overflow:hidden;}
.footer-content .center-contact h4{ color:#999;line-height:30px;font-size:20px;font-weight:500;margin-bottom:15px;}
.footer-content .center-contact p{ overflow:hidden;Position:relative;line-height:28px;color:#999;}

.footer-content .right-erweima{ float:right;overflow:hidden;}
.footer-content .right-erweima img{ width:140px;}
.footer-content .right-erweima p{ line-height:28px;text-align:center;color:#999;margin-top:10px;}

.footer-copy{ line-height:24px;font-size:12px;color:#999;padding-top:30px;margin-top:30px;border-top:solid 1px #444;overflow:hidden;}
.footer-copy .left{ float:left;overflow:hidden;}
.footer-copy .right{ float:right;overflow:hidden;}
.footer-copy a{ color:#999;}





/*1750适配*/
@media screen and (max-width:1750px){
body{ padding-top:84px;}
.header-box{ height:84px;}
.header .logo{ top:16px;}
.header .navbr ul li:before{ content:'';height:12px;margin-top:-5px;}
.header .navbr ul li a{ font-size:16px;line-height:84px;}
.header .lianxi ul li{ line-height:84px;}
.slideBox{ margin-bottom:60px;}
.slideBox .hd ul li{ height:2px;}
.page-content{ margin-bottom:60px;}
.head-title{ margin-bottom:30px;}
.head-title h2{ line-height:38px;font-size:28px;}
.head-title h2:before{ content:'';height:8px;}
.head-title span.more{ line-height:38px;}
.head-title .son-nav ul li{ line-height:38px;}
.index-lingyu ul li .box .desc{ padding:25px;}
.index-lingyu ul li .box .desc h2{ height:28px;line-height:28px;font-size:18px;}
.index-lingyu ul li .box .desc i{ display:block;margin:10px 0;width:35px;}
.index-lingyu ul li .box .desc p.miaoshu{ font-size:13px;}
.index-lingyu ul li .box .desc p.more{ font-size:13px;bottom:25px;right:25px;}
.list-anli ul li .box .desc{ left:25px;right:25px;}
.list-anli ul li .box .desc h2{ font-size:17px;}
.list-anli ul li .box .img:after{ content:'';height:65px;}
.index-youshi ul li{ padding:30px 0;}
.index-youshi ul li .desc{ margin-top:15px;}
.side-baozhang .hd ul li .tips h3{ font-size:24px;}
.list-index-article ul li .article-head a{ font-size:17px;}
.list-img-bg{ height:300px;}
.list-baozhang{ padding:60px 5%;}
.now{ height:55px;}
.now .left{ line-height:55px;}
.list-son-nav2{ height:70px;}
.list-son-nav2 ul li{ margin-right:35px;}
.list-son-nav2 ul li a{ line-height:70px;font-size:15px;}
.list-son-nav2 ul li.hover{ border-bottom:solid 2px #ff0000;height:69px;}
.list-lingyu{ overflow:hidden;padding:60px 5%;}
.list-lingyu ul li .box .img p.more{ line-height:45px;width:45px;}
.list-lingyu ul li .box .img p.more .iconfont{ font-size:18px;}
.list-lingyu ul li .box .desc h2{ height:30px;line-height:30px;font-size:20px;}
.list-lingyu ul li .box .desc i{ width:30px;}
.list-lingyu ul li .box .desc p.miaoshu{ height:26px;line-height:26px;font-size:15px;}
.anli-content{ padding:60px 5%;}
.list-case ul li{ width:25%;}
.list-case ul li .box .desc h2{ font-size:18px;}
.pages{ margin-top:60px;}
.anli-view-content .anli-view-main{ margin-left:390px;}
.anli-view-content .anli-view-main .anli-view-head h1{ font-size:28px;}
.anli-view-content .anli-view-main .anli-view-info{ font-size:15px;}
.anli-body{ font-size:18px;}
.anli-imgs ul li{ font-size:18px;}
.sxp p{ font-size:17px;}
.about-anli h4{ font-size:24px;}
.list-about-anli ul{ margin-left:-10px;}
.list-about-anli ul li .box{ margin-left:10px;}
.list-baozhang ul li .box .img:after{ content:'';left:-5px;}
.list-baozhang ul li .box .desc h2 a{ font-size:26px;}
.list-baozhang ul li .box .desc p{ font-size:15px;}
.list-baozhang ul li .box .desc .btn-more a{ display:block;width:45px;height:45px;line-height:45px;}
.danye-content .danye-nav h2{ font-size:24px;}
.danye-content .danye-nav ul li a{ font-size:18px;}
.danye-content .danye-main .danye-head h1{ font-size:24px;}
.danye-content .danye-main .danye-body{ font-size:16px;}
.news-content{ padding:60px 5%;}
.list-article ul{ margin-top:-20px;margin-left:-20px;}
.list-article ul li{ margin-top:20px;}
.list-article ul li .box{ margin-left:20px;padding:30px;}
.list-article ul li .data{ top:30px;left:30px;border-bottom:solid 1px #ccc;height:95px;}
.list-article ul li .data span.day{ font-size:28px;line-height:38px;}
.list-article ul li .data span.year{ font-size:14px;line-height:20px;}
.list-article ul li .desc{ padding-left:110px;}
.list-article ul li .desc h2 a{ display:block;font-size:20px;line-height:26px;height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-article ul li .desc p{ margin-top:20px;display:block;font-size:13px;line-height:22px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.article-body{ font-size:18px;}
.about-content{ padding:60px 5%;}

.chanpin-head{ overflow: hidden;}
.solid-chanpin{ position: relative;overflow: hidden; width: 348px;float:left;background:#fff; }
.solid-chanpin .bigImg{ height: 348px;width: 348px; position: relative;text-align:center;overflow: hidden;background:#f5f5f5;}
.solid-chanpin .bigImg li img{ vertical-align:middle; height:348px;   }
.solid-chanpin .bigImg  h4{ font-size: 10px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.solid-chanpin .smallScroll{ margin-top:5px;}
.solid-chanpin .sPrev,.solid-chanpin .sNext{ float: left; display: block; width:20px; height: 65px;line-height:65px;text-align:center;background:#666;font-size:12px;color:#ddd;}
.solid-chanpin .sPrev:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .sNext:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .smallImg{ float:left;display:inline;width: 285px;margin:0 0 0 2px;overflow: hidden;}
.solid-chanpin .smallImg ul{ width: 9999px; overflow: hidden; }
.solid-chanpin .smallImg li{ float: left; margin:0 3px;width:65px; cursor:pointer;  display: inline;  }
.solid-chanpin .smallImg img{ width:100%; height:65px;Opacity:0.6;  }
.solid-chanpin .smallImg .on img{ Opacity:1;}
.solid-chanpin .pageState{ position: absolute; bottom:85px; right: 10px; letter-spacing: 2px;color:#fff;}
.solid-chanpin .pageState span{ color: #ffcb2d;}
.chanpin-top-canshu{ width:608px;float:left;margin-left: 60px;}
.chanpin-top-canshu h1{ font-size:22px;line-height:30px;margin-bottom:7px;}
.chanpin-top-canshu .ds{ line-height:20px;color:#333;margin-bottom:25px;}
.jbcs{ overflow: hidden;}
.jbcs ul{}
.jbcs ul li{  overflow: hidden;margin-bottom:8px;line-height:22px;}
.jbcs ul li span{ display:block;float:left;color:#999;}
.jbcs ul li p{ float:left;width:495px;color:#333;}


.item-zx{ overflow: hidden;margin-top:26px;}

.item-zx .qqzixun{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:48px;line-height:48px;background:#ff0000;color:#fff;border:0;}
.item-zx .zaixian{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:48px;line-height:48px;background:#3c5dc5;color:#fff;border:0;}
.item-zx .boda{ cursor:pointer;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:45px;line-height:48px;background:#ffcb2d;color:#333;border:0;}
.item-zx .iconfont{ font-size:15px;margin-right:3px;}


}


/*1580适配*/
@media screen and (max-width:1580px){
.chanpin-head{ overflow: hidden;}
.solid-chanpin{ position: relative;overflow: hidden; width: 300px;float:left;background:#fff; }
.solid-chanpin .bigImg{ height: 300px;width: 300px; position: relative;text-align:center;overflow: hidden;background:#f5f5f5;}
.solid-chanpin .bigImg li img{ vertical-align:middle; height:300px;   }
.solid-chanpin .bigImg  h4{ font-size: 8px; font-weight: bold; line-height: 22px; height: 22px; padding-right: 20px; overflow: hidden; text-align: left; }
.solid-chanpin .smallScroll{ margin-top:4px;}
.solid-chanpin .sPrev,.solid-chanpin .sNext{ float: left; display: block; width:25px; height: 52px;line-height:52px;text-align:center;background:#666;font-size:11px;color:#ddd;}
.solid-chanpin .sPrev:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .sNext:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .smallImg{ float:left;display:inline;width: 240px;margin:0 0 0 2px;overflow: hidden;}
.solid-chanpin .smallImg ul{ width: 9999px; overflow: hidden; }
.solid-chanpin .smallImg li{ float: left; margin:0 3px;width:52px; cursor:pointer;  display: inline;  }
.solid-chanpin .smallImg img{ width:100%; height:44px;Opacity:0.6;  }
.solid-chanpin .smallImg .on img{ Opacity:1;}
.solid-chanpin .pageState{ position: absolute; bottom:85px; right: 10px; letter-spacing: 2px;color:#fff;}
.solid-chanpin .pageState span{ color: #ffcb2d;}
.chanpin-top-canshu{ width:528px;float:left;margin-left: 50px;}
.chanpin-top-canshu h1{ font-size:14px;line-height:18px;margin-bottom:5px;}
.chanpin-top-canshu .ds{ line-height:18px;color:#333;margin-bottom:22px;}
.jbcs{ overflow: hidden;}
.jbcs ul{}
.jbcs ul li{  overflow: hidden;margin-bottom:6px;line-height:15px;}
.jbcs ul li span{ display:block;float:left;color:#999;}
.jbcs ul li p{ float:left;width:470px;color:#333;}

.item-zx{ overflow: hidden;margin-top:26px;}

.item-zx .qqzixun{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:45px;line-height:45px;background:#ff0000;color:#fff;border:0;}
.item-zx .zaixian{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:45px;line-height:45px;background:#3c5dc5;color:#fff;border:0;}
.item-zx .boda{ cursor:pointer;text-align:center;display:block;font-size:15px;padding:0 18px;float:left;outline: none;border-radius:3px;height:45px;line-height:45px;background:#ffcb2d;color:#333;border:0;}
.item-zx .iconfont{ font-size:15px;margin-right:3px;}

}



/*1440适配*/
@media screen and (max-width:1440px){
.header .navbr ul li{ padding:0 25px 0 27px;}
.slideBox{ margin-bottom:50px;}
.page-content{ margin-bottom:50px;}
.side-baozhang .hd ul li .desc p.miaoshu{ font-size:14px;line-height:24px;margin-bottom:15px;}
.side-baozhang .hd ul li .desc p.more a{ font-size:12px;}
.side-baozhang .hd ul li .desc p.more a .iconfont{ font-size:12px;}
.head-title .son-nav ul li{ font-size:15px;}
.head-title .son-nav ul li i{ padding:0 15px;}
.head-title span.more a{ font-size:15px;}
.index-about .left-desc h2{ font-size:22px;line-height:32px;}
.index-about .left-desc i{ width:35px;}
.index-about .left-desc .lianxi p{ font-size:18px;line-height:28px;}
.index-youshi ul li .big-size{ font-size:46px;}
.index-youshi ul li .desc p{ font-size:13px;}
.list-index-article ul{ margin-left:-40px;}
.list-index-article ul li .box{ margin-left:40px;}
.list-index-article ul li .article-head a{ right:70px;}
.list-son-nav{ padding:40px 0;}
.list-img-bg{ height:300px;}
.list-lingyu{ overflow:hidden;padding:50px 5%;}
.list-lingyu ul{ margin-top:-30px;}
.list-lingyu ul li{ margin-top:30px;}
.list-lingyu ul li .box .img p.more{ line-height:42px;width:42px;}
.list-lingyu ul li .box .img p.more .iconfont{ font-size:16px;}
.list-lingyu ul li .box .desc h2{ height:28px;line-height:28px;font-size:18px;}
.list-lingyu ul li .box .desc p.miaoshu{ height:24px;line-height:24px;font-size:14px;}
.anli-content{ padding:50px 5%;}
.list-case ul li .box .img{ margin-bottom:20px;}
.list-case ul li .box .desc{ padding:0 3%;}
.list-case ul li .box .desc h2{ font-size:16px;margin-bottom:5px;}
.list-case ul li .box .desc p{ font-size:12px;}
.pages{ margin-top:50px;height:36px;line-height:36px;}
.pages ul a{ padding:0 14.5px;}
.footer{ padding:50px 0;}
.footer-content .left-nav h4{ font-size:18px;line-height:28px;}
.footer-content .center-contact h4{ font-size:18px;line-height:28px;}
.footer-content .left-nav a{ font-size:13px;}
.footer-content .center-contact p{ font-size:13px;}
.anli-view-content{ margin-top:20px;}
.anli-view-content .anli-view-left{ width:300px;}
.anli-view-content .anli-view-main{ margin-left:360px;}
.anli-view-content .anli-view-main .anli-view-head h1{ font-size:22px;}
.anli-view-content .anli-view-main .anli-view-info{ font-size:14px;}
.anli-canshu ul li p{ font-size:15px;}
.anli-body{ font-size:16px;}
.anli-canshu{ padding:25px 0;}
.anli-imgs ul li{ font-size:16px;}
.sxp p{ font-size:16px;}
.list-about-anli ul li .box .img{ margin-bottom:15px;}
.list-about-anli ul li .box .desc h2{ font-size:16px;height:26px;line-height:26px;margin-bottom:5px;}
.list-about-anli ul li .box .desc p{ font-size:12px;}
.list-baozhang{ padding:50px 5%;}
.danye-content .danye-main .danye-head{ margin-bottom:50px;}
.danye-content .danye-nav ul li{ margin-bottom:5px;}
.news-content{ padding:50px 5%;}
.list-article ul li .data{ height:94px;}
.list-article ul li .data span.day{ font-size:26px;}
.list-article ul li .desc h2 a{ display:block;font-size:18px;line-height:26px;height:52px;font-weight:500;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-article ul li .desc{ padding-left:100px;}
.article-body{ font-size:16px;}
.footer-content .left-nav a{ line-height:26px;}
.footer-content .left-nav h4{ margin-bottom:10px;}
.footer-content .center-contact h4{ margin-bottom:10px;}
.footer-copy{ padding-top:20px;margin-top:20px;}
.about-content{ padding:50px 5%;}

.chanpin-head{ overflow: hidden;}
.solid-chanpin{ position: relative;overflow: hidden; width: 238px;float:left;background:#fff; }
.solid-chanpin .bigImg{ height: 238px;width: 238px; position: relative;text-align:center;overflow: hidden;background:#f5f5f5;}
.solid-chanpin .bigImg li img{ vertical-align:middle; height:238px;   }
.solid-chanpin .bigImg  h4{ font-size: 3px; font-weight: bold; line-height: 5px; height: 5px; padding-right: 5px; overflow: hidden; text-align: left; }
.solid-chanpin .smallScroll{ margin-top:2px;}
.solid-chanpin .sPrev,.solid-chanpin .sNext{ float: left; display: block; width:16px; height: 45px;line-height:45px;text-align:center;background:#666;font-size:4px;color:#ddd;}
.solid-chanpin .sPrev:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .sNext:hover{ background:#ffcb2d;color:#333;}
.solid-chanpin .smallImg{ float:left;display:inline;width: 206px;margin:0 0 0 2px;overflow: hidden;}
.solid-chanpin .smallImg ul{ width: 9999px; overflow: hidden; }
.solid-chanpin .smallImg li{ float: left; margin:0 2px;width:45px; cursor:pointer;  display: inline;  }
.solid-chanpin .smallImg img{ width:100%; height:45px;Opacity:0.6;  }
.solid-chanpin .smallImg .on img{ Opacity:1;}
.solid-chanpin .pageState{ position: absolute; bottom:85px; right: 10px; letter-spacing: 2px;color:#fff;}
.solid-chanpin .pageState span{ color: #ffcb2d;}
.chanpin-top-canshu{ width:500px;float:left;margin-left: 50px;}
.chanpin-top-canshu h1{ font-size:12px;line-height:16px;margin-bottom:5px;}
.chanpin-top-canshu .ds{ line-height:16px;color:#333;margin-bottom:20px;}
.jbcs{ overflow: hidden;}
.jbcs ul{}
.jbcs ul li{  overflow: hidden;margin-bottom:6px;line-height:15px;}
.jbcs ul li span{ display:block;float:left;color:#999;}
.jbcs ul li p{ float:left;width:500px;color:#333;}

.item-zx{ overflow: hidden;margin-top:24px;}

.item-zx .qqzixun{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 16px;float:left;outline: none;border-radius:3px;height:36px;line-height:36px;background:#ff0000;color:#fff;border:0;}
.item-zx .zaixian{ cursor:pointer;margin-right:5px;text-align:center;display:block;font-size:15px;padding:0 16px;float:left;outline: none;border-radius:3px;height:36px;line-height:36px;background:#3c5dc5;color:#fff;border:0;}
.item-zx .boda{ cursor:pointer;text-align:center;display:block;font-size:15px;padding:0 16px;float:left;outline: none;border-radius:3px;height:36px;line-height:36px;background:#ffcb2d;color:#333;border:0;}
.item-zx .iconfont{ font-size:15px;margin-right:3px;}

}


/*1280适配*/
@media screen and (max-width:1280px){
.header .logo{ top:19px;}
.header .logo img{ height:46px;}
.header .navbr ul li{ padding:0 22px 0 24px;}
.slideBox .hd ul li{ width:35px;}
.index-form ul{ margin-left:-10px;}
.index-form ul li .box{ margin-left:10px;}
.index-lingyu ul li .box .desc{ padding:20px;}
.index-lingyu ul li .box .desc h2{ font-size:16px;line-height:26px;height:26px;}
.index-lingyu ul li .box .desc i{ width:30px;}
.index-lingyu ul li .box .desc p.miaoshu{ font-size:12px;}
.index-lingyu ul li .box .desc p.more{ font-size:12px;}
.index-lingyu ul li .box .desc p.more .iconfont{ font-size:12px;}
.index-lingyu ul li .box .desc p.more{ bottom:20px;right:20px;}
.head-title{ margin-bottom:25px;}
.head-title h2{ font-size:24px;}
.head-title h2:before{ content:'';bottom:3px;}
.slideBox{ margin-bottom:40px;}
.page-content{ margin-bottom:40px;}
.list-anli ul li .box .desc{ left:20px;right:20px;}
.list-anli ul li .box .desc h2{ font-size:16px;}
.index-about .left-desc h2{ font-size:20px;}
.index-about .left-desc i{ width:30px;}
.index-about .left-desc p.jianjie{ font-size:14px;line-height:1.6;}
.index-about .left-desc .lianxi p{ font-size:18px;line-height:26px;}
.index-youshi ul li{ padding:20px 0;}
.index-youshi ul li .desc p{ font-size:12px;}
.index-youshi ul li .box{ padding:0 25px;}
.index-youshi ul li .big-size{ font-size:42px;}
.side-baozhang .hd ul li .tips h3{ font-size:22px;}
.list-index-article ul{ margin-top:-20px;}
.list-index-article ul li{ margin-top:20px;}
.list-index-article ul li .article-head{ height:60px;line-height:60px;margin-bottom:15px;}
.list-index-article ul li .article-head a{ height:60px;line-height:60px;font-size:16px;right:60px;}
.list-index-article ul li .article-head span{ line-height:60px;font-size:14px;}
.side-baozhang .hd ul li.on .desc{ bottom:25px;left:25px;}
.side-baozhang .hd ul li .desc p.miaoshu{ font-size:12px;line-height:22px;}
.footer-content .right-erweima img{ width:120px;}
.list-son-nav ul li a{ line-height:34px;height:34px;}
.list-lingyu{ overflow:hidden;padding:40px 5%;}
.list-lingyu ul li .box .img p.more{ line-height:42px;width:42px;}
.list-lingyu ul li .box .img p.more .iconfont{ font-size:16px;}
.list-lingyu ul li .box .desc h2{ height:30px;line-height:30px;font-size:18px;}
.list-lingyu ul li .box .desc i{ width:30px;}
.list-lingyu ul li .box .desc p.miaoshu{ height:26px;line-height:26px;font-size:13px;}
.anli-content{ padding:40px 5%;}
.pages{ margin-top:40px;}
.list-son-nav2{ height:65px;}
.list-son-nav2 ul li{ margin-right:30px;}
.list-son-nav2 ul li a{ line-height:65px;font-size:14px;}
.list-son-nav2 ul li.hover{ border-bottom:solid 2px #ff0000;height:64px;}
.side-form-box{ padding:25px;}
.side-form-box h4{ font-size:20px;}
.side-news-box h4{ font-size:20px;}
.anli-view-content .anli-view-main .anli-view-head h1{ font-size:18px;}
.anli-body{ font-size:15px;margin-bottom:20px;}
.anli-imgs ul li{ font-size:15px;margin-bottom:20px;padding-bottom:20px;}
.sxp{ margin-bottom:40px;}
.sxp p{ font-size:15px;}
.about-anli h4{ font-size:22px;margin-bottom:20px;}
.list-baozhang{ padding:40px 5%;}
.list-baozhang ul li{ margin-bottom:20px;}
.list-baozhang ul li .box .desc h2 a{ font-size:24px;}
.list-baozhang ul li .box .desc p{ font-size:14px;line-height:1.6;}
.danye-content .danye-main .danye-head{ margin-bottom:40px;}
.news-content{ padding:40px 5%;}
.list-article ul li .desc h2 a{ font-size:16px;line-height:24px;height:48px;}
.list-article ul li .data{ height:90px;}
.list-article ul li .data span.day{ font-size:24px;line-height:34px;}
.article-body{ font-size:15px;}
.about-body p{ margin-bottom:.5em;}
.index-about .left-desc{ width:62.5%;}
.about-body{ font-size:14px;line-height:1.6;}
.about-content{ padding:40px 5%;}

.chanpin-top-canshu{ width:468px;float:left;margin-left: 0px;}
.chanpin-top-canshu h1{ font-size:10px;line-height:12px;margin-bottom:5px;}
.chanpin-top-canshu .ds{ line-height:16px;color:#333;margin-bottom:16px;}

}
#ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
#ab_img p span{text-wrap: inherit !important;}



/* 新增分页样式 */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}