@charset "utf-8";
@import url("focusStyle.css");
body { float:left; width:100%; margin:0 auto; font-size:16px; font-family: "PingFang SC", "HanHei SC", "Helvetica Neue", Microsoft Yahei, "Helvetica", "STHeitiSC-Light", "Arial", sans-serif;}
* { margin:0; padding:0; list-style:none;}
img { max-width:100%;}/*图片的最大宽度是100%*/
a{
  text-decoration: none;
}
/*头部样式*/
.centbox { width:1920px; margin:0 auto; }
header { float:left; width:100%; height:60px; background:#000;  position:fixed;/*定位:固定*/ top:0; left:0; z-index:9999; box-shadow:0 3px 4px rgba(0,0,0,.1);}
.logo { float:left; width:245px; height:60px; margin:0px 0 0 40px;}
.logo img{ height: 100%; }
.header-contact { margin-top: 15px; color: white; font-size: 12px; float: left;}
.centbox .zhong .nav { float:right; width:650px; }
.centbox .zhong .nav li { float:left; height:45px; margin-left:36px; margin-top:12px; line-height:40px; text-align:center; font-size:15px; color:#555; position:relative;/*相对定位*/ z-index:99;/*Z轴(层级)*/}
.centbox .zhong .nav li a { display:block; color:#fff; text-decoration:none; font-size: 16px;}
.centbox .zhong .nav li a:hover { color: rgb(230, 215, 17);} 
.centbox .zhong .nav .nownav a  { color: rgb(230, 215, 17);}

/*部分作品*/
.works{
    width: 1800px;
    padding: 20px 0;
    margin: 60px auto 0;
  }
  .works-title{
    width: 100%;
    margin: 50px auto 30px;
    text-align: center;
    font-size: 30px;
    color: #666;
  }
  .look-more{
    width: 100%;
  }
  .more-btn{
    width: 148px;
    height: 40px;
    margin: 50px auto 80px;
    border: 2px solid #959595;
    text-align: center;
    line-height: 40px;
    color: #959595;
  }
  .more-btn:hover{
    cursor: pointer;
    border-color: rgb(169, 157, 5);
    color: rgb(169, 157, 5);
  }

  .change-works-ul{
    padding: 30px 0 20px;
    display: flex;
    justify-content: end;
  }
  .change-works-li{
    margin: 0 20px;
    text-align: center;
    cursor: pointer;
  }
  .change-works-li:hover{
    color: rgb(169, 157, 5);
    text-decoration: underline;
  }
  .change-works-li-active{
    margin: 0 20px;
    text-align: center;
    cursor: pointer;
    color: rgb(169, 157, 5);
    text-decoration: underline;
  }
  .works-box{
    display: flex;
    flex-wrap: wrap;
  }
  .works-li{
    width: 31.333333%;
    height: 293px;
    position: relative;
    overflow: hidden;
    margin: 1%;
  }
  .works-li img{
    width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all .3s ease;
  }
  .works-text{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color:#fff;
    font-size: 14px;
    transition: all .2s ease;
  }
  .works-text h2{
    margin: 8px 0;
    position: absolute;
    left: 20px;
    bottom: 50px;
  }
  .works-tf{
    position: absolute;
    left: 20px;
    bottom: 30px;
  }
  .works-li:hover{
    cursor: pointer;
  }
  .works-li:hover img{
    width: 100%;
    transform: scale(1.1);
    transition: all .3s ease;
  }
  .works-li:hover .works-text{
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color:#fff;
    font-size: 14px;
    transition: all .2s ease;
  }
  .works-li:hover .works-text h2{
    margin: 8px 0;
    position: absolute;
    left: 20px;
    bottom: 50px;
  }
  .works-li:hover .works-text .works-tf{
    position: absolute;
    left: 20px;
    bottom: 30px;
  }

/*部分客户*/
.customer{
    width: 1520px;
    margin: 80px auto;
    text-align: center;
  }
  .customer-title{
    line-height: 48px;
    padding-bottom: 25px;
    color: #666;
    font-size: 30px;
    text-align: center;
  }
  .customer-box{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf;
  }
  .customer-box img{
    width: 100%;
  }

/*新闻资讯类*/
.newsOrUi{
    margin: 0 auto 100px;
  }
.newsOrUi-cell{
    width:1520px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.cell{
    width: 46%;
  }
  .cell img{
    width: 100%;
  }
  .new-title{
    line-height: 30px;
    font-size: 18px;
    color: #707070;
    padding: 30px 0px 20px 0px;
  }
  .bold-title{
    font-size: 24px;
    line-height: 38px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 5px;
  }
  .sub-title{
    font-size: 15px;
    color: #898989;
    line-height: 28px;
    margin: 10px 0px;
    height: 60px;
    overflow: hidden;
  }
  .road-more{
    font-size: 18px;
    color: #fac034;
    cursor: pointer;
  }
  .road-more a{
    color: unset;
  }
  .line{
    width:100%;
    margin-top: 40px;
    border-bottom: 1px solid #a0a0a0;
  }
  .sim-cell{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    
  }
  .sim-cell-li{
    width: 29%;
    padding-left: 25px;
    line-height: 36px;
    font-size: 14px;
    color: #a0a0a0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .sim-cell-li a{
    color: unset;
  }
  .sim-cell-li::before{
    content :counter(sub-item,disc);
    display: block;
    position: absolute;
    margin-left: -20px;
  }
  .sim-cell-li:hover{
    color: rgb(19, 19, 19);
    cursor: pointer;
  }

/*页脚样式*/
footer { width:100%;}
.navbar-footer{
    width: 100%;
    padding: 80px 0;
    background: #000;
    /* color: rgb(92, 92, 92); */
    color: white;
    display: flex;
    justify-content: center;
  }
  .footer-tabs{
    width: 420px;
  }
  .footer-text{
    margin: 8px 0;
  }
  .footer-text .weixin-code{
    width: 100px;
  }
.foot_bar {width:1000px; margin:0 auto; margin-top:20px; }
.footleft { float:left; height:20px; line-height:20px; }
.footleft span { float:left; margin-right:20px; color:#ccc; }
.footleft span.fowme {font-family: Georgia; font-weight:bold; color:#999; font-size:12px; }
.footleft span.weibo a{ float:left; width:24px; height:20px; background:url(../../home/images/ico_weibo.png) no-repeat 0 0;  }
.footleft span.weibo a:hover { background-position:0 -20px;}
.footleft span.ewm { cursor:pointer; position:relative;}
.footleft span.ewm a { float:left; width:18px; height:20px; background:url(../../home/images/ico_ewm.gif) no-repeat 0 0; }
.footleft span.ewm a:hover { background-position:0 -20px; }
.footleft span.ewm div { width:182px; height:213px; position:absolute; left:-85px; bottom:20px; background:url(../images/weixin.png) no-repeat 0 0; display:none; cursor: auto}

.footleft span.zuixin { font-size:16px; font-weight:bold;}
.foot_nav { float:right;}
.foot_nav a {  color:#ccc; margin-left:20px; _display:inline; text-decoration:none;}
.foot_nav a:hover { color:#fff;} 

.copybox {width:1000px; margin:0 auto; margin-top:20px;}
.copybox .l_copy { float:left; width:306px;  height:20px; line-height:20px; margin-left:347px;  margin-top:20px; }

/*关于我们*/
.ny_dqwz{
  padding: 40px 0px;
} 
.width_b{
  margin: 0px 10%;
  width: 80%;
}
.about_a {
  padding-bottom: 105px;
  font-family: "Microsoft YaHei","微软雅黑","微軟雅黑","宋体";
}
.width_b {
  margin: 0px 10%;
  width: 80%;
}
.abouttitle {
  font-size: 60px;
  line-height: 66px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  padding-bottom: 40px;
}
.about_a dl dd {
  font-size: 14px;
  line-height: 32px;
  color: #454649;
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
.about_b {
  text-align: center;
}
.about_c {
  padding: 100px 0px;
  font-family: "Microsoft YaHei","微软雅黑","微軟雅黑","宋体";
}
.width_b {
  margin: 0px 10%;
  width: 80%;
}
.abouttitle {
  font-size: 60px;
  line-height: 66px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  padding-bottom: 40px;
}
.about_c h2 {
  color: #454649;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  font-weight: 400;
}
.about_c dl dt {
  text-align: center;
  color: #f7ac00;
  font-size: 16px;
  line-height: 32px;
  padding: 40px 0px;
}
.about_c dl dd {
  font-size: 14px;
  color: #454649;
  line-height: 32px;
  text-align: center;
}
.about_d {
  text-align: center;
}

/*服务*/
.serve-a{
  margin-top: 60px;
}
.serve-a h2{
  color: #454649;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  font-weight: 400;
  margin: 0 0 30px;
}
.serve-a dl dd p{
  width:575px;
  margin: 0 auto;
}
.serve-box{
  display: flex;
  width:100%;
}
.serve-b{
  width: 50%;
}
.serve-b h3 {
  width: 80%;
  margin: 120px auto 10px;
  text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    font-weight: 400;
}
.serve-b p {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  font-weight: 400;
}
.serve-b ul{
  width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    color: #7d7d7d;
    padding-top: 30px;
    line-height: 32px;
}

/*案例详情*/
.caseDetail-box{
  width: 1700px;
  margin: 0 auto 120px;
}
.caseDetail-title-box{
  width: 100%;
  display: flex;
  padding: 70px 0;
  justify-content: space-around;
}
.c-title-left,.c-title-right{
  width: 30%;
  color: #878787;
  font-size: 15px;
}
.c-title-left h2{
  font-size: 25px;
  color: #333;
  font-weight: 400;
}
.left-cont{
  margin-top: 60px;
}
.c-title-right p{
  margin-bottom: 20px;
  line-height: 26px;
}
.cont-cell{
  width: 100%;
  text-align: center;
  color: #5f6061;
}
.cont-cell img{
  min-width: 30%;
  max-width: 100%;
  /* width: 100%; */
}

/* 赏析 */
.a-works{
  width: 1800px;
  padding: 20px 0;
  margin: 60px auto 0;
}
.a-works-title{
  width: 100%;
  margin: 50px auto 30px;
  text-align: center;
  font-size: 22px;
  color: #666;
}
.look-more{
  width: 100%;
}
.more-btn{
  width: 170px;
  height: 50px;
  margin: 50px auto 80px;
  border: 2px solid #959595;
  text-align: center;
  line-height: 50px;
  font-size: 26px;
  color: #959595;
}
.more-btn:hover{
  cursor: pointer;
  border-color: rgb(169, 157, 5);
  color: rgb(169, 157, 5);
}

.change-works-ul{
  padding: 30px 0 20px;
  display: flex;
  justify-content: end;
}
.change-works-li{
  margin: 0 20px;
  text-align: center;
  cursor: pointer;
}
.change-works-li:hover{
  color: rgb(169, 157, 5);
  text-decoration: underline;
}
.change-works-li-active{
  margin: 0 20px;
  text-align: center;
  cursor: pointer;
  color: rgb(169, 157, 5);
  text-decoration: underline;
}
.a-works-box{
  display: flex;
  flex-wrap: wrap;
}
.a-works-li{
  width: 31.333333%;
  height: 392px;
  position: relative;
  overflow: hidden;
  margin: 1%;
}
.a-works-li img{
  width: 100%;
  transform: scale(1);
  transition: all .3s ease;
}
.a-works-text{
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color:#fff;
  font-size: 14px;
  transition: all .2s ease;
}
.a-works-text h2{
  margin: 8px 0;
  position: absolute;
  left: 20px;
  bottom: 50px;
}
.a-works-tf{
  position: absolute;
  left: 20px;
  bottom: 30px;
}
.a-works-li:hover{
  cursor: pointer;
}
.a-works-li:hover img{
  width: 100%;
  transform: scale(1.1);
  transition: all .3s ease;
}
.a-works-li:hover .works-text{
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color:#fff;
  font-size: 14px;
  transition: all .2s ease;
}
.a-works-li:hover .a-works-text h2{
  margin: 8px 0;
  position: absolute;
  left: 20px;
  bottom: 50px;
}
.a-works-li:hover .a-works-text .a-works-tf{
  position: absolute;
  left: 20px;
  bottom: 30px;
}

/* 联系 */
.contact {
  padding: 100px 0;
  overflow: hidden;
}
.fl {
  float: left;
}
.contact_left h3 {
  font-size: 40px;
  color: #000;
  line-height: 52px;
  font-weight: bold;
}
.contact_left h4 {
  font-size: 25px;
  color: #000;
  line-height: 38px;
  margin-top: 40px;
}
.fr {
  float: right;
}
.in_contact-b ul li {
  float: left;
  margin-right: 20px;
  width: 30px;
  height: 24px;
}
.in_contact-b ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.in_contact-b ul li a img {
  width: 100%;
}
.in_contact-b ul li.in_contact-wx {
  position: relative;
  padding-bottom: 30px;
}
.in_contact-b ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.in_contact-b ul li.in_contact-wx3 span {
    position: absolute;
    top: 50px;
    width: 120px;
    height: 120px;
    background: url(/home/images/thumb_1582688520.jpg) no-repeat center top;
    left: -45px;
    display: block;
    cursor: pointer;
    opacity: 0.8;
}
.contact-c {
  margin-top: 90px;
  border-top: 1px solid #ababab;
  font-size: 14px;
}
.contact-c dl {
  float: left;
  width: 50%;
  padding: 70px 0;
  border-bottom: 1px solid #ababab;
}
.contact-c dl dt {
  color: #000;
  font-size: 18px;
}
.contact-c dl dd {
  font-size: 15px;
  color: #626262;
  min-height: 90px;
}


/* type类型*/ 
.type-ul{
  width:100%;
  display: flex;
}
.typeStyle{
  margin: 0 20px;
  line-height: 50px;
  color: #888889;
  font-size: 17px;
  height: 50px;
}
.typeStyle:hover{
  cursor: pointer;
  color: #333;
  text-decoration: underline;
}
.typeActive{
  color: #333;
  text-decoration: underline;
}
.zhong{
  overflow: hidden;
}
.fit-img{
  object-fit: scale-down;
}
.case-img{
  margin-top: 60px;
}