body {
  background: #fff;
  letter-spacing: 0;
}
.loginBtn {
  border-color: #C4C4C4 !important;
}
header .navbar-default {
  background: #fff;
}
header ul.nav li a, .loginBtn, .searchDataInput {
  color: #777;
  font-family: sans-serif;
}
.searchDataInput::-webkit-input-placeholder {
  color: #999;
}
.leftTriangle, .rightTriangle {
  position: absolute;
  width: 360px;
  z-index: 1;
}
.leftTriangle {
  top: -100px;
  left: -30px;
}
.rightTriangle {
  top: 160px;
  right: -200px;
}
.priceBox {
  width: 100%;
  min-height: 800px;
  background: #fff;
  color: #333;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto 60px;
  padding: 1px 0;
  overflow: hidden;
}
.priceBoxTitle {
  /* width: 200px; */
  max-width: 2500px;
  width: 100%;
  min-height: 323px;
  margin: 0 auto;
  padding-top: 110px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background: url('../img/home/pricebg.png') no-repeat;
  background-size: cover;
  background-position: center;
}
.priceBoxTitle h2 {
  margin-bottom: 20px;
  font-size: 34px;
}
.priceBoxTitle span {
  color:rgba(153,153,153,1);
}
.priceTagContainer {
  width: 100%;
  height: 169px;
  background: #fff;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  box-shadow: 0px 12px 14px -10px rgba(0,0,0,0.04);
}
.selectContainer {
  max-width: 1000px;
  width: 100%;
  display: flex;
  margin: -3px auto 50px;
}
.selectBlock {
  width: 50%;
  height: 6px;
  background: #2CA6FF;
  border-radius: 3px;
  margin-left: 0;
  transition: all 0.5s;
}
.priceTag {
  max-width: 1000px;
  width: 100%;
  height: 169px;
  /* margin: 30px auto 20px; */
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.priceTag>div {
  width: 50%;
  height: 169px;
  text-align: center;
  /* border: 1px solid rgba(0,0,0,0.1); */
  /* border-radius: 12px; */
  cursor: pointer;
  font-size: 16px;
  /* background: #fbfbfb; */
}
.priceTagBtn-1 {
  /* margin-right: -8px; */
  position: relative;
  z-index: 2;
}
.priceTagBtn-2 {
  /* margin-left: -8px; */
  position: relative;
  z-index: 1;
}
.versionDesc {
  position: absolute;
  top: 30px;
  left: 190px;
  text-align: left;
}
.versionDesc h3 {
  font-weight: 600;
}
.versionDesc b {
  font-size: 16px;
}
.priceTag div:nth-child(1) .versionDesc h3 {
  /* color: #fff; */
  color: #2CA6FF;
}
.priceTag div:nth-child(2) .versionDesc, .priceTag div:nth-child(2) .versionDesc h3 {
  color: rgba(51, 51, 51, 0.5);
}
.versionDesc p {
  font-size: 14px;
  line-height: 7px;
}
.priceTag div span {
  margin-top: 20px;
  display: block;
}
.priceTag div img {
  width: 80px;
  position: absolute;
  top: 50px;
  left: 90px;
}
.priceTag div:nth-child(1) {
  /* background: linear-gradient(135deg,rgba(85,151,255,1) 0%,rgba(0,183,255,1) 100%); */
  /* background-image: url('../img/blue_bg.jpg'); */
  /* color: #fff; */
  color: rgba(51, 51, 51, 0.5);
}
.price-1, .price-2 {
  width: 1100px;
  height: 90%;
  margin: 20px auto 60px;
}
.checkMore {
  color: #6EB7C9;
  cursor: pointer;
}
.checkMore td {
  padding-top: 20px;
  position: relative;
}
.checkMore td::after {
  content: '';
  background-image: url('../img/home/more_ic.png');
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
  top: 24px;
  right: 50px;
  position: absolute;
}
.trHide {
  display: none;
}
.bigSize {
  font-size: 20px;
}
.price-1-table, .price-2-table {
  width: 100%;
}
.price-1-table th, .price-2-table th {
  padding: 10px 0;
  width: 170px;
}
.price-1-table td, .price-2-table td {
  width: 210px;
  text-align: center;
}
.blueColor {
  color: #009EFF;
  font-weight: bold;
  background: url('/img/home/blue_ic.png') no-repeat;
  background-size: 20px;
  background-position: center;
  background-color: rgba(216, 216, 216, 0.1);
}
.purpleColor {
  color: #FF63B5;
  font-weight: bold;
  background: url('/img/home/red_ic.png') no-repeat;
  background-size: 20px;
  background-position: center;
  background-color: rgba(216, 216, 216, 0.1);
}
.goldColor {
  color: gold;
}
table {
  border-collapse: separate;
  border-spacing: 15px 0;
  font-size: 13px;
}
table th {
  font-weight: unset;
}
table tr:first-child td {
  background: unset;
}
table tr:first-child td:nth-child(4) {
  background: linear-gradient(180deg,rgba(85,151,255,1) 0%,rgba(0,183,255,1) 100%);;
  color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 10px 0 10px;
}
table tr td {
  background-color: rgba(216, 216, 216, 0.1);
}
table tr:last-child td {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
table tr:nth-child(2) td:not(:nth-of-type(3)) {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
table tr:nth-child(2) td:nth-child(4) {
  border-top: 3px solid #21ABFF;
  position: relative;
}
table tr:last-child td:nth-child(4) {
  border-bottom: 3px solid #21ABFF;
}
table tr td:nth-child(4) {
  border-left: 3px solid #21ABFF;
  border-right: 3px solid #21ABFF;
  background-color: rgba(246,250,255,1);
}
.priceDescTd del, .versionPriceBox del {
  font-size: 10px;
  color: #BEBEBE;
}
.priceTitleTd, .priceDescTd {
  padding-top: 20px;
}
.priceTitleTd::after, .priceDescTd::after {
  content: '';
  width: 96%;
  height: 1px;
  display: block;
  margin: 0 auto;
  border-bottom: 1px solid rgba(151, 151, 151, 0.1);
}
.titlePlaceholder {
  width: 100%;
  height: 10px;
  background: rgba(246,250,255,1);
  position: absolute;
  top: -5px;
  border-radius: 12px;
}
.priceTitle {
  font-size: 22px;
}
.priceTip {
  font-size: 11px;
  color: #999;
}
.priceColor {
  color: #4C9BFF;
}
.tableBtn {
  width: 164px;
  height: 50px;
  border-radius: 25px;
  border: 1px solid rgba(76,155,255,1);
  margin: 20px auto;
  line-height: 50px;
  font-size: 16px;
}
/* 小屏布局 */
.versionBox {
  max-width: 1000px;
  width: 100%;
  height: 100px;
  margin: 0 auto;
  display: flex;
  text-align: center;
  box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.05);
  border-bottom: 1px solid rgb(29, 172, 255);
}
.versionBox .priceTitle {
  color: rgba(0,0,0,0.2);
  cursor: pointer;
}
.versionBox div {
  width: 25%;
  height: 100px;
  padding: 20px 0;
  border-right: 1px solid rgba(151, 151, 151, 0.1);
}
.versionBox b {
  font-size: 16px;
}
.versionPriceBox {
  max-width: 1000px;
  width: 100%;
  height: 130px;
  margin: 30px auto 0;
  text-align: center;
}
.recommendBlue {
  background: rgba(76,155,255,1);
  box-shadow: 0px 13px 20px -10px rgba(76,155,255,0.5);
  color: #fff;
}
.recommendRed {
  background: rgba(255,107,138,1);
  box-shadow:0px 13px 20px -10px rgba(255,107,138,0.5);
  color: #fff;
}
.dataBox-1, .dataBox-2 {
  max-width: 1000px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  background: rgba(216,216,216,0.1);
}
.dataBox-1 .blueColor, .dataBox-1 .purpleColor, .dataBox-2 .blueColor, .dataBox-2 .purpleColor {
  background-color: unset;
}
.dataItem {
  width: 100%;
  height: 50px;
  display: flex;
}
.dataItem>div {
  width: 50%;
  height: 50px;
  line-height: 50px;
}
.dataItemDesc .blueColor, .dataItemDesc .purpleColor {
  height: 50px;
}
.notContain {
  background: url('/img/home/x_ic.png') no-repeat;
  background-size: 20px;
  background-position: center;
  background-color: rgba(216,216,216,0.1);
  width: 100%;
  height: 100%;
}

@media (max-width: 1100px) {
  .price-1, .price-2 {
    display: none !important;
  }
  .priceTag div {
    border-radius: unset;
  }
  .priceTagBtn-1, .priceTagBtn-2 {
    margin: 0;
  }
  .leftTriangle, .rightTriangle {
    width: 130px;
  }
  .leftTriangle {
    top: 30px;
    left: -30px;
  }
  .rightTriangle {
    top: 60px;
    right: -30px;
  }
  .priceTag div img {
    top: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .versionDesc {
    top: 76px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  .versionDesc h3 {
    font-size: 16px;
  }
  .versionDesc b {
    font-size: 12px;
  }
  .versionDesc p {
    font-size: 11px;
  }
}
@media (min-width: 1100px) {
  .versionBox, .versionPriceBox, .dataBox-1, .dataBox-2 {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .priceBoxTitle {
    padding-top: 80px;
  }
  .priceBoxTitle h2 {
    font-size: 21px;
  }
}