@charset "utf-8";
/* CSS Document */
body{overflow-x: hidden;}

.banner {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.banner .bd {
    width: 2560px;
    height: 300px;
    position: absolute;
    left: 50%;
    margin-left: -1280px;
    overflow: hidden;
}

.banner .bd ul li {
    width: 100%;
    position: relative;
}

.banner .bd ul li a {
    width: 2560px;
    height: 100%;
    display: block;
}

.banner .bd ul li .ban {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.banner .hd {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 34px;
    display: none;
}

.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: #005AC1
}

.banner .hd .next {
    width: 52px;
    height: 52px;
    display: block;
    border: solid 1px #fff;
    border-radius: 52px;
    position: absolute;
    right: 10%;
    top: -232px;
    cursor: pointer;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    -ms-border-radius: 52px;
    -o-border-radius: 52px;
}

.banner .hd .prev {
    width: 52px;
    height: 52px;
    display: block;
    border: solid 1px #fff;
    border-radius: 52px;
    position: absolute;
    left: 10%;
    top: -232px;
    cursor: pointer;
}

.banner .hd .next i {
    width: 100%;
    height: 100%;
    display: block;
    /* background: url(../images/next.png) no-repeat center center; */
}

.banner .hd .prev i {
    width: 100%;
    height: 100%;
    display: block;
    /* background: url(../images/prev.png) no-repeat center center; */
}

.banner .hd .next:hover,
.banner .hd .prev:hover {
    background: rgba(255, 255, 255, 0.4);
}

.banner .hd .pageState {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.6);
    position: relative;
}

.banner .hd .pageState span {
    color: rgba(255, 255, 255, 1);
    padding-right: 13px;
}

.banner .hd .pageState i {
    color: rgba(255, 255, 255, 1)
}

.banner .hd .pageState em {
    padding-left: 13px;
}

.banner .hd .prev2 {
    left: 25%;
}


