/* extracted-inline-styles */
/* layouts/partials/page-vps.html */
#vps-banner{  }  #vps-banner .container{  max-width: 1200px;  padding:0;  }  .vps-banner{  display: flex;  align-items: center;  }  .vps-banner-txt{  width:50%;  }  .vps-banner-txt-div1{  display: inline-block;  padding:10px 20px;  background: #01bb1614;  border-radius: 2px;  color: #01af1b;  font-size: 20px;  line-height: 1em;  font-weight: bold;  margin-bottom: 25px;  }  .vps-banner-txt-p1{  margin:0 0 15px 0;  color: #222;  font-size: 46px;  line-height: 1em;  font-weight: bold;  }  .vps-banner-txt-p2{  margin:0;  font-size: 24px;  line-height: 1.5em;  font-weight: bold;  }  .vps-banner-txt-p2 b{  color: #01BB16;  }  .vps-banner-txt-span{  display: block;  color: #707070;  font-size: 24px;  line-height: 1em;  margin:20px 0 40px 0;  }  .vps-banner-txt-div2{  display: flex;  align-items: center;  margin-bottom: 25px;  }  .vps-banner-txt-div2 .captcha_button{  cursor:pointer;  }  #vps-banner .vps-banner-txt-div2 a{  display: inline-block;  background-image: linear-gradient(to top,#00BF15,#49E25A);  color: #fff;  border-radius: 7px;  font-size: 16px;  line-height: 1em;  padding: 16px 20px;  box-shadow: 0 15px 35px rgba(0,135,15,0.35);  border-radius: 50px;  text-align: center;  margin-right:10px;  }  .vps-banner-txt-div2 span{  display: inline-block;  color: #888;  min-width: 160px;  /*margin-left:15px;*/  font-size: 16px;  line-height: 1em;  padding: 16px 30px;  background-color: #fff;  border-radius: 50px;  text-align: center;  }  .vps-banner-txt-div3 {  margin-bottom: 24px;  font-size: 13px;  color: #989ca8;  line-height: 1.5em;  }  .vps-banner-img{  text-align: center;  width:50%;  }

/* layouts/partials/page-vps.html */
#vps-con{  }  #vps-con .container{  max-width: 1200px;  padding:0  }  .vps-con01{  background:#fff;  box-shadow: 0 30px 45px rgba(63,168,154,0.08);  border-radius: 20px;  padding:20px;  display: flex;  justify-content: space-between;  }  .vps-con01-1{  /*width: calc(32% - 80px);*/  width: 32%;  padding:30px 40px;  border-radius: 10px;  background-size: cover;  background-position: center;  background-repeat: no-repeat;  background-image: url(/assets/img/vps/vps-bg1.png);  }  .vps-con01-2{  background-image: url(/assets/img/vps/vps-bg2.png);  }  .vps-con01-3{  background-image: url(/assets/img/vps/vps-bg3.png);  }  .vps-con01-1 div{  width: 73px;  height: 73px;  border-radius: 50px;  background: #FF485F;  box-shadow: 0 13px 20px rgba(255,0,0,0.2);  }  .vps-con01-2 div{  background: rgb(45,198,154);  box-shadow: 0 13px 20px rgba(45,198,154,0.2);  }  .vps-con01-3 div{  background: rgb(21,145,231);  box-shadow: 0 13px 20px rgba(21,145,231,0.2);  }  .vps-con01-1 p{  margin:30px 0 20px 0;  font-size: 32px;  color: #4B4B4B;  font-weight: bold;  }  .vps-con01-1 span{  margin:0 0 40px 0;  display: block;  font-size: 18px;  color: #4B4B4B;  line-height: 1.5em;  min-height: 3em;  }  #vps-con .vps-con01-1 a{  display:inline-block;  color:#0066FF;  font-size: 18px;  text-decoration: none;  padding:0 35px 0 0;  background: url(/assets/img/vps/vps-more.png) right center no-repeat;  }  /*	title*/  .vps-title{  text-align: center;  margin:150px 0 100px;  }  .vps-title01{  margin:0 0 60px 0;  }  .vps-title p{  font-size: 48px;  color: #2B2B2B;  font-weight: bold;  margin:10px 0;  line-height: 1.5em;  }  .vps-title span{  display: block;  font-size: 18px;  color: #8D8D8D;  margin:0;  line-height: 1.5em;  }  /*内容*/  .vps-con02{  display: flex;  align-items: center;  margin-bottom: 60px;  }  .vps-con02-txt{  width:40%;  }  .vps-con02-txt p{  margin:70px 0 60px 0;  font-size: 31px;  color: #2B334F;  line-height: 1.5em;  font-weight: bold;  }  .vps-con02-txt p span{  color:#01BB16;  }  #vps-con .vps-con02-txt a{  display: inline-block;  background-image: linear-gradient(to top,#00BF15,#49E25A);  color: #fff;  border-radius: 7px;  font-size: 20px;  line-height: 1em;  padding: 16px 56px;  box-shadow: 0 15px 35px rgba(0,135,15,0.35);  }  .vps-con02-img{  width:60%;  text-align: center;  }  .vps-con-line{  margin-bottom: 60px;  width: 100%;  }  /*back*/  .vps-back{  padding:80px 0;  background-color: #fff;  background-image: url(/assets/img/vps/vps-back-bg.png);  background-position: center;  background-repeat: no-repeat;  border-radius: 100px 20px;  text-align: center;  box-shadow: 0 15px 20px rgba(103,120,204,0.15);  margin:0 0 40px 0;  }  .vps-back p{  font-size: 40px;  font-weight: bold;  color: #2B2B2B;  line-height: 1em;  margin:0 0 40px 0;  }  #vps-con .vps-back a{  display: inline-block;  background-image: linear-gradient(to top,#00BF15,#49E25A);  color: #fff;  border-radius: 7px;  font-size: 20px;  line-height: 1em;  padding: 16px 56px;  box-shadow: 0 15px 35px rgba(0,135,15,0.35);  }

