@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: 200;}

.container1{width:100%;margin:0 auto;padding:0 20px;}		

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

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

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

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

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

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

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

.b1{padding: 2em;}

.cp {border-top: 1px #000 solid;padding-top: 4.88rem;}

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

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

.banner-desc{font-size:1.2rem;color:#555;padding:0; margin-bottom:0;}

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

.cp p{ font-weight:400; color:#505050; width:773px; line-height:37px;}

.cp table tr td{ font-weight:400;}

.cp table{ margin-top:-15px;}

.cp .jd { font-weight:600; color:#0073c0; margin-bottom:150px}

.cp .bt2{ font-weight:400}

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

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

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

ol[type="I"] li::marker {

  content: counter(list-item, upper-roman) " ";

}



.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:70px;}

.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}

.sidebar-menu a.active{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:20px; }

.product-item{padding-bottom:100px;border-top:1px solid #000;display:grid;grid-template-columns:1.6fr 1fr;gap:53px;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.66rem;font-weight:300;margin-bottom:60px;color:#222; line-height:51px; margin-top:-20px; font-weight:400}

.btn-outline{padding:15px 24px 15px;border-radius:48px;line-height:0.888rem;border:1px #000 solid;font-size: 1rem;}



.btdy{max-width:100%;margin:0 auto;width:100%}

.row{display:flex;border-bottom:5px solid #fff;flex-direction:row}

.row:last-child{border-bottom:none}

.col-left{width:32%;background-color:#0071c5;color:white;display:flex;align-items:center;justify-content:center;padding:20px 10px;text-align:center;font-size:0.88rem;font-weight:400;line-height:1.5;border-right:5px solid #fff;}

.col-right{width:68%;background-color:#f0f6fc;padding:20px 30px;color:#222;font-size:1rem;line-height:1.5; }

.col-right ol{padding-left:20px}

.col-right li{font-size: 0.88rem; margin-bottom: 0px; font-weight:400; padding-left:10px}

.col-right li:last-child{margin-bottom:0;padding-bottom:0px;}



.btdy1{display:flex;gap:30px;position:relative}

.btdy1::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:2px;height:100%;background-color:#888}

.column{width:50%}

.section-title{font-size:1rem;color:#222;margin-bottom:20px;line-height:1.5; font-weight:400}

.section-title.right{color:#0071c5}

.dropdown-icon{text-align:right;margin:10px 0}

.dropdown-icon::after{content:'▼';color:#222;font-size:0.8rem}

.dropdown-icon1{text-align:left;margin:10px 0}

.dropdown-icon1::after{content:'▼';color:#0071c5;font-size:0.8rem}

.item-list{display:flex;flex-direction:column;gap:12px}

.item{padding:18px 15px;font-size:1rem;line-height:1.4; font-weight:400}

.item.left{background-color:#f0f6fc;color:#222;min-height: 86.3px;}

.item.right{background-color:#0071c5;color:white; min-height: 86.3px;}

.bt2 {font-size: 1.33rem;font-weight: 300;}

.bt2::before { content: '●'; color: #505050;font-size: 1rem; margin-right:0.5rem;}

table{width:100%;border-collapse:collapse;overflow:hidden; margin-bottom:100px;}

td{padding:clamp(12px,2vw,12px);text-align:center;border-bottom:5px solid #fff;font-size:1rem;line-height:1}

td:first-child{background-color:#f0f6fc;color:#0071c5;font-weight:200;width:30%}

td:nth-child(2){background-color:#0071c5;color:white;width:40%}

td:nth-child(3){background-color:#e8e8e8;color:#333;width:30%}

tr:last-child td{border-bottom:none}

 .jd{font-size:1.66rem;font-weight:600;margin-bottom:60px;color:#0073c0}

  .jd1{font-size:1.66rem;font-weight:300;margin-bottom:320px;color:#005ea6}




.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;}
  

@media (max-width:768px){table,thead,tbody,th,td,tr{display:block}

tr{margin-bottom:10px;border:1px solid #ccc;border-radius:4px;overflow:hidden}

td{border:none;position:relative;width:100% !important;text-align:center;padding: 10px;}

.cp p { font-weight: 400;color: #505050; width: 100%;line-height: 37px;}



/* 页脚区域 */

.x{ border-bottom: 1px #000 solid; width:95%;}}



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



@media (max-width:768px){

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

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

.banner{width:100%;margin-bottom:0px;height:174px}

.banner1{width:100%;margin-bottom:0px;height:174px;}

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

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

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

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

}@media (max-width:480px){.container{padding:0 15px;grid-template-columns: auto;margin-top: 0px;}

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

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

.pagination{flex-wrap:wrap}

.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; width: 100%;}

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

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

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

}

 @media (max-width:768px){.col-left{font-size:1.2rem;padding:15px 8px}.banner { width: 100%;margin-bottom: 0px;height: 174px;background:url('../image/sab5.jpg') center/cover no-repeat;padding: 2rem;}
 .sidebar{ display: none;}
 .banner1 { width: 100%;margin-bottom: 0px;height: 174px;background:url('../image/sab55.jpg') center/cover no-repeat;padding: 2rem;}

.col-right{font-size:15px;padding:15px 20px}

}@media (max-width:576px){.row{flex-direction:column}

.col-left,.col-right{width:100%}

.col-left{font-size:1rem;padding:12px 8px;border-top:1px solid #fff}

.col-right{font-size:1rem;padding:12px 15px}

.col-right ol{padding-left:15px}

.col-right li{margin-bottom:8px}

}

@media (max-width:768px){.btdy1{flex-direction:column;gap:40px}.banner{width:100%;margin-bottom:0px}

.btdy1::before{display:none}

.column{width:100%}

.section-title{font-size:1.2rem}

.item{font-size:1rem;padding:15px 12px}

} 



