

.layui-carousel-ind li {
   display: inline-block;
   width: 35px !important;
   height: 6px !important;
   margin: 0 3px;
   font-size: 14px;
   background-color: #eee;
   background-color: rgba(255, 255, 255, .5);
   border-radius: 5px !important;
   cursor: pointer;
   -webkit-transition-duration: .3s;
   transition-duration: .3s;
}

.caption {
   padding: 0px 0px 50px;
}
.v2021G .v2021GHuge {
   height: 379px;
   width: 100%;
   background: url(/static/scwy/images/index/media.png) left top;
   background-position: left center;
   animation: scroll 60s linear infinite;
   position: relative;
   visibility: visible;
   animation-name: scroll;
}
.v2021G .v2021GHuge2 {
   height: 532px;
   width: 100%;
   background: url(/static/scwy/images/index/anli.png) left top;
   background-position: left center;
   animation: scroll 60s linear infinite;
   position: relative;
   visibility: visible;
   animation-name: scroll;
}
.v2021G .v2021GHuge .v2021GHugeShow {
   background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.9) 100%);
   height: 379px;
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
}
.v2021G .v2021GHuge2 .v2021GHugeShow2 {
   background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.9) 100%);
   height: 379px;
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
}
.page-index .numBer .w1200 .num_num1::after {
   display: none;
}
.page-index .numBer .w1200 .num_num1 {
   position: relative;
   text-align: center;
}
.page-index .numBer .w1200 .num_num1 span{
   font-size: 48px;
   font-family: CJGaoDeGuo-MH;
   font-weight: 400;
   color: #FF7821;
}
.page-index .numBer .w1200 .num_num1 p{
   font-size: 16px;
   font-family: Source Han Sans SC VF;
   font-weight: 400;
   color: #777777;
}
.page-index .banner .img {
   height: 500px;
}
@keyframes scroll {
   0% {
      background-position: 0 0;
   }

   100% {
      background-position: -4030px 0;
   }
}
.page-index .advantage {
   background: url(/static/scwy/images/index/1-bg.png) no-repeat;
}
.pro-box {
   width: 100%;
   height: 230px;
   background: linear-gradient(311deg, #EAF8FF 0%, #FFFFFF 100%);
   box-shadow: 0px 2px 23px 1px rgba(43, 89, 136, 0.3);
   border-radius: 20px;
   text-align: center;
   line-height: 230px;
}
.pro-box img {
   width: 90%;
}
.case1 {
   background: url(/static/scwy/images/index/2-bg.png) no-repeat center center;
   height: 935px;
   padding-top: 155px;
   margin-top: -200px;
}
.case1 .layui-row>div {
   padding: 10px;
}
.case1 .layui-row .itm p {
   font-size: 14px;
   color: #999999;
}
.case1 .layui-row .itm h3 {
   font-size: 24px;
   margin-bottom: 20px;
   color: #333333;
}
.case1 .layui-row .itm {
   height: 200px;
   background: linear-gradient(311deg, #FFFAEA 0%, #FFFFFF 100%);
   box-shadow: 0px 2px 23px 1px rgba(43, 89, 136, 0.3);
   border-radius: 20px;
   padding: 20px;
   text-align: center;
}
.consulting{
   width: 100%;
   min-height: 600px;
   background: url(/static/scwy/images/index/5-bg.png) no-repeat center center;
}
.consulting .left .txtimg{
   display: flex;
   padding-right: 35px;
   border-right: 1px solid #DADAE3;
}
.consulting .left .img{
   width: 360px;
   height: 230px;
   margin-right: 27px;
   position: relative;
}
.consulting .left .img img{
   width: 100%;
   
}
.consulting .left .img p{
   width: 100%;
   height: 40px;
   color: #FFFFFF;
   padding: 10px;
   background: #333333;
   opacity: 0.81;
   border-radius: 0px 0px 5px 5px;
   position: absolute;
   bottom: 0;
   left: 0;
}
.consulting  ul{
   font-size: 14px;
   height: 230px;
   display: flex;
   flex-direction: column;
   justify-content: space-around;
}
.consulting  ul li{
   line-height: 13px;
}
.consulting  ul p{
   display: inline-block;
   width: 250px;
   white-space:nowrap;
   text-overflow:ellipsis;
   overflow: hidden;
   margin-right: 40px;
}
.consulting .top{
   display: flex;
   margin-bottom: 30px;
   justify-content: space-between;
   padding-right: 30px;
}
.consulting .top span{
   width: 70px;
   height: 24px;
   background: #FFFFFF;
   border: 1px solid #BCBCBC;
   border-radius: 12px;
   text-align: center;
   line-height: 24px;
}
.consulting .top h3{
   height: 30px;
   font-size: 24px;
   font-family: Microsoft YaHei;
   font-weight: 400;
   color: #333333;
   padding-left: 10px;
   border-left: 4px solid #FF5E1F;
   border-radius: 2px;
}
.consulting a:hover p{
   color: #FD662B;
}
@media screen and (max-width: 750px) {
   .pro-box{
      width: 690px;
      margin: 0 auto;
      text-align: center;
   }
   .pro-box img:nth-child(1){
      display: none;
   }
   .pro-box img:nth-child(2){
      display: inline-block !important;
   }
   .case1{
      background: url(/static/scwy/images/index/2-bg-m.png) no-repeat center center;
      height: 1380px;
      padding-top: 215px;
      margin-top: -265px;
   }
   .case1 .layui-row .itm p{
      font-size: 20px;
   }
   .consulting .left .img {
     width: 100%;
      margin: 0 auto 50px;
   }
   .consulting{
      max-height: 1200px;
      background: url(/static/scwy/images/index/5-bg-m.png) no-repeat center center;
   }
   .consulting .left .txtimg {
      display: block;
      border-right: none;
     padding: 0px 10px;
   }
   .consulting .left{
      float: none;
      margin: 0 auto;
     padding: 0 10px;
   }
   .consulting .right{
      float: none;
      margin: 0 auto;
     padding: 0 10px;
   }
   .consulting ul p{
      width: 62%;
   }
   .consulting ul a{
      display: block;
      width: 100%;
   }
   .consulting ul span{
      float: right;
     font-size: 14px;
   }
   .consulting .top{
      padding: 0;
   }
   .consulting ul li {
      line-height: 30px;
      font-size: 20px;
   }
   .consulting ul{
      height: 300px;
      padding-bottom: 35px;
   }
   .consulting .bor-b{
      border-bottom: 1px solid #DADAE3;
      margin-bottom: 40px;
   }
   .none{
      display: none;
   }
}
 .login-body {
   width: 360px;
height: 430px;
background: #FFFFFF;
box-shadow: 0px 2px 17px 1px rgba(66,66,87,0.3);
border-radius: 20px;
position: absolute;
right: 0;
top: 35px;
padding: 40px;
box-sizing: border-box;
z-index: 11;
}
.login-body .login-title {
font-size: 30px;
color: #424242;
font-weight: bold;
margin-bottom: 20px;
}
.login-body .login-title span{
display: block;
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #999999;
}
.login-body .item {
margin-top: 20px;
width: 100%;
display: inline-block;
font-size: 16px;
position: relative;
}
.login-body .item input {
width: 280px;
height: 48px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 6px;
padding-left: 50px;
}
.login-body .item img:nth-child(1){
position: absolute;
left: 10px;
top: 8px;
}
.login-body .login-tip {
text-align: center;
color: #242424;
font-size: 14px;
margin-top: 10px;
}
.login-body .item #captcha {
float: left;
width: 170px;
}
.login-body .item #captcha_img {
float: right;
width: 100px;
}
#submit2{
width: 130px;
height: 48px;
background: linear-gradient(90deg, #358AD7 0%, #4B9DEC 100%);
border-radius: 24px;
}
.rgst2{
width: 130px;
height: 48px;
background: linear-gradient(90deg, #FF831D 0%, #FF9F4B 100%);
border-radius: 24px;
line-height: 48px;
float: right;
}
@media screen and (max-width: 750px) {
   .page-footer .footer .item {
      width: 30%;
      padding: 0px 10px;
   }

   .page-footer .footer .foot-logo,
   .page-footer .footer .tel {
      width: 100%;
      padding: 10px 20px;
      text-align: center;
   }

   .page-footer .footer .foot-logo img {
      display: block;
      margin: 0px auto 20px;
      width: 100%;
   }

   .page-footer .footer .tel a {
      margin: auto;
   }

   .banner {
      height: 500px !important;
   }

   .page-index .banner .img {
      height: 100% !important;
   }

   .row {
      margin: 0;
   }

   .price-page .tabs .tabs-content .left {
      display: flex;
      position: relative;
      right: 16px;
   }

   .price-page .tabs .tabs-content .tabs-left {
      display: flex;
      position: relative;
      right: 16px;
   }

   .price-page .tabs .tabs-content .left .layui-form-radio {
      margin: 0;
   }

   .price-page .tabs .tabs-content .tabs-left .layui-form-radio {
      margin: 0;
   }

   #layui-laypage-1 span:first-child {
      display: none;
   }
  .case1 .layui-row .itm h3{font-size: 22px;
    margin-bottom: 15px;}
  .case1 .layui-row .itm p {
    font-size: 20px;
}
  .case1 .layui-row .itm {
    height: 280px;
    padding: 15px;
}
}