/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* js特效：js.AdminBuy.Cn */
/* QQ：9490489 */
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 10%;height:90px;align-items: center;}

.header .logo{ Position:absolute;left:0;z-index:2;top:19px;}
.header .logo img{ height:60px;}
.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:#6b2997;}

.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 10%;}
.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(107,41,151,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:#6b2997;}

.head-title1 h2{ line-height:42px;float:left;font-size:32px;font-weight:500;Position:relative;margin-left:47%;}
.head-title1 h2:before{ content:'';position:absolute;left:0;bottom:0;right:0;height:10px;background:rgba(107,41,151,0.15);border-radius:20px;}

.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:#6b2997;}

/*首页表单*/
.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 #6b2997;}
.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:#6b2997;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{ overflow:hidden;}
.list-anli ul{ margin-top:-5px;margin-left:-5px;}
.list-anli ul li{ width:25%;float:left;margin-top:5px;}
.list-anli ul li:first-child{ width:50%;} /* 移除height:500px，由内容撑开高度 */

/* 第一个li的图片样式（提高优先级） */
.list-anli ul li:first-child .box .img {
  height: 505px; /* 确保容器高度足够 */
}
.list-anli ul li:first-child .box .img img{ 
  height: 505px !important; /* 使用!important强制覆盖后续规则 */
  width: 100.3%;
}

/* 其他li的图片样式 */
.list-anli ul li .box{ margin-left:5px;position:relative;}
.list-anli ul li .box .img{ overflow:hidden;position:relative;height:250px;}
.list-anli 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-anli ul li .box:hover .img:before{ content:'';background:rgba(0,0,0,0.4);}
.list-anli 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-anli ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}

