@charset "utf-8";
/* CSS Document */
body{background-color: #F6F8FC;}

.banner {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden;
}

.banner .bd {
    width: 2560px;
    height: 240px;
    position: absolute;
    left: 50%;
    margin-left: -1280px;
    overflow: hidden;
}

.banner .bd ul li {
    width: 100%;
    height: 240px;
    position: relative;
}

.banner .bd ul li a {
    width: 2560px;
    height: 100%;
    display: block;
}

.banner .bd ul li .ban {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner .hd {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 27px;
    display: none;
   z-index: 6;
}

.banner .hd li {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    border: solid 1px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-size: 0;
    margin: 0 6px;
    cursor: pointer;
}

.banner .hd li.on {
    background-color: #0158A7
}



.mainbg{ width: 1540px; margin: 0 auto; padding: 20px 0;  overflow: hidden;}
.m-left{ width: 220px; float: left;}
.m-right{ width: 1301px;  float: right;}
.m-right .whitebg{width: calc(100% - 40px); background-color: #fff; padding: 20px 20px 30px 20px; overflow: hidden;}
.ltit{ width: 100% ; height: 84px ; background: url(../images/zpt.jpg);display: flex; align-items: center;overflow: hidden;}
.ltit h3{font-weight: bold; font-size: 24px; color: #FFFFFF; padding-left: 34px;}

.lmlist{width: 100%; background-color: #fff; background-image: url(../images/zs.png); background-repeat: no-repeat; background-position: right bottom; overflow: hidden;}
.lmlist ul{ width: 100%;}
.lmlist ul li{width: 202px; padding: 0 9px; background: url(../images/rt.png) no-repeat 96% center; position: relative; clear: both;}
.lmlist ul li a{width: 100%; min-height: 50px;display: flex; align-items: center;  padding: 10px 0;}
.lmlist ul li h3{width: calc(100% - 40px); font-size: 18px; color: #131414; padding-left: 22px;}
.lmlist ul li .i{width: 3px; height: 100%; display: block; background-color: #FF9831; position: absolute; left: 0; top: 0; opacity: 0;}
.lmlist ul li .x{width: 100%; height: 1px; display: block; background-color: #C5C5C5;}
.lmlist ul li:hover{background-color: #0158A7; background-image: url(../images/rt2.png); background-repeat: no-repeat; background-position: 96% center;}
.lmlist ul li:hover i{opacity: 1; z-index: 2;}
.lmlist ul li:hover .x{opacity: 0;}
.lmlist ul li:hover h3{ color: #fff;}
.lmlist ul li:last-child .x{display: none;}

.lcbox{ width: calc(100% - 20px) ; padding: 10px; background-color: #fff; margin-top: 10px; overflow: hidden;}
.lcbox a{width: 100%; display: block;margin-bottom: 10px;}
.lcbox img{width: 100%; height: 58px; }
.lcbox a:last-child{margin: 0;}

.position{ width: 100% ; height: 35px; border-bottom: 1px solid #A2A2A2;display: flex; justify-content: space-between;}
.position .lt{display: flex; align-items: first baseline;}
.position .lt img{width: 20px; height: 20px;}
.position .lt h3{padding-left: 7px;font-weight: bold;font-size: 20px;color: #0158A7;}
.position .dw{display: flex; align-items: center; height: 24px; font-size: 16px ; color: #131414;}
.position .dw a{ font-size: 16px ; color: #131414;display: inline-block; margin: 0 5px;}
.position .dw a:hover{color: #0158A7;}
.position .dw a.on{color: #0158A7;}
.position .dw img{margin: 0 5px 0 0;}


.piclist{width: 100% ;padding: 21px 0 0 0; overflow: hidden;}
.piclist ul{width: 1340px;}
.piclist ul li{width: 288px; float: left; margin: 0 36px 20px 0;}
.piclist ul li a{width: 100%;display: block; text-align: center; position: relative; overflow: hidden;}
.piclist ul li a .imgbox{width: 100% ; height: 201px; margin-bottom: 10px; overflow: hidden;}
.piclist ul li a .imgbox img{width: 100%; height: 100%; object-fit: cover; transition: all 1s;}
.piclist ul li a h3{width: calc(100% - 20px) ; height: 20px; line-height: 20px;font-size: 16px; color: #131414;text-align: center; padding: 0 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
/* .piclist ul li a:hover h3{ background-color: #2c96ee; color: #fff;} */
/* .piclist ul li a:hover .imgbox img{transform: scale(1.1);} */



.pagelable {
    width: 100%;
    /* border-top: 1px solid #e5e5e5; */
    padding: 10px 0 0 0;
}

.pageCustom {
    text-align: center;
    margin: auto;
}

.pageCustom a {
    width: 41px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    border: solid 1px #B4B4B4;
    text-align: center;
    font-size: 16px;
    color: #B4B4B4;
    margin: 0 4px;
    background-color: #fff;
    /* border-radius: 3px; */
    cursor: pointer;
    text-decoration: none;

}

/*提示*/
.pageCustom a.pageCustom_Prompt {
    width: auto;
    padding: 0px 12px;
}

/*第一页-启用*/
.pageCustom a.pageCustom_First {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_First:hover {
    background-color: #0b5aa8;
    color: #fff;
    border: solid 1px #0b5aa8;
}

/*第一页-禁用*/
.pageCustom a.pageCustom_First_Disable {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_First_Disable:hover {
    background-color: #0b5aa8;
    color: #fff;
    border: solid 1px #0b5aa8;
}

/*上一页-启用*/
.pageCustom a.pageCustom_Pre {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Pre:hover {
    background-color: #0b5aa8;
    color: #fff;
    border: solid 1px #0b5aa8;
}

/*上一页-禁用*/
.pageCustom a.pageCustom_Pre_Disable {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Pre_Disable:hover {
    background-color: #0b5aa8;
    color: #fff;
    border: solid 1px #0b5aa8;
}

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover {
    border: solid 1px #0b5aa8;
}

.pageCustom a.pageCustom_Num_On {
    font-weight: bold;
    color: #fff;
    background-color: #0b5aa8;
    border:1px solid #0b5aa8;
}

/*下一页-启用*/
.pageCustom a.pageCustom_Next {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Next:hover {
    border: solid 1px #0b5aa8;
    background-color: #0b5aa8;
    color: #fff;
}

/*下一页-禁用*/
.pageCustom a.pageCustom_Next_Disable {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Next_Disable:hover {
    border: solid 1px #0b5aa8;
    background-color: #0b5aa8;
    color: #fff;
}

/*尾页-启用*/
.pageCustom a.pageCustom_Last {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Last:hover {
    border: solid 1px #0b5aa8;
    background-color: #0b5aa8;
    color: #fff;
}

/*尾页-禁用*/
.pageCustom a.pageCustom_Last_Disable {
    width: 71px;
    height: 41px;
    line-height: 41px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Last_Disable:hover {
    border: solid 1px #0b5aa8;
    background-color: #0b5aa8;
    color: #fff;
}

/*跳转*/
.pageCustom a.pageCustom_Go {
    width: auto;
    padding: 0 6px;
    height: 32px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    border: none !important;
    background: none;
}

.pageCustom a.pageCustom_Go input {
    margin: 0 3px;
    width: 43px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    color: #696969;
    text-align: center;
    border: solid 1px #d3d3d3;
    background-color: #fff;
    font-size: 16px;
    color: #666;
}



.xwlist {width: 100%; padding: 14px 0 15px 0;}
.xwlist ul { width: 100%; }
.xwlist ul li { width: 100%; }
.xwlist ul li a { width: 100%; height: 52px; border-bottom: 1px dashed #7A8897; display: block; overflow: hidden;}
.xwlist ul li a h3 { width: 1162px; height: 53px; line-height: 53px; font-size: 16px; color: #131414; float: left; position: relative;
    white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.xwlist ul li a h5 { float: right;height: 53px;line-height: 53px;font-size: 16px; color: #131414;position: relative;}
.xwlist ul li a h3 i{font-size: 16px; color: #FFAA00; padding: 0 6px 0 0 ;}
.xwlist ul li a:hover h3{color: #0158A7; font-weight: bold;} 
.xwlist ul li a:hover h3 i{color: #0158A7;} 
.xwlist ul li a:hover h5{color: #0158A7;} 


.twlist{width:100% ;padding: 0 0 20px ;}
.twlist ul li{width: 100%;border-bottom: 1px dashed #7A8897;padding:16px 0;}
.twlist ul li a{width: 100%; display: block; overflow: hidden;}
.twlist ul li a .imgbox{width: 180px ; height: 136px; float: left;overflow: hidden;}
.twlist ul li a .imgbox img{width: 100% ; height: 100% ; object-fit: cover; transition: all 1s;}
.twlist ul li a .tr{width: calc(100% - 200px);float: right;height: 136px;  display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; }
.twlist ul li a .tr h3{width: 100% ; line-height: 20px; font-size: 18px; color: #131414; white-space: nowrap;text-overflow: ellipsis; margin-top: 4px; overflow: hidden; }
.twlist ul li a .tr h4{width: 100% ; max-height: 44px; line-height: 22px; font-size: 16px; color: #777;  margin-bottom: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;  overflow: hidden;}
.twlist ul li a .tr h5{width: 100% ; line-height: 20px; font-size: 16px; color: #777; overflow: hidden; }
/* .twlist ul li a:hover .imgbox img{transform:scale(1.1)}
.twlist ul li a:hover .txt h3{color: #7f2964;} */
/* .twlist ul li:last-child{border: none;} */
.twlist ul li.zt2 a .imgbox{display: none;}
.twlist ul li.zt2 a .tr{width: 100%;}
.twlist ul li a:hover .tr h3{ color: #0b5aa8;}
.twlist ul li.noa .tr{width: 100%;}
.twlist ul li.noa .imgbox{display: none;}


.xzlb{ width:100% ;padding: 0 0 15px 0; }
.xzlb .item{ width:100% ; border-bottom: 1px dashed #7A8897; overflow: hidden; }
.xzlb .item a{width: 100% ; height: 51px; float: left ;display: flex; align-items: center; justify-content: space-between;}
.xzlb .item a h3{width: calc(100% - 80px); font-size: 18px;color: #131414; white-space: nowrap;text-overflow:ellipsis; overflow: hidden;}
.xzlb .item a .down{width: 36px; height: 51px; background: url(../images/down1.png) no-repeat center center;}
.xzlb .item a:hover h3{ font-weight: bold; color: #0158A7;}
.xzlb .item a:hover .down{ background: url(../images/down2.png) no-repeat center center;}

.title{width: 100% ; text-align: center; margin: 12px 0 46px 0; position: relative;}
.title h3{display: flex; flex-direction: column; align-items: center; font-weight: bold; font-size: 32px; color: #131414; position: absolute; left: 50%; top: 5px; transform: translate(-50%,0);}
.title h3 i{width: 47px;height: 6px;background: #0158A7; display: inline-block;margin-top: 9px;}

.hzlist{ width: 100% ;padding: 0 0 40px 0; overflow: hidden;}
.hzlist ul{width: 1590px;}
.hzlist ul li{width: 240px; height: 80px; float: left; margin: 0 20px 20px 0;}
.hzlist ul li img{width: 100%; height: 100%;}

.mjtit{width: 100% ; text-align: center; padding: 20px 0 20px 0; border-bottom: 1px dashed #7A8897;}
.mjtit h3{ line-height: 40px;font-weight: bold;font-size: 26px;color: #131414; position: relative; margin-bottom: 10px;}
.mjtit h4{ line-height: 16px; font-size: 16px; color: #7B7B7B; }
.mjtit i{width: 30px; height: 3px; display: block; background-color: #0b5aa8; position: relative; top: 2px;}

.nrbox{ line-height: 30px; font-size: 16px; color: #131414; text-align: justify; padding: 12px 0 0 0; overflow: hidden;}
.nrbox img{max-width: 100% !important; height: auto;}
.nrbox p{margin: 16px 0;}

.paging{ width: 100% ; padding: 40px 0 0 0;}
.paging .pg{width: calc(100% - 30px);height: 52px; border: solid 1px #DEDEDE; padding: 0 14px; background-color: #FBFBFB;margin-bottom: 18px; overflow: hidden;}
.paging .pg h3{line-height: 52px;font-size: 16px; color: #131414; white-space: nowrap ; text-overflow: ellipsis; overflow: hidden;}
.paging .pg h3 a{font-size: 16px; color: #131414;}
.paging .pg h3 a:hover{text-decoration: underline;}






