﻿/*****通用编码******/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input{margin:0px;padding:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
img{border:none;}
body {color:#666; font:14px/1.5 Arial, "Microsoft Yahei"; width: 100%; background-color:#fff;}
ul,ol,li,form, dl {list-style: none;}
p{margin:0px; padding:0px;}
a{text-decoration:none;color:#434343;}
a:hover {text-decoration:none;}
div{ margin:0 auto;}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'),
  url('../fonts/iconfont.svg#iconfont') format('svg');
  font-family: "aliiconfont";
  src: url('../icofonts/iconfont.eot?t=1511489105191'); /* IE9*/
  src: url('../icofonts/iconfont.eot?t=1511489105191#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../icofonts/iconfont.woff?t=1511489105191') format('woff'), /* chrome, firefox */
  url('../icofonts/iconfont.ttf?t=1511489105191') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../icofonts/iconfont.svg?t=1511489105191#iconfont') format('svg'); /* iOS 4.1- */
}
.aliiconfont{
  font-family:"aliiconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logo:before { content: "\e61a"; }

.wrapper{}
@media (min-width:768px){.wrapper{width:768px}}
@media (min-width:992px){.wrapper{width:970px}}
/*=====顶部欢迎======*/
.header-top{line-height:32px;border-bottom:solid 1px #e6e6e6;font-size:12px;font-family:SimSun;color:#999999;background:#f2f2f2}
.header-top span{float:left}
.header-top p{float:right}
.header-top p a{margin:0 16px;color:#999}
/*=====顶部logo=====*/
.header-logo{height:134px;overflow:hidden}
.header-logo h1{ width:758px;height:88px;background:url(../images/logo_1.png) no-repeat left center;overflow:hidden;text-indent:-999rem;margin-top:23px;float:left}
.header-logo h1 a{display:block;width:100%;height:100%}
.header-logo h2{float:right; width:188px;height:78px;float:right;background:url(../images/tel_1.png) no-repeat left center;overflow:hidden;text-indent:-999rem;margin-top:29px}
/*=====小于1024=====*/
.wap-header-logo{overflow:hidden;height:70px;position:fixed;left:0;top:0;width:100%;z-index:9; background: #6a3906}
.wap-header-logo .logo{width:44%;height:50px;position: absolute;left:2%;top:50%;margin-top:-25px; float:left;color:#fff}
.wap-header-logo .logo img{display: block;width: 100%;height: 100%;object-fit: contain}
.wap-header-logo .logo i{font-size:3.45rem;}
.wap-header-logo .tel{position: absolute;right:50px;line-height:70px;display: block;top:0;color:#fff;font-weight:700;font-size:18px;}
.wap-header-logo h3{width:32px;height:32px;float:right;cursor:pointer;position:relative;margin-top:20px;margin-right:2%;}
.wap-header-logo h3:before,.wap-header-logo h3:after{position:absolute;left:0; width:100%;height:2px;content:"";background:#fff;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;border-radius:1px;}
.wap-header-logo h3:before{top:5px;}
.wap-header-logo h3:after{bottom:5px;}
.wap-header-logo h3 span{display:block;position:absolute;top:50%;left:0;width:100%;background:#fff;margin-top:-1px;height:2px;border-radius:2px;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
.wap-header-logo h3.wap-boutton:before{top:4px;left:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;}
.wap-header-logo h3.wap-boutton:after{bottom:3px;left:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%}
.wap-header-logo h3.wap-boutton span{opacity:0}
/*=====栏目导航======*/
.header-nav{background:#1f1f1f;line-height:48px}
.header-nav li{float:left;width:12.5%;text-align:center}
.header-nav li a{font-size:16px;color:#fff;display:block}
.header-nav li a:hover,.header-nav li a.hover{background:#fff;color: #333}
@media(max-width:1024px){
    .header-nav{position:fixed;left:0;top:-100%;width:100%;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;z-index:9}
    .header-nav li{float:none;width:100%;border-bottom:solid 1px #393939;border-top:solid 1px #000000}
    .header-nav.header-nav-show{top:70px}
}
/*=====banner=====*/
.banner img{width:100%;display:block}
.swiper-pagination-banner span{width:40px;height:2px;border-radius:2px}
.swiper-pagination-banner span.swiper-pagination-bullet-active{background:#f27900}
@media(max-width:1024px){.banner{margin-top:70px}}
/*=====服务项目=====*/
.home-service{background:#fff;padding:18px 0 0}
.home-service ul li{padding:0 8px;overflow:hidden;text-align:center}
.service-box{background:#fff;overflow:hidden}
.service-box h2{line-height:2;font-size:1rem;margin-top:5px}
.service-box h2 a{font-size:1.25rem;color:#333333}
.service-box .service-img img{ width:60%}
@media(min-width:768px) and (max-width:992px){
    .home-service ul li{margin-bottom:40px}
    .home-service{padding-bottom:0}
}
@media(min-width:641px) and (max-width:767px){
    .home-service ul li{margin-bottom:40px}
    .home-service{padding-bottom:0}
}
@media(max-width:640px){
    .service-box h3{font-size:12px;}
    .home-service ul li{margin-bottom:8px;}
    .service-link a{margin-bottom:10px;}
    .home-service{padding-bottom:0;padding-top:16px}
	.home-advantage .adv-txt{ padding-left: 0;}
}
/*=====优势=====*/
.home-advantage{overflow:hidden;background:#fff; padding: 15px 0;text-align: center;font-size: 1.45rem; border-top: 1px solid #cdcdcd;}

.home-fitle{text-align:center;font-size:1rem;color:#60cdaa; padding: 15px 0; line-height:2}
.home-fitle span{color: #6a3906;}

.home-backg{background:#fff;padding-top:2rem;overflow:hidden; margin-top: 10px;}
.home-backg h2,.home-case h2,.home-news h2{height:28px; color: #6a3906;font-weight: 700; overflow:hidden; font-size:2.8rem; text-align: center;}
.home-backg h2 strong,.home-case h2 strong,.home-news h2 strong{ color: #6a3906;}
/*=====一站式服务=====*/
.server-item{overflow: hidden;}
.server-item li{ padding:8px; border: 1px solid #fff;}
.server-item .ser-img{ padding: 0;}
.server-item .ser-cont{ padding-right: 0}
.server-item h3{font-size: 1.5rem; margin-bottom: 3px;}
.server-item h3 a{color:#000;}
.server-item p{line-height:1.5;height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}
.server-item span{color:#ce0009;font-size:1rem}
.home-server .more{text-align:center}
.home-server .more a{display:block;width:33.33333%;margin:15px auto 20px;padding:8px 10px}
/*=====成功案例======*/
.swiper-container-case{padding:15px 15px 60px;background-color:#60cdaa}
.swiper-container-case li{text-align:center}
.swiper-container-case li h3{font-size:15px;color:#555;font-weight:400;margin-top:10px;margin-bottom:10px}
.swiper-container-case li h3 a{color:#555;line-height:1.5}
.swiper-container-case li p{ font-size:1.25rem; line-height: 1.5; color: #fff; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:3;}
.swiper-container-case li img{ border-radius: 8px; height: 120px; margin: 0 auto;}
.swiper-container-case .swiper-pagination{ border-top:1px solid #90dcc4; padding:8px 0}
.swiper-pagination-case span{ background-color: #fff;opacity: 1}
.swiper-pagination-case span.swiper-pagination-bullet-active{background:#6a3906}
.home-case .more,.home-news .more{ padding: 0 15px; text-align: center;}
.home-case .more a,.home-news .more a{display: block; width: 33.333333%; padding:8px 10px; margin:15px auto 20px; border: 1px solid #d2d2d2; border-radius: 5px;}

/*====新闻动态======*/
.home-news,.home-case{border-top: 10px solid #f2f2f2; padding-top: 30px;}
.news-panel .panel-body{ border-bottom: 1px dotted rgba(120,120,120,0.5);}
.news-panel .news-pic{ padding: 0}
.news-panel .news-pic img{ border-radius: 10px;}
.news-panel .news-cont{ padding-right: 0}
.news-panel .news-cont h3{ font-size: 1.6rem; font-weight: 400; margin-bottom: 5px;}
.news-panel .news-cont p{font-size: 1rem;line-height: 1.5; color: #656565; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:3;}
.news-panel .news-cont a.more{color: #6a3906; padding: 0;font-size: 0.875rem;}

.home-ewm{ background-color: #fff; margin-top: 10px; font-size:1rem; line-height: 2; text-align: center; padding: 15px 0;}
.home-ewm ul{ overflow: hidden;}
.home-ewm ul li{width: 33.333%; float: left;}
.home-ewm ul li img{ display: block; width: 100%; height: auto; margin: 0 auto;}

/*=====底部导航=======*/
#footer{overflow:hidden; padding-bottom:4.4rem;}
.footer-copy{background:#292929; padding: 15px 0; text-align:center;line-height:2;border-bottom:solid 1px #555555;color:#a0a0a0;}
.footer-copy a{font-size:14px;color:#a0a0a0;}
@media(min-width:768px) and (max-width:992px){
    .footer-top a{font-size:12px;}
}
@media(max-width:640px){
    .footer-top a{font-size:12px;}
}
/*底部浮动咨询*/
.menu-fixed{ background-color: #6a3906; z-index: 10; padding:0.6rem 0; position: fixed; left: 0; bottom: 0; width: 100%; color: #fff; text-align: center;}
.menu-fixed li{ border-left: 1px solid rgba(255,255,255,.3);}
.menu-fixed li:first-child{border-left: none;}
.menu-fixed a{ color: #fff; display: flex;align-items: center;justify-content: center;line-height:2; font-size:1.6rem;}
.menu-fixed a span{font-size:1.825rem;margin-right: 10px;}

/*次页*/
.pageContent{ background-color: #fff;}
.wp-path{ padding:0.5rem 1rem; line-height:2rem; font-size:1.25rem; border-bottom:1px solid #f2f2f2;}
.wp-path i{ color:#4c9b0c; display:inline-block; width:20px; height:20px; font-size:1.2rem;}
.part-li{text-align:center; padding:0.825rem 0 0; margin-bottom:0.825rem;}
.part-li li{ display:inline-block; margin-bottom:0.825rem;}
.part-li li a{ display:block; background-color:#6a3906; color:#fff; height:2.25rem; line-height:2.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border:1px solid #6a3906; font-size:1.25rem;}
.part-li li a.on,.part-li li a:hover{ background-color:#fff; color:#6a3906;}
.wp-txt{ padding:0 1rem 1rem;}
.wp-txt p{ line-height:1.8; font-size:1.5rem; margin-bottom:0.625rem;}
.wp-txt img{ height:auto;}
.detHd{ border-bottom: 1px solid #6a3906; margin-bottom: 5px;}
.detHd span{padding:5px 12px; background-color: #6a3906; color: #fff;}
.wp-title{ text-align:center; line-height:2; font-size:2rem; font-weight: 600; color: #000; margin-bottom:0.5rem;}
.wp-txt-info{ text-align:center; margin:0.5rem;}
.wp-prevnext{ line-height:2; font-size:0.875rem;}
.wp-prevnext a{ color:#6a3906;}

.pic-list li{text-align: center; line-height: 2; margin-bottom: 15px;}
.pic-list li h3{ font-size: 1.5rem; padding: 10px 0}

.ser-detail{overflow: hidden; margin-bottom: 15px; line-height:1.8}
.ser-detail .ser-img{ padding: 0;}
.ser-detail .ser-cont{position: relative;}
.ser-detail .ser-cont .pro-price span{color:#ce000a; font-size: 1.625rem;}
.ser-detail .ser-cont .call{ margin-bottom: 10px;}
.ser-detail .ser-cont .call strong{color:#ce000a; font-size: 1.625rem;}
.ser-detail .ser-cont .call strong a{color:#ce000a;}
.ser-detail .ser-cont .online-qq{ background-color: #ce000a; color:#fff; padding: 5px 12px; border-radius: 8px; position: absolute; right: 15px; bottom: 15px;}

.pic-list2 li{ padding: 0 10px;text-align: center; line-height: 2; margin-bottom: 15px;}
.pic-list2 li img{ height: 90px; margin: 0 auto;}
.pic-list2 li h3{font-size: 1.5rem; line-height: 1.5; padding: 5px 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.f-cs-list .pHd{ clear: both; height:3rem; line-height: 3rem; overflow: hidden;border-bottom: 1px solid #f2f2f2; margin-bottom: 10px;}
.f-cs-list .pHd span{font-size: 1.5rem; font-weight: 600; color: #6a3906;}
.f-cs-list .pHd a.more{ font-size: 0.875rem;}

.news-list{ margin-bottom:0.5rem;}
.news-list li{ width:100%; height:3rem; line-height:3rem; text-align:left; font-size:1.25rem; border-bottom:1px dotted #dcdcdc;}

.page{ text-align:center; color:#6a3906; padding:1rem 0;}
.page a{ display:inline-block; background-color:#fff; border:1px solid #e4e4e4; height:1.75rem; vertical-align:middle; line-height:1.75rem; margin:0 1px; padding:0 0.625rem; font-size:0.75rem; color:#6a3906;}
.page b{ border:#6a3906 1px solid; display:inline-block; background-color:#fff; height:1.75rem; vertical-align:middle; line-height:1.75rem; margin:0 1px; padding:0 0.625rem; font-size:0.75rem; color:#6a3906;}

/*返回顶部*/
.rTop {display:none; width:40px; height:40px; position:fixed; z-index: 11; right:20px; bottom:60px; opacity:0.5; background:rgba(0,0,0,0.9) url("../images/arrow.png"); background-repeat:no-repeat; background-position:center; background-size:16px auto;}
.rTop:hover {opacity:1;}
.rTop:hover {opacity:1;}