.dropdown:hover ul{display:block}
.ff1{flex:1}
.ff4{flex:4}
.line-clamp{display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.line-clamp2{display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.mockup{display:none !important}

.toolpc{display:block;position: fixed;right:2%;bottom: 50%;text-align:center;width:45px;z-index:998; }
#ask66inq_ss{cursor:pointer;border-radius:50%; width:45px;background: var(--theme-color); height:45px;box-shadow: 0 0.2rem 0.4rem rgb(0 0 0 / 70%); display:block}
.toolpc a,.toolpc .wechaticon{cursor:pointer; border-radius:50%; width:45px;background: var(--theme-color); height:45px;box-shadow: 0 0.2rem 0.4rem rgb(0 0 0 / 70%); display:block; text-align:center; line-height:45px;; margin-top:15px}
.toolpc img{vertical-align: middle;}
.toolpc a.selfURL{  font-family:fantasy; font-weight:400; color:#fff;}
.pageurlaa{display:flex; padding:10px 10px; font-size:13px; gap:10px; color:#444; flex-wrap:wrap}
.pageurlaa a{color:#444}
.img_ul{display:flex; width:100%; gap:15px; margin-top:20px}
.img_ul li{flex:1}
.org_name::after{content:':'}
.service{width:100%; display:flex; align-items:center; flex-wrap:wrap}
.service li{flex:0 0 50%; font-size:17px;  padding:5px 0}

.widget-block{padding:20px;background-color:var(--sidebgcolor);margin-bottom: 30px;border-radius: 5px;border: 1px solid #eee;}
.widget-block h2{font-size: 17px;font-weight: 600;color:var(--sidefontcolor);margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px dashed var(--theme-color);}
.post-list li{ display:flex; gap:10px; margin:5px 0 10px 0; position:relative; padding-bottom:10px; border-bottom:1px dashed #eee; height:110px; overflow:hidden}
.post-list div{display:flex; flex-direction:column; justify-content:space-between; height:100px}
.post-list s{text-align:right; color:var(--sidefontcolor); font-size:12px; padding-bottom:10px}
.post-list a{ font-size:15px; color:var(--sidefontcolor); display:block; line-height:1.7; font-weight:700}
.post-list li:hover a{color:var(--theme-color)}
.post-list li:hover a::before{content:''; inset:0; position:absolute}
.post-list figure{flex:0 0 100px; margin:0}

.tag{display:flex; gap:10px; flex-wrap:wrap; }
.tag span{border:1px solid #eee; color:var(--text-color);padding:5px; background:transparent; border-radius:5px}

.pageImg{display:flex; width:100%; gap:15px; flex-wrap:wrap; }
.pageImg li{flex:0 0 48%; font-size:13px}
.pageImg img{display:block;}
#foot{display:flex; width:100%; color:#fff; background:var(--theme-color); justify-content:center;  padding:10px; flex-direction:column-reverse; text-align:center; align-items:center; font-size:13px}
#foot ul{gap:0 14px; display:flex; padding:0; margin:0 0 4px 0}
#foot a{color:#fff}

.flexus{display:flex; gap:5px 15px; justify-content:space-between; align-items:center}
.us_Bg{background:var(--usbgcolor);color:var(--usbgfontcolor);}
.ustitleH2{color:var(--usbgtitlefontcolor);}
.orgUl{width:100%;}
.orgUl .orgUl_li:nth-of-type(odd){}
.orgUl_li{display:flex; width:100%; letter-spacing:1px; line-height:1.6; font-size:15px; padding:0 10px; align-items:center}
.orgUl_li .org_name{flex:0 0 120px; font-weight:800; padding:3px 3px}
.orgUl_li .org_intro{flex:0 0 calc(100% - 120px); padding:3px 3px}
.orgUl_li .org_intro a{color:#000}
.orgUl_li .org_intro a:hover{color:#222}

.line-clampmore{display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 25;  -webkit-box-orient: vertical;}
@media (max-width: 760px){
.mobfiex{flex-direction:column}	
.about-home{padding:0;gap:0}	
}