@charset "utf-8";
/*基本样式*/
html{font-size:62.5%; /* 10÷16=62.5% */}
body{min-width:1200px;font-size:14px;font-size:1.4rem ; /* 14÷10=1.4 */color: #333;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px; -webkit-font-smoothing: antialiased;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img,object{max-width:100%;width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color:#333}
a:hover{text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
ul,ol,li{list-style:none outside none;}
a:hover,
a:visited,
a:focus,
a:active {
  color: inherit; /* 保持颜色不变 */
  text-decoration: none; /* 可选 */
}
pre,code {white-space:pre-wrap}
.banner{width: 100%; height: 501px; background:url(banner.png) no-repeat top center;}
.content_nr{width: 1200px; height: auto; margin:0 auto; position: relative; z-index: 1;padding-bottom: 55px;}

.content_hyjs_out {
    background:url(hyjs_bg.png) no-repeat top center;
	background-size: cover;
}
.content_mtjj_out {
    background:url(mtjj_bg.png) no-repeat top center;
}
.content_xxgc_out {
    background:url(xxgc_bg.png) no-repeat top center;
	background-size: cover;
}

.title_bg {
    padding-top: 41px;
}

.title_bg h2 {
    width: 100%;
    height: 93px;
    padding: 40px 0;
}

.content_hyjs ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.content_hyjs ul li{
    width: 550px;
    padding: 19px 19px 0;
    background-color: #fff;
}
.hyjs_flex {
    display: flex;
	height: 62px;
    border-bottom: 1px solid #ecdfbf;
    padding-bottom: 19px;
    gap: 20px;
    
}

.hyjs_flex p {
    font-size: 22px;
    color: #fff;
}

.hyjs_flex span {
    font-size: 14px;
    color: #fff;
}

.hyjs_data {
    background-color: #e0c99a;
    width: 56px;
    padding: 12px;
    text-align: center;
    
}

.hyjs_nr {
    flex: 1;
    min-width: 0;
}
.hyjs_nr a {
    color: #333;
    font-size: 18px;
    line-height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;           /* 最多显示2行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;           /* 支持长单词换行 */
}

/* 最后两个 li 中的 .hyjs_flex 不要下边框 */
.content_hyjs ul li:nth-last-child(-n+2) .hyjs_flex {
    border-bottom: none;
}




.mtjj_nr ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mtjj_nr ul li{
    width: 586px;
    background-color: #fff;
    padding-top: 10px;
}
.mtjj_nr ul li h3 {
    border-left: 3px solid #e17868;
    background: linear-gradient(to right, #f6e3d3, transparent);
    padding: 16px 0 16px 19px;
    
}
.mtjj_nr ul li h3 a {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
}

.mtjj_nr ul li p {
    padding: 10px 18px;
    line-height: 28px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-height: 80px;
}



.xxgc_nr {
    background-color: #fff;
    padding: 0 30px 30px;
}
.xxgc_nr ul li {
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.xxgc_nr ul li a {
    font-size: 18px;
    line-height: 51px;
    /* border-left: 4px solid #e9b751; */
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.xxgc_nr ul li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 22%;
    width: 4px;
    height: 50%;
    background-color: #e9b751;
}

/* 底部 */
.footer {
    width: 100%;
    height: 120px;
    background: #B20403;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footer p {
    font-size: 16px;
    color: #fff;
    line-height: 32px;
}

