.pb_sys_style1 .p_no_d{
    border: 1px solid #2bada1 !important;
    color: #fff;
    background-color: #2bada1 !important;}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    background-color: #2bada1 !important;}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    color: #fff;}




        .gallery img {
            width: 100%;
            height: auto;
            object-fit: cover;
            cursor: zoom-in;
            transition: transform 0.3s ease;
            border-radius: 4px;}



        /* 模态框样式 */
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.9);
            z-index: 1000;
            opacity: 0;
            transition: opacity 0.3s ease;}

        .modal.show {
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 1;}

        .modal-content {
            max-width: 100%;
            max-height: 100%;
            transition: all 0.3s ease;}

        .modal.show .modal-content {
            transform: scale(1);}

        .modal-img {
            width: 100%;
            height: 90vh;
            display: block;
            margin: 0 auto;}

        .close-btn {
            position: absolute;
            top: 20px;
            right: 30px;
            color: white;
            font-size: 40px;
            font-weight: bold;
            cursor: pointer;
            transition: transform 0.3s ease;}

        .close-btn:hover {
            transform: rotate(90deg);}

        .caption {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            text-align: center;
            color: white;
            padding: 10px;
            background: rgba(0, 0, 0, 0.5);
            display: none;}

        .nav-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            color: white;
            font-size: 40px;
            cursor: pointer;
            padding: 15px;
            user-select: none;
            background: rgba(0, 0, 0, 0.3);
            border-radius: 50%;}

        .prev-btn {
            left: 30px;}

        .next-btn {
            right: 30px;}

        /* 响应式设计 */
        @media (max-width: 768px) {
            .gallery {
                grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}

            .gallery img {
                height: 150px;}

            .close-btn {
                top: 10px;
                right: 15px;
                font-size: 30px;}

            .nav-btn {
                font-size: 30px;
                padding: 10px;}

            .prev-btn {
                left: 10px;}

            .next-btn {
                right: 10px;}
        }
    



.searchArticleBox .qwss{
   height: 31px;
   font-size: 12px;
   min-width: 190px;
   max-width: 600px;
   width: 60%;  
   outline: none;
   padding-left: 10px;
   border-radius: 4px;
   border: 1px solid #e4e7ed;}
.searchArticleBox .tj{
   padding-left: 6px;
   letter-spacing: 5px;
   color: white;
   min-width: 53px;
   max-width: 150px;
   height: 32px;
   border: 0;
   border-radius: 4px;
   background-color: #1890FF;
   position: relative;
   top: 1px;
   width: 20%;   
   cursor: pointer;}
.isErrorStyle{
   color: #b30216;
   font-size:18px;
   text-align: center;
   padding:20px;
   display: none;}
.isNotErrorStyle{
   display:block;}
