@charset "utf-8";#nav{position:relative}
#banner{position:relative}
body{background:#f8f8f8}
.banner::after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center top;content:""}
.banner{position:relative}
.banner img{display:block;width:100%}
.pagination{padding-top:50px;padding-bottom:65px;text-align:center;font-size:0}
.pagination a{display:inline-block;margin:0 7px;padding:0 12px;height:35px;border:1px solid #dcdcdc;color:#666;text-align:center;font-size:14px;line-height:35px}
.pagination a.active{border:1px solid #c8000b;background:#c8000b;color:#fff}
.pagination a:hover{border:1px solid #c8000b;background:#c8000b;color:#fff}
.pagination span{display:inline-block;font-size:14px}
#nymain{background-position:center bottom;background-size:1920px auto}
.nymain{position:relative;margin-top:30px;margin-bottom:30px}
.nymain .leftNav{position:relative;float:left;margin-right:70px;width:261px}
.nymain .leftNav>h2{overflow:hidden;padding-left:40px;background-color:#c8000b;color:#fff;font-weight:700;font-size:36px;line-height:114px}
.nymain .leftNav>h2 img{margin-top:-5px;margin-right:10px;vertical-align:middle}
.nymain .leftNav p{margin-left:20px;padding:20px 0;color:#fff;font-weight:600;font-size:26px}
.nymain .leftNav>ul{background:#fff}
.nymain .leftNav>ul>li{position:relative;border-top:1px solid #eee}
.nymain .leftNav>ul>li:first-child{border-top:none}
.nymain .leftNav ul li a{display:block;padding-left:45px;color:#333;font-size:20px;line-height:65px}
.nymain .leftNav>ul>li>span{position:absolute;top:20px;right:10px;width:25px;height:25px;background:url(../images/sub_left_down.png) no-repeat center center;line-height:50px;cursor:pointer;transition:all .3s}
.nymain .leftNav>ul>li.on>span{transform:rotate(90deg)}
.nymain .leftNav>ul>li.on>a{color:#c8000b;font-weight:400}
.nymain .leftNav>ul>li.activ{background:#dadada}
.nymain .leftNav>ul>li.active>a{color:#c8000b;font-weight:400}
.nymain .leftNav ul li.active{border-left:3px solid #c8000b}
.nymain .leftNav ul li.on{border-left:3px solid #c8000b}
.nymain .leftNav ul li.active ul{display:block}
.nymain .leftNav ul li a:hover{background-position:31px center;color:#c8000b}
.nymain .leftNav>ul>li>ul{display:none;padding-top:0;padding-right:0;padding-bottom:0}
.nymain .leftNav>ul>li>ul>li>a{padding-left:65px;border-top:1px solid #eee;color:#666;font-size:16px;line-height:64px}
.ny-right{overflow:hidden}
.content{padding:0 40px 40px 40px;background:#fff}
.ny-rcom{margin-bottom:15px;color:#c8000b;font-weight:400;font-size:24px}
.position{padding-top:15px}
.position>div{position:relative;border-bottom:1px solid #d7d7d7;text-align:right;font-size:0;line-height:66px}
.positionjg>div{border-bottom:0}
.content .position>div{border:0}
.position h3{position:absolute;bottom:0;left:0;border-bottom:4px solid #c8000b;color:#333;text-align:left;font-weight:400;font-size:24px}
.position h3::after{position:absolute;right:-37px;bottom:-30px;z-index:9;width:74px;height:74px;background-size:100% 100%}
.position span{color:#666;vertical-align:middle;font-size:14px}
.position img{margin-right:5px;height:16px;vertical-align:middle}
.position a{margin:0 5px;color:#666;vertical-align:middle;font-size:14px}
.position a:hover{color:#c8000b}
.text-list ul li{position:relative;position:relative;left:0;padding-right:110px;padding-left:15px;border-top:1px dashed #e5e5e5;background-position:left center;font-size:18px;line-height:62px;transition:all .5s}
.text-list ul li:first-child{border-top:none}
.text-list ul li a{display:block;overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap}
.text-list ul li span{position:absolute;right:0;color:#666;font-size:16px}
.text-list ul li:hover a{color:#c8000b}
.text-list ul li:hover span{color:#c8000b}
.date_list li{padding:20px 0;border-bottom:1px solid #e5e5e5}
.date_list li:last-child{border-bottom:0}
.date_list li .datetime{float:left;margin-right:40px;width:70px}
.date_list li .datetime h3{color:#c8000b;text-align:right;font-size:24px}
.date_list li .datetime span{display:block;color:#666;text-align:right;font-size:14px}
.date_list li a{float:right;display:-webkit-box;overflow:hidden;width:calc(100% - 110px);height:48px;color:#000;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis;white-space:pre-wrap;font-size:18px;line-height:24px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.ssjg-list ul li{position:relative;position:relative;left:0;padding-right:110px;border-top:1px dashed #e5e5e5;background-position:left center;font-size:18px;line-height:62px;transition:all .5s}
.ssjg-list ul li:first-child{border-top:none}
.ssjg-list ul li a{display:block;overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap}
.ssjg-list ul li span{position:absolute;right:0;color:#666;font-size:16px}
.ssjg-list ul li:hover a{color:#c8000b}
.ssjg-list ul li:hover span{color:#c8000b}
.art-main .art-tit h3{margin-top:30px;color:#333;text-align:center;font-weight:400;font-weight:600;font-size:24px}
.art-main .art-body{padding-top:30px}
.art-main .art-body p{margin-bottom:30px;color:#333;text-indent:2em;font-size:18px !important;line-height:32px !important;}
.art-main .art-body img{display:block;margin:0 auto;height:auto!important;max-width:80%!important}
.art-main .cont-tit p{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;background:bottom;text-align:center;font-size:0;line-height:20px}
.art-main .cont-tit p img{display:inline-block;margin-right:5px;height:16px;vertical-align:middle}
.art-main .cont-tit p .liulan{margin-left:50px}
.art-main .cont-tit p span{display:inline-block;margin:0 60px;color:#888;vertical-align:middle;font-size:14px}
.art-info{margin-top:25px;border-top:1px dashed #eaeaea}
.pnext{margin-top:25px}
.pnext p{color:#555;text-indent:initial;font-size:14px;line-height:36px}
.pnext p a{color:#555;font-size:14px}
.pnext p:hover{color:#c8000b}
.pnext p:hover a{color:#c8000b}
.img-lists ul{overflow:hidden}
.img-lists ul li{position:relative;top:0;float:left;margin:60px 2% 0 2%;width:46%;border:1px solid #eee;transition:all .3s}
.img-lists ul li:hover{top:-10px;box-shadow:0 0 10px rgba(51,51,51,.16)}
.img-lists ul li a{display:block;width:100%}
.img-lists ul li a .pic{padding-top:61%}
.img-lists ul li a>img{display:block;width:100%;height:196px}
.img-lists ul li a>div.info{padding:10px;font-size:0}
.img-lists ul li a>div.info p{overflow:hidden;margin-bottom:5px;color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.img-lists ul li a>div.info img{height:14px;vertical-align:middle}
.img-lists ul li a>div.info span{display:inline-block;margin-left:5px;color:#999;vertical-align:middle;font-size:14px}
.img-lists2 ul{overflow:hidden}
.img-lists2 ul li{float:left;margin:15px 1%;width:23%}
.img-lists2 ul li a{display:block}
.img-lists2 ul li a .pic{padding-top:120%}
.img-lists2 ul li a .info{color:#000;text-align:center;font-size:16px;line-height:30px}
.dt-list2{overflow:hidden}
.dt-list2 li{position:relative;padding:40px 0 45px 0;border-bottom:1px dotted #ccc;transition:all .5s}
.dt-list2 li:hover a .date{background:#c8000b}
.dt-list2 li:hover a .dt-text h3{color:#c8000b}
.dt-list2 li:hover a .dt-text p{color:#c8000b}
.dt-list2 li a{display:block;overflow:hidden}
.dt-list2 li .date{float:left;padding:7px 0;width:68px;border-bottom-right-radius:10px;border-top-left-radius:10px;background:#bfbfbf;color:#fff;text-align:center}
.dt-list2 li .date p{font-size:12px;line-height:24px}
.dt-list2 li .date span{display:block;color:#fff;font-weight:600;font-size:30px;line-height:30px}
.dt-list2 li a>.dt-text{overflow:hidden;padding:0 0 0 20px}
.dt-list2 li a>.dt-text h3{overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:24px;line-height:34px}
.dt-list2 li a>.dt-text p{overflow:hidden;margin-top:10px;color:#666;font-size:16px;line-height:30px}
.timg-list ul li{margin-top:10px;padding-bottom:20px;border-bottom:1px solid #d7d7d7}
.timg-list ul li.last{border-bottom:0}
.timg-list ul li a{display:block;transition:all .3s}
.timg-list ul li a h3{overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:30px}
.timg-list ul li:hover a h3{color:#c8000b;font-weight:700}
.timg-list ul li a>div{overflow:hidden}
.timg-list-img{float:left;display:none;margin-right:30px;width:288px}
.timg-list ul li a .pic{padding-top:62%}
.timg-linfo{overflow:hidden;padding-top:25px}
.timg-linfo p{display:-webkit-box;overflow:hidden;margin:15px 0 0 0;height:48px;color:#999;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis;white-space:pre-wrap;font-size:14px;line-height:24px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.timg-linfo span{display:block;margin-bottom:20px;padding-left:30px;background:url(../images/date.png) no-repeat;background-position:left center;color:#666;font-size:16px;line-height:24px}
.ldtz ul{margin-top:30px}
.ldtz ul li{float:left;margin-bottom:60px;width:48%}
.ldtz ul li:nth-child(2n+1){margin-right:4%}
.ldtz ul li a{display:block;overflow:hidden;margin:5px;border:1px solid #eee;transition:all .3s}
.ldtz ul li a:hover{box-shadow:0 5px 10px rgba(0,0,0,.1)}
.ldtz-pic{float:left;margin-right:25px;width:165px}
.ldtz-pic .pic{padding-top:143%}
.ldtz-info{overflow:hidden;padding-top:35px}
.ldtz-info h3{position:relative;margin-bottom:15px;padding-top:20px;color:#333;font-weight:600;font-size:20px;line-height:22px}
.ldtz-info h3::before{position:absolute;top:0;left:0;width:30px;height:4px;background:#c8000b;content:""}
.ldtz-info p{overflow:hidden;color:#666;font-size:16px;line-height:30px}
.list-jg ul{overflow:hidden;margin-right:-2%;margin-left:-2%;padding-bottom:65px}
.list-jg ul li{float:left;margin:2%;width:29.333%;text-align:center;font-size:16px}
.list-jg ul li a{display:block;box-sizing:border-box;padding:0 25px;border-bottom:3px solid #c8000b;background:#fff;color:#666;font-size:0;line-height:70px;transition:all .5s}
.list-jg ul li a span{display:inline-block;color:#666;vertical-align:middle;font-size:16px;line-height:24px}
.list-jg ul li:hover a{background:#c8000b;color:#fff}
.list-jg ul li:hover a span{color:#fff}
.list-ld ul li{padding:30px 0}
.list-ld ul li a{display:block}
.list-ld ul li h3{position:relative;padding-left:14px;color:#c8000b;font-size:20px}
.list-ld ul li h3::after{position:absolute;top:50%;left:0;margin-top:-12px;width:4px;height:24px;background:#c8000b;content:""}
.list-ld ul li p{margin-top:20px;color:#666;font-size:16px;line-height:24px}
.list-ld ul li:hover h3{text-decoration:underline}
.list-ls ul{margin-top:40px;margin-left:15px;border-left:1px solid #bfbfbf}
.list-ls ul li h3{font-weight:700}
.list-ls ul li h3::before{position:absolute;top:50%;left:-14px;box-sizing:border-box;margin-top:-13px;width:26px;height:26px;border:1px solid #dcdcdc;border-radius:50px;background:#fff;content:""}
.list-ls ul li h3::after{position:absolute;top:50%;left:-7px;z-index:1;margin-top:-6px;width:12px;height:12px;border-radius:50px;background:#c8000b;content:""}
.list-ls ul li h3{padding-left:30px}
.list-ls ul li p{margin-left:30px}
.zzjg>ul{overflow:hidden;padding-bottom:65px}
.zzjg>ul li{float:left;margin:2%;width:21%;font-size:16px}
.zzjg>ul li a{display:block;color:#666;font-size:16px}
.zzjg>ul li a span{display:block;overflow:hidden;padding-left:15px;background:url(../images/zz-icon.jpg) no-repeat left center;text-overflow:ellipsis;white-space:nowrap}
.zzjg>ul li:hover a{color:#c8000b}
.s-leader{padding-bottom:40px}
.s-leader>ul{border-top:1px solid #eee;border-right:1px solid #eee}
.s-leader>ul>li{border-bottom:1px solid #eee;line-height:45px}
.s-leader>ul>li:nth-child(2n-1){background-color:#f7faff}
.s-leader>ul>li>ul{overflow:hidden}
.s-leader>ul>li>ul>li{float:left;box-sizing:border-box;padding-left:15px;width:50%;border-left:1px solid #eee}
@media screen and (max-width:1420px){.dt-list2 li a>.dt-text h3{font-size:20px}
.nymain::before{display:none}
.nymain .leftNav>h2{padding-left:20px}
.nymain .leftNav ul li a{padding-left:30px}
.nymain .leftNav{margin-right:50px}
.ldtz-pic{margin-right:15px;width:140px}
.ldtz-info{padding-top:20px}
}
@media screen and (max-width:1200px){.ldtz-info p{font-size:14px}
}
@media screen and (max-width:1140px){.list-jg ul li a{padding:0 20px}
}
@media screen and (max-width:1024px){.nymain .leftNav>h2{font-size:20px;line-height:60px}
.nymain .leftNav{margin-right:30px;width:220px}
.nymain .leftNav ul li a{padding-left:20px;font-size:18px}
.nymain .leftNav>ul>li>ul>li>a{padding-left:40px}
.position span{font-size:14px}
.position a{font-size:14px}
.position h3{left:10px;width:185px;height:70px;line-height:70px}
.text-list ul li{font-size:16px}
.ssjg-list ul li{font-size:16px}
.img-lists ul li{margin:20px 1%;width:48%}
.img-lists ul li a>img{height:209px}
.img-lists ul li a>div.info p{font-size:14px}
.img-lists ul li a>div.info img{height:12px}
.img-lists ul li a>div.info span{font-size:12px}
.dt-list2 li{padding:25px 0}
.timg-list ul li a h3{font-size:16px}
.timg-list-img{width:260px}
.timg-linfo{padding-top:10px}
.ldtz-pic{float:none;margin:0 auto}
.ldtz-info{margin-top:20px;padding:0 20px;padding-bottom:15px;text-align:center}
.ldtz-info h3::before{left:50%;transform:translateX(-50%)}
.ldtz ul li a{padding-top:15px}
.list-jg ul li{width:46%}
.list-jg ul li a span{font-size:14px}
}
@media screen and (max-width:768px){.banner::after{content:none}
.nymain .leftNav>h2{padding-left:15px;background:#c8000b;text-align:left;font-weight:600;font-size:16px;line-height:40px}
.nymain .leftNav>h2 span{float:right;margin-top:5px;margin-right:10px;width:24px;height:30px;background:url(../images/sub_left_down2.png) no-repeat center center;background-position:left center}
.nymain{padding:0 0 10px 0}
.nymain .leftNav{top:0;float:none;margin-top:15px;margin-right:0;width:auto}
.nymain .leftNav>p{padding:10px 0;font-size:18px}
.ny-right{float:none;width:auto}
.position{margin-top:0;margin-bottom:0;padding:16px 0}
.position>div{text-align:left;line-height:40px}
.position h3{position:relative;left:0;left:0;display:none;margin-bottom:10px;width:auto;height:45px;font-weight:600;font-size:20px;line-height:45px}
.position h3::after{right:-10px;bottom:-15px;width:37px;height:37px}
.pagination{padding-top:50px}
.pagination a{margin:0 3px;padding:0 5px;height:20px;font-size:12px;line-height:20px}
.nymain .leftNav ul{display:none}
.nymain .leftNav ul li a{padding-left:20px;line-height:55px}
.nymain .leftNav>ul>li>span{top:13px}
.text-list ul li{padding-right:100px;font-size:14px;line-height:46px}
.ssjg-list ul li{padding-right:100px;font-size:14px;line-height:46px}
.art-main .art-tit h3{margin-top:0;font-size:16px;line-height:30px}
.art-main .art-body p{margin-bottom:15px;font-size:14px;line-height:30px}
.art-main .cont-tit p span{font-size:12px}
.art-main .cont-tit p img{height:12px}
.pnext{float:none;width:auto;border:none}
.pnext p{line-height:30px}
.zzjg_text li{width:50%}
.img-lists ul li{margin:10px 1%}
.img-lists ul li a>img{height:191px}
.img-lists ul li a>div.info p{font-size:12px}
.xbxx{padding-top:0}
.xbxx ul li a{padding:15px 10px}
.xbxx ul li a h3{margin-bottom:15px;padding-bottom:10px;font-size:18px}
.xbxx ul li a p{padding:0;height:72px;font-size:14px;line-height:26px}
.xbxx ul li a div span{font-size:12px}
.xbxx ul li a div img{height:14px}
.img-lists2 ul li{margin-right:1.5%;margin-left:1.5%;width:30%}
.nymain .leftNav>h2 img{height:20px}
.text-list ul li span{font-size:14px}
.ssjg-list ul li span{font-size:14px}
.position a{margin:0 2px}
.dt-list2 li a>.dt-text h3{font-size:18px}
.dt-list2 li a>.dt-text p{margin-top:0;font-size:14px;line-height:24px}
.dt-list2 li a>.dt-text{padding-left:10px}
.dt-list2 li .date{width:60px}
.dt-list2 li .date span{font-size:24px}
.dt-list2 li .date{padding:4px 0}
.dt-list2 li{padding:15px 0}
.nymain .leftNav>ul>li>ul>li>a{font-size:14px;line-height:45px}
.art-main .art-body{padding-top:0}
.timg-list-img{margin-right:20px;width:220px}
.timg-linfo span{margin-top:10px}
.timg-linfo p{margin-top:10px}
.timg-list ul li{margin-top:0;margin-bottom:20px}
.list-ld ul li{padding:15px 0}
.list-ld ul li h3{font-size:18px}
.list-ld ul li p{margin-top:10px;font-size:14px}
.list-ls ul li{padding:15px 0}
.list-ls ul li h3{font-size:18px}
.list-ls ul li p{margin-top:10px;font-size:14px}
.list-ls ul{margin-top:0}
}
@media screen and (max-width:480px){.img-lists ul li a>img{height:100px}
.text-list ul li{padding-left:15px}
.ssjg-list ul li{padding-left:15px}
.art-main .cont-tit p .liulan{margin-left:15px}
.text-list ul li span{width:80px}
.ssjg-list ul li span{width:80px}
.date_list li a{font-size:14px}
.img-lists2 ul li{margin-right:1.5%;margin-left:1.5%;width:47%}
.timg-list-img{float:none;margin-right:0;margin-bottom:10px;width:auto}
.timg-linfo{padding-top:0}
.ldtz ul li{float:none;width:auto}
.ldtz ul li:nth-child(2n+1){margin-right:0}
.ldtz-pic{float:left}
.ldtz ul li{margin-bottom:30px}
.ldtz ul li a{padding:0}
.ldtz-pic{width:120px}
.ldtz-info{text-align:left}
.ldtz-info h3::before{left:0;transform:translateX(0)}
.ldtz-info h3{margin-bottom:10px;padding-top:15px}
.ldtz ul li a{margin:0}
.content{padding:15px}
}
@media screen and (max-width:700px){.zzjg>ul li{width:46%}
}
@media screen and (max-width:320px){.text-list ul li{font-size:12px;line-height:40px}
.ssjg-list ul li{font-size:12px;line-height:40px}
.art-main .art-tit span{padding-bottom:5px;height:24px;font-size:12px;line-height:24px}
}
.cont-tit p span>span{margin:0!important}
