.sms-block-item .icon-square-out {
  width: 30%;
  position: relative;
  left: 35%;
}
.sms-block-item .icon-square-out .content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.sms-block-item .icon-square-out:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
div h1,
div h2,
div h3,
div h4,
div h5,
div h6 {
  text-align: center;
}
section .section-title {
  color: #ffffff;
  padding-bottom: 3vw;
}
section .section-title .center-image {
  display: inline-block;
  margin: 0 auto;
}
section .img-ce {
  margin: 0 auto;
}
section .hi7 {
  height: 650px;
}
section .hi6 {
  height: 540px;
}
section .try-icon {
  background: url("../images/icons/try_icon.png") no-repeat;
  background-size: contain;
}
section .try-left {
  width: 10%;
  height: 100%;
  position: absolute;
  left: 25%;
  background: url("../images/icons/try-left.png") no-repeat 50%;
}
section .try-right {
  width: 10%;
  height: 100%;
  position: absolute;
  left: 63%;
  top: 0px;
  background: url("../images/icons/try_right.png") no-repeat 50%;
}
section .try-left.try-none {
  position: relative;
  left: 0;
  height: 100%;
  background-position-x: 20%;
  width: 15%;
}
section .try-right.try-none {
  position: relative;
  left: 2px;
  height: 100%;
  background-position-x: 20%;
  width: 15%;
}
section .item-desc {
  visibility: hidden;
}
section .item-desc.show {
  visibility: visible;
}
section .sms-block-item .icon-square-out {
  background-size: contain;
}
section .sms-block-item .icon-square-out.y {
  background-size: contain;
}
section .data-icon-01 {
  background: url("../images/index/data-icon-01.png") no-repeat;
}
section .data-icon-01.y {
  background: url("../images/index/data-icon-01-y.png") no-repeat;
}
section .data-icon-02 {
  background: url("../images/index/data-icon-02.png") no-repeat;
}
section .data-icon-02.y {
  background: url("../images/index/data-icon-02-y.png") no-repeat;
}
section .data-icon-03 {
  background: url("../images/index/data-icon-03.png") no-repeat;
}
section .data-icon-03.y {
  background: url("../images/index/data-icon-03-y.png") no-repeat;
}
section .data-icon-04 {
  background: url("../images/index/data-icon-04.png") no-repeat;
}
section .data-icon-04.y {
  background: url("../images/index/data-icon-04-y.png") no-repeat;
}
section .data-icon-05 {
  background: url("../images/index/data-icon-05.png") no-repeat;
}
section .data-icon-05.y {
  background: url("../images/index/data-icon-05-y.png") no-repeat;
}
section .data-icon-06 {
  background: url("../images/index/data-icon-06.png") no-repeat;
}
section .data-icon-06.y {
  background: url("../images/index/data-icon-06-y.png") no-repeat;
}
section .big-num {
  font-size: 7vw;
  color: #f4a307;
  font-family: "Helvetica Neue";
  font-weight: 100;
}
section .big-num-desc {
  color: #ffffff;
}
section .big-num-desc-intend {
  padding-left: 25px;
}
section.index-section {
  padding: 5vw 0;
}
section.index-section .padding-bot-5p {
  padding-bottom: 5%;
}
section.index-section .margin-bot-5p {
  margin-bottom: 5%;
}
section.index-section .net-tool p {
  padding: 5px 18% 0 18%;
  text-align: center;
  color: #FFA200;
  line-height: 1.501;
}
section.index-section .our-adv p {
  color: #ffffff;
  text-align: center;
}
section.index-tools {
  padding-top: 15%;
  padding-bottom: 15%;
}
section.index-backcomm .container {
  padding-top: 0%;
  padding-bottom: 0%;
}
section.index-backcomm .container .ptm {
  padding-top: 8%;
  padding-bottom: 8%;
}
section.index-backcomm .container .pw80 {
  max-width: 80%;
}
section.index-backcomm .container.full {
  padding-top: 3%;
  padding-bottom: 1%;
}
section.index-backcomm .container .p8 {
  padding-top: 30%;
}
section.index-backcomm table {
  width: 100%;
}
section.index-backcomm table td:first-child {
  width: 25%;
}
section.index-backcomm table td:last-child {
  padding-left: 10px;
  width: 75%;
}
section.index-adv {
  padding-top: 8%;
  padding-bottom: 18%;
}
section .sms-block-item .sms-icon-01 {
  background: url("../images/products/sms/sms-01.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-icon-02 {
  background: url("../images/products/sms/sms-02.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-icon-03 {
  background: url("../images/products/sms/sms-03.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-icon-04 {
  background: url("../images/products/sms/sms-04.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-icon-05 {
  background: url("../images/products/sms/sms-05.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-adv-01 {
  background: url("../images/products/sms/sms-adv-01.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-adv-02 {
  background: url("../images/products/sms/sms-adv-02.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-adv-03 {
  background: url("../images/products/sms/sms-adv-03.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .sms-adv-04 {
  background: url("../images/products/sms/sms-adv-04.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .data-icon-9b-01 {
  background: url("../images/products/data/data-icon-9b-01.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .data-icon-9b-02 {
  background: url("../images/products/data/data-icon-9b-02.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .data-icon-9b-03 {
  background: url("../images/products/data/data-icon-9b-03.png") no-repeat;
  background-size: contain;
}
section .sms-block-item .data-icon-9b-04 {
  background: url("../images/products/data/data-icon-9b-04.png") no-repeat;
  background-size: contain;
}
.product-info .data-bus-leading {
  padding-bottom: 10%;
  padding-top: 10%;
}
section.section-case {
  color: #ffffff;
  text-align: center;
}
section.section-case .center-icon {
  margin: 8px auto;
}
section.section-case .env {
  background: #F57200;
}
section.section-case .env .title {
  margin-top: 10px;
  font-size: 110%;
  font-weight: bolder;
}
section.section-case .env p {
  padding: 0 10%;
}
section.section-case .where {
  background: #FFA200;
  margin-top: 5%;
}
section.section-case .where p {
  margin-top: 10px;
  padding: 5px 2%;
}
section.section-case .where p span {
  padding: 5px 10px;
  display: inline-block;
}
section.section-adv .sms-adv-block .icon-square-out {
  left: 1%;
}
section.section-adv .sms-adv-block p.adv-text {
  padding: 20px 10% 10px 2%;
  text-align: left;
}
section.section-adv .icon-content {
  margin-top: 5%;
  padding-bottom: 5%;
}
section.index-sms-best {
  background: #f7f7f7;
}
section.index-sms-best .no-pad {
  padding-left: 0;
  padding-right: 0;
}
section.index-sms-best .big-title {
  line-height: 1.0001;
  text-align: center;
  color: #FFA200;
}
section.index-sms-best p {
  text-align: center;
  color: #b3b3b3;
}
p.h5,
p.h6 {
  line-height: 1.501;
}