 body {
   font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif;

 }

 a {
   transition: all .5s ease-in-out;
 }

 p,
 hr,
 ul,
 ol,
 dl,
 blockquote,
 pre,
 address,
 fieldset,
 figure {
   margin: 0;
 }

 a:hover {
   color: #007dc2;
   transition: all .5s ease-in-out;
 }

 .royal-form select,
 .royal-form textarea,
 .royal-form input[type="text"],
 .royal-form input[type="password"],
 .royal-form input[type="datetime"],
 .royal-form input[type="datetime-local"],
 .royal-form input[type="date"],
 .royal-form input[type="month"],
 .royal-form input[type="time"],
 .royal-form input[type="week"],
 .royal-form input[type="number"],
 .royal-form input[type="email"],
 .royal-form input[type="url"],
 .royal-form input[type="search"],
 .royal-form input[type="tel"],
 .royal-form input[type="color"],
 .royal-form-field {
   border-radius: 0.2rem;
 }

 .royal-container-lg {
   max-width: 1600px;
   padding: 0 2rem;
   margin: 0 auto;
 }

 .royal-container {
   max-width: 1300px;
   padding: 0 2rem;
 }

 .royal-container-avg {
   max-width: 1300px;
   padding: 0;
   margin: 0 auto;
 }

 /* ===== 基础按钮样式 ===== */
 .royal-btn {
   border-radius: 0.2rem;
   position: relative;
   overflow: hidden;
   transition: all 0.5s ease;
 }

 /* 流光效果 */
 .royal-btn:before {
   content: "";
   position: absolute;
   top: 0;
   left: -100%;
   width: 100%;
   height: 100%;
   background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
   transition: left 0.5s ease;
   opacity: 0;
 }

 .royal-btn:hover:before {
   left: 20%;
   opacity: 1;
 }


 .royal-btn-transparent {
   background-color: transparent;
   border-color: #fff;
   color: #fff;
 }

 .royal-btn-transparent:hover {
   background-color: #0099ff;
   border-color: #0099ff;
   color: #ffffff;
 }

 .royal-btn-primary {
   background-color: #007dc2;
   border-color: #007dc2;
   color: #fff;
 }

 .royal-btn-primary:hover {
   background-color: #0099ff;
   border-color: #0099ff;
   color: #ffffff;
 }

 .royal-btn-default {
   background-color: #fff;
   border-color: #e8e8e8;
 }

 .royal-btn-default:hover {
   background-color: #007dc2;
   border-color: #007dc2;
   color: #ffffff;
 }

 .royal-btn-gray {
   background-color: #d6d6d6;
   border-color: #e8e8e8;
 }

 .royal-btn-gray:hover {
   background-color: #007dc2;
   border-color: #007dc2;
   color: #ffffff;
 }

 /* 玻璃覆盖层 */
 .royal-btn:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(255, 255, 255, 0.1);
   opacity: 0;
   transition: opacity 0.5s ease;
 }

 .royal-btn:hover {
   transform: translateX(-3px);
 }

 .royal-btn:hover:after {
   opacity: 0.6;
 }

 .royal-text-primary {
   color: #007dc2;
 }

 .royal-dropdown-content {
   border-radius: 0.5rem;
 }

 /* ===== 头部导航 ===== */

 .royal-head {
   background: linear-gradient(135deg, #007dc2 0%, #007ec2 32%, #ffffff 32%, #ffffff 100%);
   padding: 1rem 0;
   transition: all 0.5s ease;
   box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.05);
 }

 .royal-head-min .royal-logo {
   height: 4rem;
   line-height: 4rem;
 }

 .royal-head-min .royal-logo img {
   height: 4rem;
 }

 .royal-head-min .royal-navmenu-item>a {
   line-height: 36px;
 }

 .royal-head-min .royal-navmenu-item>a.active {
   color: #007dc2;
   font-weight: bold;
 }

 .royal-head-min .royal-navmenu-item>a.active::after {
   background: #007dc2;
   bottom: -2rem;
   height: 2px;
 }


 /* ===== Logo样式 ===== */
 .royal-logo {
   overflow: hidden;
   transition: all 0.5s ease;
 }

 .royal-logo img {
   height: 5rem;
   filter: grayscale(100%) brightness(10000%);
   transition: all 0.5s ease;
 }


 /* ===== 导航菜单 ===== */
 .royal-navmenu-content {
   display: flex;
   justify-content: space-around;
   align-items: center;
   margin: 0;
   padding: 0;
   list-style: none;
 }

 .royal-navmenu-item {
   position: relative;
 }

 .royal-navmenu-item>a {
   display: block;
   line-height: 6rem;
   font-size: 1.5rem;
   font-weight: bold;
 }


 .royal-navmenu-item>a.active {
   color: #007dc2;
 }



 /* ===== 下拉菜单 ===== */
 .royal-navmenu-dropdown {
   position: absolute;
   top: 100%;
   left: 0;
   background: #fff;
   border-radius: 0.5rem;
   box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
   opacity: 0;
   visibility: hidden;
   transform: translateY(2rem);
   transition: all 0.5s ease;
   z-index: 1000;
   padding: 0 2rem;
   list-style: none;
 }

 .royal-navmenu-dropdown:before {
   content: "";
   position: absolute;
   top: -15px;
   left: 15px;
   border: 8px solid transparent;
   border-bottom-color: #fff;
   z-index: 1001;
 }

 .royal-navmenu-item:hover .royal-navmenu-dropdown {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
 }

 .royal-navmenu-dropdown a {
   display: block;
   white-space: nowrap;
   font-size: 1.4rem;
   border-bottom: 1px solid #e8e8e8;
   font-weight: normal;
   line-height: 4.5rem;
 }

 .royal-navmenu-dropdown li:last-child a {
   border: none;
 }


 /* ===== 通用区块头部 ===== */
 .royal-section-header {
   position: relative;
   padding-bottom: 2rem;
   text-align: center;
   max-width: 80rem;
   margin: 0 auto 4rem;
 }

 .royal-section-header::after {
   background: #222;
   height: .4rem;
   position: absolute;
   content: '';
   bottom: 0;
   width: 4rem;
   left: 50%;
   margin-left: -2rem;
   border-radius: .2rem;
 }

 .royal-section-header h3 {
   position: relative;
   margin-bottom: 2rem;
 }

 .royal-section-header h3 span {
   font-size: 3.2rem;
   text-transform: uppercase;
 }

 .royal-section-header p {
   font-size: 1.8rem;
   color: #888;
   text-transform: capitalize;
 }


 .royal-section-header a {
   position: absolute;
   bottom: 4rem;
   right: 0;
 }

 /* ===== 轮播横幅 ===== */
 .royal-inner-banner {
   position: relative;
   overflow: hidden;
   height: 45rem;
   color: #fff;
   background: #444;
 }

 .royal-inner-banner::before {
   content: '';
   position: absolute;
   inset: 0;
   background: linear-gradient(-10deg,
       #007ec2dd 40%,
       hsla(0, 0%, 0%, 0.8) 30%,
       hsla(0, 0%, 0%, 0.3) 40.1%,
       hsla(0, 0%, 0%, 0.09) 100%);
   background-size: 200% 200%;
   z-index: 1;
   animation: gradientMove 15s ease infinite;
 }

 .royal-inner-banner-bg {
   position: absolute;
   inset: 0;
   background-position: center top;
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 0;
 }

 .royal-inner-banner-content {
   position: absolute;
   display: flex;
   align-items: center;
   z-index: 3;
   height: 100%;
 }



 .royal-inner-banner h2 {
   font-size: 4rem;
   text-transform: uppercase;
   z-index: 3;
 }

 /* ===== 动画定义 ===== */

 @keyframes gradientMove {

   0%,
   100% {
     background-position: 0% 50%;
   }

   50% {
     background-position: 100% 50%;
   }
 }

 /* ===== 面包屑导航 ===== */

 .royal-breadcrumb a {
   color: #fff;
   font-size: 1.4rem;
 }

 .royal-breadcrumb a:hover,
 .royal-breadcrumb .royal-active {
   color: #007dc2;
 }

 /* ===== 分类导航 ===== */
 .royal-side-nav {
   overflow: hidden;
   border-bottom: 1px solid #e8e8e8;
 }

 .royal-side-nav a {
   padding: 2rem 0rem;
   display: inline-block;
   font-weight: bold;
   position: relative;
   margin-right: 2rem;
 }

 .royal-side-nav a::after {
   position: absolute;
   height: .2rem;
   background: transparent;
   transition: all 0.5s ease;
   left: 0;
   bottom: 0;
   content: '';
   width: 0;
 }

 .royal-side-nav a:hover,
 .royal-side-nav a.active {
   color: #007dc2;
 }

 .royal-side-nav a:hover::after,
 .royal-side-nav a.active::after {
   background: #007dc2;
   width: 100%;
 }



 /* ===== 主要内容区 ===== */
 .royal-inner-content-fl {
   width: 20%;
   float: left;
   padding: 1rem 2rem 1rem 0;
 }

 .royal-inner-content-fr {
   width: 80%;
   float: right;
   overflow: hidden;
 }

 .royal-inner-content {
   overflow: hidden;
 }

 /* ===== 文章样式 ===== */
 .royal-article-section {
   padding: 4rem 0;
   overflow: hidden;
 }

 .royal-article-content {
   padding-top: 4rem;
 }

 .royal-article-header {
   padding-bottom: 2rem;
   margin-bottom: 2rem;
   border-bottom: 1px solid #e8e8e8;
 }

 .royal-article-title {
   font-weight: bold;
 }


 .royal-article-meta {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin: 2rem 0;
 }

 .royal-article-meta-item {
   display: flex;
   align-items: center;
   margin-right: 1rem;
   padding: .5rem 1rem;
   background: #f4f4f4;
   border: 1px solid #e8e8e8;
   border-radius: 0.5rem;
   color: #888;
 }

 .royal-article-meta-item i {
   color: #007dc2;
   margin-right: 0.5rem;
 }

 .royal-article {
   overflow: hidden;
   padding: 4rem;
   border-radius: 0.5rem;
   background: #fff;
   box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.02);
   border: 1px solid #f4f4f4;
 }

 .royal-article-body {
   font-size: 1.6rem;
   line-height: 1.8;
 }


 .royal-article-body img {
   max-width: 100%;
   height: auto;
 }

 /* ===== 文章导航 ===== */
 .royal-article-navigation {
   padding-top: 1rem;
   overflow: hidden;
 }

 .royal-article-nav-btn {
   padding: 1rem 2rem;
   display: block;
   border: 1px solid #e8e8e8;
   margin-bottom: 1rem;
   border-radius: .5rem;
   text-decoration: none;
   transition: all 0.5s ease;
 }

 .royal-article-nav-btn:hover {
   border-color: #007dc2;
   box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
   transform: translateY(-2px);
 }

 .royal-article-nav-btn.royal-article-nav-disabled {
   color: #888;
   cursor: not-allowed;
   background: #f4f4f4;
   opacity: 0.6;
 }

 .royal-article-nav-btn.royal-article-nav-disabled:hover {
   border-color: #e8e8e8;
 }



 .royal-article-body table {
   width: 100%;
   margin-bottom: 1.6rem;
   border-spacing: 0;
   border-collapse: separate;
 }

 .royal-article-body table>thead>tr>th,
 .royal-article-body table>tbody>tr>th,
 .royal-article-body table>tfoot>tr>th,
 .royal-article-body table>thead>tr>td,
 .royal-article-body table>tbody>tr>td,
 .royal-article-body table>tfoot>tr>td {
   padding: 0.7rem;
   line-height: 1.6;
   vertical-align: top;
   border-top: 1px solid #ddd;
 }

 .royal-article-body table>thead>tr>th {
   vertical-align: bottom;
   border-bottom: 1px solid #ddd;
 }

 .royal-article-body table>caption+thead>tr:first-child>th,
 .royal-article-body table>colgroup+thead>tr:first-child>th,
 .royal-article-body table>thead:first-child>tr:first-child>th,
 .royal-article-body table>caption+thead>tr:first-child>td,
 .royal-article-body table>colgroup+thead>tr:first-child>td,
 .royal-article-body table>thead:first-child>tr:first-child>td {
   border-top: 0;
 }

 .royal-article-body table>tbody+tbody tr:first-child td {
   border-top: 2px solid #ddd;
 }

 /* ===== 页脚样式 ===== */
 .royal-foot {
   background: #121212;
   padding: 8rem 0 1rem;
   overflow: hidden;
   color: #e8e8e8;
 }

 .royal-foot-content {
   overflow: hidden;
   margin-bottom: 2rem;
   padding-bottom: 2rem;
   border-bottom: 1px solid #222;
 }

 .royal-foot-logo img {
   max-height: 5rem;
   margin-bottom: 1rem;
 }

 .royal-footnav-list {
   overflow: hidden;
   padding: 0 4rem;
 }


 .royal-footnav-list a {
   color: #e8e8e8;
   font-size: 2rem;
   font-weight: 600;
 }

 .royal-footnav-list a:hover {
   color: #007dc2;
 }



 .royal-footnav-sub li {
   padding: .5rem 0;
 }

 .royal-footnav-sub a {
   font-size: 1.4rem;
   font-weight: normal;
 }


 .royal-foot-contact-info li {
   padding: .5rem 0;
 }

 .royal-foot-contact-item i {
   margin-right: 0.5rem;
 }

 .royal-foot-contact-title {
   font-weight: bold;
   text-transform: uppercase;
   font-size: 2rem;
 }

 /* royal-foot-contact-icons */
 .royal-foot-contact-icons {
   overflow: hidden;
   padding: 2rem 0 0;
 }

 .royal-foot-contact-icons li a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 4rem;
   height: 4rem;
   background: #f4f4f4;
   border-radius: 50%;
   font-size: 20px;
   text-decoration: none;
   transition: all 0.5s ease;
 }

 /* 鼠标悬停效果 */
 .royal-foot-contact-icons li a:hover {
   background: #007dc2;
   color: white;
   transform: translateY(-3px);
   box-shadow: 0 5px 15px rgba(0, 125, 194, 0.3);
 }

 /* ===== 版权信息 ===== */
 .royal-copyright {
   text-align: center;
 }

 .royal-copyright a {
   color: #007dc2;
 }

 .royal-copyright a:hover {
   color: #fff;
 }

 /* ===== 返回顶部 ===== */
 .royal-gotop {
   border-radius: 100%;
   bottom: 4rem;
   right: 2rem;
   background: #007dc2;
   width: 4.5rem;
   height: 4.5rem;
   transition: all ease .5s;
   backdrop-filter: blur(1rem);
   border: 1px solid rgba(255, 255, 255, 0.5);
 }

 .royal-gotop a {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   color: #fff;
 }

 .royal-gotop:hover {
   background: #007dc2;
   transform: translateY(-0.5rem);
   transition: all ease .5s;
 }

 /* royal-sidebar */
 .royal-sidebar {
   position: fixed;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   z-index: 1000;
 }

 .royal-sidebar-menu {
   display: flex;
   flex-direction: column;
   gap: 1rem;
   list-style: none;
 }

 .royal-sidebar-item {
   position: relative;
   display: flex;
   justify-content: flex-end;
 }

 .royal-icon-box {
   display: flex;
   align-items: center;
   gap: 0;
   padding: 1rem;
   background: rgba(0, 125, 194, 0.95);
   backdrop-filter: blur(1rem);
   -webkit-backdrop-filter: blur(1rem);
   border-radius: 4rem 0 0 4rem;
   border: 1px solid rgba(255, 255, 255, 0.5);
   border-right: none;
   cursor: pointer;
   color: white;
   font-size: 1.6rem;
   font-weight: 500;
   transition: all 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
   box-shadow: 0 4px 1rem rgba(0, 0, 0, 0.1);
   overflow: hidden;
 }

 .royal-icon-box i {
   font-size: 2rem;
   width: 4rem;
   background: #fff;
   color: #007dc2;
   line-height: 4rem;
   border-radius: 50%;
   text-align: center;
   height: 4rem;
   transition: transform 0.5s ease;
 }

 .royal-icon-box a {
   max-width: 0;
   opacity: 0;
   display: inline-block;
   white-space: nowrap;
   transition: all 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
   margin-left: 0;
   color: #fff;
   overflow: hidden;
 }

 .royal-sidebar-item:hover .royal-icon-box {
   background: rgba(0, 125, 194, 0.95);
   padding-right: 2.4rem;
 }

 .royal-sidebar-item:hover .royal-icon-box a {
   max-width: 10rem;
   opacity: 1;
   margin-left: 1rem;
   color: rgba(255, 255, 255, 0.8);
   transform: translateX(0.5rem);
 }

 .royal-slide-panel {
   position: absolute;
   right: 100%;
   top: 50%;
   transform: translateY(-50%) translateX(2rem);
   background: rgba(255, 255, 255, 0.95);
   backdrop-filter: blur(1rem);
   -webkit-backdrop-filter: blur(1rem);
   border-radius: 4rem;
   padding: 1rem 2rem;
   box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
   border: 1px solid rgba(255, 255, 255, 0.5);
   white-space: nowrap;
   opacity: 0;
   visibility: hidden;
   transition: all 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
   pointer-events: none;
   border: 2px solid #007dc2;
   border-right: none;
 }

 .royal-sidebar-item:hover .royal-slide-panel {
   transform: translateY(-50%) translateX(-1rem);
   opacity: 1;
   visibility: visible;
   pointer-events: auto;
 }

 .royal-slide-panel a {
   text-decoration: none;
   color: #1e293b;
   font-size: 1.4rem;
   font-weight: 500;
 }

 .royal-slide-panel a:hover {
   color: #007dc2;
 }

 .royal-slide-panel::after {
   content: '';
   position: absolute;
   right: -6px;
   top: 50%;
   transform: translateY(-50%);
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 6px 0 6px 8px;
   border-color: transparent transparent transparent rgba(255, 255, 255, 0.95);
 }

 /* royal-form-msg */
 .royal-form-msg {
   padding: 4rem;
 }

 .royal-modal-dialog {
   border-radius: 2rem;
 }

 .royal-modal-bd {
   border: none;
 }

 .royal-thumb-wrapper {
   overflow: hidden;
   position: relative;
   padding-bottom: 75%;
   border-radius: 0.5rem;
 }

 .royal-thumb-wrapper img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   -o-object-fit: cover;
   transition: transform 0.5s ease;
 }

 .royal-thumb-wrapper:hover img {
   transform: scale(1.2);
 }


 /* ===== 无结果提示 ===== */
 .royal-no-results {
   text-align: center;
   padding: 80px 2rem;
   color: #888;
 }

 .royal-no-results i {
   font-size: 60px;
   color: #e0e0e0;
   margin-bottom: 2rem;
 }

 .royal-no-results h3 {
   font-size: 22px;
   color: #888;
   margin: 0 0 10px 0;
 }

 .royal-no-results p {
   font-size: 1.6rem;
   color: #888;
   margin: 0;
 }

 /* ===== 侧栏导航 ===== */
 .royal-fl-sidenav-content {
   overflow: hidden;
   border: 1px solid #e8e8e8;
   border-radius: .5rem;
   -webkit-box-shadow: 3px 6px 15px rgba(0, 0, 0, 0.03);
   box-shadow: 3px 6px 15px rgba(0, 0, 0, 0.03);
 }

 .royal-fl-sidenav-header {
   overflow: hidden;
   font-size: 2rem;
   background-color: #007dc2;
   color: #fff;
   font-weight: bold;
   padding: 2rem;
 }

 .royal-fl-sidenav li {
   padding: 0 2rem;
 }

 .royal-fl-sidenav li:last-child a {
   border: none;
 }

 .royal-fl-sidenav a {
   padding: 1.2rem 0;
   display: block;
   text-transform: capitalize;
   border-bottom: 1px solid #e8e8e8;
   font-weight: bold;
 }

 .royal-fl-sidenav a:hover,
 .royal-fl-sidenav a.active {
   color: #007dc2;
 }


 /* ===== Swiper轮播样式 ===== */
 .swiper-pagination-bullet {
   width: 10px;
   height: 10px;
   background: rgba(255, 255, 255, 0.5);
 }

 .swiper-pagination-bullet-active {
   background: #007dc2 !important;
   transform: scale(1.2);
 }

 .swiper-button-next,
 .swiper-button-prev {
   width: 4.5rem;
   height: 4.5rem;
   background: rgba(0, 0, 0, 0.06);
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: all 0.5s ease;
   z-index: 3;
   border: 1px solid rgba(255, 255, 255, 0.434);
 }

 .swiper-button-next:after,
 .swiper-button-prev:after {
   content: none;
 }

 .swiper-button-next i,
 .swiper-button-prev i {
   color: #fff;
   font-size: 1.6rem;
 }

 .swiper-button-next:hover,
 .swiper-button-prev:hover {
   background: #007dc2;
   transform: scale(1.1);
 }

 /* ===== 分页样式 ===== */
 .royal-pagination ul {
   margin: 2rem 0 0;
   list-style: none;
   padding: 0;
   text-align: center;
 }

 .royal-pagination li {
   margin-right: 10px;
   display: inline-block;
 }

 .royal-pagination li.disabled span {
   border-color: #f4f4f4;
   color: #888;
 }

 .royal-pagination li.active span {
   border-color: #007dc2;
   color: #fff;
   background: #007dc2;
 }

 .royal-pagination li a,
 .royal-pagination li span {
   display: block;
   padding: 0.4em 1em;
   border: 1px solid #e8e8e8;
   border-radius: 0.2rem;
   text-decoration: none;
   transition: all 0.5s ease;
 }

 .royal-pagination li a:hover {
   border-color: #007dc2;
   color: #fff;
   background: #007dc2;
 }

 /* ===== 响应式设计 ===== */
 @media (min-width:1366px) {
   .royal-container-lg {
     max-width: 75%;
     padding: 0 2rem;
     margin: 0 auto;
   }

   .royal-container {
     max-width: 75%;
     padding: 0 2rem;
   }

   .royal-container-avg {
     max-width: 75%;
     padding: 0;
     margin: 0 auto;
   }
 }

 /* ===== 手机版样式 ===== */
 @media (max-width:640px) {
   html {
     font-size: 8px;
   }

   body {
     font-size: 1.6rem;
   }

   .royal-container-lg {
     max-width: 100%;
     padding: 0 2rem;
   }

   .royal-container {
     max-width: 100%;
     padding: 0 2rem;
   }

   .royal-container-avg {
     max-width: 100%;
     padding: 0;
   }

   /* 导航 */
   .royal-header-default {
     background: linear-gradient(135deg, #007dc2 0%, #007ec2dc 32%, #ffffff 32%, #ffffff 100%);
     padding: 0;
     box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.04);
   }

   .royal-menu-dropdown1 .royal-menu-toggle {
     color: #007dc2;
   }

   .royal-menu-dropdown1 .royal-menu-toggle .royal-menu-toggle-icon {
     font-size: 2rem;
   }

   .royal-menu-dropdown1 .royal-menu-nav>li.royal-parent>a::before {
     top: 18px;
   }

   /* 区块头部响应式 */
   .royal-section-header {
     margin-bottom: 2rem;
     padding: 0 2rem 2rem;
   }
.royal-section-header h3 span{
  font-size: 2.8rem;
}
   .royal-foot {
     padding-top: 4rem;
   }

   .royal-footnav-list {
     padding: 2rem 0;
   }

   .royal-modal-dialog {
     width: 95%;
   }

   .royal-inner-banner {
     height: 25rem;
   }

   .royal-inner-content {
     padding: 2rem;
   }

   /* 手机折叠侧边菜单 */
   .royal-wap-sidenav .royal-btn {
     font-size: 1.6rem;
   }

   /* 右边内容 */
   .royal-inner-content-fr {
     width: 100%;
     padding: 0;
   }

   /* 文档详情 */
   .royal-article {
     padding: 2rem;
   }

   .royal-article-section {
     padding: 2rem;
   }

   .royal-article-content {
     padding: 2rem 0;
   }

   .royal-article-content .royal-container {
     padding: 0;
   }

   .royal-article-body {
     font-size: 1.8rem;
   }
 }