.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top, margin;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top, margin;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top, margin;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top, margin;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top, margin;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}




/* 面包屑导航 */
   .zwbj{
	background-color: #F8FAFC;
        padding-top: 10px;
        padding-bottom: 27px;
       }
        .breadcrumb {
              width: 100%;
              max-width: 1400px;
              margin: 20px auto 0;
              font-size: 14px;
              color: #666666;            
        }
 
        .breadcrumb a {
            color: #666666;
        }
        .breadcrumb a:hover {
            color: #0047AB;
        }
        .breadcrumb span {
            margin: 0 8px;
        }
        .breadcrumb .current {
            color: var(--primary-color);
            font-weight: 500;
        }

.breadcrumb2 {
    width: 97%;
    max-width: 1400px;
    margin: 20px auto 0;
    font-size: 14px;
    color: #666666;
    padding: 12px 20px;
    background: #ffffff;;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    border-left:4px solid #005cae;
}
        /* 二级页面核心布局：左侧侧边栏 + 右侧主内容区 */
        .page-container {
            width: 76%;
            max-width: 1400px;
            margin: 30px auto 0px;
            display: flex;
            gap: 30px;
        }
        /* 左侧二级侧边栏 */
        .sidebar {
            width: 260px;
            flex-shrink: 0;
        }
        .sidebar-card {
           background: #FFFFFF;
           border-radius: 12px;
           box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
           overflow: hidden;
        }
        .sidebar-title {
            background: linear-gradient(135deg, #005cae 0%, #003380 100%);
            color: #FFFFFF;
            padding: 20px;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
        }
        .sidebar-menu li {
            border-bottom: 1px solid #F8FAFC;
        }
        .sidebar-menu li:last-child {
            border-bottom: none;
        }
        .sidebar-menu a {
            display: block;
            padding: 16px 25px;
            font-size: 16px;
            color: #1A1A1A;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            text-align: center;
        }
        .sidebar-menu a::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: #0047AB;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .sidebar-menu a:hover,
        .sidebar-menu a.active {
            background: #E6F0FF;
            color: #0047AB;
            padding-left: 30px;
        }
        .sidebar-menu a:hover::before,
        .sidebar-menu a.active::before {
            width: 4px;
        }
        /* 右侧主内容区 */
        .main-content {
            flex: 1;
            background: #FFFFFF;
            border-radius: 12px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
            padding: 40px;
        }
        .content-title {
            font-size: 26px;
            font-weight: 700;
            color: #1A1A1A;
            margin-bottom: 30px;
            padding-bottom: 15px;
            border-bottom: 2px solid #E6F0FF;
            position: relative;
        }
        .content-title::after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 80px;
            height: 2px;
            background: #0047AB;
        }
        /* 内容区通用样式 */
        .content-body {
            font-size: 16px;
            line-height: 1.9;
            color: #1A1A1A;
        }
        .content-body p {
            margin-bottom: 20px;
            text-align: justify;
        }
        .content-body h3 {
            font-size: 20px;
            font-weight: 600;
            color: #0047AB;
            margin: 30px 0 15px;
        }



  /* 通知公告条目列表 - 与新闻列表交互/样式统一 */
        .doc-list {
            width: 100%;
        }

        .doc-item {
            border-bottom: 1px solid #f0f0f0;
        }

        .doc-item:last-child {
            border-bottom: none;
        }

        .doc-item a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 15px;
            width: 100%;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            border-radius: 8px;
        }

        .doc-item a:hover {
            background: #E6F0FF;
            padding-left: 20px;
        }

        .doc-item h4 {
            font-size: 16px;
            font-weight: 500;
            color: #1A1A1A;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            flex: 1;
        }

        .doc-item a:hover h4 {
            color: #0047AB;
            font-weight: 600;
        }

        .doc-date {
            color: #666666;
            font-size: 14px;
            white-space: nowrap;
            margin-left: 20px;
            font-weight: 500;
        }





  /* 三级页面核心内容区（增加装饰细节）- 顶部线条改为纯蓝 */
        .detail-container {
            width: 76%;
            max-width: 1400px;
            margin: 0 auto 60px;
            background: #FFFFFF;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            padding: 50px 60px;
            position: relative;
            overflow: hidden;
        }

        .detail-container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 6px;
            background: #0047AB; /* 纯蓝主题色，移除渐变 */
        }

        .detail-container::after {
            content: "";
            position: absolute;
            top: 30px;
            right: 30px;
            width: 120px;
            height: 120px;
            background: #E6F0FF;
            border-radius: 50%;
            opacity: 0.2;
            z-index: 0;
        }

        /* 文档头部信息（增加装饰） */
        .doc-header {
            text-align: center;
            margin-bottom: 40px;
            padding-bottom: 20px;
        
            position: relative;
            z-index: 1;
        }

        .doc-header::after {
            /* content: "";*/
            /*  position: absolute;*/
            /* bottom: -2px;*/
            /* left: 50%;*/
            /* transform: translateX(-50%);*/
            /* width: 80px;*/
            /* height: 2px;*/
            /* background: #0047AB;*/
            /* border-radius: 12px;*/
        }

        .doc-title {
            font-size: 24px;
            font-weight: 700;
            color: #1A1A1A;
            margin-bottom: 15px;
            line-height: 1.4;
            position: relative;
            display: inline-block;
            padding: 0 20px;
        }

        .doc-title::before,
        .doc-title::after {
            /*content: "●";*/
            color: #0047ab;
            margin: 0 10px;
            font-size: 16px;
        }

        .doc-meta {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 25px;
            margin: 35px 0 30px;
            line-height: 35px;
            font-size: 14px;
            color: #555;
            background: #fafafa;
            text-align: center;

        }

        .doc-meta span {
            display: flex;
            align-items: center;
            gap: 6px;
            /*padding: 4px 12px;*/
            /* background: #E6F0FF;*/
            /*border-radius: 20px;*/
        }

        .doc-meta span::before {
           /* content: "";*/
           /* width: 14px;*/
           /* height: 14px;*/
           /* opacity: 0.7;*/
           /* display: inline-block;*/
           /* background-size: contain;*/
           /* background-repeat: no-repeat;*/
        }

        .doc-date::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230047AB'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM9 10H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm-8 4H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2z'/%3E%3C/svg%3E");
        }

        .doc-source::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230047AB'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");
        }

        /* 核心编辑区域（增加装饰细节） */
        .doc-content {
            font-size: 16px;
            line-height: 2;
            color: var(--text-dark);
            position: relative;
            z-index: 1;
        }

        .doc-content p {
            margin-bottom: 20px;
            text-align: justify;
            padding: 0 10px;
        }

        .doc-content h3 {
            font-size: 20px;
            font-weight: 600;
            color: var(--primary-color);
            margin: 30px 0 15px;
            padding-left: 12px;
            border-left: 4px solid var(--primary-color);
            background: var(--primary-light);
            padding: 8px 15px;
            border-radius: 0 var(--radius-xs) var(--radius-xs) 0;
        }

        .doc-content h4 {
            font-size: 18px;
            font-weight: 600;
            margin: 25px 0 12px;
            color: var(--primary-dark);
            padding-left: 10px;
            border-left: 3px solid var(--accent-color);
        }

        .doc-content ul,
        .doc-content ol {
            margin: 15px 0 25px 30px;
            padding: 10px 20px;
            background: var(--accent-light);
            border-radius: var(--radius-sm);
        }

        .doc-content ul {
            list-style: disc;
            border-left: 3px solid var(--accent-color);
        }

        .doc-content ol {
            list-style: decimal;
            border-left: 3px solid var(--primary-color);
        }

        .doc-content li {
            margin-bottom: 10px;
            padding-left: 10px;
        }

        .doc-content a {
            color: var(--primary-color);
            text-decoration: underline;
            text-underline-offset: 4px;
        }

        .doc-content a:hover {
            color: var(--primary-dark);
            text-decoration: none;
            background: var(--primary-light);
            padding: 2px 4px;
            border-radius: var(--radius-xs);
        }

        .doc-content img {
            max-width: 100%;
            border-radius: var(--radius-sm);
            margin: 20px 0;
            display: block;
            margin-left: auto;
            margin-right: auto;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            border: 3px solid var(--white);
        }



/*piclist*/
.pic-list{width: 860px;overflow: hidden;height: auto;margin: 20px auto;}
.pic-list ul{width: 860px;margin: 0 auto;padding: 0;}
.pic-list li{ width: 250px; margin-right:34px; float: left;margin-bottom:0;}
.pic-list li img{ width: 250px; height: 170px;  border: #efefef 1px solid;padding: 5px; }
.pic-list li img:hover{ border: #ccc 1px solid;padding: 5px;  }
.pic-list li a{}
.pic-list li a:hover{color: #000}
.pic-list li span{ text-align: center; width: 100%;line-height: 40px; color: #666; display: block}











