
.main2contents{
  margin: 0 auto 0 auto;
  width:980px;
  font-size:16px;
  position:relative;
}
.main2contents *{
  box-sizing:border-box;
}
.btn-contact {
  position: fixed;
  right: 0;
  top: 519px;
  z-index: 9999!important;
}
.btn-contact img {
  width: 80px;
}


.main2contents h2{
  text-align:center;
  background-color:#638BC8;
  color:white;
  font-size:20px;
  padding:7px;
  font-weight:bold;
  margin-top:90px;
}
.main2contents .casestudy-box{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top:50px;
}
.main2contents .casestudy-box .left{
  width:300px;
  min-width:300px;
  float:none;
}
.main2contents .casestudy-box .left img{
  width:100%;
}
.main2contents .casestudy-box .right{
  margin-left:20px;
  -webkit-box-flex:  1;
  -ms-flex-positive: 1;
  flex-grow:         1;
  float:none;
}
.main2contents .casestudy-box .right .blue{
  color:#638BC8;
  font-weight:normal;
  font-size:16px;
  margin-right:20px;
}
.main2contents .casestudy-box .job,
.main2contents .casestudy-box .area{
  font-size:18px;
  font-weight:bold;
  border-bottom:1px dashed #ccc;
}
.main2contents .casestudy-box .job,
.main2contents .casestudy-box .person,
.main2contents .casestudy-box .area{
  line-height:2;
  padding-top:5px;
  padding-bottom:5px;
}

.main2contents .banner-box{
  width:950px;
  margin:50px auto 0 auto;
}

.main2contents .comming-soon{
  text-align:center;
  margin-top:120px;
  margin-bottom:180px;
}
.main2contents .comming-soon > div{
  display:inline-block;
  border:3px solid black;
  padding:15px 0;
  width:300px;
  font-weight:bold;
}
