@charset "utf-8";

.sidebar{width:100%;/* overflow:hidden; */background:#fff;display:block; font-size:12px;}
.sidebar h2{color:#004799;height:30px;line-height:30px;padding-left:20px;font-weight:bold;}
.sidebar h2 a{color:#004799;}
.sidebar h2 a:hover{text-decoration:none;}
.sidebarList{padding:10px 0;}
.sidebarList li{width:100%; height:30px;padding:0px 0px 0px 17px;position:relative;}
.sidebarList li a{font-size:14px; line-height:30px;height:30px; color:#000;padding:0px 0px 0px 17px;display: block;}
.sidebarList li a:hover,.sidebarList li a.has{color:#000;background:#E0E0E0;height:30px;text-decoration:none;}
.sidebarList li a.cur{color:#409eff;height:30px;text-decoration:none;}

.sidebarList dl{border:0px solid #E0E0E0;padding:0px 0px;width:100%;background:#E0E0E0; color:#f2f2f2;position:absolute;top:0;left:104px;display:none;}
.sidebarList dl dd{border-bottom:0px dashed #cccccc; width:100%;height:30px; line-height:30px;}
.sidebarList dl dd a{color:#000;text-align:left;}
.sidebarList dl dd a:hover{background:#f2f2f2;}

.sidebarList li:hover .sidebarList dl{display: block;}

.services-box {float:left; margin-left: 0px; margin-bottom: 10px; text-align: center; line-height: 1.7em;}
.services-box_hover{ padding:8px;}
.services-box_hover:hover{background-color:#f6f6f6; color:#409eff;}
.services-box .img-container {width:150px; height:200px; overflow:hidden;}
.services-box .img-container img {width:100%; height:100%;}
.services-box h3 {padding-top: 0px; padding-bottom: 0; font-weight: normal;font-size: 100%;}
.services-h3{width:100%;padding: 10px; background:rgba(255, 255, 255, 0.05);}


.leftmenu{width:100%; overflow:hidden}
.leftmenu ul{padding:0;}
.leftmenu ul li{padding: 10px;}
.leftmenu ul li a{padding-left:16px;margin-left:22px;}
.leftmenu ul li a:hover{color:#409eff}
.leftmenu ul li:hover{}
.leftmenu ul li.on{ color:#409eff}
.leftmenu ul li.on a{color:#409eff; font-weight:nomarl;}

.right_c1{width:100%; height:auto;display: flex;column-gap:20px;border-bottom: 1px #ccc dashed;margin-bottom: 20px; padding-bottom: 20px;}
.right_c1:last-child{border-bottom: 0;}

.right_c1 .img{min-width:250px;max-width: 250px; min-height:160px;max-height: 160px; }
.right_c1 .img img{width: 100%; height: 100%; object-fit: cover;}
.right_c1 .text{width:auto;flex-grow:1}

.right_c1 .text .txt{text-align: justify;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:5;overflow: hidden;line-height: 170%;}
.right_c1 .text h3{font-weight: normal; padding:0 0 5px 0px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;overflow: hidden;}
.right_c1 .text h3 a{color:#000000;font-size:18px;}
.right_c1 .text h3 a:hover{color:#409eff;}
/** aviationsview **/
.show-pic {padding-right:0rem; margin-bottom:20px}
.show-pic .swiper-slide{width: 100%;height: auto;}
.show-pic img { width:100%; border:1px solid #dedede;}

.pro-right .canshu {font-size: 16px; color: #666;}
.pro-right .canshu p{margin-bottom: 5px;line-height: 1.8;}
.pro-right .title {font-size: 30px; font-weight: bold;line-height: 48px;    color: #333;}

/** newsdetail **/
.ab_article{background:#fff;padding:30px 35px;box-shadow:0 2px 12px rgba(0,0,0,0.06);border-radius:6px;}
.ab_article_thumb{width:100%;overflow:hidden;}
.ab_article_thumb img{max-width:100%;max-height:100%;object-fit:cover;}
.ab_article_info{margin-bottom:20px;color:#666;font-size:15px;border-bottom: 1px #ddd solid;  padding-bottom: 10px;}
.ab_article_info span{margin-right:20px;}
.ab_article_tag{display:inline-block;background:#409eff;color:#fff;font-size:14px;padding:4px 12px;border-radius:3px;margin-bottom:15px;}

.ab_article h2{font-size:20px;color:#409eff;margin:0px 0 16px;padding-left:10px;border-left:3px solid #409eff;}
.ab_article p{font-size:16px;color:#444;line-height: 1.75;margin-bottom: 5px;}
.ab_article ul{padding-left:20px;margin-bottom:16px;}
.ab_article li{line-height:1.8;color:#444;margin-bottom:8px;list-style:disc;}

.article-nav {display: grid;flex-direction:column; margin-top: 1rem; padding-top: 1rem;}
.article-nav-item {display: flex; flex-direction: row; gap: 0.5rem; padding:.5rem; text-decoration: none; color: inherit;transition: all 0.3s ease;}
.article-nav-item:hover {background-color: rgba(37, 99, 235, 0.1); transform: translateY(-2px); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);}
.article-nav-label {color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.08em;}
.article-nav-title {font-weight: 500; line-height: 1.4;}

@media screen and (max-width:1024px){
    .services-box .img-container{width: 190px;height: 230px;}
    .sidebarList li{width: auto;display: inline-block;padding: 0;}
    
    .right_c1{padding:1rem;}
}
@media screen and (max-width:996px){
.leftmenu ul{display: flex;flex-direction: row; justify-content:space-around;}
}
@media screen and (max-width:768px){
    .ab_article{padding:1rem;}
    .show-pic{padding-left: 1rem;}
    .pro-right .canshu{font-size: 14px;}
    .show-pic .swiper-slide{text-align: center;}
    .pro-right{padding-right: 1.5rem;}
    .pro-right .title{font-size: 18px;}
    .services-box .img-container{width: 190px;height: 230px;}
    .sidebarList li{width: auto;display: inline-block;padding: 0;}
    .leftmenu {padding-bottom: 0rem;}
    .ab_article_thumb img{width:100%;height:100%;object-fit:cover;}
    
}
@media screen and (max-width:640px){
    .ab_article{padding:1rem 1.5rem;}
    .show-pic img{max-width: 50%;}
    .show-pic .swiper-slide{text-align: center;}
    .pro-right{margin: 1.5rem;}
    .pro-right .title{font-size: 18px;}
    .services-box .img-container{width: 190px;height: 230px;}
    .sidebarList li{width: auto;display: inline-block;padding: 0;}
    .right_c1 .img{max-width: 150px;max-height: 130px;min-width: 150px;min-height: 130px;}
    .right_c1 .text .txt{-webkit-line-clamp:3;}
    .article-nav-label{width: 60px;}
    .ab_article h2{font-size: 18px;}
    .article-nav-title{width: calc(100% - 60px);}
    .ab_article p{font-size:14px;color:#444;line-height: 1.5;}
}