<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:16px "Microsoft YaHei","Arial Narrow"; margin: 0 auto; background: #fff; -webkit-text-size-adjust:100%; color: #333}
a{color:#333; text-decoration:none; transition: color .34s}
a:hover{color:#d8000d;}
em, strong, i {font-weight: normal; font-style:normal}
li{list-style:none}
h4,h5 { font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
*::-webkit-scrollbar {width: 6px; height: 6px;}
*::-webkit-scrollbar-thumb { border-radius: 6px; background: #d8000d;}
*::-webkit-scrollbar-track { border-radius: 6px; background: #fff;}
.clear {clear: both;}
:root {
    --box-width: 1200px;
    --header-height: 134px;
}

/*--------------*/
.national-banner {width: 100%; height: 500px; background: url("./images/ershida9.png") no-repeat center / cover; position: relative;}
.national-banner a {color: #fff; height: 50px; line-height: 50px; padding: 0 10px; position: absolute; left: calc(50% - 600px); top: 10px;}
.nm-ztlh-box {background: linear-gradient( 0deg, #FEEDD3 0%, rgba(255,249,240,0) 100%) top no-repeat; padding: 60px 0;}
.nm-ztlh {height: 780px; box-sizing: border-box; padding: 60px 0; }
.nm-title-box { height: 128px; text-align: center; margin-bottom: 50px; display: block; position: relative;}
.nm-title-box h2 {background: url("./images/title-bg.png") no-repeat center top / auto 100%; padding-top: 44px; line-height: 84px; font-size: 30px; color: #fff; position: relative;}
.nm-title-box h2:before, .nm-title-box h2:after {content: ''; background: url('./images/tb.png') no-repeat center right / 100% auto; width: calc(50vw - 290px); position: absolute; left: 0; top: 45px; height: 50px;}
.nm-title-box h2:after {transform: rotateY(180deg); left: unset; right: 0}
.nm-title-box span {color: #cc0101; position: absolute; right: calc(50% - 600px); top: 80px;}
.nm-ztlh-con {background: #fff; --r-width: 600px; width: var(--box-width); margin: 0 auto; height: 480px; display: flex; justify-content: space-between;}
.nm-ztlh-right {width: var(--r-width); height: 480px; overflow: hidden; position: relative;}
.nm-ztlh-right li a {position: relative; display: block; width: 100%; height: 100%; box-sizing: border-box;}
.nm-ztlh-right li img {display: block; width: 100%; height: 100%; transition: transform .2s; position: relative; z-index: 2}
.nm-ztlh-right li h4 {height: 60px; background: rgba(0,0,0,0.3); color: #fff; font-size: 16px; line-height: 60px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; padding-right: 130px; padding-left: 10px; position: absolute; left: 0; width: 100%; bottom: 0; z-index: 2}
.nm-ztlh-left {width: calc(100% - var(--r-width) - 30px); height: 480px; padding-right: 12px;}
.nm-zt-dot {position: absolute; right: 0; width: 130px!important; height: 60px; display: flex; align-items: center; justify-content: center; bottom: 0!important; left: unset!important; z-index: 2}
.nm-zt-dot span {width: 10px; height: 10px; border-radius: 50%; background: #fff; margin: 0 3px;}
.nm-zt-dot span.curr {background: #d8000d;}
.nm-ztlh-left li {height: 60px; border-bottom: 1px solid #ddd; margin-bottom: 18px;}
.nm-ztlh-left li a {display: block; width: 100%; height: 100%; font-size: 16px; box-sizing: border-box; position: relative;}
.nm-ztlh-left li span {width: 100%; line-height: 60px; display: block; font-size: 17px; overflow: hidden; margin-bottom: 10px; text-overflow: ellipsis; white-space: nowrap;}
.nm-ztlh-left li em {position: absolute; height: 24px; line-height: 24px; left: 0; bottom: -14px; background: #fff; padding-right: 15px;}
.nm-lhft { background: url("./images/party_bg2.jpg") no-repeat center bottom / 100% auto; height: 780px; padding: 80px 0; box-sizing: border-box;}
.nm-ft-box {width: var(--box-width); margin: 0 auto;}
.nm-ft-box ul {overflow: hidden; display: flex;}
.nm-ft-box ul li {width: 282px; margin-right: 24px; background: #fff}
.nm-ft-box ul li:last-child {margin-right: 0}
.nm-ft-box li a {display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 30px 10px 10px; border: 2px solid #fff; transition: all 0.3s;}
.nm-ft-box li img {display: block; width: 200px; height: 200px; border-radius: 50%; margin: 0 auto}
.nm-ft-box li h3 {height: 56px; line-height: 28px; color: #cc0101; font-size: 18px; text-align: center; margin: 10px 0; overflow: hidden;}
.nm-ft-box li p {height: 72px; line-height: 24px; font-size: 14px; margin-top: 15px; color: #999; overflow: hidden}
.nm-ft-box li:hover a {border-color: #d8000d;}
.nm-jdpl {background: linear-gradient( 0deg, #FEEDD3 0%, rgba(255,249,240,0) 100%) top no-repeat;; padding: 60px 0;}
.nm-jdpl ul, .nm-xxgc ul, .nm-mtsj ul, .nm-spbd ul {width: var(--box-width); margin: 0 auto; display: flex; flex-wrap: wrap;}
.nm-jdpl li {background: #fff; width: 380px; margin-right: 24px; margin-bottom: 24px; transition: all 300ms;}
.nm-jdpl li a {padding: 15px; box-sizing: border-box; display: block}
.nm-jdpl li:nth-child(3n + 3) { margin-right: 0;}
.nm-jdpl li h3 {line-height: 26px; height: 52px; margin-bottom: 16px; overflow: hidden; color: #333; transition: all 300ms;}
.nm-jdpl li p {line-height: 26px; height: 104px; margin-bottom: 20px; overflow: hidden; color: #666; transition: all 300ms;}
.nm-jdpl li:nth-child(n + 4) h3 {font-weight: normal}
.nm-jdpl li:nth-child(n + 4) p {display: none}
.nm-jdpl li span {height: 36px; display: flex; justify-content: space-between; line-height: 36px;}
.nm-jdpl li i {color: #999; font-size: 15px; transition: all 300ms;}
.nm-jdpl li em {background: #e90303; color: #fff; font-size: 15px; border-radius: 36px; padding: 0 20px; transition: all 300ms;}
.nm-jdpl li:hover {background: #a90000}
.nm-jdpl li:hover h3, .nm-jdpl li:hover p, .nm-jdpl li:hover i {color: #fff}
.nm-jdpl li:hover em {background: #fff; color: #a90000}
.nm-xxgc {background: #a90000; padding: 60px 0; box-sizing: border-box;}
.nm-xxgc .nm-title-box span {color: #fff}
.nm-xxgc li {background: #fff; width: 588px; margin-right: 24px; margin-bottom: 24px;}
.nm-xxgc li a { --span-wight: 68px; padding: 20px 10px; box-sizing: border-box; display: block}
.nm-xxgc li:nth-child(2n + 2) {margin-right: 0}
.nm-xxgc li span {float: left; width: var(--span-wight); margin-right: 30px; padding: 10px 0; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative}
.nm-xxgc li span:after {content: ''; border-right: 1px solid #666; position: absolute; right: -10px; top: 5px; height: 80%; }
.nm-xxgc li span i {font: bold 30px/36px 'Microsoft YaHei UI'; text-align: center;}
.nm-xxgc li span em {height: 32px; line-height: 32px; font-size: 14px; color: #333;}
.nm-xxgc li h3 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 44px; height: 44px;}
.nm-xxgc li p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 38px; height: 38px;}
.nm-mtsj {background: #fffaef; padding: 60px 0;}
.nm-mtsj ul {justify-content: space-between}
.nm-mtsj li { width: 582px; margin-bottom: 20px;}
.nm-mtsj li:nth-child(even) {float: right;}
.nm-mtsj li a {display: flex; justify-content: space-between; --sw: 92px; height: 44px; line-height: 44px; font-size: 16px; color: #333; position: relative; padding-left: 20px;}
.nm-mtsj li a:before {width: 6px; height: 6px; border-radius: 50%; content: ''; background: #bf0914; position: absolute; left: 0; top: 20px;}
.nm-mtsj li h3 {width: calc(100% - var(--sw) - 10px); transition: all 200ms; font-size: 17px; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; line-height: 44px; height: 44px; overflow: hidden;}
.nm-mtsj li span {width: var(--sw); color: #666; transition: all .2s;}
.nm-mtsj li:hover h3 {font-weight: bold}
.nm-mtsj li:hover h3, .nm-mtsj li:hover span {color: #d8000d}
.nm-spbd {background: url("./images/party_bg2.jpg") no-repeat center / 100% 100%; padding: 60px 0; box-sizing: border-box;}
.nm-spbd li {width: 590px; margin-right: 20px; margin-bottom: 24px; cursor: pointer; position: relative}
.nm-spbd li:after {content: '\e634'; font-family: iconfont; font-size: 40px; color: #fff; position: absolute; left: 10px; bottom: 60px; z-index: 5}
.nm-spbd li img {width: 100%; height: 360px; background: #fff; display: block; position: relative; z-index: 1}
.nm-spbd li h3 {height: 50px; line-height: 50px; font-size: 16px; font-weight: normal; transition: all 0.3s; position: absolute; z-index: 2; left: 0; width: 100%; bottom: 0; background: rgba(0,0,0,0.5); color: #fff; box-sizing: border-box; padding: 0 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.nm-spbd li:nth-child(n + 3) {width: 285px;}
.nm-spbd li:nth-child(2), .nm-spbd li:last-child {margin-right: 0}
.nm-spbd li:nth-child(n + 3) img {height: 180px;}
.nm-spbd li:nth-child(n + 3) h3 { font-size: 14px; height: 30px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.nm-spbd li:nth-child(n + 3):after {bottom: 34px;}
.nm-spbd li:hover h3 {background: rgba(216, 0, 13, 0.5)}
footer {margin-top: 0;}
.video-wrap {background: rgba(0,0,0,0.6); display: none; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 100}
.video-box {width: 920px; height: 670px; margin: 0 auto; position: absolute; left: calc(50% - 460px); top: calc(50% - 335px); background: #fff}
.video-box video {display: block; width: 100%; height: 100%;}
.video-box span { position: absolute; right: -90px; top: -50px; border-radius: 50%; border: 2px solid #fff; display: flex; justify-content: center; align-items: center; padding: 6px;}
.video-box span:after {content: '\e602'; transform: rotate(45deg); font-family: iconfont; font-size: 28px; color: #fff;}
@media screen and (min-width: 2000px) {
    .national-banner {height: 660px;}
}
</pre></body></html>