@charset "utf-8";

/*重置样式*/
body,
html {
    width: 100%;
    text-align: center;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
    margin: 0;
    padding: 0;
    border: none;
}

header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th {
    text-align: left;
    font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
    border: 0;
}

i,
cite,
em,
var,
address,
dfn {
    font-style: normal;
}

[hidefocus],
summary {
    outline: 0;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
    font-size: 100%;
}

sup,
sub {
    font-size: 83%;
}

pre,
code,
kbd,
samp {
    font-family: inherit;
}

q:before,
q:after {
    content: none;
}

textarea {
    overflow: auto;
    resize: none;
}

label,
summary {
    cursor: default;
}

a,
button {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
    font-weight: bold;
}

del,
ins,
u,
s,
a,
a:hover {
    text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
    font: 16px/1.14 Microsoft Yahei, \5b8b\4f53;
    color: #333;
    outline: 0;
}

clear {
    clear: both;
}

a {
    color: #666;
}

a:hover {
    color: #0045b4;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

body {
    background: url(mzt_sjdzt_20251225topbg.jpg) no-repeat;
    background-size: 100%;
}

.h_title {
    width: 70%;
    height: auto;
    margin: 200px auto 200px auto;
}

.h_title a img {
    width: 100%;
    height: auto;
}

.mzhy_c {
    margin: 0 auto;
    width: 1280px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    ;
}

.mzhy_tit {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: url(mzt_sjdzt_20251225toptitle.png) no-repeat;
    background-size: 100% auto;
}

.mzhy_tit a {
    display: inline-block;
    margin: 0 auto;
}

.mzhy_tit a img {
    width: auto;
}

.w100 {
    width: 100%;
    overflow: hidden;
}

.tplb {
    width: 58%;
    float: left;
}

.tplb .swiper {
    width: 100%;
    height: 100%;
}

.tplb .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tplb .swiper-slide a {

    display: inline-block;
    width: 100%;

}

.tplb .swiper-slide a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tplb .swiper-slide a p {
    position: absolute;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 18px;
    width: 100%;
    padding: 10px 0;
}

.tplb .swiper-slide a p b {
    display: inline-block;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: normal;
    white-space: nowrap;
    float: left;
    padding-left: 1%;
}

.tplb .swiper-pagination .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, #e34734) !important;
    width: 20px;
    border: 5px !important;
    border-radius: var(--swiper-pagination-bullet-border-radius, 10%);
}

.tplb .swiper-pagination {
    text-align: right;
}

.tplb .swiper-pagination .swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #fff);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}


.xxdt {
    width: 38%;
    margin-left: 4%;
    float: left;
}

.synthesisCont {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: inline-block;
    float: right;
}

.synthesisFist {
    border-bottom: 1px solid #e2e2e2;
    text-align: justify;
}

.synthesisFist p {
    font-size: 28px;
    font-weight: bold;
    color: #e70100;
}

.synthesisFist span {
    display: block;
    line-height: 1.8;
    padding: 15px 0;
    text-indent: 2em;
}

.synthesisFist span a {
    color: #e70100;
}

.synthesisList li {
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    text-align: left;
}

.synthesisList li span {
    color: #acacac;
    float: right;
}