.mian_bg{ width: 100%; padding: 30px 0;}
.mian_ctr{ width: calc(1432px - 60px); margin: 0 auto; min-height: 500px; background-color: #fff; padding: 40px 30px 0 30px; overflow: hidden;}
.m_left{ width: 300px ; float: left;}
.m_right{ width:1042px ; float: right; padding-bottom: 40px;}
.lm_box{width: 100%;margin-bottom: 30px;  overflow: hidden;}
.lm_box .yjlm{width: 100%; height: 84px; float: left; display: flex; align-items: center; justify-content: space-between; background: url(../images/tu1.png);position: relative; overflow: hidden;}
.lm_box .yjlm h3{width: 190px; height: 26px; line-height: 26px; font-size: 26px ; color: #fff; padding-left: 30px; overflow: hidden;}
.lm_box .yjlm img{margin: 0 30px 0 0;}

.ejlb{width: 100% ; background-color: #EFF8FF;}
.ejlb ul li{width: 100% ; border-bottom: 1px solid #AAB6BF; overflow: hidden;}
.ejlb ul li a{width: 100% ; float: left; min-height: 54px; display: flex; align-items: center; padding: 10px 0;}
.ejlb ul li a h3{width: 75%; margin-left: 30px; font-size: 20px; color: #333; background: url(../images/d3.png) no-repeat left center; padding-left: 21px;}
.ejlb ul li:last-child{border: none;}
.ejlb ul li:hover a h3{ background: url(../images/d4.png) no-repeat left center; color: #005AC1;}
.ejlb ul li.on a h3{ background: url(../images/d4.png) no-repeat left center; color: #005AC1;}

.hyxw_box{ width: 100% ; background: url(../images/xwt.png) no-repeat top center;}
.hyxw_box .tit{ width: 100% ; height: 62px; display: flex ; align-items: center ; justify-content: space-between; border-bottom: 1px solid #E6E6E6;}
.hyxw_box .tit .gd{font-size: 16px; color: #B5B5B5;}
.hyxw_box .tit .bt{ display: flex ; align-items: center ;}
.hyxw_box .tit .bt span{font-weight: bold; font-size: 20px; color: #333; padding-left: 8px;}
.hyxw_box .tit .gd:hover{color: #005AC1;}

.lt_news{ width: 100% ; padding: 0 0 80px 0;}
.lt_news ul{width: calc(100% - 32px); padding: 0 16px;}
.lt_news ul li{ width: 100% ; border-bottom: 1px dashed #AAB6BF;}
.lt_news ul li a{ width: 100% ; display: block; padding: 20px 0;}
.lt_news ul li a h3{ background: url(../images/d1.png) no-repeat left 8px;  line-height: 32px; font-size: 18px ; color: #333; padding-left: 24px;}
.lt_news ul li:last-child{border: none;}
.lt_news ul li a:hover h3{background: url(../images/d2.png) no-repeat left 8px; font-weight: bold ; color: #005AC1;}

.rt_title{width: 100%;height: 36px;border-bottom: 3px solid #eee; display: flex;justify-content: space-between;}
.rt_title .fc{ min-width: 80px;height: 39px; line-height: 22px; font-weight: bold; font-size: 20px ; color: #005AC1;background: url(../images/act.png) no-repeat bottom center;}
.rt_title .dw{display: flex ;align-items: center; position: relative; top: -6px;}
.rt_title .dw .ico{ width: 20px ; height: 20px;}
.rt_title .dw span{font-size: 16px; color: #131414; padding: 0 0 0 8px;}
.rt_title .dw a{font-size: 16px; color: #131414;display: inline-block; margin: 0 5px;}
.rt_title .dw a:hover{ color: #005AC1;}
.rt_title .dw a.on{ color: #005AC1;}


.fclb{width: 100%  ; padding: 30px 0 0 0; overflow: hidden;}
.fclb ul{width: 1100px;}
.fclb ul li{ width: 332px; float: left; margin: 0 24px 30px 0; position: relative;}
.fclb ul li a{ width: 100%; display: block; text-align: center; background-color: #fff;}
.fclb ul li a .imgbox{width: 100%; height: 166px;  overflow: hidden;}
.fclb ul li a .imgbox img{width: 100% ; height: 100% ; object-fit: cover;transition: all 0.1s;}
.fclb ul li a h3{width: calc(100% - 10px); padding: 0 5px; height: 43px; line-height: 43px; font-size: 18px; color: #333; white-space: nowrap;text-overflow: ellipsis;  overflow: hidden;}
.fclb ul li a:hover h3{ background-color: #005AC1; color: #fff;}
.fclb ul li a:hover .imgbox img{ transform: scale(0.99);}
.fclb ul li a:hover .imgbox{background-color: #005AC1;}
.fclb ul li .zhe{width: 100%; height: 166px; display: flex;align-items: center; justify-content: center; position: absolute; left: 0 ; top: 0;}




.pagelable {
    width: 100%;
    padding: 12px 0 0 0;
}

.pageCustom {
    text-align: center;
    margin: auto;
}

.pageCustom a {
    width: 34px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border: solid 1px #e5e5e5;
    text-align: center;
    font-size: 16px;
    color: #585858;
    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: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_First:hover {
    background-color: #005AC1;
    color: #fff;
    border: solid 1px #005AC1;
}

/*第一页-禁用*/
.pageCustom a.pageCustom_First_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_First_Disable:hover {
    background-color: #005AC1;
    color: #fff;
    border: solid 1px #005AC1;
}

/*上一页-启用*/
.pageCustom a.pageCustom_Pre {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Pre:hover {
    background-color: #005AC1;
    color: #fff;
    border: solid 1px #005AC1;
}

/*上一页-禁用*/
.pageCustom a.pageCustom_Pre_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Pre_Disable:hover {
    background-color: #005AC1;
    color: #fff;
    border: solid 1px #005AC1;
}

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover {
    border: solid 1px #005AC1;
}

.pageCustom a.pageCustom_Num_On {
    font-weight: bold;
    color: #fff;
    background-color: #005AC1;
}

/*下一页-启用*/
.pageCustom a.pageCustom_Next {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Next:hover {
    border: solid 1px #005AC1;
    background-color: #005AC1;
    color: #fff;
}

/*下一页-禁用*/
.pageCustom a.pageCustom_Next_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Next_Disable:hover {
    border: solid 1px #005AC1;
    background-color: #005AC1;
    color: #fff;
}

/*尾页-启用*/
.pageCustom a.pageCustom_Last {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Last:hover {
    border: solid 1px #005AC1;
    background-color: #005AC1;
    color: #fff;
}

/*尾页-禁用*/
.pageCustom a.pageCustom_Last_Disable {
    width: 71px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.pageCustom a.pageCustom_Last_Disable:hover {
    border: solid 1px #005AC1;
    background-color: #005AC1;
    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;
}





.tw_list{ width: 100% ; padding-bottom: 25px;}
.tw_list ul{ width: 100% ;}
.tw_list ul li{ width: 100% ; border-bottom: 1px dashed #7A8897; padding: 30px 0;}
.tw_list ul li a{width: 100%; display: block;  overflow: hidden;}
.tw_list ul li a .imgbox{width: 148px; height: 110px; float: left;  overflow: hidden;}
.tw_list ul li a .imgbox img{ width: 100% ; height: 100%; transition: all 1s;}
.tw_list ul li a .rt{ width: calc(100% - 168px); float: right; height: 110px; display: flex; flex-direction: column; justify-content: space-between;}
.tw_list ul li a .rt h3{width: 100%; line-height: 20px; font-size: 18px; color: #333; white-space: nowrap ; text-overflow: ellipsis;  overflow: hidden;}
.tw_list ul li a .rt p{width: 100%; max-height: 48px; line-height: 24px; font-size: 14px ; color: #777; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.tw_list ul li a .rt .mmt{display: flex; align-items: center;}
.tw_list ul li a .rt .mmt h5{ font-size: 14px; color: #777; background: url(../images/icon14.png) no-repeat left center; padding-left: 22px; margin: 0 30px 0 0;}
.tw_list ul li a .rt .mmt h6{ font-size: 14px; color: #777; background: url(../images/icon15.png) no-repeat left center; padding-left: 22px; }
.tw_list ul li a:hover .imgbox img{transform: scale(1.1);}
.tw_list ul li a:hover .rt h3{ color: #005AC1; font-weight: bold;}


.wz_list{width: 100% ; padding: 0 0 30px 0;}
.wz_list ul{width: 100% ;}
.wz_list ul li{width: 100% ;border-bottom: 1px dashed #7A8897; padding: 10px 0; }
.wz_list ul li a{ width: calc(100% - 20px);display: block; height: 74px ; padding: 20px 10px; position: relative; /*background-image: url(../images/icon16.png) ; background-position: 98% center; background-repeat: no-repeat;*/ overflow: hidden;}
.wz_list ul li a .time_box{width: 72px; height: 72px; border: solid 1px #D9D9D9; float: left; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden;}
.wz_list ul li a .time_box h5{ font-size: 22px ; font-weight: bold; color: #005AC1;}
.wz_list ul li a .time_box h6{ font-size: 14px; color: #999;}
.wz_list ul li a .time_box i{ width: 34px ; height: 2px; background-color: #005AC1; border-radius: 2px; position: absolute; left: 50%; bottom: 0; transform: translate(-50% , 0);}
.wz_list ul li a .rt{ width: 850px;height: 72px; display: flex; flex-direction: column; justify-content: center; padding-left: 20px;}
.wz_list ul li a .rt h3{ font-size: 18px ; color: #333; white-space: nowrap;text-overflow: ellipsis; margin-bottom: 11px; overflow: hidden;}
.wz_list ul li a .rt h4{ background: url(../images/icon18.png) no-repeat left center; font-size: 14px; color: #999; padding-left: 22px;}
.wz_list ul li a .icon{position: absolute; right: 20px ;top: 50%; transform: translate(0,-50%);}
.wz_list ul li a .icon2{display: none;}
.wz_list ul li a:hover{background-color: #F1F8FE; background-image: url(../images/x1.png) ; background-position: right center; background-repeat: no-repeat;}
.wz_list ul li a:hover .time_box{background-color: #005AC1; border: solid 1px #005AC1;}
.wz_list ul li a:hover .time_box h5{color: #fff;}
.wz_list ul li a:hover .time_box h6{color: #fff;}
.wz_list ul li a:hover .time_box i{background-color: #fff;}
.wz_list ul li a:hover .icon2{display: block;}
.wz_list ul li a:hover .icon1{display: none;}
.wz_list ul li a:hover .rt h3{font-weight: bold; color: #005AC1;}


.search{ width: 504px; height: 38px; padding: 4px; background-color: #FBFBFB; border: 1px solid #D1D8E1; position: relative; margin: 30px 0 0 0;}
.search .focus{width: calc(100% - 110px); height: 38px; line-height: 38px; padding-left: 12px; font-size: 16px; color: #333;} 
.search .focus::-webkit-input-placeholder {color: #A9A9A9;}
.search .submit{ width: 89px; height: 38px; background: url(../images/anu.png); border-radius: 4px; cursor: pointer; position: absolute; right: 4px;top: 4px;}
.jg_b{border-bottom: 1px dashed #7A8897; font-size: 22px; color: #005AC1;font-weight: bold; padding: 22px 0;}
.jg_b span{ color: #E31010;}



.jg_list{width: 100% ; padding: 0 0 30px 0;}
.jg_list ul{width: 100% ;}
.jg_list ul li{width: 100% ;border-bottom: 1px dashed #7A8897; padding: 10px 0; }
.jg_list ul li a{ width: calc(100% - 20px);display: block; height: 74px ; padding: 20px 10px; position: relative; /*background-image: url(../images/icon16.png) ; background-position: 98% center; background-repeat: no-repeat;*/ overflow: hidden;}
.jg_list ul li a .time_box{width: 72px; height: 72px;  float: left; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden;}
.jg_list ul li a .time_box h5{ font-size: 28px ; font-weight: bold; color: #BFBFBF;}
.jg_list ul li a .time_box h6{ font-size: 14px; color: #999;}
.jg_list ul li a .time_box i{ width: 1px ; height: 32px; background-color: #D4D4D4; border-radius: 2px; position: absolute; right: 0; top: 50%; transform: translate(0,-50%);}
.jg_list ul li a .rt{ width: 850px;height: 72px; display: flex; flex-direction: column; justify-content: center; padding-left: 20px;}
.jg_list ul li a .rt h3{ font-size: 18px ; color: #333; white-space: nowrap;text-overflow: ellipsis; margin-bottom: 11px; overflow: hidden;}
.jg_list ul li a .rt h4{ background: url(../images/icon18-1.png) no-repeat left center; font-size: 14px; color: #999; padding-left: 22px;}
.jg_list ul li a:hover{background-color: #F1F8FE; background-image: url(../images/x1.png) ; background-position: right center; background-repeat: no-repeat;}
.jg_list ul li a .rt h3 i{ color: #E31010;}
.jg_list ul li a:hover .time_box h5{color: #005AC1;}
.jg_list ul li a:hover .time_box i{background-color: #005AC1;}
.jg_list ul li a:hover .rt h3{color: #005AC1; font-weight: bold;} 


.link_list{width: 100%; padding: 30px 0 0 0; overflow: hidden;}
.link_list ul{ width: 1100px;}
.link_list ul li{ width: 332px; height: 110px; float: left; margin: 0 22px 22px 0;}
.link_list ul li a{width: 100%; height: 100% ; display: block;}
.link_list ul li a img{width: 100%; height: 100% ; }

.moji_box{width: 940px ; margin: 0 auto; padding: 30px 0 0 0;}
.moji_title{ width: 100% ; border-bottom: 1px dashed #7A8897; text-align: center; padding-bottom: 20px;}
.moji_title h3{font-size: 24px; color: #005AC1; font-weight: bold; margin-bottom: 15px;}
.moji_title h5{font-size: 14px; color: #777;}

.nr_box{width: 100% ; line-height: 28px; font-size: 16px ; color: #333; text-align: justify; padding: 20px 0; overflow: hidden;}
.nr_box p{margin: 12px 0;}
.nr_box img{max-width: 100% !important; height: auto;}

.xwlist{ width: 100% ; padding: 25px 0 0 0;}
.xwlist ul li{ width: 100% ; height: 20px; margin-bottom: 31px; overflow: hidden; }
.xwlist ul li a{width: 100% ; height: 20px; float: left; display: flex; align-items: center; justify-content: space-between; position: relative; overflow: hidden;}
.xwlist ul li a h3{width: 650px; background: url(../images/d1.png) no-repeat left center; line-height: 20px; white-space: nowrap ; text-overflow: ellipsis; padding-left: 21px;font-size: 18px; color: #333;  overflow: hidden;}
.xwlist ul li a h4{line-height: 20px;font-size: 18px; color: #999;  }
.xwlist ul li a:hover h3{ background: url(../images/d2.png) no-repeat left center;  color: #005AC1; font-weight: bold;}
.xwlist ul li a:hover h4{ color: #005AC1; font-weight: bold;}



.cehui_box{ width: 100%; display: flex; align-items: center; border-bottom: 1px dashed #7A8897; padding: 47px 0 32px 0;}
.cehui_box img{width: 49px; height: 49px;}
.cehui_box .tr{height: 49px; display: flex; flex-direction: column; justify-content: center; padding-left: 14px;}
.cehui_box .tr h3{ font-size: 22px  ; color: #333; font-weight: bold; margin-bottom: 6px;}
.cehui_box .tr h4{font-size: 12px; color: #A5A5A5;}

.lxwm{ width: 100%; display: flex; align-items: center; padding: 35px 0;}
.lxwm .ico{ display: flex; align-items: center; font-size: 16px ; color: #333; padding: 0 35px 0 0;}
.lxwm .ico img{margin: 0 8px 0 0;}

.miahsu{ line-height: 28px; font-size: 16px; color: #333; text-align: justify; padding: 14px 0 0 0;}
.map{width: 100% ; height: auto;}