@charset "utf-8";

.inside-content {
  margin-bottom: 100px;
}

/* 帮助中心 */
.news-banner {
  height: 380px;
  padding-top: 60px;
  margin-top: 80px;
  background: url(../images/banner_2.jpg) no-repeat;
  background-size: cover;
  text-align: center;
  letter-spacing: 1px;
}
.news-banner strong {
  display: block;
  font-size: 36px;
  color: #fff;
}
.news-banner p {
  margin-top: 20px;
  font-size: 16px;
  color: #eee;
}
.news-banner a {
  display: inline-block;
  width: 160px;
  height: 50px;
  margin-top: 50px;
  background: #fff;
  font-size: 18px;
  color: #1c98f0;
  line-height: 50px;
  border-radius: 5px;
}
.news-content {
  margin-top: -70px;
}
.news-tab {
  height: 70px;
  margin-bottom: 30px;
  background: #f5f4f4;
  text-align: center;
  font-size: 0;
  line-height: 70px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.news-tab a {
  position: relative;
  display: inline-block;
  height: 70px;
  margin: 0 5%;
  padding: 0 10px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
}

.news-tab a:hover {
  color: #1c98f0;
}
.news-tab a.on {
  color: #1c98f0;
  border-bottom: 5px solid #1c98f0;
}
.news-tab a.on::after {
  position: absolute;
  content: '';
  bottom: -1px;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-bottom-color: #1c98f0;
}

.news-box ul {
  padding: 20px 4%;
  overflow: hidden;
}
.news-box ul li {
  float: left;
  width: 50%;
  padding: 20px 26px;
}
.news-box ul li div {
  position: relative;
  padding: 15px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.news-box ul li div:hover {
  border: 1px solid #1c98f0;
}
.news-box ul li h3 {
  padding-right: 60px;
  font-size: 18px;
  color: #333;
  font-weight: normal;
}
.news-box ul li h3 a {
  color: #333;
}
.news-box ul li div:hover a {
  color: #1c98f0;
}
.news-box ul li time {
  position: absolute;
  top: 16px;
  right: 22px;
  color: #999;
}
.news-box ul li p {
  height: 52px;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
  line-height: 26px;
  overflow: hidden;
}
.news-box ul li .det {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #1c98f0;
}
.page {
  margin-top: 40px;
  margin-bottom: 50px;
  text-align: center;
}
.page a {
  display: inline-block;
  padding: 4px 10px;
  margin: 3px;
  font-size: 14px;
  color: #666;
  border: 1px solid #eee;
}
.page a.active {
  background: #1c98f0;
  color: #fff;
}

/* 文章页 */
.article-content {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -50px;
}
.article-content .fl {
  width: calc(100% - 350px);
  background: #fff;
}
.curmbs {
  padding: 0 15px;
  font-size: 14px;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #ddd;
}
.curmbs a {
  color: #333;
}
.article-box {
  padding: 40px 30px;
}
.art-tit {
  font-size: 26px;
  color: #333;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
}
.info {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
}
.info span {
  display: inline-block;
  margin: 0 15px;
  font-size: 14px;
  color: #999;
}
.article-body p {
  margin-top: 20px;
  font-size: 14px;
  line-height: 30px;
  color: #666;
  text-align: justify;
}
.article-body img {
  margin: 0 auto;
}
.turn-page {
  margin-top: 30px;
  margin-bottom: 40px;
}
.turn-page li {
  margin-top: 15px;
}
.turn-page li a {
  color: #1c98f0;
}
.article-content .fr {
  width: 320px;
}
.itop {
  position: relative;
  padding-top: 10px;
  padding-right: 15px;
  background: #fff;
}
.itop a {
  position: absolute;
  top: 27px;
  right: 23px;
  display: block;
  width: 148px;
  height: 40px;
}

.sider-news {
  margin-top: 20px;
  background: #fff;
}
.sider-news span {
  display: block;
  padding: 0 15px;
  padding-left: 50px;
  font-size: 17px;
  line-height: 45px;
  background: url(../images/question.png) 15px no-repeat;
  background-size: 28px;
  border-bottom: 1px solid #eee;
}
.infor-news span {
  background: url(../images/infor.png) 15px no-repeat;
  background-size: 32px;
}
.sider-news ul {
  padding: 10px 20px;
}
.sider-news ul li {
  position: relative;
  padding-left: 18px;
  line-height: 36px;
}
.sider-news ul li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-left-color: #666;
}
.sider-news ul li:hover::before {
  border-left-color: #1c98f0;
}
.sider-news ul li a {
  display: block;
  font-size: 14px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.3s ease;
}
.sider-news ul li:hover a {
  color: #1c98f0;
}
/* 套餐购买 */
.pay-banner {
  height: 288px;
  background: url(../images/banner_3.jpg) center no-repeat;
}
.pay-content {
  padding-top: 40px;
  padding-bottom: 100px;
  margin-bottom: 0;
  background: #fff;
}
.pay-tab {
  background: #fff;
  box-shadow: 0 5px 20px rgba(49, 133, 213, 0.2);
  border-radius: 5px;
}
.pay-tab a i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -3px;
}
.pay-tab a:nth-of-type(2)::before {
  position: absolute;
  top: -20px;
  right: -30px;
  content: '';
  width: 100px;
  height: 50px;
  /*background: url(../images/yebg.png) no-repeat;*/
  background-size: 100%;
}
.pay-tab a span {
  z-index: 111;
  position: absolute;
  top: 50px;
  left: 0;
  display: none;
  width: 240px;
  padding: 5px 15px;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #666;
  line-height: 20px;
  border-radius: 5px;
  text-align: left;
}
.pay-tab a i:hover + span {
  display: block;
}
.pay-box > div {
  display: none;
}
.pay-box > div.active {
  display: block;
}

