@font-face {
  font-family: "iconfont";
  src: url(../fonts/iconfont.ttf);
}
ul,li{
    list-style: none;
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
}
.bodys {
  width: 100%;
  position: relative;
}
.bodys img{
    width: 100%;
}
.bodys p {
  position: absolute;
  top: 34%;
  left: 20%;
  font-size: 60px;
  color: #ffffff;
}
.bodys p:nth-child(3) {
  top: 56%;
  left: 30%;
  font-size: 32px;
}
.publictiy_picture {
  text-align: center;
  font-family: SourceHanSansCN-Light;
  margin-top: 84px;
  margin-bottom: 70px;
}
.publictiy_picture h4 {
  font-size: 48px;
  color: #2e2e2e;
}
.publictiy_picture p {
  font-size: 18px;
  color: #444343;
  margin-bottom: 64px;
}
.publictiy_picture .pictures {
  display: flex;
  flex-wrap: wrap;
}
.publictiy_picture .pictures div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.publictiy_picture .pictures div img {
  width: 50%;
}
.publictiy_picture .pictures .bigp {
  width: 50%;
}
.publictiy_picture .pictures img {
  vertical-align: top;
  width: 25%;
}
.publictiy_picture .pictures img:hover {
  animation: sol 1.2s infinite;
}
@keyframes sol {
  30% {
    transform: rotate(-20deg);
  }
  60% {
    transform: rotate(20deg);
  }
}
.design {
  background: url(../images/pictureBack1.jpg);
  background-size: 100%;
  padding-top: 88px;
  padding-bottom: 72px;
}
.design .w {
  display: flex;
  justify-content: space-between;
}
.design .w div {
  width: 25%;
}
.design .w div a {
  display: block;
  width: 300px;
  box-sizing: border-box;
  transition: width 0.6s;
}
.design .w div a:hover {
  width: 306px;
}
.design .w div a:hover span::before {
  width: 60px;
}
.design .w div a:nth-child(1) {
  padding: 49px 0 0 30px;
  height: 310px;
  margin-bottom: 6px;
}
.design .w div a:nth-child(2) {
  padding: 27px 0 0 30px;
  height: 210px;
}
.design .w div a:nth-child(2) p {
  margin-bottom: 40px;
}
.design .w div h4 {
  font-family: SourceHanSansCN-Medium;
  font-size: 30px;
  color: #00b0bd;
}
.design .w div p {
  font-family: SourceHanSansCN-Light;
  font-size: 14px;
  color: #939393;
  margin: 20px 68px  68px 0;
}
.design .w div span {
  position: relative;
  font-family: ArialMT;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #e7af35;
}
.design .w div span::before {
  content: "";
  position: absolute;
  top: -12px;
  width: 30px;
  border-bottom: 2px solid #e7af35;
  transition: width 0.6s;
}
.design .w .top {
  font-family: SourceHanSansCN-Light;
  display: flex;
  width: 257px;
  flex-direction: column;
  justify-content: space-between;
}
.design .w .top .title {
  background-color: transparent;
  padding: 10px 0 0 10px;
  box-sizing: border-box;
  height: 220px;
}
.design .w .top .title h4 {
  font-size: 48px;
  color: #ffffff;
}
.design .w .top .title p {
  width: 220px;
  font-size: 16px;
  color: #757474;
}
.design .w .top a:nth-child(2),
.design .w .top a:nth-child(3) {
  width: 257px;
  height: 123px;
  box-sizing: border-box;
  background-color: #676667;
  text-align: center;
  color: #ffffff;
  transition: all 0.1s;
}
.design .w .top a:nth-child(2) h4,
.design .w .top a:nth-child(3) h4 {
  padding-top: 24px;
  font-size: 18px;
}
.design .w .top a:nth-child(2) p,
.design .w .top a:nth-child(3) p {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #a9a9a9;
}
.design .w .top a:nth-child(2):hover,
.design .w .top a:nth-child(3):hover {
  background-color: #00b0bd;
}
.design .w .top a:nth-child(2):hover p,
.design .w .top a:nth-child(3):hover p {
  color: #6adee6;
}
.design .w div:nth-child(2) a:nth-child(1) {
  background: url(../images/picture_album1.png) no-repeat top;
  background-size: 100%;
}
.design .w div:nth-child(2) a:nth-child(1) button {
  text-align: center;
  margin-top: 180px;
  margin-left: 20px;
  width: 207px;
  height: 45px;
  background-color: #e7af35;
  font-family: SourceHanSansCN-Light;
  font-size: 18px;
  color: #ffffff;
  border: none;
  cursor: pointer;
  outline: none;
}
.design .w div:nth-child(2) a:nth-child(2) {
  background: url(../images/picture_album5.png) no-repeat right;
  background-size: 100%;
}
.design .w div:nth-child(3) a:nth-child(1) {
  background: url(../images/picture_album2.png) no-repeat top;
  background-size: 100%;
}
.design .w div:nth-child(3) a:nth-child(2) {
  background: url(../images/picture_album6.png) no-repeat right;
  background-size: 100%;
}
.design .w div:nth-child(4) a:nth-child(1) {
  background: url(../images/picture_album3.png) no-repeat top;
  background-size: 100%;
}
.design .w div:nth-child(4) a:nth-child(2) {
  background: url(../images/picture_album4.png) no-repeat right;
  background-size: 100%;
}
.problem {
  padding-top: 88px;
  padding-bottom: 84px;
  font-family: SourceHanSansCN-Light;
  background: url(../images/pictureBack2.jpg);
  background-size: 100%;
}
.problem h4 {
  font-size: 48px;
  text-align: center;
  color: #2e2e2e;
}
.problem p {
  text-align: center;
  font-size: 18px;
  color: #444343;
  margin-bottom: 66px;
}
.problem table {
  width: 1200px;
  height: 330px;
  background-color: rgba(0, 176, 189,0.9);
  border-spacing: none;
  border-collapse: separate;
  padding: 77px 60px;
}
.problem table tr td {
  font-size: 24px;
  line-height: none;
  padding: none;
  color: #ffffff;
}
.sever {
  text-align: center;
  margin: 66px auto 100px;
}
.sever p:nth-child(1) {
  font-family: SourceHanSansCN-Light;
  font-size: 48px;
  color: #2e2e2e;
  margin-bottom: 120px;
}
.sever .flow {
  height: 150px;
  background: url(../images/picture_albumBack.png) no-repeat;
  background-size: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.sever .flow li {
  font-family: SourceHanSansCN-Medium;
  font-size: 30px;
  color: #ffffff;
}
.sever p:nth-child(3) {
  font-family: SourceHanSansCN-Medium;
  font-size: 48px;
  color: #101010;
  margin: 110px auto 10px;
}
.sever p:nth-child(4) {
  font-family: SourceHanSansCN-Light;
  font-size: 24px;
  color: #101010;
}