/* layouts/partials/page-vps.html */
@media only screen and (max-width: 1200px){  #vps-banner .container{  padding:0 3%;  }  #vps-con .container{  padding:0 3%;  }  .vps-con01-1{  padding: 30px 20px;  }  .vps-con01-1 p {  margin: 30px 0 20px 0;  font-size: 24px;  }  .vps-con01-1 span{  font-size: 16px;  }  }  @media only screen and (max-width: 1000px){  .vps-banner-txt-div1{  font-size: 18px;  }  .vps-banner-txt-p1{  font-size: 40px;  }  .vps-banner-txt-p2{  font-size: 32px;  }  .vps-banner-txt-span{  font-size: 20px;  }  #vps-banner .vps-banner-txt-div2 a{  font-size: 16px;margin-bottom:20px;  }  .vps-title{  margin: 80px 0 60px;  }  .vps-title01{  margin:0 0 60px 0;  }  .vps-title p {  font-size: 36px;  }  .vps-con02-txt p {  margin: 40px 0 60px 0;  font-size: 24px;  }  #vps-con .vps-con02-txt a{  font-size: 16px;  padding: 16px 46px;  }  .vps-con02-img{  padding: 0 2%;  }  .vps-back {  padding: 55px 0;  background-size: cover;  }  .vps-back p {  font-size: 32px;  }  #vps-con .vps-back a{  font-size: 16px;  padding: 16px 46px;  }  }  @media only screen and (max-width: 767px){  .vps-banner{  flex-direction: column;  }  .vps-banner-txt {  width: 100%;  text-align: center;  }  .vps-banner-txt-div2{  align-items: flex-start;  align-items: center;  flex-direction: column;  }  .vps-banner-txt-div2 span{  /*margin: 15px 0 0 0;*/  }  .vps-banner-img {  width: 100%;  margin-top: 60px;  }  .vps-con01{  flex-direction: column;  padding: 20px 20px 0 20px;  }  .vps-con01-1{  width: 100%;  margin-bottom: 20px;  }  .vps-title p {  font-size: 28px;  }  .vps-title span{  font-size: 16px;  }  .vps-con02{  flex-direction: column;  }  .vps-con03{  flex-direction: column-reverse;  }  .vps-con02-txt {  width: 100%;  text-align: center;  }  .vps-con02-img {  width: 100%;  padding:0;  margin-top:60px;  }  .vps-back {  padding: 40px 20px;  border-radius: 20px;  }.vps-back p {  font-size: 24px;  line-height: 1.5em;  }  }
/* Ensure VPS section backgrounds stay full-bleed after CSS extraction. */
.page-wrapper-vps > .container_wrap,
.page-wrapper-vps #vps-banner,
.page-wrapper-vps #vps-con {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  box-sizing: border-box;
}
.page-wrapper-vps #vps-banner,
.page-wrapper-vps #vps-con {
  background-size: cover;
}
.page-wrapper-vps img {
  max-width: 100%;
  height: auto;
}

/* Fallback for deployed pages that may not include the page-wrapper-vps wrapper yet. */
#vps-banner,
#vps-con {
  background-size: cover;
}
