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:calc(100vw / 10);}
body{ font-size:.46rem;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:1.3rem 0;background:#fff;}
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.body-top{ padding-top:2.4rem;}

/*导航栏*/
.header{ height:1.3rem;background:#fff;position:fixed;top:0;left:0;right:0;z-index:99;overflow:hidden;}
.header .logo{ Position:absolute;left:1.4rem;right:1.4rem;text-align:center;top:.2rem;}
.header .logo img{ height:.9rem;vertical-align:top;}
.header .left-btn{ Position:absolute;top:0;bottom:0;left:0;}
.header .left-btn .iconfont{ display:block;padding:0 .44rem;line-height:1.3rem;font-size:.48rem;}

.header .right-btn{ Position:absolute;top:0;bottom:0;right:0;}
.header .right-btn a{ display:block;padding:0 .44rem;line-height:1.3rem;}
.header .right-btn .iconfont{ font-size:.48rem;}

.fixed-nav-bg{ display:none;position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.2);backdrop-filter:blur(20px);-webkit-backdrop-filter: saturate(150%) blur(20px);backdrop-filter: saturate(150%) blur(20px);}
.fixed-nav{ position:fixed;z-index:101;top:0;bottom:0;left:-70%;width:70%;background:#fff;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.fixed-nav ul{ padding:.54rem;}
.fixed-nav ul li{ font-size:.44rem;Position:relative;overflow:hidden;height:1.4rem;line-height:1.4rem;padding-left:.85rem;}
.fixed-nav ul li img{ width:.62rem;height:.62rem;border-radius:33%;Position:absolute;left:0;top:50%;transform:translateY(-50%);}
.fixed-nav ul li .iconfont{ display:block;Position:absolute;top:0;right:0;font-size:.34rem;color:#999;}
.fixed-nav ul li a{ display:block;}
.fixed-nav-left{ left:0;}

/*轮播图*/
.slideBox{ padding:0 .44rem;margin-bottom:.44rem;Position:relative;overflow:hidden;}
.slideBox .hd{ Position:absolute;z-index:3;bottom:.3rem;left:0;right:0;font-size:0;}
.slideBox .hd ul{ text-align:center;}
.slideBox .hd ul li{ display:inline-block;width:.16rem;height:.16rem;background:rgba(0,0,0,0.6);border-radius:100%;margin:0 .1rem;}
.slideBox .hd ul li.on{ background:#fff;}
.slideBox .bd ul li img{ width:100%;border-radius:.3rem;}

/*栏目导航*/
.navbr{ overflow:hidden;margin:0 .34rem;margin-bottom:.22rem;}
.navbr ul{}
.navbr ul li{ width:20%;float:left;text-align:center;}
.navbr ul li img{ width:60%;border-radius:40%;}
.navbr ul li p{ font-size:.32rem;text-align:center;line-height:1;margin-top:.2rem;}

/*通用样式*/
.page-content{ background:#fff;border-bottom:solid .22rem #f5f5f5;padding:.44rem 0;}

.head-title{ padding:0 .44rem;margin-bottom:.3rem;overflow:hidden;}
.head-title h2{ font-size:.44rem;line-height:.54rem;float:left;}
.head-title span{ font-size:.34rem;line-height:.54rem;float:right;}
.head-title span a{ color:#999;}

/*首页表单*/
.index-form{ overflow:hidden;background:linear-gradient(to bottom, rgba(255,0,0,0.15), #fff);padding:.44rem;padding-bottom:0;margin:0 .44rem;border-radius:.2rem;}
.index-form h2{ text-align:center;font-size:.44rem;line-height:1;margin-bottom:.44rem;}
.index-form ul{ margin-left:-.2rem;}
.index-form ul li{ width:100%;float:left;margin-bottom:.2rem;}
.index-form ul li.vw50{ width:50%;}
.index-form ul li .box{ margin-left:.2rem;Position:relative;}
.index-form ul li .box input.intext{ font-weight:bold;padding:0;height:1rem;line-height:1rem;border:0;background:#fff;outline:none;width:100%;font-size:.34rem; font-family:'Microsoft Yahei';color:#333;padding:0 .3rem;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:.2rem;}
.index-form ul li .box span.tips{ color:#999;line-height:1rem;font-size:.34rem;Position:absolute;z-index:2;top:0;right:.3rem;}
.index-form ul li .box input.submit{ font-weight:bold;padding:0;height:1rem;line-height:1rem;border:0;background:#ff0000;color:#fff;outline:none;width:100%;font-size:15px; font-family:'Microsoft Yahei';text-align:center;cursor:pointer;cursor:pointer;-webkit-appearance:none;border-radius:.2rem;}

/*服务领域*/
.index-lingyu-content{ overflow:hidden;}
.index-lingyu{ padding:0 .44rem;padding-bottom:.5rem;margin-bottom:-.5rem;font-size:0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling: touch;}
.index-lingyu ul{ white-space:nowrap;text-overflow:ellipsis;}
.index-lingyu ul li{ width:30%;display:inline-block;margin-right:.1rem;}
.index-lingyu ul li:last-child{ margin-right:.44rem;}
.index-lingyu ul li .box{ border-radius:.2rem;overflow:hidden;Position:relative;}
.index-lingyu ul li .img img{ width:100%;}
.index-lingyu ul li .desc{ Position:absolute;z-index:3;top:0;left:0;right:0;padding:.2rem .3rem;background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));}
.index-lingyu ul li .desc h2{ font-size:.34rem;color:#fff;text-align:center;}

/*装修案例*/
.list-anli{ overflow:hidden;padding:0 .44rem;}
.list-anli ul{ margin-top:-.44rem;margin-left:-.1rem;}
.list-anli ul li{ width:50%;margin-top:.44rem;float:left;}
.list-anli ul li:nth-child(2n + 1){ width:50%;margin-top:.44rem;float:left; clear:both}
.list-anli ul li .box{ margin-left:.1rem;}
.list-anli ul li .img{ margin-bottom:.26rem;height: 118px; overflow: hidden;}
.list-anli ul li .img img{ width:100%;height: 100%; object-fit: cover;border-radius:.2rem;}

.list-anli ul li .chanpinimg{ margin-bottom:.26rem; overflow: hidden;}
.list-anli ul li .chanpinimg img{ width:100%;height: 100%; object-fit: cover;border-radius:.2rem;}

.list-anli ul li .desc{ padding:0 .2rem;}
.list-anli ul li .desc h2{ font-size:.36rem;line-height:.48rem;height:.96rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem;}
.list-anli ul li .desc p{ font-size:.28rem;line-height:.42rem;color:#999;}

/*品质保障*/
.side-baozhang{ overflow:hidden;padding:0 .44rem;margin-top:-.1rem;}
.side-baozhang h3{ color:#666;margin-top:.1rem;font-size:.38rem;line-height:1.1rem;padding:0 .44rem;background:#fafafa;border-radius:.2rem;Position:relative;overflow:hidden;}
.side-baozhang h3.on{ background:rgba(255,0,0,0.15);border-radius:.2rem .2rem 0 0;color:#ff0000;}
.side-baozhang h3 em{ display:block;Position:absolute;top:0;right:.44rem;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.side-baozhang h3.on em{ transform:rotate(180deg);}
.side-baozhang .baozhang-info{ vertical-align:top;overflow:hidden;background:linear-gradient(to bottom, rgba(255,0,0,0.15), #fafafa);border-radius:0 0 .2rem .2rem;padding:0 .44rem .44rem;}
.side-baozhang .baozhang-info .img{ margin-bottom:.3rem;}
.side-baozhang .baozhang-info .img img{ width:100%;border-radius:.2rem;}
.side-baozhang .desc{ Position:relative;}
.side-baozhang .desc p.miaoshu{ font-size:.32rem;color:#555;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:.8rem;}
.side-baozhang .desc .iconfont{ Position:absolute;font-size:.42rem;color:#999;right:0;top:50%;transform:translateY(-50%);}

/*新闻选项卡*/
.tab-news{ overflow:hidden;margin:0 .44rem;}
.tab-news .hd{ margin-bottom:.44rem;overflow:hidden;line-height:1.1rem;background:#fafafa;border-radius:.2rem;}
.tab-news .hd ul{ }
.tab-news .hd ul li{ Position:relative;color:#999;font-size:.38rem;width:33.33%;float:left;text-align:center;}
.tab-news .hd ul li.on{ color:#ff0000;font-weight:bold;}
.tab-news .hd ul li:after{ content:'';Position:absolute;right:-0.5px;width:1px;height:.32rem;background:#ddd;top:50%;transform:translateY(-50%);}
.tab-news .hd ul li:last-child:after{ display:none;}

.list-article{ }
.list-article ul{ padding-top:10px;}
.list-article ul li{ overflow:hidden;Position:relative;margin-bottom:.44rem;padding-bottom:.44rem;border-bottom:solid 0.5px #ddd;}
.list-article ul li:last-child{ margin-bottom:0;padding-bottom:0;border-bottom:solid 0 #ddd;}
.list-article ul li .desc{}
.list-article ul li .desc h2{ font-size:.36rem;line-height:.48rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;}
.list-article ul li .desc p{ font-size:.32rem;line-height:.42rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;}
.list-article ul li .desc i{ margin:.3rem 0;display:block;height:.04rem;width:.44rem;background:#ddd;}
.list-article ul li .desc span{ display:block;font-size:.32rem;line-height:.42rem;color:#ccc;}
.list-article ul li img{ width:3rem;border-radius:.2rem;Position:absolute;top:0;right:0;}

/*子栏目*/
.son-nav-box{ overflow:hidden;background:#fafafa;position:fixed;z-index:99;top:1.3rem;left:0;right:0;}
.son-nav{ padding-bottom:.5rem;margin-bottom:-.5rem;font-size:0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling: touch;}
.son-nav ul{ white-space:nowrap;text-overflow:ellipsis;}
.son-nav ul li{ display:inline-block;Position:relative;}
.son-nav ul li:after{ content:'';width:1px;height:.3rem;background:rgba(0,0,0,0.1);Position:absolute;right:0;top:50%;transform:translateY(-50%);}
.son-nav ul li a{ display:block;padding:0 .44rem;line-height:1.1rem;font-size:.34rem;}
.son-nav ul li.hover a{ color:#ff0000;}
.son-nav ul li:last-child:after{ display:none;}

/*服务列表*/
.list-lingyu{ padding:.44rem;border-bottom:solid .22rem #f5f5f5;}
.list-lingyu ul{}
.list-lingyu ul li{ margin-bottom:.22rem;overflow:hidden;Position:relative;border-radius:.44rem;}
.list-lingyu ul li .img img{ width:100%;}
.list-lingyu ul li .desc{ Position:absolute;top:0;left:0;right:0;padding:.64rem;background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));}
.list-lingyu ul li .desc h2{ font-size:.48rem;line-height:1.75;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-lingyu ul li .desc p.miaoshu{ font-size:.34rem;line-height:1.75;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-lingyu ul li .more{ padding-top:.44rem;line-height:1;Position:absolute;bottom:.44rem;right:.44rem;left:.44rem;text-align:right;color:#fff;font-size:.34rem;border-top:solid 0.5px rgba(255,255,255,1);}
.list-lingyu ul li .more .iconfont{ font-size:.34rem;}
.list-lingyu ul li:last-child{ margin-bottom:0;}

/*案例列表*/
.anli-content{ padding:.44rem 0;border-bottom:solid .22rem #f5f5f5;}

/*案例详情页*/
.anli-view-main{ padding:0 .44rem;}
.anli-view-main .anli-view-head{ margin-bottom:.44rem;}
.anli-view-main .anli-view-head h1{ font-size:.52rem;line-height:1.5;margin-bottom:.2rem;}
.anli-view-main .anli-view-info{ font-size:.32rem;color:#999;overflow:hidden;}
.anli-view-main .anli-view-info span{ display:block;float:left;margin-right:.3rem;}

.anli-canshu{ border-radius:.2rem;overflow:hidden;background:#f5f5f5;padding:.44rem 0;margin-bottom:.44rem;}
.anli-canshu ul{ margin-left:-1px;}
.anli-canshu ul li{ width:33.33%;float:left;}
.anli-canshu ul li p{ padding:0 .64rem;line-height:1.5;font-size:.34rem;color:#555;border-left:solid 0.5px #ddd;}
.anli-canshu ul li span{ font-size:.28rem;color:#999;display:block;}

.anli-body{ font-size:.36rem;text-align:justify;line-height:1.8;color:#555;margin-bottom:.2rem;}
.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:.44rem;font-size:.36rem;text-align:justify;line-height:1.8;color:#555;padding-bottom:.44rem;border-bottom:solid 0.5px #ddd;}
.anli-imgs ul li img{ max-width:100%;margin:.2rem 0;border-radius:.2rem;}
.anli-imgs ul li p{ margin:.2rem 0;}
.anli-imgs ul li p.img{ text-align:center;}

.sxp{ overflow:hidden;}
.sxp p{ font-size:.36rem;color:#999;height:.56rem;line-height:.56rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sxp p.next{ margin-top:.2rem;}

/*新闻列表*/
.article-content{ padding:.44rem 0;border-bottom:solid .22rem #f5f5f5;}
.list-article-box{ padding:0 .44rem;}

/*新闻详情页*/
.article-body{ font-size:.36rem;text-align:justify;line-height:1.8;color:#555;margin-bottom:.44rem;padding-bottom:.44rem;border-bottom:solid 0.5px #ddd;}
.article-body a{ color: #ff0000;}
.article-body p{ margin:1em 0;}
.article-body img{ max-width:100% !important;height:auto !important;}
.article-body video{ max-width:100% !important;height:auto !important;}
/* 文章内容区域的下划线间距设置 */
.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;
    margin: 20px 0;
    font-family: Arial, sans-serif;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-overflow-scrolling: touch;
}

/* 确保表格内容最小宽度 */
.article-body table > tbody,
.article-body table > thead {
    display: table;
    min-width: 100%;
}

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

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

/* 表格行悬停效果 */
.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: 6px;
}

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

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

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


/* 引用框美化 */
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;
}/*品质保障列表页*/
.list-baozhang{ padding:.44rem;border-bottom:solid .22rem #f5f5f5;}
.list-baozhang ul { }
.list-baozhang ul li{ margin-bottom:.22rem;border-radius:.44rem;overflow:hidden;background:#fafafa;}
.list-baozhang ul li .img{ }
.list-baozhang ul li .img img{ width:100%;}
.list-baozhang ul li .desc{ padding:.44rem;}
.list-baozhang ul li .desc h2{ margin-bottom:.2rem;font-size:.44rem;}
.list-baozhang ul li .desc p{ line-height:1.6;font-size:.32rem;color:#555;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-baozhang ul li .btn-more{ border-top:solid 0.5px #ddd;padding-top:.22rem;margin-top:.44rem;text-align:right;font-size:.32rem;}
.list-baozhang ul li .btn-more .iconfont{ font-size:.32rem;}
.list-baozhang ul li .btn-more a{ color:#999;}
.list-baozhang ul li:last-child{ margin-bottom:0;}

/*彩石瓦手机版产品页*/

.wapchanpinbox{ Position:relative;overflow:hidden;}
.wapchanpinbox .wapchanpinhd{ Position:absolute;z-index:3;bottom:.3rem;left:0;right:0;font-size:0;}
.wapchanpinbox .wapchanpinhd ul{ text-align:center;}
.wapchanpinbox .wapchanpinhd ul li{ display:inline-block;width:.16rem;height:.16rem;background:rgba(0,0,0,0.6);border-radius:100%;margin:0 .1rem;}
.wapchanpinbox .wapchanpinhd ul li.on{ background:#fff;}
.wapchanpinbox .wapchanpinbd ul li img{ width:100%;}

/*单页 样式一*/
.danye-content-one{ line-height:1.75;font-size:.34rem;text-align:justify;border-bottom:solid .22rem #f5f5f5; padding:20px 5px}
.danye-content-one img{ max-width:100% !important;height:auto !important;display: block;}
.danye-content-one video{ max-width:100% !important;height:auto !important;}

/*单页 样式二*/
.danye-content-two{ padding:.44rem;text-align:justify;border-bottom:solid .22rem #f5f5f5;}
.danye-content-two .danye-head{ margin-bottom:.44rem;}
.danye-content-two .danye-head h1{ font-size:.52rem;text-align:center;line-height:1.5;}
.danye-content-two .danye-body{ line-height:1.75;font-size:.34rem;text-align:justify;}
.danye-content-two .danye-body p{ margin:.3rem 0;}
.danye-content-two .danye-body img{ max-width:100% !important;height:auto !important;}
.danye-content-two .danye-body video{ max-width:100% !important;height:auto !important;}

/*关于我们*/
.about-video{ overflow:hidden;Position:relative;}
.about-video img{ width:100%;}
.about-video .about-play{ Position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;line-height:1rem;text-align:center;border-radius:100%;border:solid .04rem #fff;background:rgba(255,255,255,0.2);}
.about-video .about-play .iconfont{ font-size:.56rem;color:#fff;}

.about-video-bg{ display:none;position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;background:#000;}
.video-content{ width:100%;Position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-content video{ width:100%;background:#000;}
.about-video-pause{ Position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:1.3rem;height:1.3rem;line-height:1.3rem;text-align:center;border-radius:100%;background:rgba(255,255,255,0.2);}
.about-video-pause .iconfont{ font-size:.52rem;color:#fff;}

.about-content{ padding:.44rem;border-bottom:solid .22rem #f5f5f5;}
.about-content h2{ font-size:.52rem;line-height:1.75;}
.about-content i{ display:block;height:.04rem;width:.88rem;background:#ddd;margin:.44rem 0;}
.about-body{ line-height:1.75;font-size:.34rem;text-align:justify;color:#555;}
.about-body p{ margin:.3rem 0;}

.lianxi{ margin-top:.44rem;line-height:1.75;font-size:.38rem;text-align:justify;font-style:italic;}

/*列表样式*/
.pages{ padding:.44rem;background:#fff;overflow: hidden;line-height:.9rem;font-size:.34rem;border-bottom:solid .22rem #f5f5f5;}
.pages ul{ margin-left:-.22rem;text-align:center;text-indent: .22rem;}
.pages ul li{ width:25%;height:.9rem;line-height:.9rem;float:left;}
.pages ul li a{ text-indent:0;margin-left:.22rem;display:block;text-align:center;background:#fafafa;border-radius:.22rem;}
.pages ul li span{ text-indent:0;margin-left:.22rem;display:block;text-align:center;background:#fafafa;border-radius:.22rem;color:#ccc;}

/*页脚版权*/
.footer-copy{ padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.footer-copy-box{ padding:.4rem;}
.footer-copy-box p{ text-align:center;color:#ccc;font-size:.26rem;line-height:1.6;margin:.1rem 0;}
.footer-copy-box a{ color:#ccc;}

/*底部咨询*/

.footer-zixun{ position:fixed;z-index:99;left:0;right:0;bottom:0;background:#fff;overflow:hidden;height:1.3rem;border-top:solid 0.5px #ddd;padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.footer-zixun .footer-left{ width:32%;margin-left:3%;overflow:hidden;float:left;}
.footer-zixun .footer-left ul{}
.footer-zixun .footer-left ul li{ width:50%;float:left;}
.footer-zixun .footer-left ul li .iconfont{ margin-top:.2rem;display:block;text-align:center;font-size:.52rem;line-height:1;color:#555;}
.footer-zixun .footer-left ul li p{ font-weight:bold;margin-top:.09rem;font-size:.28rem;line-height:1;color:#999;text-align:center;}

.footer-right{ width:65%;float:right;overflow:hidden;}
.footer-right .btn-form{ margin-top:.15rem;margin-right:.44rem;margin-left:.3rem;text-align:center;height:1rem;line-height:1rem;background:#ff0000;color:#fff;font-size:.38rem;font-weight:bold;border-radius:1rem;}

.weixin-bg{ display:none;position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.6);}
.weixin{ padding:.22rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:60%;background:#fff;border-radius:.44rem;}
.weixin img{ width:100%;}
.weixin p{ padding:.3rem 0;text-align:center;line-height:1;color:#999;font-size:.38rem;}
.close-weixin{ Position:absolute;left:0;right:0;bottom:-1.4rem;text-align:center;,line-height:1;color:#fff;}
.close-weixin .iconfont{ font-size:.82rem;}
.nrdf{margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 5rem;height: 5rem;padding: 0.3rem;padding-top: 0.6rem;margin-top: -2.5rem;text-align:center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius:10px;}

.footer-form-bg{ display:none;position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.6);}
.footer-form{ transform:translateY(150%);position:fixed;z-index:101;bottom:0;left:0;right:0;overflow:hidden;background:#fff;padding:.44rem;border-radius:.44rem .44rem 0 0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.footer-form h2{ text-align:center;font-size:.48rem;line-height:.68rem;margin-bottom:.6rem;}
.footer-form ul{ margin-left:-.2rem;}
.footer-form ul li{ width:100%;float:left;margin-bottom:.4rem;}
.footer-form ul li.vw50{ width:50%;}
.footer-form ul li .box{ margin-left:.2rem;Position:relative;}
.footer-form ul li .box input.intext{ font-weight:bold;padding:0;height:1rem;line-height:1rem;border:0;background:#f5f5f5;outline:none;width:100%;font-size:.34rem; font-family:'Microsoft Yahei';color:#333;padding:0 .3rem;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:.2rem;}
.footer-form ul li .box span.tips{ color:#999;line-height:1rem;font-size:.34rem;Position:absolute;z-index:2;top:0;right:.3rem;}
.footer-form ul li .box input.submit{ font-weight:bold;padding:0;height:1rem;line-height:1rem;border:0;background:#ff0000;color:#fff;outline:none;width:100%;font-size:15px; font-family:'Microsoft Yahei';text-align:center;cursor:pointer;cursor:pointer;-webkit-appearance:none;border-radius:.2rem;}
.footer-form ul li:last-child{ margin-bottom:0;padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.close-footer-form{ Position:absolute;z-index:2;top:.44rem;right:.44rem;height:.68rem;line-height:.68rem;}
.close-footer-form .iconfont{ font-size:.62rem;}
.footer-form-top{ transform:translateY(0);}

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


/* 新增分页样式 www.bslj.cc */
.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}