.ov {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w48 {
    width: 48%;
    float: left;
    margin-left: 4%;
}

.mzej_tit {
    background: url(mzt_sjdzt_20251225title_fzcj.png) no-repeat;
    background-size: 100% auto;
    text-align: center;
    padding-bottom: 40px;
}

.mzej_tit a {
    font-size: 26px;
    color: #d11800;
    font-weight: bold;
    line-height: 81px;
}

.mzej_c {
    border: #ffca80 2px solid;
    border-radius: 5px;
    padding: 20px;
}

.bg1 {
    background: url(mzt_sjdzt_20251225centerbg.jpg) no-repeat;
    background-size: 100% auto;
}

.bgno {
    background: none;
}

.bg2 {
    background: rgba(252, 237, 236, 0.8)
}
.mainText {
    background-color: #ffffff;
    min-height: 300px;
    padding: 0 30px 0;
    overflow: hidden;
    box-sizing: border-box;
}

.contentTitle {
    width: auto;
    height: auto;
    text-align: center;
    box-sizing: border-box;
    border-bottom: 1px #ddd dotted;
    overflow: hidden;
}

.textTitle {
    box-sizing: border-box;
    color: #000;
    text-align: center;
    font-family: "å¾®è½¯é›…é»‘";
    font-size: 22px;
    font-weight: bold;
    overflow: hidden;
    padding: 20px 0;
}

.source {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0 0 20px;
    overflow: hidden;
}

.source span {
    margin-right: 20px;
}

.contentMain {
    padding: 30px 0;
    line-height: 2.2;
}
.contentMain img,video,table {
    max-width: 1000px !important;
}
.contentMain p {
    margin-top: 10px !important;
}
/* Tab 容器 */
.tab-container {
    margin: 0 auto;

    overflow: hidden;
}

/* Tab 导航栏 */
.tab-nav {
    display: flex;
    justify-content: center;



}

/* Tab 导航项 */
.tab-nav-item {
    padding: 0 20px 20px 20px;
    cursor: pointer;
    transition: background-color 0.3s;

}

/* 激活状态的导航项 */
.tab-nav-item.active {
    background: url(mzt_sjdzt_20251225xjjqgr_bg.png) no-repeat bottom center;
    background-size: 100% auto;
    margin-bottom: 0;
}

.tab-nav-item:last-child {
    border-right: none;
}

.tab-nav-item:hover:not(.active) {
    background-color: #eee;
}

/* Tab 内容区 */
.tab-content {
    padding: 20px;
    height: 300px;
}

/* Tab 内容项 */
.tab-content-item {
    display: none;
    /* 默认隐藏 */
}

/* 激活状态的内容项 */
.tab-content-item.active {
    display: block;
}

.jyjlli_ul {
    width: 100%;
    border-bottom: #e2e2e2 1px dashed;
    overflow: hidden;
}

.jyjlli_ul li {
    margin-left: 4%;
    width: 48%;
    float: left;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
}

.jyjlli_ul li:first-child {
    margin-left: 0;
}

.jyjlli_ul li a {
    position: relative;
    padding-left: 2%;
    float: left;
    color: #333;
}

.jyjlli_ul li a::before {
    position: absolute;
    top: 28px;
    left: 0;
    content: '';
    background: #d11800;
    width: 6px;
    height: 6px;
    display: inline-block;
}

.mtgz_ul {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.mtgz_ul li {
    position: relative;
    width: 45%;
    float: left;
    margin-left: 4%;
    line-height: 30px;
    padding: 10px 1%;
    overflow: hidden;
    background: #fffbf9;
    border: #ffca80 1px solid;
}

.mtgz_ul li::before {
    width: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    height: 4px;
    content: '';
    display: inline-block;
    background-image: -webkit-linear-gradient(to right, #e13126, #fffbf9);
    /* Safari/Chrome */
    background-image: -moz-linear-gradient(to right, #e13126, #fffbf9);
    /* Firefox */
    background-image: -o-linear-gradient(to right, #e13126, #fffbf9);
    /* Opera */
    background-image: linear-gradient(to right, #e13126, #fffbf9);
    /* 标准语法 */
}

.mtgz_ul li a {
    display: block;
    float: left;
}

.mtgz_ul li:first-child {
    margin-left: 0;
}

.mtgz_ul li p {

    margin-top: 5px;
    line-height: 28px;
    font-size: 16px;
    color: #999;
    float: left;
    text-align: left;

    display: -webkit-box;
    /* 必须，触发webkit盒模型 */
    -webkit-line-clamp: 2;
    /* 显示2行 */
    -webkit-box-orient: vertical;
    /* 垂直排列 */
    /* 2. 超出隐藏 */
    overflow: hidden;
    /* 3. 可选：添加省略号（默认自带） */
    text-overflow: ellipsis;
    /* 4. 行高（控制每行高度，可选但建议设置） */
    line-height: 1.5;
    /* 可选：固定高度（兜底，防止布局错乱） */
    max-height: calc(1.5em * 2);
}

.mt30 {
    margin-top: 30px;
}

.ml0 {
    margin-left: 0;
}
.dqwz_mzhy{width: 100%; text-align: left; font-size: 16px; border-bottom: #dcdcdc 1px dashed; line-height: 32px;}
.dqwz_mzhy a{font-size: 16px; color:#333;}
.synthesisList li span{float: right;}
.logo_zt{    position: absolute;
    left: 2px;
    top: 2px;}
.logo_zt a img{width: 100px;}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
    .mzhy_c {
        margin: 0 auto;
        width: 98%;
    }

    .synthesisFist span {
        display: -webkit-box;
        /* 必须，触发webkit盒模型 */
        -webkit-line-clamp: 3;
        /* 显示2行 */
        -webkit-box-orient: vertical;
        /* 垂直排列 */
        /* 2. 超出隐藏 */
        overflow: hidden;
        /* 3. 可选：添加省略号（默认自带） */
        text-overflow: ellipsis;
        /* 4. 行高（控制每行高度，可选但建议设置） */
        line-height: 1.5;
        /* 可选：固定高度（兜底，防止布局错乱） */
        max-height: calc(1.5em * 3);
        padding: 0;
    }
}

@media screen and (max-width: 1024px) {
.mzhy_c { margin: 0 auto;  width: 95%;}
.tplb{ width: 100%;}
.xxdt { width: 100%; margin-left: 0;}
.w48{width: 100%; margin-left: 0;}
.mzej_tit { background-size: 100% 105px;}
.jyjlli_ul {
    width: 100%; border-bottom: none;
    }
.jyjlli_ul li{width: 100%; margin-left: 0; border-bottom: #e2e2e2 1px dashed;}
.mtgz_ul{margin-bottom: 0;}
.mtgz_ul li{width: 100%; margin-left: 0; margin-bottom: 20px;}
.mzhy_tit a img {
    width: 100px;
}
.ov {
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
}
.synthesisList li {
    height: auto;
    line-height: 28px;
    padding: 10px 0;}
.synthesisList li span{float: right;}
.jyjlli_ul li {
     
    line-height: 28px;
    height: auto;
    padding: 10px 0;
    text-align: left;
}
.jyjlli_ul li a::before {
    position: absolute;
    top: 10px;}
    .mtgz_ul li a {
    display: block;
    float: left;
    text-align: left;
}
}

@media screen and (max-width: 768px) {
    .tab-nav-item{padding: 10px; }
    .tab-nav-item a img{width: 80px; }
    .h_title {
    width: 80%;
    height: auto;
    margin: 69px auto;
}
.synthesisFist p{font-size: 1.2rem;}
.xxdt {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}
.mzej_tit {
    background-size: 100% 85px;
}
.mzej_tit a {
    font-size: 1.2rem;
    color: #d11800;
    font-weight: bold;
    line-height: 60px;
}
.mainText{padding: 0;}
.mzej_c{padding: 3px;}
.source span{display: block; margin: 0 auto;}
}

@media screen and (max-width: 420px) {}