@charset "UTF-8";
@import url(animate.min.css);
@import url(normalize.min.css);

body,dl,dt,dd,div,form,fieldset,input,textarea,img,h1,h2,h3,h4,h5,h6,li,ol,ul,em,p,span,strong,table.th,tr,td
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{font-family:"Microsoft YaHei";margin:0;padding:0}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]),[hidden]{display:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,li,ol{list-style:none}
/** Base Styles **/
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;line-height:1.5;}
body,button,input,select,textarea{font-family:sans-serif;color:#333}
/** IE Fixes **/
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}
/** Links **/
*:focus{outline:none}
a:focus{outline:none}
a:hover,a:active{text-decoration:none;outline:0}
a,a:visited{text-decoration:none}
a{color:#666}
a:hover{color:#c31b1b}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,td,th{vertical-align:middle}

.n-ly-center-20ap{clear:both;width:1200px;margin:0 auto;overflow:hidden}
.n-fixed-20ap{position:fixed;top:0;}
.n-clear-both-20ap{clear:both;}

.m-banner-20ap{width:100%;font-size:0}
.m-banner-20ap .n-ly-center-20ap{width:100%;max-width:1920px}

/* 首页横幅 BANNER：多图轮播，图片与链接写在 HTML 中 */
.n-banner-full{position:relative;width:100%;height:560px;overflow:hidden;background-color:#fff}
.n-banner-full .bd{width:100%;height:560px;overflow:hidden}
.n-banner-full .n-banner-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:560px;margin:0;padding:0;list-style:none;will-change:transform}
.n-banner-full .n-banner-item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:560px;overflow:hidden}
.n-banner-full .n-banner-item a{display:block;width:100%;height:100%}
.n-banner-full .n-banner-item img{display:block;position:absolute;top:0;left:50%;width:1920px;height:560px;max-width:none;border:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

/* 圆点 */
.n-banner-full .hd{position:absolute;left:0;right:0;bottom:82px;z-index:5;text-align:center;font-size:0;line-height:0}
.n-banner-full .hd li{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background-color:#fff;opacity:.55;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.45);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s}
.n-banner-full .hd li.on{opacity:1;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}

/* 左右箭头 */
.n-banner-full .n-banner-arrow{position:absolute;top:50%;margin-top:-30px;width:44px;height:60px;background-color:rgba(0,0,0,.38);z-index:6;cursor:pointer;-webkit-transition:background-color .25s;transition:background-color .25s}
.n-banner-full .n-banner-arrow:hover{background-color:rgba(0,0,0,.62)}
.n-banner-full .n-banner-prev{left:30px}
.n-banner-full .n-banner-next{right:90px}
.n-banner-full .n-banner-arrow:after{content:"";position:absolute;top:22px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}
.n-banner-full .n-banner-prev:after{left:17px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.n-banner-full .n-banner-next:after{right:17px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

/* 只有一张图时隐藏箭头和圆点 */
.n-banner-full.is-single .hd,
.n-banner-full.is-single .n-banner-arrow{display:none}

/* 窄屏：按原图比例缩放，完整展示画面 */
@media (max-width:1200px){
    .n-banner-full,.n-banner-full .bd,.n-banner-full .n-banner-track,.n-banner-full .n-banner-item{height:auto}
    .n-banner-full .n-banner-item img{position:static;width:100%;height:auto;max-width:100%;-webkit-transform:none;-ms-transform:none;transform:none}
}

.n-main-menu-20ap{width:100%;position:absolute;margin-top:-30px;z-index:5}
.n-main-menu-20ap .n-ly-center-20ap{background-color:#c31b1b;border-radius:5px;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1)}
.n-main-menu-20ap ul{width:100%}
.n-main-menu-20ap ul li{float:left;width:25%;padding:20px 0;text-align:center}
.n-main-menu-20ap ul li.n-m-m1 a,.n-main-menu-20ap ul li.n-m-m2 a,.n-main-menu-20ap ul li.n-m-m3 a{border-right:1px solid #d51d1a}
.n-main-menu-20ap ul li.n-m-m1{background:url(../images/icon_menu_sc.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m2{background:url(../images/icon_menu_swt.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m3{background:url(../images/icon_menu_book.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m4{background:url(../images/icon_menu_car.png) no-repeat 75px center}
.n-main-menu-20ap ul li a{font-size:16px;color:#fff;display:block}
.n-main-menu-20ap ul li.n-on{background-color:#d51d1a}
.n-main-menu-20ap ul li:hover{background-color:#d51d1a}

.n-main-ly-20ap{width:100%;margin-top:65px}
.n-main-ly-20ap .n-new-img-banner{position:relative;width:329px;height:249px;overflow:hidden;float:left}
.n-main-ly-20ap .n-new-img-banner .n-nib-radio{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}
.n-main-ly-20ap .n-new-img-banner .bd{width:100%;height:249px;overflow:hidden}
.n-main-ly-20ap .n-new-img-banner .n-nib-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:400%;height:249px;margin:0;padding:0;list-style:none;-webkit-animation:n-nib-auto 24s infinite;animation:n-nib-auto 24s infinite}
.n-main-ly-20ap .n-new-img-banner .bd li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;height:249px;overflow:hidden}
.n-main-ly-20ap .n-new-img-banner .bd li a img,
.n-main-ly-20ap .n-new-img-banner .bd li.n-nib-clone img{width:329px;height:210px;display:block}
.n-main-ly-20ap .n-new-img-banner .bd li a span,
.n-main-ly-20ap .n-new-img-banner .bd li.n-nib-clone span{
	background-color:#d51d1a;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:40px;
	line-height:40px;
	font-size:14px;
	width:329px;
	padding:0 10px 0 6px;
	float:left
}
.n-main-ly-20ap .n-new-img-banner .hd{position:absolute;right:10px;bottom:52px;z-index:5;font-size:0;line-height:0}
.n-main-ly-20ap .n-new-img-banner .hd label{display:inline-block;width:6px;height:6px;margin:0 3px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.6);cursor:pointer;font-size:0;opacity:.6;-webkit-animation:n-nib-dot 24s infinite;animation:n-nib-dot 24s infinite}
.n-main-ly-20ap .n-new-img-banner .hd label:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.n-main-ly-20ap .n-new-img-banner .hd label:nth-child(2){-webkit-animation-delay:-16s;animation-delay:-16s}
.n-main-ly-20ap .n-new-img-banner .hd label:nth-child(3){-webkit-animation-delay:-8s;animation-delay:-8s}

/* 左右切换箭头（label 触发 radio，无 JS） */
.n-main-ly-20ap .n-new-img-banner .n-nib-prev,
.n-main-ly-20ap .n-new-img-banner .n-nib-next{position:absolute;top:85px;width:24px;height:40px;background-color:rgba(0,0,0,.35);z-index:6;cursor:pointer;font-size:0;opacity:.75;filter:alpha(opacity=75)}
.n-main-ly-20ap .n-new-img-banner .n-nib-prev:hover,
.n-main-ly-20ap .n-new-img-banner .n-nib-next:hover{background-color:rgba(0,0,0,.6);opacity:1;filter:alpha(opacity=100)}
.n-main-ly-20ap .n-new-img-banner .n-nib-prev{left:0}
.n-main-ly-20ap .n-new-img-banner .n-nib-next{right:0}
.n-main-ly-20ap .n-new-img-banner .n-nib-prev:after,
.n-main-ly-20ap .n-new-img-banner .n-nib-next:after{content:"";position:absolute;top:14px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}
.n-main-ly-20ap .n-new-img-banner .n-nib-prev:after{left:9px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.n-main-ly-20ap .n-new-img-banner .n-nib-next:after{right:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

/* 圆点手动切换：选中后停止自动播放并定位到对应图片 */
#n-new-img-1:checked ~ .bd .n-nib-track{animation:none;transform:translateX(0)}
#n-new-img-2:checked ~ .bd .n-nib-track{animation:none;transform:translateX(-25%)}
#n-new-img-3:checked ~ .bd .n-nib-track{animation:none;transform:translateX(-50%)}
#n-new-img-1:checked ~ .hd label,
#n-new-img-2:checked ~ .hd label,
#n-new-img-3:checked ~ .hd label{animation:none;opacity:.6}
#n-new-img-1:checked ~ .hd label[for="n-new-img-1"],
#n-new-img-2:checked ~ .hd label[for="n-new-img-2"],
#n-new-img-3:checked ~ .hd label[for="n-new-img-3"]{opacity:1}

/* 自动轮播：每张停留约 7.5s，0.5s 滑动切换，第 4 张副本用于无缝回到第 1 张 */
@-webkit-keyframes n-nib-auto{
    0%,31.3%{-webkit-transform:translateX(0);transform:translateX(0)}
    33.3%,64.6%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}
    66.6%,97.9%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    100%{-webkit-transform:translateX(-75%);transform:translateX(-75%)}
}
@keyframes n-nib-auto{
    0%,31.3%{transform:translateX(0)}
    33.3%,64.6%{transform:translateX(-25%)}
    66.6%,97.9%{transform:translateX(-50%)}
    100%{transform:translateX(-75%)}
}
@-webkit-keyframes n-nib-dot{
    0%,31.3%{opacity:1}
    33.3%,100%{opacity:.6}
}
@keyframes n-nib-dot{
    0%,31.3%{opacity:1}
    33.3%,100%{opacity:.6}
}
.n-main-ly-20ap .n-news-ly{width:540px;float:left}
.n-main-ly-20ap .n-news-ly .n-tab-hd{width:100%}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav{margin:0 20px}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li{width:33.333%;float:left;font-size:18px;padding-bottom:3px;border-bottom:1px solid #d6d6d6}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li a{color:#333;padding-bottom:4px}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li a:hover{color:#333}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li.on a{border-bottom:2px solid #c31b1b}
.n-main-ly-20ap .n-news-ly .n-tab-bd{width:100%}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal{margin:0 20px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst{display:block;letter-spacing:1px;border-bottom:1px solid #d6d6d6;padding:35px 0 15px;margin-bottom:10px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst:hover h3,.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst:hover p{color:#c31b1b}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst h3{clear:both;width:460px;height:40px;line-height:40px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst p{font-size:14px;color:#666;margin-top:5px;height:46px;line-height:23px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li{width:460px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;height:34px;line-height:34px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a:hover{color:#c31b1b}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a i{width:3px;height:3px;border-radius:50%;background-color:#696969;display:inline-block;margin-right:5px;font-size:0;line-height:0;margin-bottom:2px}
.n-main-ly-20ap .n-xc-ly{float:left;width:321px}
.n-main-ly-20ap .n-ks-tit,.n-main-ly-20ap .n-xc-ly .n-tit,.n-main-ly-20ap .n-ys-tit{color:#c31b1b;height:30px;line-height:30px;border-bottom:1px solid #d6d6d6}
.n-main-ly-20ap .n-ks-tit h3,.n-main-ly-20ap .n-xc-ly .n-tit h3,.n-main-ly-20ap .n-ys-tit h3{clear:both;float:left;font-size:18px;font-weight:600;color:#c31b1b;border-bottom:2px solid #c31b1b}
.n-main-ly-20ap .n-ks-tit a,.n-main-ly-20ap .n-xc-ly .n-tit a,.n-main-ly-20ap .n-ys-tit a{color:#c31b1b}
.n-main-ly-20ap .n-ks-tit a:hover,.n-main-ly-20ap .n-xc-ly .n-tit a:hover,.n-main-ly-20ap .n-ys-tit a:hover{color:#c31b1b}
.n-main-ly-20ap .n-xc-ly .n-content{margin-top:10px}
.n-main-ly-20ap .n-xc-ly .n-content li{font-size:0;line-height:0;padding-bottom:7px}
.n-main-ly-20ap .n-xc-ly .n-content li img{width:319px}
.n-main-ly-20ap.n-ks,.n-main-ly-20ap.n-ys{margin-top:20px}
.n-main-ly-20ap .n-ks-items{clear:both;width:100%}
.n-main-ly-20ap .n-ks-items ul{display:block;overflow:hidden}
.n-main-ly-20ap .n-ks-items li{
	float:left;
	width:32%;
	margin-top:20px;
	margin-right:2%;
	box-sizing:border-box;
}
.n-main-ly-20ap .n-ks-items li:nth-child(3n){
	margin-right: 0;
}
.n-main-ly-20ap .n-ks-items li.n-fk a{background:url(../images/icon-ks-fk.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-nk a{background:url(../images/icon-ks-nk.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-ff a{background:url(../images/icon-ks-ff.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-zy a{background:url(../images/icon-ks-zy.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-pd a{background:url(../images/icon-ks-pd.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-tx a{background:url(../images/icon-ks-tx.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li a{display:block;width:100%;box-sizing:border-box;padding:15px 0;border:1px solid #c31b1b}
.n-main-ly-20ap .n-ks-items li a h3{clear:both;font-weight:600;font-size:19px;color:#c31b1b;padding-left:95px}
.n-main-ly-20ap .n-ks-items li a p{clear:both;font-size:14px;color:#333;padding-left:95px}
.n-main-ly-20ap .n-ks-items li a:hover h3,.n-main-ly-20ap .n-ks-items li a:hover p{color:#fff}
.n-main-ly-20ap .n-ks-items li.n-fk a:hover{background:#c31b1b url(../images/icon-ks-fk-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-nk a:hover{background:#c31b1b url(../images/icon-ks-nk-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-ff a:hover{background:#c31b1b url(../images/icon-ks-ff-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-zy a:hover{background:#c31b1b url(../images/icon-ks-zy-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-pd a:hover{background:#c31b1b url(../images/icon-ks-pd-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-tx a:hover{background:#c31b1b url(../images/icon-ks-tx-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ys-tit{color:#c31b1b;height:30px;line-height:30px;border-bottom:1px solid #d6d6d6;padding-bottom:4px}
.n-main-ly-20ap .n-ys-tit h3{clear:both;float:left;font-size:18px;font-weight:600;color:#c31b1b;border-bottom:2px solid #c31b1b;padding-bottom:4px}
.n-main-ly-20ap .n-ys-tit .n-rt{float:right}
.n-main-ly-20ap .n-ys-tit .n-rt .n-more{color:#7a7a7a;font-size:14px;margin-bottom:20px;display:inline-block;vertical-align:middle;margin-left:25px}
.n-main-ly-20ap .n-ys-tit .n-rt .n-more a,.n-main-ly-20ap .n-ys-tit .n-rt .n-more a:hover{color:#7a7a7a}
.n-main-ly-20ap .n-ys-ly{width:100%}
.n-main-ly-20ap .n-ys-ly ul li{float:left;width:180px;border:1px solid #d6d6d6;margin-right:21px}
.n-main-ly-20ap .n-ys-ly ul li:hover{border:1px solid #c31b1b}
.n-main-ly-20ap .n-ys-ly ul li:hover .n-dct-dep,.n-main-ly-20ap .n-ys-ly ul li:hover .n-dct-job,.n-main-ly-20ap .n-ys-ly ul li:hover .n-dct-name,.n-main-ly-20ap .n-ys-ly ul li:hover .n-dct-pic{border:0}
.n-main-ly-20ap .n-ys-ly ul li a{display:block}
.n-main-ly-20ap .n-ys-ly ul li a ol li{border:0;text-align:center}
.n-main-ly-20ap .n-ys-ly ul li a ol li.n-dct-name{
	color:#d51d1a;
	font-size:16px;
	font-weight:600;
	margin:15px 0 5px
}
.n-main-ly-20ap .n-ys-ly ul li a ol li.n-dct-job{color:#888;font-size:14px;margin-bottom:5px}
.n-main-ly-20ap .n-ys-ly ul li a ol li.n-dct-pic{font-size:0;line-height:0}
.n-main-ly-20ap .n-ys-ly ul li a ol li.n-dct-pic img{width:145px;height:201px}
.n-main-ly-20ap .n-ys-ly ul li a ol li.n-dct-dep{color:#333;font-size:14px;margin:10px 0 15px}
.n-main-ly-20ap.n-qz{margin-top:30px;}

.n-qz .n-ly-qz{float:left;width:379px;margin-right:27px;text-align:center;border:1px solid #d6d6d6}
.n-qz .n-ly-qz:last-child{margin-right:0}
.n-qz .n-ly-qz .n-qz-pic{font-size:0;line-height:0}
.n-qz .n-ly-qz .n-qz-pic img{width:379px;height:193px}
.n-qz .n-ly-qz .n-qz-title{border-bottom:1px solid #d6d6d6;margin:0 15px;height:50px;line-height:50px}
.n-qz .n-ly-qz .n-qz-title h3{clear:both;width:85px;height:50px;line-height:50px;color:#333;font-size:18px;font-weight:700;margin:0 auto;border-bottom:2px solid #e60012}
.n-qz .n-ly-qz .n-qz-list{margin:15px;text-align:left}
.n-qz .n-ly-qz .n-qz-list li{width:335px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n-qz .n-ly-qz .n-qz-list li a i,.n-qz .n-ly-qz .n-qz-list li i{width:3px;height:3px;border-radius:50%;background-color:#c31b1b;display:inline-block;margin-right:5px;font-size:0;line-height:0;margin-bottom:2px}
.n-qz .n-ly-qz .n-qz-list li a{font-size:15px;color:#4e4e4e}
/* （注：内容由AI生成） */
