.case-header{
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  left: 0;
  height: 1.33rem !important;
  padding: 0 .4rem;
}
.case-header.active{
  background: rgba(255, 255, 255, .9);
}
.case-header-back{
  font-size: 0.43rem;
  color: #fff;
}
.case-header-back:before{
  display: inline-block;
  width: 0.27rem;
  height: .27rem;
  border-top: 0.06rem solid;
  border-left: 0.06rem solid;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: '';
}
.case-header-back,
.case-header-btn{
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.case-header.active > .case-header-back,
.case-header-btn{
  color: #3a42a2;
}
.case-header-btn{
  font-size: 0.27rem;
  width: 9em;
  line-height: 2.5;
  height: 2.5em;
  border-radius: 0.25em;
  text-align: center;
  background: #fff;
  color: #333;
}
.case-header.active > .case-header-btn{
  color: #fff;
  background: #3a42a2;
}

.banner{
  height: 6.67rem;
}
.banner .swiper-slide{
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
}
.banner .swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
    border-radius: .05rem;
    background: #fff;
    opacity: .7;
}
.banner .swiper-pagination-bullet-active{
  width: .75rem;
  background-color: #3a42a2;
  opacity: 1;
}
.case-title{
  font-size: 0.48rem;
  color: #3a42a2;
}
.case-info{
  font-size: 0.35rem;
  line-height: 2;
  color: #666;
}
.case-list{
  position: relative;
  float: left;
  padding: 0.3rem 0;
  padding-left: 0.88rem;
}
.case-list:nth-child(1),
.case-list:nth-child(3){
  width: 3.4rem;
}
.case-list:nth-child(2),
.case-list:nth-child(4){
  width: 5.33rem;
}
.case-list:before{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.51rem;
  height: .51rem;
  margin: auto;
  content: '';
  background-position: 0 50%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.case-list:nth-child(1):before{
  background-image: url(../img/case-info/case-list-1.png);
}
.case-list:nth-child(2):before{
  background-image: url(../img/case-info/case-list-2.png);
}
.case-list:nth-child(3):before{
  background-image: url(../img/case-info/case-list-3.png);
}
.case-list:nth-child(4):before{
  background-image: url(../img/case-info/case-list-4.png);
}
.case-list > span{
  font-size: 0.27rem;
  color: #999;
}

.case-list > p{
  font-size: 0.32rem;
  margin-top: .25em;
  color: #666;
}
.case-box img{
  width: 100%;
  height: auto;
  position: relative;
}
.case-box > p{
  margin: 0.5em 0px;
}

.case-case{
  font-size: 0.32rem;
  float: left;
  width: 4.5rem;
}
.case-case:nth-child(2n){
  float: right;
}
.case-case:nth-child(n+3){
  margin-top: .5rem;
}
.case-case-img{
  font-size: 0;
  border-radius: 0.13rem;
  overflow: hidden;
}
.case-case-img > img{
  width: 100%;
  height: auto;
}
.case-case-title{
  color: #333;
  margin: .75em 0 .5em;
}
.case-case-area{
  color: #999;
}

.footer-nav-link:nth-child(2):before{
  background-image: url(../img/case-info/footer-nav-link-2.png);
}
