/* header */
.header {
  width: 100%;
  height: 70px;
  line-height: 70px;
  padding: 0 120px;
  box-sizing: border-box;
}

.header .header-left {
  float: left;
  width: 200px;
}

.header .header-left .logo {
  display: inline-block;
  width: 140px;
  text-indent: -1000em;
  /* background: url(http://pcdn.hopsontong.com/hsyh-web/200918/7d78eH48AD.png?imageslim=) no-repeat center; */
  background: url(https://cdn.hopsontone.com/20211105155837_F2qsQr_F9EA9F97-E289-4883-9FDE-7464C770D446.png) no-repeat center;
  background-size: 100%;
}

.header .header-right {
  float: right;
}

.header .header-right .nav-item {
  /* display: inline-block; */
  float: left;
}

.header .header-right .nav-item:not(:last-child) {
  margin-right: 90px;
}

.header .header-right .nav-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #2A2A2A;
  transition: all .3s;
}

.header .header-right .nav-item a:hover {
  color: #457df8;
  /* background-color: #457df8; */
}

/* banner */
.banner {
  width: 100%;
  height: 525px;
  position: relative;
}

.banner .banner-image {
  width: 100%;
  height: 100%;
  background: url(http://pcdn.hopsontong.com/hsyh-web/200918/GmlBHibcAJ.png?imageslim=) no-repeat center bottom;
  background-size: cover;
}

.banner .banner-info {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  line-height: 50px;
  ;
}

/* main */
/* articles */
.articles {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.articles .article-item {
  margin-top: 140px;
}

.articles .item-title {
  color: #000;
  font-size: 36px;
  font-weight: 600px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 110px;
}

/* 产品服务领域 */
.articles .content-product {
  min-height: 430px;
  max-height: 440px;
  overflow: hidden;
  border: 1px solid #e4e4e5;
  box-sizing: border-box;
}

.articles .content-product:not(:last-child) {
  margin-bottom: 60px;
}

.articles .content-product .content-image {
  width: 50%;
  float: left;
}

.articles .content-product .content-image img {
  width: 100%;
}

.articles .content-product .content-intro {
  width: 50%;
  float: left;
  padding: 100px 30px 0 50px;
  box-sizing: border-box;
}

.articles .content-product .content-intro .content-intro-title {
  font-size: 30px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  line-height: 42px;
  margin-bottom: 50px;
}

.articles .content-product .content-intro .content-intro-line {
  display: inline-block;
  width: 100px;
  height: 10px;
  background-color: #A98455;
  margin-bottom: 50px;
}

.articles .content-product .content-intro .content-intro-info {
  font-size: 20px;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #555;
  line-height: 40px;
}

/* 客户案例 */
.articles .content-case {
  width: 50%;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: 115px;
}

.articles .content-case:nth-child(3),
.articles .content-case:nth-child(4) {
  margin-bottom: 0;
}

.articles .content-case:nth-child(even) {
  padding-left: 30px;
}

.articles .content-case:nth-child(odd) {
  padding-right: 30px;
}

.articles .content-case img {
  max-height: 250px;
  min-height: 240px;
  margin-bottom: 40px;
}

.articles .content-case .info {
  font-size: 20px;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #2A2A2A;
  line-height: 28px;
  text-align: center;
}

/* 合作伙伴 */
.articles .content-partners {
  margin-bottom: 150px;
}

.articles .content-partner {
  width: 25%;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
}

.articles .content-partner:nth-child(1) {
  padding-right: 40px;
}

.articles .content-partner:nth-child(4) {
  padding-left: 40px;
}

.articles .content-partner:nth-child(2),
.articles .content-partner:nth-child(3) {
  padding: 0 20px;
}

/* footer */
.footer {
  width: 100%;
  padding: 100px 120px 100px;
  box-sizing: border-box;
  background-color: #090619;
}

.footer .footer-title {
  font-size: 24px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #fff;
  line-height: 34px;
  margin-bottom: 50px;
}

.footer .info {
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #D5D5D5;
  line-height: 28px;
}

.footer .info:nth-child(2) {
  margin-bottom: 25px;
}

/* copyright */
.copyright {
  padding: 40px 0;
  text-align: center;
  background-color: #050310;
  color: #9B9BA0;
  font-family: PingFangSC-Regular, PingFang SC;
}

.copyright a {
  color: #9B9BA0;
}

.copyright a:hover {
  color: #fff;
}
