@charset "gb2312";

/* CSS Document */



 /* 全局重置 & 基础样式 */

*{margin:0;padding:0;box-sizing:border-box;font-family:"Bio-Type",fallback-font-helvetica,fallback-font-arial,sans-serif;color:#333;line-height:1.5}		

@font-face{font-family:icomoon;src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot") format("embedded-opentype"),url("../fonts/icomoon.woff2") format("woff2"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype")}

body{background-color:#fff;font-family:"Bio-Type",fallback-font-helvetica,fallback-font-arial,sans-serif;}

p{ font-size: 1rem;margin-bottom: 1.5rem;line-height: 1.5;font-weight: 400;}



		

button,.btn{cursor:pointer;border:none;transition:all 0.3s ease}

img{max-width:100%;height:auto;display:block}	



.container {width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 ; margin-top:-23px}

.breadcrumb-container{position: relative;display: flex; align-items: center;min-height: 61px;z-index: 0;}

.banner{width:100%;background:url('../image/ab4.jpg') center/cover no-repeat;margin-bottom:40px;padding: 4.8rem 2rem;}

.b1{padding: 2em;}

.banner-content{max-width:70%;padding:0 20px;}

.banner-title{font-size:2.66rem;font-weight:400;margin-bottom:15px;color:#222}

.banner-desc{font-size:1.33rem;color:#222;padding:0; margin-bottom:0;font-weight:350;}

.banner-desc::before{content:'\25CF';margin-right:8px;color:#666; font-size:0.5rem;}

.content-section{margin-bottom:40px}

.content-section p{font-size:1rem;color:#555;margin-bottom:15px; font-weight:300;}

.content-img{border-radius:4px; margin:0 auto;margin-bottom:15px}

 .main-content{display:grid;grid-template-columns:1fr 3.1fr;gap:36px;padding:40px 0}

.sidebar{background-color:#f0f7fe;padding: 40px 42px;position:sticky;left:0;top:90px;bottom:0;display:block;width:100%;height:calc(100vh - 90px);  width:350px;}

.sidebar-title{font-size:1.125rem;font-weight:300;margin-bottom:32px;color:#000;line-height:1.5rem; border-top:1px solid #000000; width:255px; padding-top:20px; font-weight:600}

.sidebar-menu{list-style:none;padding-left: 0px; margin-top:48px;}

.sidebar-menu ul {padding: 0;}

.sidebar-menu li{margin-bottom:0px;margin-left: 0; }

.sidebar-menu a{font-size:0.88rem;color:#707070;text-decoration:none;display:block;padding:22px; padding-left:12px;border-left: 2px solid #ccc;  width:290px; font-weight:400; padding-bottom:30px}

.sidebar-menu .highlighted a{border-left-color:#0071c5;color:#000;font-weight:600}

.sidebar-menu a:hover:not(.active){color:#000}

.product-list{display:flex;flex-direction:column;gap:30px; margin-bottom:130px}

.product-item{padding-bottom:100px;display:grid;grid-template-columns:1.6fr 1fr;gap:53px; margin-top:-50px;align-items:flex-end;}

.product-img{width: 100%;margin-top: 80px;}

.product-title{font-size:22px;font-weight:600;margin-bottom:20px;color:#222}

.product-title1{font-size:2.5rem;font-weight:400;margin-bottom:20px;color:#222; border-top:1px solid #000000; padding-top:60px}

.btn-outline{padding:10px 24px 10px;border-radius:48px;line-height:0.888rem;border:1px #222 solid;font-size: 1rem;font-weight: 300;}

.footer-left img{ margin-top:20px; margin-left:15px;}

.container .footer-left  .copyright{ font-weight:400; font-size:0.88rem; margin-top:10px; color:#000000; }

.container .footer-nav a{ font-weight:400; font-size:1rem}

.container .footer-left p{ margin-left:30px; line-height:0.8rem; margin-bottom:10px; margin-top:0; padding:0 0; margin-left:30px;}

.mt30{ margin-top:30px;}
.mt10{ margin-top:10px;}







/* 页脚区域 */

.x{ border-bottom: 1px #000 solid; width:1370px; margin:0 auto; margin-bottom:60px}





/* 响应式适配 - 平板/手机端 */



@media (max-width:768px){

.top-news{grid-template-columns:1fr}

.news-item{grid-template-columns:100px 1fr}

.banner{width:100%;margin-bottom:0px;height:266px;background:url('../image/sab4.jpg') center/cover no-repeat;padding: 2rem;}

.banner-content {max-width: 100%;padding:20px;}

.banner-title {font-size: 1.2rem;font-weight: 300;margin-bottom: 15px;color: #222; line-height:1.2rem}

.banner-desc{font-size: 0.8rem;}

.main-content {display: grid;grid-template-columns: auto;padding: 40px 0;}

.sidebar{background-color:#f5f8fc;padding:1rem 12px;position:sticky;left:0;top:68px;bottom:0;z-index:1;display:block;width:100%;height:auto; display:none;}

.sidebar-title {font-size: 1.125rem; font-weight: 300; margin-bottom: 0px;color: #555; line-height: 2rem;}

.sidebar-menu a{font-size:1rem;color:#555;text-decoration:none;display:block;padding:12px;border-left:none;width: 100%;}

.sidebar-menu li{margin-bottom:0px;margin-left:0;padding-bottom:0}

.product-item{padding-bottom:10px;border-top:1px solid #000;display:grid;grid-template-columns:auto;gap:23px;align-items:flex-end; margin-top:0px;}

.product-img {width: 100%;margin-top: 20px;}

.sidebar-menu {height: 48px; overflow-y: scroll;background: #fff; margin-top:10px;}

.x{  width:95%;}

.container { margin-top: 0;}



}@media (max-width:480px){.container{padding:0 15px}

.news-item{grid-template-columns:1fr}

.news-date{text-align:left;padding-bottom:0}

.pagination{flex-wrap:wrap}

}

	  figcaption {
      font-size: 13px;
      color: var(--color-text-secondary, #666);
      margin-top: 6px;
      line-height: 1.5;
	        font-weight: 400;
    }
	#auto-complete-txt{ font-weight:400; color:#CCCCCC;}
	
	#auto-complete-txt::placeholder {
    color: #CCCCCC; 
}
input[type="text"]::placeholder {
  color: #999; /* 占位符文字颜色 */
}

 