.tip {
  padding: 20px;
  box-shadow: 0 5px 20px rgba(49, 133, 213, 0.1);
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tip span {
  min-width: 240px;
  margin: 10px 20px;
  font-size: 14px;
}
.tip em {
  color: #1c98f0;
}
.pay-box-2 .tip p {
  display: block;

  width: 100%;
  margin-bottom: 15px;
}
.pay-box-2 .tip span {
  min-width: 160px;
  margin-right: 20px;
  margin-left: 0;
}
.pay-box-2 .tip em {
  font-weight: bold;
}

.purchase-box span {
  display: block;
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 18px;
  color: #333;
}
.purchase-box li {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 110px;
  padding: 15px;
  margin-right: 20px;
  text-align: center;
  line-height: 28px;
  border: 2px solid #fff;
  border-radius: 5px;
  box-shadow: 0 5px 20px rgba(49, 133, 213, 0.1);
  background: linear-gradient(
    to bottom right,
    rgba(208, 224, 255, 0.4),
    #fff,
    #fff,
    #fff
  );
  cursor: pointer;
}
.purchase-box li.active {
  border-color: #1c98f0;
}
.purchase-box li i {
  display: block;
  font-size: 18px;
}
.purchase-box li em {
  display: block;
  width: 60%;
  margin: 0 auto;
  margin-top: 12px;
  font-size: 13px;
  color: #1c98f0;
  background: #e8f0ff;
  border-radius: 20px;
}
.purchase-box li.active i {
  color: #1c98f0;
}
.purchase-box li.active em {
  background: #1c98f0;
  color: #fff;
}
.long-box li::after {
  z-index: 99;
  position: absolute;
  content: '7.5折';
  top: -2px;
  right: -2px;
  width: 46px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #fff;
  background: #fc4b4b;
  text-align: center;
}
.long-box li:nth-of-type(2):after {
  content: '5折';
}
.long-box li:nth-of-type(3):after {
  content: '4.5折';
}
.long-box li:nth-of-type(4):after {
  content: '4折';
}
.long-box li:nth-of-type(5):after {
  content: '3折';
}
.pay-box-2 .long-box li::after {
  content: '返5%';
}
.pay-box-2 .long-box li:nth-of-type(2):after {
  content: '返10%';
}
.pay-box-2 .long-box li:nth-of-type(3):after {
  content: '返15%';
}
.pay-box-2 .long-box li:nth-of-type(4):after {
  content: '返20%';
}
.pay-box-2 .long-box li:nth-of-type(5):after {
  content: '返30%';
}
.progress {
  position: relative;
  display: inline-block;
  width: 360px;
  height: 70px;
}
.progress input {
  width: 95%;
  cursor: pointer;
}
.progress span {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 14px;
  color: #333;
}
.progress span.max {
  left: auto;
  right: 0;
}
.counter-btn {
  display: inline-block;
  margin-left: 20px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 0;
  border-radius: 3px;
}
.counter-btn em {
  display: inline-block;
  width: 34px;
  line-height: 34px;
  font-size: 18px;

  color: #333;
  background: #e8f0ff;
  cursor: pointer;
}
.counter-btn input {
  width: 90px;
  height: 32px;
  text-align: center;
  font-size: 14px;
  color: #1c98f0;
  border: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
input[type='number'] {
  -moz-appearance: textfield;
}
.pay-way {
  margin-top: 40px;
}
.pay-way span,
.amount span {
  margin-right: 20px;
  font-size: 18px;
}
.pay-way ul {
  display: inline-block;
}
.pay-way ul li {
  display: inline-block;
  width: 150px;
  text-align: center;
  line-height: 36px;
  margin-right: 20px;
  box-shadow: 0 5px 20px rgba(49, 133, 213, 0.1);
  border: 2px solid #fff;
  border-radius: 5px;
  cursor: pointer;
}
.pay-way ul li i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 13px;
  font-size: 22px;
  color: #1c98f0;
}
.pay-way ul li .icon-weixin {
  color: #3fc377;
}
.pay-way ul li .icon-duigongdakuan {
  color: #1c98f0;
}
.pay-way ul li.active {
  border-color: #1c98f0;
}
.pay-way em {
  display: block;
  margin-top: 15px;
  font-size: 12px;
  color: #fc4b4b;
}
.public-payment {
  display: none;
}
.public-payment strong {
  display: block;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 18px;
  color: #333;
  font-weight: normal;
}
.public-payment span {
  display: inline-block;
  margin-right: 20px;
  font-size: 14px;
  color: #666;
}
.public-payment b {
  font-size: 12px;
  color: #fc4b4b;
}
.public-payment input {
  border: 1px solid #ccc;
  padding: 0 10px;
  margin-left: 5px;
  line-height: 36px;
  border-radius: 5px;
}
.public-payment input::placeholder {
  color: #aaa;
}
.amount {
  margin-top: 40px;
}
.amount .shiji {
  display: inline-block;
  margin-right: 16px;
  font-size: 18px;
  color: #fc4b4b;
}
.amount .yuanjia {
  display: inline-block;
  font-size: 18px;
  color: #677294;
  text-decoration: line-through;
}
.amount button {
  display: inline-block;
  margin-left: 30px;
  width: 130px;
  height: 40px;
  font-size: 16px;
  background: #1c98f0;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 3px;
}
.pay-4-tit {
  padding-top: 20px;
  text-align: center;
  font-size: 24px;
  color: #333;
}
.pay-4-tit span {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  color: #999;
}
.syt-custom {
  margin-top: 50px;
}
.syt-custom .fl {
  width: 58%;
}
.syt-custom h4 {
  margin-bottom: 30px;
  font-size: 20px;
  color: #333;
  font-weight: normal;
}
.syt-custom h4 span {
  display: inline-block;
  vertical-align: top;
  padding: 2px 4px;
  margin-left: 10px;
  background: #fc4b4b;
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
}
.syt-custom .fl ul {
  font-size: 0;
}
.syt-custom .fl li {
  position: relative;
  display: inline-block;
  width: 48%;
  margin-right: 2%;
  padding: 30px;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.syt-custom .fl li i {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  background: #ff780b;
  border-bottom-left-radius: 20px;
}
.syt-custom .fl li div {
  font-size: 40px;
  color: #333;
}
.syt-custom .fl li em {
  font-size: 20px;
}
.syt-custom .fl li span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #777;
}
.syt-custom .fl li a {
  display: inline-block;
  width: 202px;
  height: 52px;
  margin-top: 20px;
  background: url(../images/bgtd.png) no-repeat;
}
.syt-custom .fl li a span {
  width: 80px;
  margin-top: 5px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 1px;
}
.syt-custom .fr {
  width: 40%;
}
.kh-box {
  padding: 30px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.kh-box p {
  float: left;
}
.kh-box p span {
  display: block;
  margin-bottom: 15px;
  color: #333;
}
.kh-box p a {
  display: block;
  width: 120px;
  height: 36px;
  margin-top: 20px;
  background: #ff780b;
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}
.kh-box div {
  float: right;
  width: 130px;
  text-align: center;
}
.kh-box div em {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}
/* 提取IP */
.extract-banner {
  background: url(../images/banner_4.jpg);
}
.extract-banner strong {
  font-weight: normal;
}
.extract-banner ul {
  width: 80%;
  margin: 0 auto;
  margin-top: 40px;
}
.extract-banner ul li {
  display: inline-block;
  padding: 8px 18px;
  margin: 10px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  color: #fff;
}
.extract-banner ul li i {
  font-size: 18px;
  margin-right: 8px;
}
.extract-title {
  position: relative;
  height: 50px;
  padding-left: 20px;
  line-height: 50px;
  color: #333;
  border-bottom: 1px solid #ddd;
}
.extract-title i {
  margin-right: 10px;
  font-size: 20px;
  color: #1c98f0;
  font-weight: bold;
}
.extract-box {
  padding: 30px 20px;
}
.syt-pdu li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 140px;
}
.syt-pdu li > span {
  position: absolute;

  left: 0;
  top: 0;
  width: 140px;
  line-height: 45px;
  padding-right: 20px;
  font-size: 16px;
  color: #333;
  text-align: right;
}
.syt-pdu select {
  width: 200px;
  height: 40px;
  padding: 0 10px;
  cursor: pointer;
  border: 1px solid #ccc;
  outline: none;
}
.syt-pdu option {
  display: block;
  padding: 10px 0;
}
.syt-pdu .qiandao {
  width: 120px;
  height: 40px;
  margin-left: 20px;
  background: #fc4b4b;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.e-yue {
  overflow: hidden;
}
.e-yue em {
  float: left;
  line-height: 45px;
  font-size: 18px;
  color: #fc4b4b;
}
.e-yue .chongzhi {
  float: left;
  width: 100px;
  height: 32px;
  margin-left: 30px;
  margin-right: 15px;
  margin-top: 6px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
  background: #fc4b4b;
  border-radius: 5px;
}
.e-yue .tqip {
  float: left;
}
.shichang p {
  display: inline-block;
  width: 120px;
  height: 50px;
  padding-top: 6px;
  margin-right: 10px;
  font-size: 13px;
  color: #333;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
}
.shichang p.active {
  border-color: #1c98f0;
  background: #1c98f0;
  color: #fff;
}
.tq-pro {
  width: 280px;
  height: 40px;
  margin-top: 13px;
  margin-right: 20px;
}
.tq-pro .mid {
  left: 43%;
}
.shul {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  font-size: 0;
}
.shul input {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ddd;
}
.shul em {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 32px;
  background: #f5f7fa;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #333;
  border: 1px solid #ddd;
  cursor: pointer;
}
.shul .is-disable,
counter-btn .is-disable {
  color: #c0c4cc;
  -cursor: not-allowed;
}
.shul i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  font-size: 12px;
  color: #999;
  line-height: 30px;
}
.e-input p {
  display: inline-block;
  line-height: 45px;
  margin-right: 30px;
  font-size: 14px;
  color: #666;
}
.e-input input {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 6px;
  cursor: pointer;
}
.e-input input[name='fengefu_text'] {
  border-bottom: 1px solid #ccc;
  cursor: text;
}
.area a {
  font-size: 14px;
  color: #1c98f0;
  line-height: 45px;
}
.syt-link {
  margin-top: 30px;
  padding-left: 40px;
}
.syt-link button {
  width: 120px;
  height: 40px;
  background: #1c98f0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.syt-link-content {
  margin-top: 20px;
}
.syt-link-content input {
  width: 360px;
  height: 40px;
  padding: 0 15px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.syt-link-content .open-link {
  margin-left: 20px;
  background: #fe6515;
}
.produce-link button {
  display: inline-block;
  vertical-align: middle;
}
.produce-link p {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
}
.produce-link p input {
  margin-right: 5px;
  cursor: pointer;
}
.produce-link p a {
  color: #1c98f0;
}

.syt-exegesis,
.syt-result,
.syt-demo {
  margin-top: 50px;
}
.syt-exegesis h4,
.syt-result h4,
.syt-demo h4 {
  margin-bottom: 20px;
  font-size: 16px;
  color: #333;
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.tableip {
  display: block;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  border-top: 0;
  overflow: hidden;
}
.tableip table {
  width: 100%;
}
.tableip thead {
  background: #dcdfe6;
}
.tableip thead td {
  min-width: 110px;
  height: 42px;
  line-height: 42px;
  color: #666;
  font-size: 15px;
}
.tableip .kname {
  padding-left: 20px;
}
.tableip tbody tr {
  background: #fafafa;
}
.tableip tbody tr:nth-child(odd) {
  background: #fff;
}
.tableip tbody td {
  height: 42px;
  line-height: 42px;
  color: #666;
  font-size: 14px;
}

.syt-result pre {
  display: block;
  padding: 20px 20px 0 20px;
  background: #fafafa;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
}
.syt-result pre code {
  padding: 0;
  font-size: 14px;
  color: #333;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
.syt-demo ul {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}
.syt-demo ul li {
  float: left;
  width: 23%;
  margin: 10px 1%;
  padding-top: 10px;
  padding-bottom: 20px;
  background: #f6faff;
  text-align: center;
}
.syt-demo ul li span {
  display: block;
  color: #333;
  line-height: 40px;
}
.syt-demo ul li a {
  display: inline-block;
  width: 82px;
  height: 28px;
  line-height: 28px;
  background-color: #1c98f0;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  border-radius: 4px;
}
.api-jk {
  margin-top: 20px;
}
/* 用户承诺书 */
.promise {
  max-width: 1240px;
  margin: 130px auto;
  padding: 0 20px;
}
.promise h1 {
  font-size: 28px;
  margin-bottom: 30px;
}
.promise p {
  margin-top: 20px;
  line-height: 1.8;
}

/* 软件下载 */
.dowload-banner {
  padding-top: 30px;
  height: 410px;
}
.d-container {
  max-width: 1200px;
  margin: 0 auto;
}
.d-container .fl {
  width: 50%;
  text-align: left;
}
.d-container .fl strong {
  margin-top: 40px;
  font-size: 42px;
  font-weight: normal;
}
.d-container .fl p {
  margin-top: 20px;
  line-height: 32px;
}
.d-container .fr {
  width: 46%;
}
.d-content {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 100px;
}
.d-con-tit {
  margin-top: 60px;
  margin-bottom: 80px;
  font-size: 30px;
  text-align: center;
  letter-spacing: 1px;
}
.d-content ul {
  text-align: center;
}
.d-content ul li {
  position: relative;
  display: inline-block;
  width: 25%;
  margin: 0 20px;
  padding: 30px 20px;
  padding-top: 120px;
  border-radius: 10px;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.d-content ul li:hover {
  border: 2px solid #1c98f0;
}
.d-content ul li i {
  position: absolute;
  top: 30px;
  left: 50%;
  width: 80px;
  margin-left: -40px;
  display: inline-block;
  font-size: 64px;
  transition: all 0.3s ease;
}
.d-content ul li img {
  position: absolute;
  opacity: 0;
  top: 30px;
  left: 50%;
  width: 70px;
  margin-left: -35px;
  transition: all 0.3s ease;
}
.d-content ul li:hover > i {
  opacity: 0;
}
.d-content ul li:hover img {
  opacity: 1;
}
.d-content ul li p {
  font-size: 20px;
  color: #333;
}
.d-content ul li span {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  color: #999;
}
.d-content ul li a {
  display: inline-block;
  width: 120px;
  height: 40px;
  margin-top: 30px;
  line-height: 38px;
  border: 1px solid #1c98f0;
  color: #1c98f0;
  border-radius: 10px;
  transition: all 0.3s ease;
}
.d-content ul li:hover a {
  background: #1c98f0;
  color: #fff;
}

/* footer */
footer {
  padding-top: 40px;
  background: url(../images/ft_bg.jpg) no-repeat;
  background-size: cover;
}
.foot-con {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.lxfs {
  display: inline-block;
  vertical-align: top;
  margin: 0 6%;
  color: #fff;
  text-align: left;
}
.lxfs strong {
  display: block;
  font-size: 24px;
  font-weight: normal;
}
.lxfs span {
  display: block;
  margin-top: 4px;
  font-size: 12px;
}
.lxfs img {
  width: 130px;

  margin-top: 15px;
}
.lxfs em {
  display: block;
  width: 130px;
  margin-top: 5px;
  text-align: center;
  font-size: 12px;
}
.ulist {
  display: inline-block;
  vertical-align: top;
  margin: 0 6%;
}
.ulist span {
  display: block;
  margin-bottom: 30px;
  font-size: 16px;
  color: #fff;
}
.ulist a {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  color: #ccc;
}
.ulist a:hover {
  color: #1c98f0;
}
footer p {
  padding: 8px 15px;
  margin-top: 20px;
  font-size: 12px;
  color: #eee;
  line-height: 20px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 768px) {
  /* 帮助中心 */
  .news-banner strong {
    font-size: 28px;
  }
  .news-banner p {
    margin-top: 10px;
    font-size: 14px;
  }
  .news-banner {
    height: 280px;
    padding-top: 36px;
    margin-top: 48px;
  }
  .news-banner a {
    width: 130px;
    height: 36px;
    margin-top: 30px;
    font-size: 15px;
    line-height: 36px;
  }
  .news-tab {
    height: 40px;
    margin-bottom: 20px;
    line-height: 40px;
  }
  .news-tab a {
    width: 25%;
    height: 40px;
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-align: center;
  }
  .pay-tab a:nth-of-type(2)::before {
    display: none;
  }
  .news-tab a.on {
    border-bottom-width: 3px;
  }
  .news-tab a.on::after {
    bottom: -3px;
  }
  .pay-tab a i {
    display: none;
  }
  .public-payment span {
    margin-bottom: 10px;
  }
  /*  */
  .news-box ul li {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .news-box ul li h3 {
    font-size: 14px;
  }
  .news-box ul li time {
    font-size: 12px;
  }
  .news-box ul li p {
    height: 40px;
    font-size: 12px;
    line-height: 20px;
  }
  .page {
    margin-top: 0;
  }
  .inside-content {
    margin-bottom: 0;
  }
  /* 文章页 */
  .article-content .fl {
    width: 100%;
  }
  .curmbs {
    line-height: 40px;
  }
  .curmbs a {
    font-size: 12px;
  }
  .art-tit {
    font-size: 20px;
  }
  .info span {
    font-size: 12px;
  }
  .article-box {
    padding: 30px 20px;
  }

  /* 套餐购买 */
  .pay-banner {
    height: 140px;
    background-size: 200% 100%;
  }
  .pay-content {
    padding-top: 0;
  }
  .tip {
    padding: 15px;
  }
  .tip span {
    min-width: 130px;
    font-size: 12px;
    margin: 5px 10px;
  }
  .purchase-box,
  .pay-way,
  .amount {
    padding: 0 15px;
  }
  .purchase-box li {
    width: 140px;
    height: 100px;
    padding: 10px;
    margin-bottom: 20px;
    margin-right: 15px;
  }
  .purchase-box li i {
    font-size: 16px;
  }
  .purchase-box li em {
    width: 80px;
    font-size: 12px;
  }
  .pay-way ul {
    display: block;
    margin-top: 10px;
  }
  .amount button {
    display: block;
    margin-left: 0;
    margin-top: 15px;
  }
  .syt-custom {
    padding: 0 10px;
  }
  .syt-custom > .fl {
    width: 100%;
  }
  .syt-custom > .fl li {
    width: 100%;
    margin-bottom: 15px;
    padding: 30px 10px;
  }
  .syt-custom > .fr {
    width: 100%;
    margin-top: 20px;
  }
  .kh-box {
    padding: 20px;
  }
  /* 提取IP */
  .extract-banner {
    height: 180px;
  }
  .extract-banner ul {
    display: none;
  }
  .extract-box {
    padding: 20px 10px;
  }
  .syt-pdu li {
    padding-left: 90px;
  }
  .syt-pdu li > span {
    width: 104px;
    font-size: 12px;
  }
  .syt-pdu select {
    width: 125px;
  }
  .syt-pdu .qiandao {
    margin-left: 0;
  }
  .shul {
    margin-top: 13px;
  }
  .shul i {
    margin-left: 0;
  }
  .syt-link {
    padding-left: 10px;
  }
  .tableip thead td {
    min-width: 80px;
  }
  .tableip tbody td {
    height: 36px;
    line-height: 36px;
    font-size: 12px;
  }
  .syt-exegesis,
  .syt-result,
  .syt-demo {
    margin-top: 36px;
  }
  .syt-demo ul li {
    width: 48%;
  }
  /* 软件下载 */
  .d-container .fl {
    width: 100%;
    text-align: center;
  }
  .d-container .fl strong {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }
  .d-container .fl p {
    display: none;
  }
  .d-container .fr {
    float: none;
    width: 70%;
    margin: 0 auto;
  }
  .d-con-tit {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .d-content ul li {
    width: 80%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 414px) {
  /*  */
  .purchase-box li {
    width: 120px;
  }
  .d-con-tit {
    font-size: 20px;
  }
  .syt-link-content input {
    width: 100%;
  }
  .syt-pdu li {
    margin-bottom: 15px;
  }

  .tableip thead td {
    min-width: 75px;
  }
  .tq-pro {
    width: 220px;
  }
}
