@media (min-width: 1200px) {
  .container{width:80% !important;max-width: 80% !important;padding: 0 !important;}
}
html {font-size: 16px;}
*{margin: 0;padding: 0;}
p{margin-top: 0;margin-bottom: 0;}
h1,h2,h3,h4,h5{margin: 0;}
ul,li{list-style:none;padding:0px;margin:0px; }
input{transition: all 500ms ease;}
button:focus,input:focus,textarea:focus{outline:none;box-shadow:none;transition:all 500ms ease}
a{text-decoration:none;}
.hide{display: none;}
a:hover{text-decoration: none !important;}
img{vertical-align: middle;max-width: 100%;max-height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.animation{animation: scale 4s linear infinite;}
.tit-fz,
.tit-bolder,
.tit-bg {
  margin-top: 20px !important;
  margin-bottom: 8px !important;
}

.tit-fz {
  font-size: 1.25rem !important;
  font-weight: bolder !important;
}

.tit-bolder {
  font-weight: bolder !important;
}

.tit-bg {
  background-color: #1E3A8A;
  color: #fff !important;
  font-weight: bolder !important;
  padding: 5px 0 5px 10px;
  font-size: 1.25rem;
}
/* .tit-bg{
  position: relative;
  text-align: center;
  margin-bottom: 50px !important;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
.tit-bg::before{
  content: '';
  position: absolute;
  width: 5rem;
  height: 0.25rem;
  background: #1E3A8A;
  bottom: -0.5rem;
  left: 50%;
  transform: translateX(-50%); 
  margin: 0 auto;
} */
@keyframes scale{
    0%{transform:scale(1)}
    12.5%{transform:scale(1.1)}
    25%{transform:scale(1)}
    37.5%{transform:scale(1.1)}
    50%{transform:scale(1)}
    75%{transform:scale(1.1)}
    100%{transform:scale(1)}
}
.swiper{width:100%;height:100%}
.swiper-slide{font-size:1.05rem;background:#fff;}
.swiper-slide img{width: 100%;display:block;}
.link_btn{width: 100%;text-align: center;}


.link_btn a .btns{position:relative;margin:0;padding: 10px 20px;outline:none;text-decoration:none;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;background-color:#10B981;border-radius: 2rem;color:#fff;font-weight:300;font-size:18px;font-family:inherit;z-index:0;overflow:hidden;transition:all 0.3s cubic-bezier(0.02,0.01,0.47,1);}


.link_btn a .btns:hover span{animation:storm 0.7s ease-in-out both;animation-delay:0.06s}
.link_btn a .btns::before,.link_btn a .btns::after{content:'';position:absolute;right:0;bottom:0;width:100px;height:100px;border-radius:50%;background:#fff;opacity:0;}







/* 侧边栏 */
#toolbar{position:fixed;z-index:9999;right:0;top:50%;transform:translateY(-50%)}
#toolbar ul{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:0}
#toolbar li{width:auto;height:60px;position:relative;cursor:pointer;list-style:none}
#toolbar li a{display:flex;align-items:center;justify-content:flex-end;position:relative;height:60px;background:#10B981;color:white;text-decoration:none;border-radius:6px 0 0 6px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);padding-right:0;white-space:nowrap;overflow:visible;}
#toolbar li:first-child a{border-radius:6px 0 0 6px}
#toolbar li:last-child a{border-radius:0 0 0 6px}
#toolbar li .iconfont{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#10B981;color:white;font-size:24px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:2}
#toolbar li .wz{font-size:1rem;color:#fff;padding:0 20px;opacity:0;transform:translateX(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);white-space:nowrap;pointer-events:none;position:absolute;right:60px;background:#10B981;height:60px;display:flex;align-items:center;border-radius:6px 0 0 6px;z-index:1;min-width:0;max-width:0;overflow:hidden}
#toolbar li:hover a{transform:translateX(0)}
#toolbar li:hover .iconfont{transform:translateX(calc(-100% + 60px));background:#10B981;}
#toolbar li:hover .wz{opacity:1;transform:translateX(0);max-width:400px;min-width:max-content;padding:0 20px}
#toolbar li:hover a{background:#10B981}
@media (max-width:768px){
  #toolbar{top:auto;bottom:20px;transform:none;right:50%;transform:translateX(50%)}
  #toolbar ul{flex-direction:row;align-items:center;gap:15px;background:#10B981;padding:10px 20px;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(10px)}
  #toolbar li{height:50px}
  #toolbar li a{height:50px;border-radius:50%;padding:0;background:transparent;box-shadow:none}
  #toolbar li .iconfont{width:50px;height:50px;font-size:20px;border-radius:50%;backdrop-filter:blur(5px)}
  #toolbar li .wz{display:none}
  #toolbar li:hover .iconfont{transform:scale(1.1);}
  #toolbar li:hover .wz{display:none}
  #toolbar li:active .iconfont{transform:scale(0.95)}
}
@media (min-width:769px) and (max-width:1024px){
  #toolbar{top:50%;right:10px}
  #toolbar li .iconfont{width:55px;height:55px;font-size:22px}
  #toolbar li a,#toolbar li .wz{height:55px}
}
@media (hover:none) and (pointer:coarse){
  #toolbar li:hover .wz{opacity:0;transform:translateX(20px);max-width:0}
  #toolbar li:hover .iconfont{transform:translateX(0);background:#0BA876}
}


/* 共用字体 */
.general_title{text-align: center;position: relative;}
.general_title h3{font-size: 5rem;color: #d9d9d9;font-family: 'Times New Roman';text-transform: uppercase;opacity: 0.5;font-weight: 800;}
.general_title .tit{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;position: absolute;bottom: -20%;width: 100%;}
.general_title .tit h4{margin: 0 15px;font-size: 3.5rem;color: #1E3A8A;font-weight: bold;}


.padding-80{padding: 80px 0;}
.padding60{padding: 60px 0;}
.margin60{margin-top: 60px;}
.marginbottom{margin-bottom: 100px;}
.m60{margin: 60px 0;}
.pt{padding-top: 60px;}
.pb{padding-bottom: 60px;}

#fontsize4rem{font-size: 4rem;font-weight: bold;font-family:'Times New Roman' !important;}
#pro_title{font-size: 4rem;font-weight: bold;font-family:'Times New Roman' !important;}

@media(max-width:991px){
  .padding-100{padding: 80px 0;}
  .marginbottom{margin-bottom: 80px;}
  #fontsize4rem{font-size: 2rem;}
}
@media(max-width:767px){
  .padding-100{padding: 50px 0;}
  .marginbottom{margin-bottom: 50px;}
}



table{width: 100%;}
table,
table tr th,
table tr td {
    border: 1px solid #003878 !important;
    border-collapse: collapse;
    font-size: 1.05rem;
    padding-left: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
table tr td p,
table tr td p span{
    font-weight: 500 !important;
    color: #000;
    text-transform:capitalize;
    text-align: inherit;
}



.ject-content{padding-bottom: 50px;}
.ject-content h1{text-align: center;}
.ject-ul .ject-li{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin: 20px 0;}
.ject-ul .ject-li .ject-img{width: 24.5%;}
.ject-ul .ject-li .ject-img a{display: block;}
.ject-ul .ject-li .ject-img img{width: 100%;}
.ject-ul .ject-li .ject-cont{width: 74.5%;}
.ject-ul .ject-li .ject-cont h3 a{font-size: 1.35rem;color: #333;font-weight: 500;}
.ject-ul .ject-li .ject-cont .ject-desc{color: #666;font-size: 1.05rem;}
.search-page{width: 100%;text-align: center;}
.search-page .pageul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.search-page a,.search-page span{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;color: #333;width: 3rem;height: 3rem;border: 1px solid #1E9D5C;border-radius: 50%;margin: 0 5px;}
.search-page .pageul li a{width:inherit;height: inherit;border: inherit;}
.search-page .pageul .curr{background: #1E9D5C;color: white;}
@media(max-width:767px){
  .ject-ul .ject-li{display: inherit !important;margin-bottom: 20px;}
  .ject-ul .ject-li .ject-img{width: 99%;}
  .ject-ul .ject-li .ject-cont{width: 99%;}
  .search-page .pageul li{margin-top: 20px;width: 100%;}
  .ject-ul .ject-li .ject-cont h3 a{font-size: .95rem;}
  .ject-ul .ject-li .ject-cont .ject-desc{margin: 15px 0;font-size: .95rem;}
}
.page_list{margin-top: 30px;text-align: center;}
.page_list .page_num{display: flex;justify-content: center;margin-bottom: 20px;}
.page_list .page_num span,
.page_list .page_num a{background: #E9E9E9;width: 3rem;height: 3rem;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;color: #333;font-size: 1rem;}
.page_list .page_num .shang,
.page_list .page_num .xia{background: #1E3A8A;color: #fff;}
.page_list .page_num .curr{color: #fff;background: #1E3A8A;}
.page_list .page_num .active a{background: #1E3A8A;color: white;}






.pagination-wrap{width:100%;margin:30px auto;text-align:center;font-family:"Microsoft Yahei",Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pagination-item{display:inline-block;height:36px;line-height:36px;padding:0 14px;margin:0 4px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:6px;color:#333333;font-size:14px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out;box-sizing:border-box}
.pagination-item:not(.pagination-curr):not(.pagination-ellipsis):hover{background-color:#f8fafc;border-color:#94a3b8;color:#1E3A8A;transform:translateY(-1px)}
.pagination-first,.pagination-last{padding:0 12px;background-color:#fafbfc}
.pagination-curr{background-color:#1E3A8A;border-color:#1E3A8A;color:#ffffff;font-weight:600;cursor:default;transform:none}
.pagination-ellipsis{border:none;background-color:transparent;cursor:default;padding:0 8px;color:#94a3b8}
.pagination-jump{display:inline-block;height:36px;line-height:36px;margin:0 6px;font-size:14px;color:#64748b}
.pagination-input{width:60px;height:36px;line-height:36px;padding:0 10px;margin:0 4px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#333333;text-align:center;box-sizing:border-box;transition:border-color 0.2s ease-in-out}
.pagination-input:focus{outline:none;border-color:#1E3A8A;box-shadow:0 0 0 2px rgba(22,93,255,0.1)}
.pagination-input:disabled{background-color:#f9fafb;color:#94a3b8;cursor:not-allowed}

.pagination-item.pagination-first,
.pagination-item.pagination-last{display: none;}

@media (max-width:768px){.pagination-item{height:32px;line-height:32px;padding:0 10px;font-size:12px}
.pagination-input{width:50px;height:32px;line-height:32px;font-size:12px}
.pagination-jump{height:32px;line-height:32px;font-size:12px}
}