.list-anli ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-anli 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-anli 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-anli ul li .box .desc p{ line-height:20px;font-size:12px;color:#fff;}
.list-anli ul li .box:hover .desc{ height:51px;}

/*首页设计师*/
.list-design{ overflow:hidden;}
.list-design ul{ margin-top:-5px;margin-left:-5px;}
.list-design ul li{ width:16.65%;float:left;margin-top:5px;}
.list-design ul li:first-child{ width:50%;} /* 移除height:500px，由内容撑开高度 */

/* 第一个li的图片样式（提高优先级） */
.list-design ul li:first-child .box .img {
  height: 505px; /* 确保容器高度足够 */
}
.list-design ul li:first-child .box .img img{ 
  height: 505px !important; /* 使用!important强制覆盖后续规则 */
  width: 100.3%;
}

.list-design ul li .box{ margin-left:5px;Position:relative;}
.list-design ul li .box .img{overflow:hidden;Position:relative;  height:250px;object-fit: cover; }
.list-design 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-design ul li .box:hover .img:before{ content:'';background:rgba(0,0,0,0.4);} */
.list-design 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-design ul li .box .img img{ width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-design ul li:first-child .box .img img{ width:100.3%;}
/* .list-design ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);} */
.list-design ul li .box .desc{ overflow:hidden;Position:absolute;z-index:3;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-design 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-design ul li .box .desc p{ line-height:20px;font-size:12px;color:#fff;}
/* .list-design ul li .box:hover .desc{ height:51px;} */
.list-design ul li .box .desc .papa{width:80%;text-align:center;}
/*悬停效果*/
.hover-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); /* 半透明背景 */
  color: white;
  display: flex; /* 弹性布局居中文字 */
  flex-direction: column; /* 垂直排列子元素 */
  gap: 10px; /* 子元素之间的间距（可选） */
  justify-content: center;
  align-items: center;
  opacity: 0; /* 初始隐藏文字 */
  transition: opacity 0.3s; /* 过渡动画 */
  pointer-events: none; /* 允许点击穿透到图片 */
}

.list-design ul li .box:hover .hover-text {
  opacity: 1; /* 鼠标悬停时显示文字 */
}

.list-design ul li .box:hover img {
  filter: brightness(0.8); /* 悬停时图片变暗 */
}
/* 基础按钮样式 */
.btn {

  align-items: center;
  justify-content: center;
  background-color: #6b2997;
  color: white;
  font-weight: 500;
  padding: 0.75rem 2rem;
  border-radius: 9999px;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5;
}

.btn:hover {
  background-color: #e67100;
  transform: translateY(-1px);
}

.btn:active {
  transform: translateY(0);
}

/* 基础按钮的阴影效果 */
.btn-shadow {
  box-shadow: 0 4px 14px 0 rgba(107, 41, 151, 0.5);
}

.btn-shadow:hover {
  box-shadow: 0 6px 20px 0 rgba(107, 41, 151, 0.8);
}

/* 带图标的按钮样式 */
.btn-icon {
  gap: 0.5rem;
}

/* 按钮状态说明文字 */
.status-text {
  margin-top: 2rem;
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.status-text p + p {
  margin-top: 0.25rem;
}

/*首页优势*/
.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:#6b2997;text-align:center;}
.index-youshi ul li .desc{ margin-top:20px;}
.index-youshi ul li .desc p{ /* white-space:pre-wrap; */height:40px;line-height:20px;overflow:hidden;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:#6b2997;}
.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:#6b2997;}

/*列表顶部背景图*/
.list-img-bg{ height:420px;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:#6b2997;}

.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:#6b2997;}

/*列表子栏目*/
.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:#6b2997;color:#fff;}

.list-son-nav2{ height:80px;border-bottom:solid 1px #ddd;}
.list-son-nav2 ul{ margin:0 10%;}
.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 #6b2997;height:79px;}
.list-son-nav2 ul li.hover a, .list-son-nav2 ul li:hover a{ color:#6b2997;font-weight:bold;}

/*服务领域 列表页*/
.list-lingyu{ overflow:hidden;padding:80px 10%;}
.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:#6b2997;}

/*服务领域*/
.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;}

/*案例列表*/
.anli-content{ padding:80px 10%;}

.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;}
.list-case ul li .box .img img{ height:250px;width:100%;-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:#6b2997;}

/*设计师列表*/
.designer-content{ padding:80px 10%;}

.list-designer{ overflow:hidden;}
.list-designer ul{ margin-left:-5px;margin-top:-3%;}
.list-designer ul li{ width:25%;float:left;margin-top:3%;}
.list-designer ul li:nth-child(4n + 1){clear:both;}
.list-designer ul li .box{ margin-left:5px;}
.list-designer ul li .box .img{ overflow:hidden;margin-bottom:30px;}
.list-designer ul li .box .img img{ height:400px;width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.list-designer ul li .box:hover .img img{ -webkit-transform:scale(1.10);-moz-transform:scale(1.10);transform:scale(1.10);}
.list-designer ul li .box .desc{ overflow:hidden;padding:0 5%;}
.list-designer 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-designer ul li .box .desc p{ line-height:20px;font-size:14px;color:#999;}
.list-designer ul li .box:hover .desc h2{ color:#6b2997;}

/*分页*/
.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:#6b2997;color:#fff;}
.pages ul li.active{ background:#6b2997;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:30px;margin-bottom:20px;}
.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:#6b2997;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:25px 25px}
.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:#6b2997;}
.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:#6b2997;}

.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:42px;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;}

.anli-body{ font-size:20px;text-align:justify;line-height:1.8;color:#555;margin-bottom:30px;}
.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:#6b2997;}

.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:25%;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:#6b2997;}

/*品质保障列表*/
.list-baozhang{ overflow:hidden;padding:80px 10%;}
.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:#6b2997;}
.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:#6b2997;}

/*品质保障详情页*/
.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:#6b2997;}
.danye-content .danye-nav ul li.hover:after, .danye-content .danye-nav ul li:hover:after{ content:'';border:solid 2px #6b2997;}

.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:38px;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;}

/*文章列表*/
.news-content{ padding:80px 10%;}
.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:#6b2997;}

/*新闻详情页*/
.article-body{ font-size:20px;text-align:justify;line-height:1.8;color:#555;border-bottom:solid 1px #ddd;margin-bottom:30px;padding-bottom:30px;}
.article-body p{ margin:1.5em 0;}
.article-body img{ max-width:100% !important;height:auto !important;}
.article-body video{ max-width:100% !important;height:auto !important;}

/*关于我们*/
.about-content{ padding:80px 10%;}
.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 10%;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;}

/*1600适配*/
@media screen and (max-width:1600px){
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:380px;}
.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 #6b2997;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:38px;}
.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:34px;}
.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%;}

}

/*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:320px;}
.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:32px;}
.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%;}
}

/*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 #6b2997;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:28px;}
.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%;}

}
#ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
#ab_img p span{text-wrap: inherit !important;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.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}

/*定位样式*/
/* 外层容器样式 */
.location-tag {
  Position:absolute;
  left:180px;
  z-index:2;
  top:32px;
  display: inline-flex;          /* 弹性布局，让图标和文字横向排列 */
  align-items: center;           /* 垂直居中对齐 */
  padding: 5px 12px;           /* 内边距，可调整 */
  border: 1px solid #999;        /* 边框，模拟圆角容器 */
  border-radius: 20px;           /* 圆角，让容器更圆润 */
                 /* 文字大小 */                  /* 文字颜色 */
  cursor: default;               /* 鼠标样式，可根据需求改 pointer */
}

.location-tag .icon::before {
  content: "\e769";  /* 定位图标 Unicode */
}

/*分公司专用*/

.text-success
 {
    color: #28a745 !important;
	text-align:center;
	font-size:20px;
	font-weight:Bold;
}
.row {
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	margin: 0 10%;
}
.col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}
.card-img-150 {
        height: 500px;
        overflow: hidden;
    }
.card-img-150 img{
      width: 100%;
      height: 100%;
      object-fit: fill;
    }
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.text-info{
	color: #ffc107 !important;
    text-align:center;
	font-size:20px;
	font-weight:Bold;
}
.code, .code img {
    height: 100px;
}
.col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
.text-secondary {
    text-align: center;
    padding: 20px 0;
}
.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}
.footer1{
	background-color:#dee2e6;
}
.container1{
	width:80%;
	margin:0 auto;
}
.copyright{
	text-align:center;
}

.map-top{
	height:400px;
	width:100%;
	object-fit: cover;
}