@charset"utf-8";
.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:#165aa1;color:#fff;border:1px solid #165aa1}
.pagination a:hover{background:#165aa1;color:#fff;border:1px solid #165aa1}
.pagination span{display:inline-block;font-size:14px}
.nymain{position:relative;z-index:1;margin-top:40px; background: #fff url(../images/logo_bg.png) no-repeat bottom center / auto 130px; padding-bottom: 130px;}
.nymain .leftNav{float:left;width:275px;position:relative;margin-right:40px}
.nymain .leftNav > h2{ font-size: 26px; line-height: 3.2;color:#fff;background:linear-gradient(to right, #063c77, #004ea1); 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 #b0bdcb}
.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: 18px;
  line-height: 3;
  padding-left: 3em; 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,
.nymain .leftNav > ul > li:hover > a {background:rgba(22,90,161,0.08);color:#165aa1;font-weight:600}
.nymain .leftNav > ul > li.activ{background:#dadada}
.nymain .leftNav > ul > li.active > a,
.nymain .leftNav > ul > li:hover > a { font-weight:600}
.nymain .leftNav ul li.active ul{display:block}
.nymain .leftNav ul li a:hover{background-position:31px center;color:#165aa1}
.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: 500px;margin-bottom:40px}
.ny-rcom{font-size:24px;color:#165aa1;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 #165aa1}
.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:#165aa1;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:#0166b3}
.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:#165aa1}
.text-list ul li:hover span{color:#165aa1}
.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;line-height:34px !important;margin-bottom:5px}
.art-main .art-body a { display: initial; }
.art-main .art-body img{max-width:96% !important;display:block;margin:0 auto;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.meta_view > span { margin:0; }
.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:#165aa1}
.img-lists ul{overflow:hidden;margin-left:-2%;margin-right:-2%}
.img-lists ul li{float:left;width: 18%;margin: 35px 1% 0;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:-4px}
.img-lists ul li a{display:block;width:100%}
.img-lists ul li a .pic{padding-top:140%}
.img-lists ul li a > img{display:block;width:100%;height:196px}
.img-lists ul li .pic img { object-fit: cover; }
.img-lists ul li a > div.info{ background: #fafcfe; padding:10px;font-size:0;text-align:center}
.img-lists ul li a > div.info p{color:#333;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px; }
.img-lists ul li:hover a > div.info p{color:#165aa1}
.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:#1845a8;color:#fff}
.dt-list2 li:hover a .dt-text h3{color:#1845a8}
.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}
.timg-linfo span{display:block;margin-top:10px;line-height:24px;color:#999;font-size:14px}
.timg-list ul li a:hover h3{color:#165aa1}
.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:#165aa1}
.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 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(0,83,146,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 { background-size: 90% auto; padding-bottom: 10vw; }
    .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}
}