.single-item .slick-slide{
    height:937px !important;  position: relative; width:100%; background-image:url(../images/main-visuals1.jpg);}

  .single-item ul.inner{margin:0 auto; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width:1200px; width:100%;}
  .single-item ul.inner li{float:right; padding:0 24px; color:#fff;}
  .single-item ul.inner li.left{width:60%; margin-top:5%;}
  .single-item ul.inner li.left h2{font-size:44px;  line-height:1.2; font-style:italic;}
  .single-item ul.inner li.left h3{font-size:36px;}
  .single-item ul.inner li.left p{font-size:18px; margin-top:20px;}
  .single-item ul.inner li.left .link_btn{margin-top:15%;}

  .single-item ul.inner li.right{width:40%;}
  .single-item ul.inner li.right img{box-shadow: 0 2px 6px 0 hsla(218,23%,19%,0.2);}

  .single-item .slick-dots{bottom:24px;}
  .single-item .slick-dots li button:before{width:18px; height:3px; font-size:0px; background-color:#e1e1e1;}


  .main_container section{margin-top:100px;}
  .main_container .tit{margin-bottom:40px;}
  .main_container .tit span{font-size:14px; display:block; color:#666; line-height:1; font-weight:500; letter-spacing:-0.1px;}  
  .main_container .tit h3{font-size:30px;}
  .main_container .sct1 ul{background-image:url(../images/sct1-bg.jpg); height:100%;}
  .main_container .sct1 ul li{float:left; width:25%; overflow: hidden; position: relative; height:500px;}
  .main_container .sct1 ul li .overlay{width:100%; position: absolute;  bottom:calc(-100% + 68px); background-color:rgba(255,255,255,.8); padding:24px; height:100%;}
  .main_container .sct1 ul li .overlay h4{font-size:20px; margin-bottom:24px; line-height: 1;}
  .main_container .sct1 ul li .overlay h4 br{display: none;}
  .main_container .sct1 ul li .overlay .link_btn_s{margin-top:20%;}
  .main_container .sct1 ul li.fixed{background-image: linear-gradient(to right, rgba(89,156,255,0.8) 0%, rgba(60,49,125,0.8) 100%);
    background-color:rgba(60,49,125,0.8) 100%; padding:40px; color:#fff;}
  .main_container .sct1 ul li.fixed h4{font-size:28px; margin-bottom:24px;}
  .main_container .sct1 ul li.fixed p{font-size:17px; /* word-break: keep-all; */}
  /* hover */
  .main_container .sct1 ul li:hover .overlay{bottom:unset; top:0; padding:40px;}
  .main_container .sct1 ul li:hover .overlay h4{font-size:28px; line-height: 1.6;}
  .main_container .sct1 ul li:hover .overlay p{font-size:17px;}
  .main_container .sct1 ul li:hover .overlay h4 br{display:block;}

  .main_container .sct2 .txt{margin-top:15px;}
  .main_container .sct2 .slick-list{margin:0 -15px;}
  .main_container .sct2 .slick-slide{margin:0 15px;}
  .main_container .sct2 .slick-slide .img{overflow:hidden; width:100%;}
  .main_container .sct2 .slick-slide .img img{-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}
  .main_container .sct2 .slick-slide:hover img{-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
  .main_container .sct2 .item h4{font-size:20px; margin-bottom:10px;}
  .main_container .sct2 .item p{/* word-break: keep-all; */}
  .main_container .sct2  .slick-dots li button:before{width:18px; height:3px; font-size:0px; background-color:#333;}
  .main_container .sct2  .slick-dots{position: relative; margin-top:20px;}

  .main_container .sct3{padding-bottom:100px;}
  .main_container .sct3 .bg{background-image:url(../images/sct3-bg.jpg); height:520px; margin-top:200px; position: absolute; width:100%; z-index: -1;}
  .main_container .sct3 .contents{overflow: hidden;}
  .main_container .sct3 .left{background:#f5f5f5; float:left;  width:40%; position: relative; height:500px; }
  .main_container .sct3 .left .thumb:hover{opacity: 0.7;} 
  .main_container .sct3 .left .thumb{width:50%; display:inline-block; margin-right:-4px; text-align: center; padding:40px 16px;
    vertical-align: top;
    -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out;}
  .main_container .sct3 .left ul{position: absolute; top:50%; transform: translateY(-50%); width:100%;}
  .main_container .sct3 .left h4{margin-top:10px;}
  .main_container .sct3 .left span{color:#666; font-weight: 500; font-size:13px;}
  .main_container .sct3 .right{background-image:url(../images/company_buliding.jpg); height:500px; float:left; width:60%; position: relative;}
  .main_container .sct3 .right ul{position: absolute; width:100%; bottom:0;}
  .main_container .sct3 .right ul li{background:rgba(0,0,0,.8); cursor: pointer;
    margin-right:-4px; display:inline-block; width:50%; padding:24px 60px 24px 24px; position: relative;}
  .main_container .sct3 .right ul li a{color:#fff;}
  .main_container .sct3 .right ul li h5{font-size:20px;}
  .main_container .sct3 .right ul li:after{content:''; display:block; position: absolute; background-image:url(../images/arrow1_white.png); background-repeat: no-repeat; width:11px; height:20px; background-size:cover; top:55%; transform: translateY(-50%); right:24px;}