@charset "utf-8";
/* CSS Document */

*{padding: 0;margin: 0;}
ul li{list-style-type: none;}
a{text-decoration: none;color: #333;}
p{font-size: 20px;line-height: 1.75;}
.qdzw-jyhead{width: 100%;height: 366px;background: url("../images/ban.png")top center no-repeat;}
.qdzw-jynav{width: 100%;margin: 0 auto;height:71px;background:url("../images/qdzw-tynav.png")top center no-repeat;margin-top: 295px;}
.qdzw-jyhead::before{display: table;clear: both;content: '';}
.qdzw-jynav ul{display: block;width: 1200px;margin: 0 auto;}
.qdzw-jynav ul li{float: left;display: block;width: 90px;text-align: center;line-height: 71px;}
.qdzw-jynav ul li:nth-child(4){width: 140px;}
.qdzw-jynav ul li:nth-child(5){width: 180px;}
.qdzw-jynav ul li:nth-child(6){width: 180px;}
.qdzw-jynav ul li a{color: #fff;font-size: 18px;}
.fwgs{width: 1200px;height: 449px;background: url("../images/wfgs.png")top center no-repeat;margin: 20px auto;}
.fwgs p{font-size: 24px;line-height: 1.75;padding: 150px 20px 0px 20px;}
.blhc{width: 100%;height: 1000px;background: #d5eeff;}
.blhccon{width: 1200px;margin: 0 auto;}
.blhccon::before{display: table;clear: both;content: '';}
.blhccon h2{text-align: center;margin: 30px 0px;}
.blhccon h3{font-size: 21px;line-height: 3;}
.blhccon ul li{display: block;width: 1180px;background: #fff; padding:0px 20px 10px 0px;margin-bottom: 20px; }
.blhccon ul li b{display: inline-block;font-size: 30px;text-align: center;padding: 10px 15px;background: #0972cb;color: #fff;border-bottom-right-radius: 10px;}
.blhccon ul li p{font-size: 21px;line-height: 2;padding: 20px 15px;}

.bxbz{width: 1200px;margin: 20px auto;}
.bxbz h2{text-align: center;margin: 30px 0px;}
.accordion {
	width: 100%;
	font-family: Arial;
}

.acc-header {
	padding: 18px 20px;
	color: #fff;
	font-size: 26px;
	cursor: pointer;
	user-select: none;
	font-weight: bold;
	box-sizing: border-box;
}

.acc-content {
	max-height: 0;
	overflow: hidden;
	padding: 0 20px;
	background: #fff8e7;
	line-height: 1.8;

	/* 动画 */
	transition: max-height 0.35s ease, padding 0.35s ease;
}

.acc-item.open .acc-content {
	padding: 20px;
	max-height: 1600px;
	/* 足够大即可 */
}

.acc-keep {
	display: block;

}

.acc-keep span {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	display: block;
	width: 100%;
}

.acc-keep p {
	font-size: 18px;
	width: calc(100% - 0px);
}

.acc-keep i {
	font-size: 13px;
	color: #f00;
}

.bzfw{width: 100%;height: 925px;background: url("../images/bzfw1.png") left 90px  no-repeat;max-width: 1920px;margin: 0 auto;}
.bzfw h2{width: 1200px;margin: 30px auto;}
.bzfwcon{width: 1200px;margin: 0 auto;padding-top: 25px;}
.bzfwcon p{font-size: 24px;line-height: 2;color: #fff;}
.dyrd{width: 1200px;margin: 0 auto;}
/* 检测 */
        .outer-container-new {
            width: 1200px;
            height: 500px; /* 固定高度 */
            margin: 0 auto;
            display: flex;
            gap: 10px; /* 左右间隔10像素 */
            padding: 0;
        }

        /* 新Tab左侧：整体统一颜色区域（无独立按钮样式） */
        .tab-area-new {
            width: 280px;
			background:#e9f0fd url(../images/05_title_05_img.png) no-repeat;
			background-position:bottom;
            display: flex;
            flex-direction: column;
            padding: 30px 0;
			border-radius:10px;
        }

        .tab-btn-new {
            height: 60px;
            background-color: transparent; /* 按钮透明，继承父容器底色 */
            color: #333; /* 未选中文字色 */
            font-size: 20px;
            font-weight: 500;
            text-align: center;
            line-height: 60px;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            padding: 0 20px;
            width: 100%; /* 按钮占满左侧区域宽度 */
            position: relative; /* 用于定位短竖线 */
			border-radius:10px;
        }

        /* 选中状态：短竖线（居中显示）+ 文字色#fe6e1d */
        .tab-btn-new.active {
            color: #0972cb;
            font-weight: 600;
            padding-left: 24px; /* 左侧留空，避免文字与竖线重叠 */
        }

        /* 用伪元素实现短竖线 */
        .tab-btn-new.active::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%); /* 垂直居中 */
            width: 4px; /* 竖线宽度 */
            height: 30px; /* 竖线长度 */
            background-color: #0972cb; /* 竖线颜色 */
        }

        /* 新Tab右侧内容区 */
        .tab-content-new {
            flex: 1; /* 占满剩余宽度 */
            padding: 30px;
            background-color: #e9f0fd; /* 内容区底色，与左侧一致 */
            min-height: 400px;
			border-radius:10px;
        }

        .content-item-new {
            display: none;
            font-size: 20px;
            line-height: 24px;
            color: #333;
        }

        .content-item-new.active {
            display: block;
        }


.bxys{width: 100%;background: url("../images/bxys1.png")center 101px no-repeat;}
.bxys h2{width: 1200px;margin: 50px auto;}
.bxyscon{width:1200px;margin: 0 auto;}
.bxyscon>.hd{width: 1200px;background: #0972cb;height: 100px;}
.bxyscon>.hd ul li{display: block;width: 600px;float: left;line-height: 100px;text-align: center;font-size: 26px;font-weight: 700;color: #fff;}
.bxyscon>.hd ul li.on{background: #cfe9ff; color: #0972cb;}
.bxyscon>.bd{background: linear-gradient(to bottom, #c1ddff, #fff);min-height: 300px;}
.bxyscon>.bd::before{display: table;clear: both;content: '';}
.bxyscon>.bd>div{width: 96%;margin: 20px auto;}

.cxfw{width: 1200px;margin: 20px auto;}
.cxfw h2{text-align: center;margin: 30px 0px;}
.mian{width: 1200px;
    margin: 0 auto;}
.chaxun {
	width: 100%;
	display: flex;
	gap: 26px;
	flex-wrap: wrap;
}

.chaxun li {
	width: calc(50% - 26px);
}

.chaxun li a {
	width: 100%;
	display: block;
	line-height: 65px;
	background: #e4f0ff;
	border-radius: 10px;
	text-align: center;
	color: #333;
	font-size: 20px;
}

.chaxun li a:hover {
	color: #fff;
	background: #0972cb;
}

.zxfs{width: 1200px;margin: 0 auto;}
.zxfs h2{text-align: center;margin: 30px 0px;}
.zxfs a {
	width: calc(100% - 15px);
	display: block;
	background: #e4f0ff;
	border-left: 4px solid #0972cb;
	line-height: 65px;
	font-size: 16px;
	color: #333;
	padding-left: 30px;
	box-sizing: border-box;
}



.ty-cjwt{width: 100%;background: linear-gradient(to bottom, #d4e7ff, #fff); margin: 20px auto;}
.ty-cjwtcon{width: 1200px;margin: 0 auto;}
.ty-cjwtcon::before{display: table;clear: both;content: '';}
.ty-cjwtcon h2{text-align: center;margin: 50px 0px; }
.swiper {
	width: 100%;
	height: 100%;
	padding-bottom: 39px !important;
}

.swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.wenti {
	width: 100%;
	height: 230px;
	background: #fff;
	border-radius: 10px;
	padding: 0 16px;
	box-sizing: border-box;
	margin-top: 30px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

.wenti::after {
	content: "";
	position: absolute;
	top: 0px;
	width: 88%;
	left: 6%;
	height: 30px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 10px 10px 0 0;
	z-index: 2;
}

.wenti::before {
	content: "";
	position: absolute;
	top: 15px;
	width: 94%;
	left: 3%;
	height: 15px;
	background: rgba(255, 255, 255, 0.47);
	border-radius: 10px 10px 0 0;
	z-index: 1;
}

.wen {
	display: flex;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #f1f1f1;
}

.wen i {
	width: 35px;
	height: 34px;
	background: url(../images/wen.png)no-repeat center center;
	text-align: center;
	display: block;
	font-style: normal;
	line-height: 34px;
	color: #fff;
	font-size: 16px;
}

.wen p {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-left: 14px;
	text-align: left;
	width: calc(100% - 49px);
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.da {
	display: flex;
	padding: 16px 0;
}

.da i {
	width: 35px;
	height: 34px;
	background: url(../images/da.png)no-repeat center center;
	text-align: center;
	display: block;
	font-style: normal;
	line-height: 34px;
	color: #fff;
	font-size: 16px;
}

.da span {
	font-size: 14px;
	color: #333;
	margin-left: 14px;
	text-align: left;
	width: calc(100% - 49px);
	text-align: justify;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: 28px;
}

.da a {
	color: #0972cb;
	font-size: 14px;
}



.zcfg{width: 1200px;margin: 0 auto;}
.zcfg h2{text-align: center;margin: 50px 0px; }
.zcfg ul {
	display: flex;
	gap: 26px;
	flex-wrap: wrap;
}

.zcfg ul li {
	width: calc(50% - 26px);
	height: 70px;
	background: #fff;
	display: flex;
	align-items: center;
	box-shadow: 0 0 8px rgba(212, 233, 253, 0.8);
}

.zcfg ul li a:hover {
	color: #0262d9;
}

.zcfg ul li a {
	color: #333;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-size: 16px;
	line-height: 70px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 55px;
	margin-left: 22px;
	padding-right: 20px;
	background: url(../images/Iy9adK.png)no-repeat center left;
}

.da span a{color:#333;}














