@charset "utf-8";

/* 二级导航 */
.ej_menu{background-color: #18618a;height: 60px;line-height: 60px;}
.ej_menu li{display: inline-block;padding: 0 20px;line-height: 56px;position: relative;}
.ej_menu li:after{content: '';display: inline-block;width:1px;height: 14px;position: absolute;left: 100%;top: 25px;background: #4681a1;}
.ej_menu li a{font-size: 16px;color: #fff;}
.ej_menu li.on,.ej_menu li:hover{border-bottom: 4px solid #be243e;}
.ej_menu li.on a,.ej_menu li:hover a{font-weight: bold;}
/* 当前 */
.dq_con{line-height: 40px;margin: 40px 0px;}
.dq_con h1{font-size: 36px;font-weight: bold;display: inline-block;}
.dqwz{padding: 0 0 0 25px;background: url(../images/icon14_03.png) 0 10px no-repeat;}
.dqwz,.dqwz span,.dqwz i,.dqwz a{font-size: 14px;color: #333333;font-style:normal;text-transform: capitalize;}
.dqwz i{margin:0 6px;}
.dqwz a:hover{color: #2270e2;}
.dqwz span{color:#04589f;}
/* 内页banner */
.ny_banner .text,.ny_text{font-size: 16px;color: #333;margin: 30px 0px;}
/*.ny_banner p,.ny_text p{text-indent: 2em;line-height: 32px;line-height: 32px;}*/
.ny_banner .container .img:after{content:"";display:inline-block;width: 99%;height: 100%;/* background: linear-gradient(278deg, rgba(26, 97, 168, 0), rgba(26, 97, 168, 1)); */position: absolute;left: 0px;bottom: 0;}
/* 图片列表 */
.tp_list{background: #f6f6f6;padding: 60px 0px;}
.tp_list li{float:left;width:31%;margin-right: 3.5%;}
.tp_list li:nth-child(3n){margin-right: 0;}
.tp_list li .img{width:100%;height: 310px;position: relative;object-fit: cover;overflow: hidden;}
.tp_list li .img img{width:100%;height: 310px;object-fit: cover;transition: all 0.5s ease 0s;}
.tp_list li .text{background-color: #fff;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px rgba(0,0,0,0.2);width: 90%;margin: auto;padding: 34px 5% 26px;
position: relative;top:-50px}
.tp_list li .text h1{text-align: center;font-size: 16px;font-weight: bold;margin-bottom: 22px;}
.tp_list li .text p{line-height: 28px;color: #999;height: 84px;font-size: 14px;}
.tp_list li .more{text-align: center;margin-top: 25px;}
.tp_list li .more a{padding: 6px 20px;color: #fff;background: #18618a;border-radius: 22px;display: inline-block;}
.tp_list li .more a:hover{background-color: #be243e;}
.tp_list li:hover .img img{transform: scale(1.1);}
.tp_list li:hover .text{background: rgba(38,106,144,.9);color: #fff;}
.tp_list li:hover p{color: #fff;}
/* 单篇 */
.ny_text p{margin-bottom: 20px;}
/* 内容页 */
.content h2.tit{
    font-size: 30px;
    line-height: 34px;
    padding: 15px 0;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
}
.content p.wzxx{
    font-size: 16px;
    color: #b2b2b2;
    line-height: 20px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 3px double #f5f5f5;
    margin-bottom: 30px;
}
.content .con_sub{
    padding-bottom: 20px;
    /* border-bottom: 3px double #f5f5f5; */
}
.content .con_sub p{
    font-size: 16px !important;
    line-height: 30px !important;
    color: #808080 !important;
    text-indent: 2em;
    text-align: justify;
    margin-bottom: 20px;
}
.content .con_sub p img{
    display: block;
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 80%;
}
.content .prev_next{
    margin-top: 60px;
}
.content .prev_next a{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    color: #4c4c4c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content .prev_next a:hover{
    color: #0d59a7;
}
.content .prev_next a:last-of-type{
    text-align: right;
    margin-left: 4%;
}
.content .prev_next a:first-of-type{
    text-align: left;
    margin-left: 0;
}
/* 检索结果 */
/*search*/
.searchWrap {
    min-height: 600px;
    background: #fff;
}

.searchWrap .serBox {
    padding: 25px;
    background: #f4f4f4;
    margin-bottom: 20px;
}

.searchWrap .txt {
    border: none;
    height: 40px;
    line-height: 40px;
    width: 85%;
    font-size: 15px;
    color: #3d3d3d;
    text-indent: 15px;
}

.searchWrap .btn {
    border: none;
    height: 40px;
    width: 15%;
    text-align: center;
    float: right;
    cursor: pointer;
    display: inline;
    color: #fff;
    background: #003e7c;
    font-size: 18px;
    border-radius: 0;
}

.searchWrap ul {
    padding-bottom: 30px;
}

.searchWrap ul li {
    line-height: 30px;
    border-bottom: 1px solid #dedede;
    padding: 20px 0
}

.searchWrap ul li a {
    display: block;
}

.searchWrap ul li a h3 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchWrap ul li a:hover h3 {
    color: #003e7c;
}

.searchWrap ul li a:hover p {
    color: #3d3d3d;
}

.searchWrap ul li a p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 60px;
    color: #333;
}

.searchWrap ul li a span.time {
    color: #999;
    margin-top: 15px
}

/*列表页*/
.timg-list ul li a {
    display: block;
    transition: all 0.3s;
    padding: 30px 40px;
    background: #f8f8f8;
    box-shadow: 0px 8px 8px 0px rgba(212, 212, 212, 0.59);
    margin-top: 35px;
}

.timg-list ul li a h3 {
    font-size: 18px;
    color: #323232;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
    position: relative;
    padding-right: 160px;
}


.timg-list ul li a h3 div {
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
}

.timg-list ul li a h3 div span {
    float: left;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    padding-left: 20px;
    color: #ec0014;
}

.timg-list ul li a h3 div span:nth-child(1) {
    margin-right: 10px;
}

.timg-list ul li a h3 div img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


.timg-list ul li a>div {
    overflow: hidden;
}

.timg-list-img {
    float: left;
    width: 15%;
    margin-right: 15px;
}

.timg-list ul li a .pic {
    position: relative;
    overflow: hidden;
    padding-top: 72%;
}

.timg-list ul li a:hover h3 {
    color: #ba2a17;
}



.timg-linfo {
    overflow: hidden;
    padding: 12px 0 13px 15px;

    background-position: left center;
}

.timg-linfo p {
    font-size: 14px;
    line-height: 24px;
    color: rgba(119, 119, 119, .5);
    height: 120px;
    white-space: pre-wrap;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 15px 0 0 0;
}



.timg-list-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 1s;
    object-fit: cover;
}

.timg-list ul li:hover .pic img{transition: 0.6s all;transform: scale(1.1);}
.timg-list ul li:hover .timg-linfo h3, .timg-list ul li:hover .timg-linfo p{color: #18618a;transition: 0.6s all;padding-left:6px;}


.main{margin-top:30px;}
.ny_content{margin-top:30px;}
.left_s{width: 70%;}
.right_s{width: 27%;}
.hotnewsTitle{display: flex;align-items: center;font-size: 24px;color:#054388;font-weight:bold;font-family: "PingFang SC", "PingFang SC-Regular", 苹方;}
.hotnewsTitle .ico img{width: 47px;margin: 0 10px 0 0;}
.hotnewsList{position: relative;z-index: 1;padding: 10px 10px  23px;}
.hotnewsList:before{content:"";position: absolute;left: 10px;width: 1px;background: #d1d1d1;top: 0;bottom: 0;}
.hotnewsList li *{ transition: .5s;}
.hotnewsList li a{display:block;padding: 34px 20px 22px;border-bottom: #d1d1d1 1px dashed;position: relative;}
.hotnewsList li a .date{display: flex;width: 85px;height: 24px;border: #d1d1d1 1px solid;border-radius: 12px;align-items: center;justify-content: center;margin-bottom: 10px;font-family: "PingFang SC", "PingFang SC-Regular", 苹方;font-size: 14px;color: #333;}
.hotnewsList li a h5{font-size: 17px;color:#333333;line-height: 28px;font-weight: 400;font-family: "PingFang SC", "PingFang SC-Regular", 苹方;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;}
.hotnewsList li a:after{content:"";position:absolute;width: 11px;height: 11px;border:#666666 1px solid;border-radius: 50%;box-sizing: border-box;left: -4.5px;top: 40px;background: #fff;}
.hotnewsList li:last-child a{ border-bottom: none}
.hotnewsList li a:hover .date{ border:#054388 1px solid; background:#054388; color:#fff}
.hotnewsList li a:hover h5{ color: #054388; font-weight: bold}
.hotnewsList li a:hover:after{ border: #0f4d8f 2px solid;}


.list01 ul{margin-bottom: 40px;}
.list01 li{float: left;margin-right: 1.33%;width: 24%;margin-bottom: 22px;}
.list01 li:nth-child(4n){margin-right:0;}
.list01 li a{display: block;padding: 10px;outline: 1px solid #e0e0e0;border-radius: 6px;transition: 0.6s all;}
.list01 li .img{width: 100%;height: 190px;overflow: hidden;position: relative;border-radius: 6px;margin-bottom: 15px;}
.list01 li .img .pic img{display: block;width: 100%;height: 190px;transition: 0.6s all;object-fit: cover;}
.list01 li .img .tag{position: absolute;right: 15px;top: 10px;display: block;padding: 0 8px;background: #ed960e;line-height: 20px;border-radius: 4px;font-size: 12px;color: #fff;}
.list01 li h5{font-size: 16px;color: #333333;font-weight: normal;height: 40px;overflow: hidden;margin-bottom: 15px;transition: 0.6s all;line-height:20px;}
.list01 li p{padding-top: 10px;border-top: 1px solid #ebebeb;text-indent: 0;}
.list01 li p i{font-size: 12px;color: #808080;padding-left: 20px;background: url(../images/part2-04.png) no-repeat left center;margin-right: 15px;}
.list01 li p i+i{padding-left: 25px;background: url(../images/part2-05.png) no-repeat left center;}
.list01 li:hover a{box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);transform: scale(1.08);transition: 0.6s all;}
.list01 li:hover .pic img{transition: 0.6s all;transform: scale(1.1);}
.list01 li:hover h5{color: #9b0d14;transition: 0.6s all;}
.fanye img{display: block;margin: 0 auto;}
.ny_banner .container{position:relative;padding: 0; min-width:100% !important;}
.ny_banner .container .img img{width:100%;}
.xlmnc{position:absolute;bottom: 0;left: 12%;color: #fff;background-color: rgb(24 97 138 / 79%);line-height: 78px;width: 240px;text-align: center;}
.xlmnc h1{font-size: 24px;font-weight: bold;}
.xlmnc p{font-size: 20px;margin-top: 28px;display: none;}
.xlmnc p span{color:#fff;font-weight:normal;font-size: 22px;}


.cons-list ul li {
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    padding: 51px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    position: relative;
}
.cons-list .nosearch{
	padding: 20px 0 50px;
}
.cons-list .nosearch ul li{
	padding: 10px 0 !important;
}
.cons-list ul li:hover .fl img{
	transform:scale(1.1);
}
.cons-list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.cons-list ul li .date {
    width: 7%;
    height: 94px;
    background: #f5f5f5;
    margin-right: 3%;
    margin-top: 5px;
}
.cons-list ul li.hasimg .date {
    margin-top: 25px;
}
.cons-list ul li .txt {
    width: 90%;
    overflow: hidden;
}
.cons-list ul li .date h2 {
    font-size: 35px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #000;
    margin-top: 18px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
.cons-list ul li .date p {
    font-size: 12px;
    height: 35px;
    color: #000;
    text-align: center;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
.cons-list ul li .txt h2 {
    font-size: 18px;
    color: #333;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 35px;
    height: 35px;
}
.cons-list ul li .txt p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 56px;
    margin-top: 10px;
}
.cons-list ul li:hover .date {
    background: #18618a;
}
.cons-list ul li:hover .date h2, .cons-list ul li:hover .date p {
    color: #fff;
}
.cons-list ul li:hover .txt h2 {
    color: #18618a;
}
.cons-list ul .hasimg .txt .fl {
    width: 24%;
    height: 148px;
    overflow: hidden;
}
.cons-list ul .hasimg .txt .fr {
    width: 74%;
    overflow: hidden;
    padding: 20px 0;
}
.cons-list ul .hasimg .txt .fl img {
    width: 100%;
    object-fit: cover;
	min-height:148px;
}

.l2-q.l2-2-q{margin-bottom:81px}
.l2-q.l2-2-q .con{padding-left:150px}
.l2-q.l2-2-q .pic{margin:15px 20px 0 0;float:left;width:169px;height:80px;position:relative;overflow:hidden}
.l2-q.l2-2-q .pic:after{content:'';position:absolute;right:0;top:50%;width:1px;height:50px;margin-top:-25px;background-color:#eee}
.l2-q.l2-2-q .pic img{display:block;width:100%;height:100%}
.l2-q{margin-bottom:60px}
.l2-q li{padding-top:37px;position:relative;-webkit-background-size:auto 37px;background-size:auto 37px}
.l2-q .con{display:block;background-color: #f8f8f8;position:relative;padding:0 150px 0 186px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.l2-q .bg{position:absolute;right:0;bottom:0;width:21%;opacity:0;filter:alpha(opacity=0);overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.l2-q .bg img{display:block;width:100%}
.l2-q .date{padding:23px 6px 21px;position:absolute;left:54px;top:-16px;background-color: rgb(24 97 138);border-radius:6px;min-width:72px;color:#fff;font-family:Arial;text-align:right;line-height:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.l2-q .date .d1{font-size:14px;margin-bottom:3px}
.l2-q .date .d2{font-size:24px}
.l2-q h4{font-size:24px;color:#333;height:118px;line-height:118px;font-weight:400;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.l2-q .con:hover{background-color: #18618a;}
.l2-q .con:hover .bg{opacity:1;filter:alpha(opacity=100)}
.l2-q .con:hover .date{background-color:rgba(206,156,68,.81)}
.l2-q .con:hover h4{color:#fff}
.list01 li .img h2{position: absolute;bottom:0;left:0.4rem;z-index: 2;display: inline-block;border-bottom: 4px solid #ee9640;padding-left: 30px;font-size: 16px;color: white;line-height: 0.32rem;padding-bottom: 0.16rem;}
.list01 li .img h2::after{content: "";position: absolute;left: 0;background: url(../images/wb.png) no-repeat left center;background-size: auto;top: 0;width: 40px;height: 30px;}
.list01 li .img h5{position: absolute;bottom:0;left:0.4rem;z-index: 2;display: inline-block;border-bottom: 4px solid #00e9ff;padding-left: 30px;font-size: 16px;color: white;line-height: 0.2rem;padding-bottom: 0.16rem;}
.list01 li .img h5::after{content: "";position: absolute;left: 0;background: url(../images/wx.png) no-repeat left center;background-size: auto;top: 0;width: 40px;height: 30px;}

.list01 li .img h3{position: absolute;bottom:0;left:0.4rem;z-index: 2;display: inline-block;border-bottom: 4px solid #ef01fe;padding-left: 30px;font-size: 16px;color: white;line-height: 0.32rem;padding-bottom: 0.16rem;}
.list01 li .img h3::after{content: "";position: absolute;left: 0;background: url(../images/dy.png) no-repeat 0.07rem center;background-size: auto;top: 0;width: 40px;height: 30px;}

.list01 li .img h4{position: absolute;bottom:0;left: 40px;z-index: 2;display: inline-block;border-bottom: 4px solid #47D800;padding-left: 30px;font-size: 16px;color: white;line-height: 32px;padding-bottom: 16px;}
.list01 li .img h4::after{content: "";position: absolute;left: 0;background: url(../images/bl.png) no-repeat left center;background-size: auto;top: 0;width: 40px;height: 30px;}
.list01 li .img::after{position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 80%;background:linear-gradient(to top, rgba(0,0,0,0.8),rgba(0,0,0,0));z-index: 1;}