.patent-index .c-btn {
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  font-size: 16px;
}
.patent-index .c-btn.line {
  border-width: 1px;
}
.patent-index .c-btn.line:hover {
  background-color: #0c59db;
  color: #fff;
}
.patent-index .c-pro-tit,
.patent-index .c-pro-tit-w {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 576px) {
  .patent-index .c-btn {
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    font-size: 14px;
  }
}
.patent-index-type .type-item img {
  margin: 30px auto 10px;
  transition: margin 0.5s ease;
}
.patent-index-type .type-item:hover {
  cursor: pointer;
  border-right: 1px solid #0c59db;
  border-left: 1px solid #0c59db;
  border-bottom: 1px solid #0c59db;
  transition: all 0.5s ease;
}
.patent-index-type .type-item:hover img {
  margin: 20px auto 20px;
  transition: all 0.5s ease;
}
@media screen and (max-width: 576px) {
  .patent-index-type .type-item img {
    margin: 10px auto;
    width: 60px;
  }
}
.patent-type .flex-row {
  margin: 0 -2.5px;
}
.patent-type .flex-row > div {
  padding: 0 2.5px;
}
.patent-type .type-item {
  text-align: center;
  padding: 20px;
  border: 1px solid #e5e5e5;
  transition: all 0.5s ease;
  height: 100%;
}
.patent-type .type-item img {
  display: block;
}
.patent-type .type-item p {
  font-size: 14px;
  color: #738ba5;
  line-height: 24px;
}
.patent-type .type-item_1 {
  border-top: 3px solid #4e9ed9;
}
.patent-type .type-item_2 {
  border-top: 3px solid #3dd6a2;
}
.patent-type .type-item_3 {
  border-top: 3px solid #67da7f;
}
.patent-type .type-item_4 {
  border-top: 3px solid #54cdef;
}
.patent-type .type-tit {
  font-size: 24px;
  color: #002249;
}
.patent-type .c-btn {
  margin: 20px 0;
}
@media screen and (max-width: 576px) {
  .patent-type .type-item {
    padding: 10px;
  }
  .patent-type .type-tit {
    font-size: 20px;
  }
  .patent-type .c-btn {
    margin: 10px 0;
  }
}
.patent-section-adv {
  padding: 80px 0;
}
.patent-section-adv .c-wrapper {
  background: url(/img/page/v2020/patent/index/bg/patent-adv.png) no-repeat top right;
}
.patent-section-adv .c-pro-tit {
  text-align: left;
  margin-bottom: 60px;
}
.patent-section-adv .c-section-tit {
  margin-bottom: 10px;
}
.patent-section-adv .patent-adv-item {
  position: relative;
  margin-bottom: 50px;
  padding-left: 90px;
}
.patent-section-adv .patent-adv-item::before {
  content: "\f00c";
  font-family: "FontAwesome5";
  color: #0c59db;
  left: 0;
  position: absolute;
  font-size: 40px;
  margin-right: 25px;
  vertical-align: top;
  height: 70px;
  width: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 70px;
  display: inline-block;
  box-shadow: 0 0 10px rgba(65, 81, 97, 0.2);
}
.patent-section-adv .adv-text {
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  .patent-section-adv {
    padding: 60px 0;
  }
  .patent-section-adv .c-wrapper {
    background: none;
  }
  .patent-section-adv .patent-adv-item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 60px;
  }
  .patent-section-adv .patent-adv-item::before {
    content: "\f00c";
    font-family: "FontAwesome5";
    color: #0c59db;
    font-size: 30px;
    margin-right: 10px;
    position: absolute;
    vertical-align: top;
    left: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 0 10px rgba(65, 81, 97, 0.2);
  }
}
@media screen and (max-width: 768px) {
  .patent-section-adv {
    padding: 40px 0;
  }
  .patent-section-adv h5 {
    font-weight: bold;
    color: #0c59db;
    font-size: 20px;
    margin-bottom: 8px;
  }
  .patent-section-adv p {
    font-size: 14px;
    line-height: 26px;
  }
  .patent-section-adv .patent-adv-item {
    padding-left: 50px;
  }
  .patent-section-adv .patent-adv-item::before {
    content: url(/img/page/v2024/patent/index/yes-icon.png);
    box-shadow: none;
    top: -10px;
  }
}
.patent-index-reason {
  background: url(/img/page/v2020/patent/index/bg/patent-reason.jpg) no-repeat center;
}
.patent-index-flow {
  background: url(/img/page/v2020/patent/index/bg/patent-flow.jpg) no-repeat center;
}
.patent-index-value {
  background: url(/img/page/v2020/patent/index/bg/patent-value.jpg) no-repeat center;
}
.patent-index-value .value-tit {
  margin-bottom: 0;
  white-space: nowrap;
  padding-right: 100px;
  text-align: left;
}
.patent-index-value .value-wrap {
  margin: 0 -10px;
}
.patent-index-value .value-wrap > div {
  padding: 0 10px;
}
.patent-index-value .value-item {
  background-color: #fff;
  height: 100%;
  padding: 25px 20px;
  padding-left: 100px;
  position: relative;
  overflow: hidden;
}
.patent-index-value .value-item::before {
  content: url(/img/page/v2020/patent/index/icon/005.png);
  display: inline-block;
  position: absolute;
  left: 20px;
}
.patent-index-value .value-item h5 {
  margin-bottom: 10px;
}
.patent-index-value .value-item p {
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  .patent-index-value {
    display: none;
  }
}
.patent-index-path {
  padding: 60px 0;
}
.patent-index-path .topic-title2 h2 {
  margin: 40px 0;
}
.patent-index-path .content {
  position: relative;
  padding: 20px 0 53px;
}
.patent-index-path h5 {
  color: #fff;
  margin: 0;
  font-size: 16px;
  padding: 0px 10px 0;
}
.patent-index-path p {
  margin: 0;
  font-size: 18px;
  color: #002249;
}
.patent-index-path h5 {
  height: 70px;
  margin-top: 15px;
  line-height: 70px;
}
.patent-index-path h5:not(:last-child) {
  border-bottom: 1px solid #626262;
}
.patent-index-path h4 {
  font-size: 24px;
  font-weight: bold;
  color: #002249;
}
.patent-index-path .t-advise {
  height: 100px;
}
.patent-index-path .floor-tit {
  background: url(/img/page/v2020/patent/index/bg/patent-path.jpg) center no-repeat;
  padding: 1px 20px 10px;
}
.patent-index-path .f-card {
  width: 150px;
}
.patent-index-path .top-info {
  position: absolute;
  width: 1012px;
  top: 0;
  left: 148px;
}
.patent-index-path .row {
  margin: 0 -8px;
}
.patent-index-path .col-8 {
  padding: 0 8px;
}
.patent-index-path .top-card {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-top: 3px solid #0c59db;
  background: #fff;
  padding: 18px 20px 30px 15px;
}
.patent-index-path .top-card b {
  color: #1cafe5;
}
.patent-index-path .top-card > div {
  height: 70px;
  margin-top: 15px;
}
.patent-index-path .top-card > div:not(:last-child) {
  border-bottom: 1px solid #dbdfe8;
}
.patent-index-path .cloud-card {
  position: relative;
  border-top: 3px solid #2056f6;
}
.patent-index-path .cloud-card b {
  color: #2056f6;
}
.patent-index-path .top-tit {
  height: 64px;
  line-height: 64px;
}
.patent-index-path .topic-btn2 {
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .patent-index-path .content {
    padding: 0;
  }
  .patent-index-path .top-info {
    position: relative;
    width: auto;
    left: 0;
  }
}
@media screen and (max-width: 576px) {
  .patent-index-path {
    padding: 30px 0;
  }
  .patent-index-path p {
    font-size: 14px;
  }
  .patent-index-path h4 {
    font-size: 18px;
  }
  .patent-index-path .top-card {
    padding: 18px 20px 18px 15px;
  }
  .patent-index-path .top-card > div {
    height: 50px;
    margin-top: 8px;
  }
}
.patent-info .c-btn {
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  font-size: 16px;
}
.patent-info .c-btn.line {
  border-width: 1px;
}
.patent-info .c-btn.line:hover {
  background-color: #0c59db;
  color: #fff;
}
.patent-info-tit {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  background: url(/img/page/v2020/patent/info/bg/infp-tit.jpg) no-repeat center;
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .IP .container,
  .patent-info .container {
    width: 1200px;
    padding: 0;
  }
}
.section-tit {
  position: relative;
  font-size: 30px;
  font-weight: bold;
  color: #002249;
  margin-bottom: 50px;
  padding-bottom: 10px;
  text-align: center;
}
.section-tit::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 238px;
  height: 18px;
  background: url(/img/page/v2024/patent/info/icon/tit-icon.png);
  background-size: cover;
}
.more-btn {
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
}
.more-btn span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #fff;
}
.more-btn:hover {
  transform: scale(1.2);
}
.section-1 {
  background: url(/img/page/v2024/patent/info/banner.jpg) no-repeat;
  background-size: cover;
  height: 385px;
  display: flex;
  align-items: center;
  color: #fff;
}
.section-1 h2 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 30px;
}
.section-1 .input-box {
  max-width: 899px;
  margin-bottom: 29px;
  position: relative;
}
.section-1 input {
  height: 60px;
  padding: 0 135px 0 16px;
  border-radius: 8px;
}
.section-1 input::placeholder {
  font-size: 16px;
  color: #cccccc;
}
.section-1 .search-btn {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  height: 50px;
  line-height: 50px;
  background-color: #ff822e;
  padding: 0 17px;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.5s;
}
.section-1 .search-btn:hover {
  background-color: #f29f1c;
}
.section-1 .btn-con {
  display: inline-block;
  font-size: 14px;
  padding: 14px 22px;
  border: 1px solid #5084fa;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.5s;
}
.section-1 .btn-con:not(:last-child) {
  margin-right: 37px;
}
.section-1 .btn-con:hover {
  background-color: #fff;
  color: #000;
}
.section-2 {
  padding: 20px 0;
  background-color: #f5f5fa;
}
.section-2 .right-content {
  display: flex;
}
.section-2 .isFixed.fixed {
  justify-content: flex-end;
}
.section-2 .isFixed.fixed .sidebar {
  position: fixed;
  top: 0;
}
.section-2 .isFixed.fixed .right-box {
  flex: none;
  width: calc(100% - 279px);
}
.section-2 .sidebar {
  width: 260px;
  min-width: 260px;
  background-color: #fff;
  padding: 30px 33px 30px 30px;
  margin-right: 19px;
  color: #002249;
  overflow-y: auto;
}
.section-2 .sidebar::-webkit-scrollbar {
  width: 6px;
}
.section-2 .sidebar::-webkit-scrollbar-thumb {
  border-radius: 50px;
  box-shadow: inset 0 0 5px #ccc;
  background: #efefef;
}
.section-2 .sidebar::-webkit-scrollbar-corner {
  background: transparent;
}
.section-2 .sidebar h4 {
  width: 100%;
}
.section-2 .sidebar h3 {
  font-size: 24px;
  margin-bottom: 23px;
  padding: 0 20px;
}
.section-2 .sidebar ul {
  padding-top: 4px;
}
.section-2 .sidebar li {
  padding: 15px 20px 15px 40px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.5s;
  margin-bottom: 4px;
}
.section-2 .sidebar li:hover,
.section-2 .sidebar li.active {
  background-color: #0c59db;
  color: #fff;
}
.section-2 .sidebar li:hover a,
.section-2 .sidebar li.active a {
  color: #fff;
}
.section-2 .info-box {
  margin-bottom: 8px;
}
.section-2 .info-box ul {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: height 0.5s;
}
.section-2 .info-box a {
  width: 100%;
  display: block;
  color: #002249;
  font-size: 18px;
  padding: 15px 20px;
  border-radius: 8px;
  transition: all 0.5s;
}
.section-2 .info-box a:hover {
  background-color: #e6eefb;
  color: #0c59db;
}
.section-2 .info-box a:hover path {
  fill: #0c59db;
}
.section-2 .info-box.active a {
  background-color: #0c59db;
  color: #fff;
}
.section-2 .info-box.active a svg {
  transform: rotate(90deg);
}
.section-2 .info-box.active a path {
  fill: #0c59db;
}
.section-2 .info-box.active ul {
  height: auto;
  visibility: visible;
}
.section-2 .info-con {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-2 .info-con svg {
  transition: all 0.5s;
}
.section-2 .right-box {
  flex: 1;
  background-color: #fff;
  padding: 40px 40px 50px 40px;
  color: #002249;
}
.section-2 .intro {
  margin-bottom: 53px;
}
.section-2 .intro .con-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 21px;
}
.section-2 .intro .con-1 h3 {
  font-size: 24px;
  margin-bottom: 19px;
  font-weight: bold;
}
.section-2 .intro .con-1 .des {
  max-width: 480px;
  font-size: 16px;
  line-height: 30px;
  padding-right: 21px;
}
.section-2 .intro .con-2 {
  display: flex;
  padding: 15px 38px;
  border: 1px solid #e2e2e2;
  background-color: #f5f5fa;
}
.section-2 .intro .con-2 .des {
  display: flex;
  align-items: center;
}
.section-2 .intro .con-2 .des-1 {
  border-right: 1px solid #e2e2e2;
  padding-right: 50px;
  margin-right: 50px;
}
.section-2 .intro .con-2 .des-1 .des-l {
  color: #0c59db;
  min-width: 210px;
}
.section-2 .intro .con-2 .des-2 .des-l {
  color: #00abba;
  min-width: 210px;
}
.section-2 .intro .con-2 .des-l {
  font-size: 20px;
  font-weight: bold;
  padding-right: 40px;
  line-height: 30px;
}
.section-2 .intro .con-2 .des-r {
  font-size: 16px;
  line-height: 35px;
}
.section-2 .intro .con-2 .des-r p {
  position: relative;
  padding-left: 8px;
  white-space: nowrap;
}
.section-2 .intro .con-2 .des-r p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.section-2 .intro .con-2 .des-1 .des-r p::before {
  background-color: #0c59db;
}
.section-2 .intro .con-2 .des-2 .des-r p::before {
  background-color: #00abba;
}
.section-2 .approach {
  margin-bottom: 57px;
}
.section-2 .approach ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.section-2 .approach .approach-head-con li {
  background: linear-gradient(to right, #1363f7 0%, #5f9cf8 100%);
  color: #fff;
}
.section-2 .approach .approach-head-con .tit {
  background: #677ea4;
}
.section-2 .approach li {
  font-size: 16px;
  line-height: 30px;
  color: #002249;
  border-radius: 3px;
  padding: 17px 12px;
  background-color: #eeeeee;
}
.section-2 .approach li:not(:last-child) {
  margin-right: 5px;
}
.section-2 .approach li:nth-child(1) {
  flex: 1;
}
.section-2 .approach li:nth-child(2) {
  flex: 3;
}
.section-2 .approach li:nth-child(3) {
  flex: 2;
}
.section-2 .approach li:nth-child(4) {
  flex: 2;
}
.section-2 .approach .tit {
  text-align: center;
  background: #677ea4;
  color: #fff;
}
.section-2 .flow {
  margin-bottom: 57px;
}
.section-2 .datum {
  margin-bottom: 57px;
}
.section-2 .datum .datum-box {
  display: flex;
  justify-content: space-between;
}
.section-2 .datum .datum-con {
  width: calc((100% - 20px) / 2);
}
.section-2 .datum .datum-con h5 {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  color: #0c59db;
  line-height: 30px;
  padding: 16px 18px;
  border-radius: 8px;
}
.section-2 .datum .datum-con span {
  margin-left: 10px;
}
.section-2 .datum .datum-con:nth-child(1) h5 {
  background-color: #d6e3f5;
}
.section-2 .datum .datum-con:nth-child(2) h5 {
  color: #00abba;
  background-color: #e1eff0;
}
.section-2 .datum .datum-con li {
  height: 58px;
  padding: 18px;
  border-bottom: 1px solid #dcdcdc;
}
.section-2 .datum .datum-con .line2 {
  display: flex;
  align-items: center;
  height: 119px;
}
@media (max-width: 450px) {
  .section-2 .datum .datum-box {
    flex-direction: column;
  }
  .section-2 .datum .datum-con {
    width: 100%;
    margin-bottom: 16px;
  }
}
.section-2 .server {
  margin-bottom: 57px;
}
.section-2 .server .server-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-2 .server .server-box li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 165px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 12px 29px;
  overflow: hidden;
  transition: all 0.5s;
  cursor: default;
  margin-bottom: 10px;
}
.section-2 .server .server-box li img {
  margin-bottom: 16px;
  transition: all 0.5s;
}
.section-2 .server .server-box li p {
  margin-bottom: 11px;
}
.section-2 .server .server-box li:nth-child(odd) {
  background: linear-gradient(to top, #1363f7 0%, #5f9cf8 100%);
}
.section-2 .server .server-box li:nth-child(even) {
  background: linear-gradient(to top, #099cb7 0%, #32bcde 100%);
}
.section-2 .server .server-box li:hover img {
  transition: all 0.5s;
  margin-top: -30px;
}
.section-2 .server .server-box li:hover a {
  transition: all 0.5s;
  bottom: 10px;
}
@media (max-width: 450px) {
  .section-2 .server .server-box li {
    width: 48%;
  }
}
.section-2 .server .server-box a {
  position: absolute;
  bottom: -40px;
  display: block;
  cursor: pointer;
  background-color: #ffc82e;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #002249;
  padding: 0 25px;
  border-radius: 18px;
  transition: all 0.5s;
}
.section-2 .advantage {
  margin-bottom: 57px;
}
.section-2 .advantage .patent-advantage {
  height: 454px;
  background: url(/img/page/v2024/patent/info/advantage-bg.png) no-repeat;
  background-position: bottom right;
  background-size: contain;
  padding: 0;
}
.section-2 .advantage .patent-advantage li {
  display: flex;
  align-items: flex-start;
}
.section-2 .advantage .patent-advantage li img {
  margin-right: 10px;
}
.section-2 .advantage .patent-advantage li:not(:last-child) {
  margin-bottom: 45px;
}
.section-2 .advantage .patent-advantage li h4 {
  font-size: 20px;
  font-weight: bold;
  color: #0c59db;
  margin-bottom: 12px;
}
.section-2 .advantage .patent-advantage li p {
  font-size: 14px;
  color: #738ba5;
}
.section-2 .question {
  margin-bottom: 65px;
}
.section-2 .question-con:not(:last-child) {
  padding-bottom: 31px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e6eefb;
}
.section-2 .question-con .que {
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
}
.section-2 .question-con .que,
.section-2 .question-con .ans {
  display: flex;
}
.section-2 .question-con .type {
  font-size: 18px;
  font-weight: bold;
  color: #0c59db;
}
.section-2 .question-con .txt {
  font-size: 14px;
  color: #738ba5;
  line-height: 24px;
}
.section-2 .interest-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-2 .interest-con {
  display: flex;
  align-items: center;
  width: 24%;
  padding: 12px 10px 12px 26px;
  margin-bottom: 14px;
  background-color: #f5f5fa;
  transition: all 0.3s ease-out;
}
.section-2 .interest-con:hover {
  transform: translateY(-10px);
}
.section-2 .interest-con img {
  margin-right: 14px;
}
.welcome-contact {
  display: flex;
  align-items: center;
  background: url(/img/page/v2024/patent/info/bg-1.jpg) no-repeat;
  background-size: cover;
  height: 196px;
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.welcome-contact .flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.welcome-contact p {
  margin-bottom: 12px;
}
.welcome-contact .con-1 {
  margin-right: 39px;
}
.welcome-contact .con-1 img {
  margin-right: 8px;
}
.welcome-contact .con-2 {
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
}
.welcome-contact .con-2 span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
}
.welcome-contact .con-2:hover {
  transform: scale(1.2);
}
@media (max-width: 640px) {
  .welcome-contact {
    font-size: 24px;
  }
  .welcome-contact .flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .section-1 {
    height: auto;
    padding: 24px 0 12px;
    margin-bottom: 12px;
  }
  .section-1 .btn-con {
    margin-bottom: 12px;
  }
  .section-2 .right-content {
    flex-direction: column;
  }
  .section-2 .sidebar {
    width: 100%;
    height: auto;
    max-height: 400px;
    margin-bottom: 20px;
  }
  .section-2 .info-box ul {
    display: flex;
    flex-wrap: wrap;
  }
  .section-2 .info-box ul li {
    display: flex;
    align-items: center;
    padding: 15px;
  }
  .section-2 .isFixed.fixed .sidebar {
    position: static !important;
  }
  .section-2 .right-box {
    padding: 34px 12px;
    width: 100% !important;
  }
  .section-2 .intro .con-1,
  .section-2 .intro .con-2 {
    flex-direction: column;
  }
  .section-2 .intro .con-1 .des {
    margin-bottom: 12px;
    padding: 0;
  }
  .section-2 .intro .con-2 .des-1 {
    padding-right: 0;
  }
  .section-2 .interest-con {
    width: 49%;
  }
}
@media (max-width: 640px) {
  .bar-home-patent-srh .bar-tit {
    font-size: 30px;
  }
  .container {
    width: 100%;
    margin: 0;
  }
  .section-1 input {
    padding-right: 10px;
  }
  .section-1 .search-btn {
    position: static;
    transform: none;
    margin-top: 12px;
    text-align: center;
  }
  .section-1 .btn-box {
    display: flex;
    justify-content: space-between;
  }
  .section-1 .btn-con {
    width: 32%;
    text-align: center;
    padding: 12px 0;
    margin-right: 0 !important;
  }
  .section-2 .intro .con-2 {
    padding: 12px;
  }
  .section-2 .intro .con-2 .des-1 {
    margin-right: 0;
    border-right: none;
    border-bottom: 1px solid #e6eefb;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .section-2 .advantage .patent-advantage {
    height: auto;
  }
  .section-2 .advantage .patent-advantage li:not(:last-child) {
    margin-bottom: 30px;
  }
  .welcome-contact {
    height: 226px;
  }
}
@media (max-width: 450px) {
  .section-1 {
    height: 375px;
    background-position: 65%;
  }
  .section-tit {
    font-size: 24px;
  }
  .section-tit::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 138px;
    height: 18px;
    background: url(/img/page/v2024/patent/info/icon/tit-icon.png) no-repeat center;
    background-size: contain;
    /* 使背景图填充整个div */
  }
  .section-2 .server .server-box li {
    width: 33%;
    padding: 12px;
  }
  .section-2 .server .server-box li a {
    display: none;
  }
  .section-2 .intro .con-2 .des-l {
    padding-right: 10px;
    font-size: 18px;
  }
  .section-2 .advantage .patent-advantage {
    background: none;
  }
  .section-2 .advantage .patent-advantage li img {
    width: 35px;
  }
  .section-2 .advantage .patent-advantage li h4 {
    font-size: 18px;
  }
  .section-2 .approach li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    line-height: 1.3;
  }
  .section-2 .datum .datum-con h5 {
    font-size: 18px;
  }
  .section-2 .datum .datum-con li {
    height: auto !important;
  }
}
.patent-info-custom .custom-item {
  margin-bottom: 20px;
}
.patent-info-custom img {
  width: 100%;
}
.patent-pct .c-pro-tit,
.patent-hague .c-pro-tit,
.patent-pct .c-pro-tit-w,
.patent-hague .c-pro-tit-w {
  text-align: center;
}
.patent-pct .patent-section-adv .c-pro-tit,
.patent-hague .patent-section-adv .c-pro-tit,
.patent-pct .patent-section-adv .c-pro-tit-w,
.patent-hague .patent-section-adv .c-pro-tit-w {
  text-align: left;
  margin-bottom: 40px;
}
.patent-pct-intro,
.patent-hague-intro {
  padding: 80px 0;
}
.patent-pct-intro .intro-wrap,
.patent-hague-intro .intro-wrap {
  position: relative;
  background: url(/img/page/v2020/patent/pct/bg/001.jpg) bottom no-repeat;
  margin: 0 -10px;
  background-size: 100%;
}
.patent-pct-intro .intro-base,
.patent-hague-intro .intro-base {
  width: 380px;
  padding: 70px 40px 50px;
}
.patent-pct-intro .intro-base h2,
.patent-hague-intro .intro-base h2 {
  font-size: 30px;
  text-align: left;
}
.patent-pct-intro .intro-main-wrap > div,
.patent-hague-intro .intro-main-wrap > div {
  padding: 0 10px;
}
.patent-pct-intro .intro-main-wrap,
.patent-hague-intro .intro-main-wrap {
  height: 95%;
}
.patent-pct-intro .intro-main-item,
.patent-hague-intro .intro-main-item {
  padding: 35px 23px;
}
.patent-pct-intro .intro-main-item h3,
.patent-hague-intro .intro-main-item h3 {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px;
}
.patent-pct-intro .intro-main-time,
.patent-hague-intro .intro-main-time {
  background-color: #738ba5;
  height: 100%;
}
.patent-pct-intro .intro-main-time p::before,
.patent-hague-intro .intro-main-time p::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin-right: 10px;
  border: 1px solid #2666cd;
}
.patent-pct-intro .intro-main-ct,
.patent-hague-intro .intro-main-ct {
  background: url(/img/page/v2020/patent/pct/bg/002.jpg) center no-repeat;
  height: 100%;
}
.patent-pct-intro .intro-main-ct .c-btn,
.patent-hague-intro .intro-main-ct .c-btn {
  margin-top: 20px;
  height: 42px;
  line-height: 42px;
  padding: 0 22px;
}
@media screen and (max-width: 768px) {
  .patent-pct-intro,
  .patent-hague-intro {
    padding-top: 0;
  }
  .patent-pct-intro .intro-base,
  .patent-hague-intro .intro-base {
    padding: 40px 10px 20px;
    width: auto;
  }
  .patent-pct-intro .intro-base,
  .patent-hague-intro .intro-base,
  .patent-pct-intro .intro-main,
  .patent-hague-intro .intro-main,
  .patent-pct-intro .intro-wrap,
  .patent-hague-intro .intro-wrap {
    display: block;
    margin: 0;
    background: none;
  }
}
.patent-hague-intro .intro-base {
  padding: 40px 30px 10px;
}
.patent-hague-intro .intro-base span {
  display: block;
  color: #002249;
  font-size: 14px;
  margin-top: -10px;
  margin-bottom: 10px;
}
.patent-pct-flow {
  background-color: #ecf0f5;
  padding: 100px 0 20px;
}
.patent-pct-flow .flow-content-2 {
  padding: 0 160px;
}
.patent-pct-flow .flow-content {
  padding-bottom: 70px;
}
.patent-pct-flow .flow-wrap {
  padding-top: 45px;
  margin: 0 -15px;
}
.patent-pct-flow .flow-item {
  position: relative;
  padding: 0 15px;
}
.patent-pct-flow .flow-item > div {
  padding: 20px 10px;
  background-color: #fff;
  height: 100%;
}
.patent-pct-flow .flow-item > div:hover {
  cursor: pointer;
  box-shadow: 0 0 15px rgba(155, 139, 165, 0.2);
  transition: all 0.5s;
}
.patent-pct-flow .flow-item span {
  position: relative;
  color: #738ba5;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 10px;
}
.patent-pct-flow .flow-item span::after {
  content: attr(data-id);
  position: absolute;
  right: -20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  background-color: #738ba5;
}
.patent-pct-flow .flow-item p {
  color: #002249;
  font-size: 18px;
}
.patent-pct-flow .flow-item:not(:last-child)::after {
  position: absolute;
  right: -7px;
  bottom: 15px;
  content: "";
  display: inline-block;
  margin: auto;
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-left: 10px solid #bbc8d6;
  border-bottom: 7px solid transparent;
}
@media screen and (max-width: 768px) {
  .patent-pct-flow {
    padding: 40px 0 25px;
  }
  .patent-pct-flow .flow-wrap {
    margin: 0;
    padding-top: 15px;
  }
  .patent-pct-flow .flow-content {
    padding-bottom: 10px;
  }
  .patent-pct-flow .flow-content-2 {
    padding: 0;
  }
  .patent-pct-flow .flow-content-2 .flow-item {
    width: 50%;
  }
  .patent-pct-flow .flow-item {
    margin-bottom: 15px;
    padding: 0 10px;
  }
}
.patnet-pct-data {
  padding: 100px 0;
}
.patnet-pct-data .c-pro-tit {
  text-align: left;
}
.patnet-pct-data .data-details {
  padding-left: 40px;
}
.patnet-pct-data .data-details-list p {
  font-size: 18px;
  line-height: 36px;
  color: #002249;
}
.patnet-pct-data .data-details-list p::before {
  content: url(/img/page/v2020/patent/pct/icon/001.png);
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .patnet-pct-data {
    padding: 30px 0;
  }
  .patnet-pct-data img {
    display: none;
  }
  .patnet-pct-data .data-details-list p {
    display: flex;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 6px;
  }
  .patnet-pct-data .data-details {
    padding-left: 0;
  }
}
.patent-pct-adv {
  padding: 70px 0 80px;
  background: url(/img/page/v2020/patent/pct/bg/003.jpg) no-repeat center;
  background-size: 100% 100%;
}
.patent-pct-adv .adv-wrap {
  margin: 0 -20px;
}
.patent-pct-adv .adv-item {
  padding: 0 20px;
  color: #fff;
  font-size: 16px;
}
.patent-pct-adv .adv-item .line {
  padding: 20px 0;
  height: 100%;
}
.patent-pct-adv .adv-item-text {
  position: relative;
  padding: 30px 25px;
  border: 6px solid #4f6680;
  height: 100%;
}
.patent-pct-adv .adv-item-text::before {
  content: attr(data-adv);
  position: absolute;
  left: -6px;
  top: -6px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  font-size: 24px;
  padding: 0 10px;
  height: 60px;
  width: 69px;
  background: url(/img/page/v2020/patent/pct/bg/004.png) no-repeat left;
}
@media screen and (max-width: 768px) {
  .patent-pct-adv {
    padding: 30px 0 50px;
  }
  .patent-pct-adv .adv-wrap {
    margin: 0;
  }
  .patent-pct-adv .adv-item .line {
    padding: 0;
  }
}
.patent-pct-reason {
  background-color: #ecf0f5;
  padding: 80px 0;
}
.patent-pct-reason .reason-content {
  margin-top: 50px;
}
.patent-pct-reason .reason-wrap {
  margin: 0 -5px;
}
.patent-pct-reason .reason-wrap > div {
  padding: 0 5px;
}
.patent-pct-reason .reason-item {
  position: relative;
  height: 300px;
}
.patent-pct-reason .reason-item h3 {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}
.patent-pct-reason .reason-item1 {
  background: url(/img/page/v2020/patent/pct/bg/005.jpg) no-repeat;
  background-size: 100% 100%;
}
.patent-pct-reason .reason-item2 {
  background: url(/img/page/v2020/patent/pct/bg/006.jpg) no-repeat;
  background-size: 100% 100%;
}
.patent-pct-reason .reason-item3 {
  background: url(/img/page/v2020/patent/pct/bg/007.jpg) no-repeat;
  background-size: 100% 100%;
}
.patent-pct-reason .reason-item4 {
  background: url(/img/page/v2020/patent/pct/bg/008.jpg) no-repeat;
  background-size: 100% 100%;
}
.patent-pct-reason .reason-item-text {
  position: absolute;
  z-index: 2;
  padding: 20px;
  bottom: 0;
}
.patent-pct-reason .reason-item:hover {
  cursor: pointer;
}
.patent-pct-reason .reason-item:hover .reason-bg {
  background: #0c59db;
  transition: all 0.5s;
  opacity: 0.9;
}
.patent-pct-reason .reason-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: #0a1727;
  opacity: 0.7;
  transition: all 0.5s;
}
@media screen and (max-width: 768px) {
  .patent-pct-reason {
    padding: 40px 0;
  }
  .patent-pct-reason .reason-bg {
    display: none;
  }
  .patent-pct-reason .reason-content {
    margin-top: 20px;
  }
  .patent-pct-reason .reason-item-text {
    position: static;
  }
  .patent-pct-reason .reason-item {
    height: auto;
    margin-bottom: 10px;
    background: #337bff;
  }
  .patent-pct-reason .reason-item .c-section-text-w {
    line-height: 26px;
  }
}
.patent-hague-time {
  padding: 80px 0 100px;
  background-color: #ecf0f5;
}
.patent-hague-time .time-pic {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .patent-hague-time {
    padding: 40px 0;
  }
  .patent-hague-time .time-pic {
    margin-top: 40px;
  }
}
.patent-title {
  font-size: 36px;
  color: #002249;
  font-weight: bold;
  margin-bottom: 64px;
  text-align: center;
  line-height: 1.5;
}
.patent-title p {
  font-weight: normal;
  font-size: 18px;
  color: #738ba5;
  line-height: 1.5;
  margin-top: 22px;
}
.patent-banner {
  display: flex;
  align-items: center;
  height: 600px;
  background: url(/img/page/v2024/patent/index/banner.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  margin-bottom: 90px;
}
.patent-banner .tit-box {
  text-align: center;
  margin-bottom: 75px;
}
.patent-banner .tit-box h2 {
  font-size: 48px;
  margin-bottom: 24px;
  font-weight: bold;
}
.patent-banner .tit-box p {
  font-size: 24px;
}
.patent-banner .tip-1 {
  font-size: 16px;
  margin-bottom: 16px;
}
.patent-banner .tip-2 {
  font-size: 14px;
}
.patent-banner .input-con {
  position: relative;
  margin-bottom: 12px;
}
.patent-banner .input-con input {
  padding-left: 22px;
  padding-right: 180px;
  height: 60px;
  border-radius: 8px;
}
.patent-banner .input-con input::placeholder {
  font-size: 16px;
  color: #738ba5;
}
.patent-banner .input-con .input-btn {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  line-height: 50px;
  border-bottom: 8px;
  background-color: #ff822e;
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.5s;
}
.patent-banner .banner-contact-btn {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  padding: 0 30px;
  border-radius: 8px;
  margin-top: 60px;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.patent-banner .banner-contact-btn span {
  position: relative;
  z-index: 5;
}
.patent-banner .banner-contact-btn::before {
  content: "";
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
  background-color: #fff;
  width: 0;
  height: 0;
  position: absolute;
  border-radius: 9999px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.patent-banner .banner-contact-btn:hover {
  color: #002249;
}
.patent-banner .banner-contact-btn:hover::before {
  width: 35rem;
  height: 35rem;
}
.patent-apply {
  margin-bottom: 70px;
}
.patent-apply .apply-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.patent-apply .apply-con {
  display: flex;
  flex-direction: column;
  width: calc((100% - 60px) / 4);
  padding: 30px 30px 20px 30px;
  background: linear-gradient(to top, #dbebff 0%, #effaff 100%);
  transition: all 0.5s;
  margin-bottom: 20px;
}
.patent-apply .apply-con:hover {
  box-shadow: 0 2px 8px 6px rgba(174, 186, 208, 0.15);
}
.patent-apply .apply-con h4 {
  font-size: 20px;
  font-weight: bold;
  color: #002249;
  margin-bottom: 28px;
}
.patent-apply .apply-con ul {
  margin-bottom: 20px;
}
.patent-apply .apply-con li {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #002249;
  line-height: 36px;
}
.patent-apply .apply-con li::before {
  flex-shrink: 0;
  content: attr(data-num);
  background-color: #ffc82e;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  margin-right: 8px;
}
.patent-apply .apply-con .apply-btn {
  display: block;
  position: relative;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #0c59db;
  background-color: #fff;
  border-radius: 18px;
  border: 1px solid #0c59db;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  margin-top: auto;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.patent-apply .apply-con .apply-btn span {
  position: relative;
  z-index: 5;
}
.patent-apply .apply-con .apply-btn::before {
  content: "";
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
  background-color: #0c59db;
  width: 0;
  height: 0;
  position: absolute;
  border-radius: 9999px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.patent-apply .apply-con .apply-btn:hover {
  color: #fff;
}
.patent-apply .apply-con .apply-btn:hover::before {
  width: 35rem;
  height: 35rem;
}
.patent-apply .last-con-box {
  width: calc((100% - 60px) / 4);
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.patent-apply .last-con-box:hover {
  box-shadow: 0 2px 8px 6px rgba(174, 186, 208, 0.15);
}
.patent-apply .last-con-box h4 {
  font-size: 28px;
  color: #fff;
}
.patent-apply .last-con-box p {
  font-size: 18px;
  color: #fff;
}
.patent-apply .last-con {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  background: linear-gradient(to top, #0c59db 0%, #5494ff 100%);
}
.patent-apply .last-con-a {
  position: relative;
  display: block;
  font-size: 16px;
  color: #002249;
  height: 58px;
  line-height: 58px;
  text-align: center;
  background-color: #ffc82e;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.patent-apply .last-con-a span {
  position: relative;
  z-index: 5;
}
.patent-apply .last-con-a::before {
  content: "";
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
  background-color: #f29f1c;
  width: 0;
  height: 0;
  position: absolute;
  border-radius: 9999px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.patent-apply .last-con-a:hover {
  color: #fff;
}
.patent-apply .last-con-a:hover::before {
  width: 35rem;
  height: 35rem;
}
.patent-server {
  margin-bottom: 90px;
}
.patent-server .patent-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 249px;
  background: url(/img/page/v2024/patent/index/server-bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  margin-bottom: 0;
}
.patent-server .patent-title p {
  color: #fff;
}
.patent-server .tab-bg {
  background-color: #5494ff;
  padding: 63px 0 73px;
}
.patent-server .tab-list {
  display: flex;
  justify-content: center;
}
.patent-server .tab-list li {
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  color: #fff;
  padding: 0 45px;
  border-radius: 8px;
  background-color: #0c59db;
  cursor: pointer;
  margin-top: -85px;
}
.patent-server .tab-list li.active {
  background-color: #fff;
  color: #002249;
}
.patent-server .tab-list li:not(:last-child) {
  margin-right: 15px;
}
.patent-server .tab-box {
  display: none;
  flex-wrap: wrap;
}
.patent-server .tab-box.active {
  display: flex;
}
.patent-server .tab-box:last-child {
  justify-content: center;
}
.patent-server .tab-con {
  display: flex;
  flex-direction: column;
  width: calc((100% - 58px) / 3);
  min-height: 280px;
  background-color: #fff;
  padding: 30px;
  transition: all 0.5s;
  border-radius: 8px;
  margin-bottom: 20px;
}
.patent-server .tab-con.active {
  display: flex;
}
.patent-server .tab-con:not(:nth-child(3n)) {
  margin-right: 29px;
}
.patent-server .tab-con:hover {
  box-shadow: 0 2px 36px 6px #0c59db;
  transform: translateY(-8px);
}
.patent-server .tab-con h3 {
  font-size: 24px;
  font-weight: bold;
  color: #0c59db;
  list-style: 60px;
  padding-bottom: 22px;
  border-bottom: 1px solid #e8ecf0;
  margin-bottom: 25px;
}
.patent-server .tab-con p {
  font-size: 14px;
  color: #002249;
  line-height: 30px;
  margin-bottom: 12px;
}
.patent-server .tab-con .server-btn {
  position: relative;
  display: block;
  height: 42px;
  line-height: 42px;
  background-color: #ffc82e;
  text-align: center;
  color: #002249;
  border-radius: 21px;
  margin-top: auto;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.patent-server .tab-con .server-btn span {
  position: relative;
  z-index: 5;
}
.patent-server .tab-con .server-btn::before {
  content: "";
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
  background-color: #f29f1c;
  width: 0;
  height: 0;
  position: absolute;
  border-radius: 9999px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.patent-server .tab-con .server-btn:hover {
  color: #fff;
}
.patent-server .tab-con .server-btn:hover::before {
  width: 35rem;
  height: 35rem;
}
.patent-approach {
  margin-bottom: 90px;
}
.patent-approach .approach-box {
  display: flex;
  box-shadow: 0 2px 8px 6px rgba(174, 186, 208, 0.15);
}
.patent-approach .approach-con {
  width: 25%;
  padding: 0 13px 45px 17px;
  border-top: 5px solid #0c59db;
}
.patent-approach .approach-con:nth-child(1) {
  box-shadow: 2px 0 8px 4px rgba(174, 186, 208, 0.15);
}
.patent-approach .approach-con:nth-child(3) {
  box-shadow: 0 0 8px 4px rgba(174, 186, 208, 0.15);
}
.patent-approach .approach-con h3 {
  display: flex;
  align-items: center;
  height: 112px;
  font-size: 24px;
  color: #002249;
  font-weight: bold;
  margin-bottom: 24px;
  border-bottom: 1px solid #dbdfe8;
  line-height: 1.5;
}
.patent-approach .approach-con li {
  font-size: 18px;
  color: #002249;
  min-height: 75px;
}
.patent-approach .approach-con li:not(:last-child) {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #dbdfe8;
}
.patent-flow {
  height: 660px;
  padding: 79px 0 58px;
  background: url(/img/page/v2024/patent/index/flow-bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}
.patent-advantage {
  height: 876px;
  background: url(/img/page/v2024/patent/index/advantage-bg.jpg) no-repeat;
  background-position: bottom;
  background-size: cover;
  padding: 140px 0;
}
.patent-advantage h2 {
  text-align: left;
}
.patent-advantage li {
  display: flex;
  align-items: flex-start;
}
.patent-advantage li img {
  margin-right: 10px;
}
.patent-advantage li:not(:last-child) {
  margin-bottom: 56px;
}
.patent-advantage li h4 {
  font-size: 24px;
  font-weight: bold;
  color: #0c59db;
  margin-bottom: 12px;
}
.patent-advantage li p {
  font-size: 16px;
  color: #738ba5;
}
@media (max-width: 1200px) {
  .patent-apply .apply-con,
  .patent-apply .last-con-box {
    width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 1024px) {
  .patent-server .tab-list li {
    font-size: 16px;
    padding: 0 15px;
  }
}
@media (max-width: 640px) {
  .patent-advantage li img {
    width: 36px;
  }
  .patent-advantage li h4 {
    font-size: 18px;
  }
  .patent-advantage li p {
    font-size: 14px;
  }
  .patent-title {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .patent-title p {
    font-size: 18px;
  }
  .patent-banner {
    height: auto;
    padding: 30px 0;
    margin-bottom: 30px;
  }
  .patent-banner .tit-box {
    margin-bottom: 30px;
  }
  .patent-banner .tit-box h2 {
    font-size: 24px;
  }
  .patent-banner .tit-box p {
    font-size: 18px;
  }
  .patent-banner .input-con input {
    margin-bottom: 12px;
    padding-right: 10px;
  }
  .patent-banner .input-con .input-btn {
    position: static;
    transform: none;
    text-align: center;
  }
  .patent-banner .banner-contact-btn {
    margin-top: 30px;
  }
  .patent-apply {
    margin-bottom: 30px;
  }
  .patent-apply .apply-con {
    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 15px;
  }
  .patent-apply .last-con {
    padding: 30px 0;
  }
  .patent-apply .last-con-box {
    width: 100%;
  }
  .patent-server {
    margin-bottom: 30px;
  }
  .patent-server .tab-list li {
    font-size: 14px;
    padding: 0 8px;
  }
  .patent-server .tab-list li:not(:last-child) {
    margin-right: 5px;
  }
  .patent-server .tab-con {
    width: 100%;
  }
  .patent-server .tab-con:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .patent-approach {
    margin-bottom: 30px;
  }
  .patent-approach .approach-box {
    flex-wrap: wrap;
  }
  .patent-approach .approach-con {
    width: 50%;
    padding: 0 13px 45px 17px;
  }
  .patent-approach .approach-con h3 {
    font-size: 18px;
  }
  .patent-flow {
    height: auto;
    background-position: 0 0;
  }
  .patent-advantage {
    height: auto;
    padding: 50px 0;
  }
  .patent-advantage li:not(:last-child) {
    margin-bottom: 30px;
  }
  .section-2 .intro .con-2 {
    padding: 12px;
  }
  .section-2 .intro .con-2 .des-1 {
    margin-right: 0;
    border-right: none;
    border-bottom: 1px solid #e6eefb;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .section-2 .intro .con-2 .des-l {
    padding-right: 10px;
    font-size: 18px;
    min-width: unset !important;
  }
}
