@charset "utf-8";
.banner{position: relative;z-index: 1;}
.banner img{display: block;width: 100%}

.pagination{text-align: center;font-size: 0;padding-top: 50px}
.pagination a{display: inline-block;border: 1px solid #dcdcdc;padding: 0 12px;height: 35px;font-size: 14px;line-height: 35px;text-align: center;color: #666;margin: 0 7px}
.pagination a.active{background: #9A2222;color: #fff;border: 1px solid #9A2222}
.pagination a:hover{background: #9A2222;color: #fff;border: 1px solid #9A2222}
.pagination span{display: inline-block;font-size: 14px}

.nymain{position: relative;z-index: 1;margin-top: 40px}
.nymain .leftNav{float: left;width: 275px;position: relative;margin-right: 40px}
.nymain .leftNav>h2{line-height: 90px;color: #fff;background: #9A2222;font-size: 30px;overflow: hidden;text-align: center}
.nymain .leftNav>h2 img{vertical-align: middle;margin-right: 10px;margin-top: -5px}
.nymain .leftNav p{margin-left: 20px;font-size: 26px;font-weight: 600;color: #fff;padding: 20px 0}
.nymain .leftNav>ul{border-right: 1px solid rgba(203, 203, 235, 0.6);background: #f5f4f3}
.nymain .leftNav>ul>li{position: relative;border-bottom: 1px dotted #cccccc}
.nymain .leftNav>ul>li:last-child{border: none}
.nymain .leftNav>ul>li:first-child{border-top: none}
.nymain .leftNav ul li a{display: block;font-size: 20px;line-height: 65px;padding-left: 45px;background: #f4f3f2}
.nymain .leftNav>ul>li>span{position: absolute;width: 25px;height: 25px;right: 10px;top: 20px;line-height: 50px;background: url(../images/sub_left_down.png) no-repeat center center;cursor: pointer;transition: all 0.3s}
.nymain .leftNav>ul>li.on>span{transform: rotate(90deg)}
.nymain .leftNav>ul>li.on>a{background: rgba(100, 100, 100, 0.08);color: #9A2222;font-weight: 600}
.nymain .leftNav>ul>li.active{background: #F3F3F3}
.nymain .leftNav>ul>li.active>a{color: #9A2222;font-weight: 600}
.nymain .leftNav ul li.active ul{display: block}
.nymain .leftNav ul li a:hover{background-position: 31px center;color: #9A2222}
.nymain .leftNav>ul>li>ul{display: none;padding-top: 0;padding-bottom: 0;padding-right: 0}
.nymain .leftNav>ul>li>ul>li>a{font-size: 16px;line-height: 64px;border-top: 1px solid #eeeeee;padding-left: 65px;color: #666666;background: #f8f7f6}

.ny-right{overflow: hidden;min-height: 400px;margin-bottom: 40px}
.ny-rcom{font-size: 24px;color: #9A2222;margin-bottom: 15px;font-weight: normal}

.position{padding-top: 13px}
.position a{display: inline-block}
.position>div{position: relative;text-align: right;font-size: 0;line-height: 66px;border-bottom: 1px solid #9A2222}
.position h3{position: absolute;font-size: 24px;font-weight: 600;color: #000;text-align: left;bottom: 0;left: 0}
.position h3::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: #9A2222;z-index: 9}
.position span{color: #8c9396;font-size: 14px;vertical-align: middle}
.position img{height: 16px;vertical-align: middle;margin-right: 5px}
.position a{font-size: 14px;color: #8c9396;margin: 0 5px;vertical-align: middle}
.position a:hover{color: #9A2222}

.text-list ul li{padding-left: 15px;padding-right: 110px;position: relative;line-height: 62px;border-bottom: 1px dashed #e5e5e5;font-size: 16px;position: relative;left: 0;transition: all 0.5s;background: url(../images/list-dot.png) no-repeat;background-position: left center}
.text-list ul li:first-child{border-top: none}
.text-list ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.text-list ul li span.date{position: absolute;right: 0;color: #666666;font-size: 14px;text-align: right}
.text-list ul li:hover a{color: #9A2222}
.text-list ul li:hover span{color: #9A2222}

.art-main .art-tit h3{text-align: center;color: #333;font-weight: normal;font-size: 24px;margin-top: 30px;font-weight: 600}
.art-main .art-body{padding-top: 30px}
.art-main .art-body p{color: #333333;text-indent: 2em;font-size: 16px !important;line-height: 34px !important;margin-bottom: 5px}
.art-main .art-body img{max-width: 96% !important;display: block;margin: 0 auto !important;height: auto !important;border: 0 !important}
.art-main .cont-tit p{font-size: 0;text-align: center;padding-top: 20px;padding-bottom: 20px;line-height: 20px;background: bottom;border-bottom: 1px solid #d9d9d9}
.art-main .cont-tit p img{display: inline-block;vertical-align: middle;height: 16px;margin-right: 5px}
.art-main .cont-tit p .liulan{margin-left: 50px}
.art-main .cont-tit p span{display: inline-block;vertical-align: middle;font-size: 14px;color: #888;margin: 0 10px}
.art-info{border-top: 1px dashed #eaeaea;margin-top: 25px}

.pnext{margin-top: 25px}
.pnext a{display: contents;}
.pnext p{text-indent: initial;font-size: 15px;line-height: 32px;color: #555555}
.pnext p a{font-size: 15px;color: #555555}
.pnext p:hover a{color: #9A2222}

.img-lists ul{overflow: hidden;margin-left: -2%;margin-right: -2%}
.img-lists ul li{float: left;width: 21%;margin: 40px 2% 0 2%;border: 1px solid #eee;transition: all 0.3s;position: relative;top: 0}
.img-lists ul li:hover{box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);top: -10px}
.img-lists ul li a{display: block;width: 100%}
.img-lists ul li a .pic{padding-top: 130%}
.img-lists ul li a>img{display: block;width: 100%;height: 196px}
.img-lists ul li a>div.info{padding: 10px;font-size: 0;text-align: center}
.img-lists ul li a>div.info p{color: #333;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px}
.img-lists ul li:hover a>div.info p{color: #9A2222}
.img-lists2 ul{overflow: hidden}
.img-lists2 ul li{float: left;width: 23%;margin: 15px 1%}
.img-lists2 ul li a{display: block}
.img-lists2 ul li a .pic{padding-top: 120%}
.img-lists2 ul li a .info{font-size: 16px;color: #000;line-height: 30px;text-align: center}

.dt-list2{overflow: hidden}
.dt-list2 li{position: relative;transition: all 0.5s;padding: 35px 0;border-bottom: 1px solid #eee}
.dt-list2 li:hover a .date{background: #A81818;color: #fff}
.dt-list2 li:hover a .dt-text h3{color: #A81818}
.dt-list2 li:hover .date p i{color: #fff}
.dt-list2 li:hover .date p em{color: #fff}
.dt-list2 li:hover .date span{color: #fff;border-top-color: #fff}
.dt-list2 li a{display: block;overflow: hidden}
.dt-list2 li .date{border: 1px solid #eee;border-top-left-radius: 6px;border-top-right-radius: 6px;float: left;width: 92px;height: 122px;text-align: center}
.dt-list2 li .date p{font-size: 26px;font-weight: 600;position: relative;height: 91px}
.dt-list2 li .date p i{display: block;font-style: normal;font-size: 26px;font-weight: 600;color: #333;position: absolute;left: 10px;top: 16px}
.dt-list2 li .date p em{display: block;font-style: normal;font-size: 26px;font-weight: 600;color: #666;position: absolute;right: 10px;top: 40px}
.dt-list2 li .date p em:after{content: "";position: absolute;top: -14px;left: -3px;width: 1px;height: 44px;background: #aaa;transform: rotate(30deg)}
.dt-list2 li .date span{display: block;font-size: 14px;color: #999;line-height: 30px;border-top: 1px solid #eee}
.dt-list2 li a>.dt-text{overflow: hidden;padding: 0 0 0 20px}
.dt-list2 li a>.dt-text h3{font-size: 20px;font-weight: 600;line-height: 34px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.dt-list2 li a>.dt-text p{overflow: hidden;color: #999;font-size: 16px;line-height: 36px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin-top: 10px}

.timg-list ul li{border-bottom: 1px dashed #ddd;padding: 30px 0}
.timg-list ul li a{display: block;transition: all 0.3s}
.timg-list ul li a h3{font-size: 18px;font-weight: 600;color: #333333;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.timg-list ul li a>div{overflow: hidden}
.timg-list-img{float: left;width: 260px;margin-right: 30px}
.timg-list ul li a .pic{padding-top: 62%}
.timg-linfo{overflow: hidden}
.timg-linfo p{font-size: 14px;line-height: 24px;color: #999999;height: 48px;white-space: pre-wrap;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin: 10px 0 0 0}
.timg-linfo span{display: block;margin-top: 10px;line-height: 24px;color: #999;font-size: 14px}
.timg-list ul li a:hover h3{color: #9A2222}

.ldtz ul{margin-top: 30px}
.ldtz ul li{float: left;width: 48%;margin-bottom: 60px}
.ldtz ul li:nth-child(2n+1){margin-right: 4%}
.ldtz ul li a{display: block;overflow: hidden;margin: 5px;border: 1px solid #eeeeee;transition: all 0.3s}
.ldtz ul li a:hover{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)}
.ldtz-pic{float: left;width: 165px;margin-right: 25px}
.ldtz-pic .pic{padding-top: 143%}
.ldtz-info{overflow: hidden;padding-top: 35px}
.ldtz-info h3{font-size: 20px;line-height: 22px;font-weight: 600;color: #333333;padding-top: 20px;position: relative;margin-bottom: 15px}
.ldtz-info h3::before{content: "";position: absolute;left: 0;top: 0;width: 30px;height: 4px;background: #9A2222}
.ldtz-info p{font-size: 16px;line-height: 30px;overflow: hidden;color: #666666}

.list-jg ul{margin-left: -2%;margin-right: -2%}
.list-jg ul li{float: left;width: 21%;margin: 2%;font-size: 16px;text-align: center}
.list-jg ul li a{display: block;background: #faf4f4;border-bottom: 3px solid #94070a;box-sizing: border-box;color: #666;padding: 0 38px;font-size: 0;line-height: 80px;transition: all 0.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: #94070a;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{font-size: 20px;color: #94070a;position: relative;padding-left: 14px}
.list-ld ul li h3::after{content: "";position: absolute;left: 0;top: 50%;margin-top: -12px;width: 4px;height: 24px;background: #94070a}
.list-ld ul li p{font-size: 16px;line-height: 24px;color: #666;margin-top: 20px}
.list-ld ul li:hover h3{text-decoration: underline}
.list-ls ul{border-left: 1px solid #bfbfbf;margin-left: 15px;margin-top: 40px}
.list-ls ul li h3{font-weight: bold}
.list-ls ul li h3::before{content: "";position: absolute;left: -14px;top: 50%;margin-top: -13px;width: 26px;height: 26px;background: #fff;border: 1px solid #dcdcdc;box-sizing: border-box;border-radius: 50px}
.list-ls ul li h3::after{content: "";position: absolute;left: -7px;top: 50%;margin-top: -6px;width: 12px;height: 12px;background: #94070a;border-radius: 50px;z-index: 1}
.list-ls ul li h3{padding-left: 30px}
.list-ls ul li p{margin-left: 30px}

@media screen and (max-width: 1420px){
.dt-list2 li a>.dt-text h3{font-size: 20px}
.nymain .leftNav>h2{padding-left: 20px}
.nymain .leftNav ul li a{padding-left: 30px}
.nymain .leftNav{margin-right: 50px}
.ldtz-pic{width: 140px;margin-right: 15px}
.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){
.banner{padding-top: 0}
.nymain{margin-top: 20px}
.nymain .leftNav>h2{line-height: 80px;font-size: 26px;padding-left: 0}
.nymain .leftNav{margin-right: 30px;width: 220px}
.nymain .leftNav ul li a{font-size: 18px;padding-left: 20px}
.nymain .leftNav>ul>li>ul>li>a{padding-left: 40px}
.position span{font-size: 14px}
.position a{font-size: 14px}
.position h3{height: 70px;line-height: 70px}
.text-list ul li{font-size: 16px}
.img-lists ul li{width: 48%;margin: 20px 1%}
.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: 220px;margin-right: 20px}
.ldtz-pic{float: none;margin: 0 auto}
.ldtz-info{padding: 0 20px;padding-bottom: 15px;margin-top: 20px;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){
.nymain .leftNav>h2{line-height: 46px;font-size: 16px;text-align: left;padding-left: 15px;font-weight: 600;background: rgba(154, 34, 34, 1)}
.nymain .leftNav>h2 span{float: right;width: 30px;height: 30px;margin-top: 8px;background: url(../images/sub_left_down2.png) no-repeat center center;background-position: center center;margin-right: 10px;transition: all 0.3s}
.nymain .leftNav>h2 span.on{transform: rotateZ(45deg)}
.nymain .leftNav{float: none;width: auto;top: 0;margin-right: 0;margin-top: 15px}
.nymain .leftNav>p{font-size: 18px;padding: 10px 0}
.ny-right{float: none;width: auto}
.position{padding: 16px 0;margin-top: 0;margin-bottom: 0}
.position>div{text-align: left;line-height: 40px}
.position h3{left: 0;width: auto;height: 45px;font-size: 20px;line-height: 45px;position: relative;left: 0;margin-bottom: 10px;font-weight: 600;display: none}
.position h3::after{width: 37px;height: 37px;right: -10px;bottom: -15px}
.pagination{padding-top: 50px}
.pagination a{padding: 0 5px;height: 20px;line-height: 20px;font-size: 12px;margin: 0 3px}
.nymain .leftNav ul{display: none}
.nymain .leftNav ul li a{line-height: 55px;padding-left: 20px}
.nymain .leftNav>ul>li>span{top: 13px}
.text-list ul li{line-height: 50px;padding-right: 100px}
.art-main .art-tit h3{font-size: 16px;line-height: 30px;margin-top: 0}
.art-main .art-body p{font-size: 14px;line-height: 30px;margin-bottom: 15px}
.art-main .cont-tit p span{font-size: 14px}
.art-main .cont-tit p img{height: 12px}
.pnext{float: none;border: none;width: auto}
.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}
.xbxx{padding-top: 0}
.xbxx ul li a{padding: 15px 10px}
.xbxx ul li a h3{font-size: 18px;padding-bottom: 10px;margin-bottom: 15px}
.xbxx ul li a p{font-size: 14px;line-height: 26px;height: 72px;padding: 0}
.xbxx ul li a div span{font-size: 12px}
.xbxx ul li a div img{height: 14px}
.img-lists2 ul li{width: 30%;margin-left: 1.5%;margin-right: 1.5%}
.nymain .leftNav>h2 img{height: 20px}
.position a{margin: 0 2px}
.dt-list2 li a>.dt-text h3{font-size: 16px}
.dt-list2 li a>.dt-text p{font-size: 14px;line-height: 24px;margin-top: 0}
.dt-list2 li a>.dt-text{padding-left: 15px}
.dt-list2 li .date{width: 72px;height: 95px}
.dt-list2 li .date p{height: 60px}
.dt-list2 li .date p i{font-size: 18px;top: 10px}
.dt-list2 li .date p em{font-size: 18px;top: 30px}
.dt-list2 li .date p em:after{height: 30px}
.dt-list2 li .date span{font-size: 12px}
.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{width: 220px;margin-right: 20px}
.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{font-size: 14px;margin-top: 10px}
.list-ls ul li{padding: 15px 0}
.list-ls ul li h3{font-size: 18px}
.list-ls ul li p{font-size: 14px;margin-top: 10px}
.list-ls ul{margin-top: 0}
}

@media screen and (max-width: 480px){
.img-lists ul li a>img{height: 100px}
.text-list ul li{font-size: 14px;padding-left: 15px}
.art-main .cont-tit p .liulan{margin-left: 15px}
.text-list ul li span{width: 80px;font-size: 12px}
.img-lists2 ul li{width: 47%;margin-left: 1.5%;margin-right: 1.5%}
.timg-list-img{float: none;width: auto;margin-right: 0;margin-bottom: 10px}
.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{padding-top: 15px;margin-bottom: 10px}
.ldtz ul li a{margin: 0}
}

@media screen and (max-width: 320px){
.text-list ul li{line-height: 40px;font-size: 12px}
.art-main .art-tit span{font-size: 12px;padding-bottom: 5px;line-height: 24px;height: 24px}
.art-main .art-body p{font-size: 12px;line-height: 30px}
.img-lists ul li a>img{height: 84px}
}

.pb_sys_style1 .p_no_d{border: 1px solid #920000 !important;color: #fff;background-color: #920000 !important}