 * {margin: 0;padding: 0;box-sizing: border-box;font-family: "微软雅黑";}
 body {background-color: #fff;color: #333;line-height: 1.6;}
 .container {max-width: 750px;margin: 0 auto;background-color: #fff;   height:100%}
.header {text-align: center;padding:10px 0;border-bottom: 1px solid #d2d2d2;background-color: #fff;}
.logo {max-height:69px;max-width:60%;}

.nav {display: flex;justify-content: space-around; padding: 12px 0;border-bottom: 1px solid #eee;background-color: #fff;position: relative;box-shadow: 0px 5px 6px 0px #dfdfdf;}
.nav-item {font-size: 1rem;color: #000;text-decoration: none;position: relative;}

.dropdown-toggle {padding-right:4px;}
.dropdown-toggle img{height: 11px;margin-top: 10px;display: block;}
.dropdown-toggle.active img{transform: translateY(-50%) rotate(180deg);top: 5px;position: relative;}
.dropdown-menu {position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;border: 1px solid #eee;border-top: none;display: none;z-index: 100;padding:0px 0 10px 0;flex-wrap: wrap;max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;}

.copysm{clear: both;display: block;width:100%;background:#666666;padding:20px 20px;}
.copysm span{clear: both;display: block;width:100%;font-size: 1.1rem;color: #fff;font-weight: bold;}
.copysm p{clear: both;display: block;width:100%;font-size: 0.92rem;color: #f1f1f1;margin-top: 5px;line-height: 1.8;text-align: justify;}
.clear{clear: both;display: block;width:100%;}

 .dropdown-menu.show {display: flex;max-height:1000px;transition: max-height 0.3s ease-in;background: #f8f8f8;}
 .dropdown-item {display: block;padding: 10px 5px;text-decoration: none;border-top: 1px solid #eee;width: calc(100% / 4);text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 1rem;color: #000;}

.arrticle{padding: 0;width: 90%;margin: 0 auto;}

.highpic{clear: both;display: block;width:100%;margin-top: 15px;}
.highpic li{float:left;width: 47.5%;list-style: none;margin-right: 5%;}
.highpic li:nth-child(2n){margin-right:0px;}
.highpic li img{width:100%;display: block;transition: opacity 0.3s ease, transform 0.3s ease;}
.highpic li p{width:100%;display: block;text-align: left;color: #979797;font-size: 1rem;padding-top: 5px;padding-bottom: 15px;transition: color 0.3s ease;}
.nstw{clear: both;display: block;width:100%;}
.nstw .left{float: left;color:#989898;font-size:1.2rem;}
.nstw .right{float:right;font-size:1.2rem;}
.nstw .right img{height: 18px;float: left;margin-top: 6px;margin-right: 5px;}
.linehr{clear: both;display: block;width:100%;height:1px;background:#e3e3e3;margin-top: 1.5em;margin-bottom: 1.5em;}
 .nstw .right a{text-decoration: none;color:#989898;}

.dropdown-item:hover {background-color: #f5f5f5;}
.news-list{padding: 0;width: 90%;margin: 0 auto;}
.news-list ul{clear: both;display: block;padding-top:15px;}
.news-list li a{text-decoration:none;}

.news-list li{padding: 15px 0;border-bottom: 1px solid #ddd;position: relative;clear: both;display: block;}
.news-list li a{display: flex;}
.news-list li.on1 a{font-size:1.2rem;margin-bottom: 10px;line-height: 1.3;color: #000;font-weight: bold;}
.news-list li .left{display: flex;-webkit-box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;overflow: hidden;}
.news-list li .left h2{clear: both;display: block;line-height:1.5;font-size:1.1rem;margin-bottom: 10px;color: #020202;font-weight: normal;}
.news-list li .left .news-meta {font-size: 0.95rem;color: #747474;clear: both;display: block;}
.news-list li .left .news-meta em{font-style:normal;color:#dbdbdb;margin-left:5px;margin-right:5px;}
.news-list li .left .news-meta span{background: #3473b1;display: inline-block;margin-right: 5px;text-align: center;color: white;border-radius: 6px;font-size: 0.95rem;line-height: 1.4;padding: 0 5px;}
.news-list li .left .news-meta a{font-size: 0.95rem;color: #818181;}
.news-list li .right{width: 32.8358208955%;margin-left: 12px;-webkit-flex-shrink: 0;flex-shrink: 0;padding: 2px 0;}
.news-list li .right img{width:100%;border-radius:4px; aspect-ratio: 1 / 0.8;
    object-fit: cover; /* 控制图片填充方式 */}
.news-list li.on2 .right{width: 100%;margin-left: 0px;margin-top: 3px;margin-bottom: 3px;}
.news-img {position: absolute;right: 0;top: 15px;width: 120px;height: 80px;object-fit: cover;border-radius: 3px;}

.jctj{clear: both;display: block;width:100%;background:#f6f6f6;padding-top:20px;margin-top: 1.5em;}
.jctj .titlte{border-left: 6px solid #095ef5;margin-left:4%;padding-left: 10px;font-size: 1.2rem;color: #0b0b0b;font-weight: bold;line-height: 1;}
.jctj ul{clear: both;width: 100%;margin-top:0.7em;list-style: none;display: flex;flex-wrap: wrap;gap:5%;padding: 4%;}
.jctj ul li{float: left;width:47.5%;list-style: none;display: flex;flex-direction: column;overflow: hidden;background: #fff;margin-bottom:6%;}
.jctj ul li img{width:100%; aspect-ratio: 1 / 1; /* 宽高比1:1，即正方形 */
    object-fit: cover; /* 控制图片填充方式 */}
.jctj ul li a{color: #000;text-decoration: none;}
.jctj ul li h2{font-size: 1.15rem;line-height: 1.3;padding: 5px 12px;}
.jctj ul li span{clear:both;display: block;padding:5px 12px 15px 12px;color:#424242;}
.infoxx{clear: both;display: block;width:100%;color:#131313;font-size: 1.1rem;line-height: 1.8;margin-top:30px;margin-bottom:10px;}
.infoxxx{clear: both;display: block;width:100%;color:#262626;font-size: 1.2rem;line-height: 1.8;margin-top:30px;margin-bottom:10px;text-align: justify;}
.infoxx img{
    max-width: 100%;
    display: inline-block;
    margin-bottom: 10px;margin-top: 10px;
    width: 100%;

   /* margin-left: -2em; !* 抵消text-indent的影响 *!*/
}

.infoxx p{
    word-break: break-all;
    text-align: justify;
    text-indent: 2em;
    font-size: 1.2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
}
 .infoxx p[style]{
     text-indent: 0;
 }


.smallbt{clear: both;display: block;width:100%;color: #000;color: #000;font-weight: bold;font-size: 1.2rem;margin-top: 1.2em;margin-bottom: 1.2em;}
.timenw{clear: both;display: block;width:100%;color: #6b6b6b;font-size: 1rem;margin-top:15px;line-height:19px;}
.timenw img{float: left;height:19px;margin-top:0px;margin-right: 5px;}
.noter{clear: both;display: block;width:100%;margin-top: 0.5em;color: #737373;font-size: 1.02rem;border-bottom: 2px solid #f6f6f6;padding-bottom: 30px}
.noter b{color:#6c6c6c;font-size:1.03rem;margin-right:5px;}
.imgimg{clear: both;display: block;width: 100%;margin-top: 1.5em;margin-bottom: 1.5em;}
.imgbz{clear: both;display: block;width: 100%;margin-top: 1.5em;margin-bottom:0.5em;}

.notreed{clear: both;display: block;width:100%;color: #6f6f6f;font-size: 1.02rem;line-height:1.8;margin-bottom:0.3rem;}
.notreed b{color:#6a6a6a;font-size:1.02rem;margin-right:5px;}
.notreed a{color:#6a6a6a;font-size: 1.02rem;margin-left: 15px;font-weight: bold;text-decoration: none;}


 /* 底部 */
.footer {background-color: #222;color: #fff;padding: 20px 20px;margin-top: 20px;clear: both;display: block;}
.footer-links {flex-wrap: wrap;margin-bottom: 15px;}
.footer-links .fone{font-size: 1.1rem;clear: both;display: block;font-weight: bold;}
.footer-link-item {margin-bottom:6px;clear: both;display: block;margin-top: 10px;}
.footer-link-item li{list-style: none;float: left;margin-right: 5px;margin-left: 5px;position: relative;}
.footer-link-item li p{color: #fdfdfd;font-size:0.84rem;line-height: 28px;float: left;display: block;}
.footer-link-item li div{display: none;}
.footer-link-item .icon{float: left;width:1.3em;margin-top: 5px;}
.footer-link-item .icon2{float: left;width:1.3em;margin-top: 5px;margin-left:10px;}
.footer-link-item span{float: left; font-size: 0.84rem;
    line-height: 28px;}

.footer-link-two{margin-bottom: 10px;clear: both;display: block;margin-top:0px;}
.footer-link-two .icon{float: left;width:1.3em;margin-top: 5px;}
.footer-link-two span{float: left;margin-right:3px;margin-left:3px; font-size: 0.84rem;
    line-height: 28px;}
.footer-link-two a{float: left;margin-right: 5px;margin-left: 5px;color: #fdfdfd;font-size:0.84rem;line-height: 28px;text-decoration:none;}

.footer-copyright {font-size:0.92rem;text-align:left;color:#f6f6f6;padding-top: 10px;border-top: 1px solid #424242;margin-top: 30px}
.footer-copyright a{font-size:0.92rem;text-align:left;color:#f6f6f6;text-decoration: none}

 /* 加载提示 */
 /*
 .loading {text-align: center;padding: 15px 0;font-size: 16px;color: #171717;margin-top:15px;}
 .loading-icon {display: inline-block;width: 25px;height: 25px;border: 2px solid #ccc;border-top-color: #5c5c5c;border-radius: 50%;animation: spin 1s linear infinite;margin-right: 5px;vertical-align: middle;}
 */

 @keyframes spin {
     0% {
         transform: rotate(0deg);
     }

     100% {
         transform: rotate(360deg);
     }
 }



@media screen and (max-width:480px) {
.header{padding:10px 0;}
.logo {max-height:3em;}

}



/* 模态框样式 */
.modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);overflow: auto;text-align: center;}
.modal-content {position: relative;margin:0 auto;width:100%;max-height: 80%;text-align: center;top:33%;}
.modal-img {width:75%;display: block;margin: 0 auto;}
.close-btn {position: absolute;top: -100px;right: 0;color: white;font-size: 35px;font-weight: bold;cursor: pointer;}
.close-btn:hover {color: #ccc;}
.modal .img-desc{font-size: 1.2rem;line-height: 2;text-align: center;color:#fff;padding-top:10px;}

.menufl{background: #0064f0;clear: both;margin-top: 2em;width: auto;display: inline-block;color: #fff;font-size: 0.9rem;font-weight: bold;padding: 3px 6px;margin-bottom: 20px;}
.arrticle .title{color:#0e0e0e;font-size:1.45rem;font-weight: bold;line-height:1.4;margin-bottom:0.9rem;}
.modal .nav-btns .prev-btn{color: #fff;font-size: 3em;position: absolute;left:5px;top:26%;}
.modal .nav-btns .next-btn{color: #fff;font-size: 3em;position: absolute;right:5px;top:26%;}


.sub-class-title span{
    border-bottom: 3px #447EB7 solid;padding-bottom: 5px;font-size: 18px;font-weight: bold;margin-top: 5px;
}

 .sub-class-title span a,.more a{
     color:black; text-decoration-line: none;
 }
 .more{text-align: right;margin-top: 15px}


 .dropload-up,.dropload-down{
     position: relative;
     height: 0;
     overflow: hidden;
     font-size: 14px;
     /* 开启硬件加速 */
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
 }
 .dropload-down{
     height: 50px;
 }
 .dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{
     height: 50px;
     line-height: 50px;
     text-align: center;
 }
 .dropload-load .loading{
     display: inline-block;
     height: 16px;
     width: 16px;
     border-radius: 100%;
     margin: 6px;
     border: 2px solid #666;
     border-bottom-color: transparent;
     vertical-align: middle;
     -webkit-animation: rotate 0.75s linear infinite;
     animation: rotate 0.75s linear infinite;
 }



