@charset "utf-8";
/* CSS Document */

body{background-color: #e9f5fe;}
.banner {
    width: 100%;
    height: 360px;
    position: relative;
    overflow: hidden;
}

.banner .bd {
    width: 2560px;
    height: 360px;
    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: 100%;
    object-fit: cover;
}

.banner .hd {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 22px;
    display: none;
}

.banner .hd li {
    width: 8px;
    height:8px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    font-size: 0;
    margin: 0 6px;
    cursor: pointer;
}

.banner .hd li.on {
    width: 22px;
    background-color: #0076bb
}

.banner .bd li .zhe{width: 100%; height: 360px; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0;top: 0;z-index: 2; overflow: hidden;}
.banner .bd li .zhe .ctr{width: 1300px; height: 360px; margin: 0 auto;position: relative;}
.banner .bd li .zhe .ctr .dw{width: 100% ; text-align: right; font-size: 14px ; color: #f1f1f1 ; position: absolute; left: 0;bottom: 14px;}
.banner .bd li .zhe .ctr .dw a{font-size: 14px ; color: #f1f1f1 ;}
.banner .bd li .zhe .ctr .dw a.on{color: #fff;}
.banner .bd li .zhe .ctr .dw a:hover{color: #fff;}
.banner .bd li .zhe .ctr .dw i:last-child{display: none;}

.main_bg{ width: 100% ; }
.main_bg .main_ctr{width: 1300px; margin: 0 auto ; padding: 50px 0; overflow: hidden;}
.main_left{ width: 240px ; float: left;}
.main_right{ width: 1030px ; float: right;}

.yilm{ width: 100% ; height: 86px ; background: url(../images/lbg.jpg) no-repeat; display: flex; align-items: center; overflow: hidden;}
.yilm h3{line-height: 86px; font-size: 30px; color: #fff ; padding-left: 30px;}


.lmlist {width:calc(100% - 5px) ; background-color: #ffffff ; border-left: 5px solid #135ba4; }
.lmlist ul { width: 100%; }
.lmlist ul li {width:100%;border-bottom: 1px solid #f3f3f3; position: relative;}
.lmlist ul li .yj i{width: 5px ; height: 100%; float: left; background-color: #05d3aa; position: absolute; left: -5px; top: 0; display: none;}
.lmlist ul li.on .yj {background-color: #0076bb ; color: #fff; }
.lmlist ul li.on .yj i{display: block;}
.lmlist ul li:hover .yj {background-color: #0076bb; color: #fff; }
.lmlist ul li .yj { width: 174px;font-size: 18px;line-height: 20px;color: #333;display: block;padding: 18px 40px 18px 20px;  position: relative;}
.lmlist ul li .xl { width: 160px; padding: 0 0 0 30px; display: none;}
.lmlist ul li .xl a {width: 100%;display: block;font-size: 16px;line-height: 24px;color: #6db0da;margin: 8px 0 8px 0;}
.lmlist ul li .xl a:hover{transform: translateX(6px);transition: transform .5s ease-out; color: #0076bb;}
.lmlist ul li:last-child{ border: none;}


.right_white{ width: calc(100% - 100px); padding: 45px 50px 0 50px; background-color: #fff; border-top: 1px solid #0076bb; }



.pagelable {
    width: 100%;
    /* border-top: 1px solid #e5e5e5; */
    padding: 50px 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: 14px;
    color: #5e5e5e;
    margin: 0 4px;
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

/*提示*/
.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: #1349b0;
    color: #fff;
    border: solid 1px #1349b0;
}

/*第一页-禁用*/
.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: #1349b0;
    color: #fff;
    border: solid 1px #1349b0;
}

/*上一页-启用*/
.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: #1349b0;
    color: #fff;
    border: solid 1px #1349b0;
}

/*上一页-禁用*/
.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: #1349b0;
    color: #fff;
    border: solid 1px #1349b0;
}

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover {
    border: solid 1px #1349b0;
}

.pageCustom a.pageCustom_Num_On {
    font-weight: bold;
    color: #fff;
    background-color: #1349b0;
}

/*下一页-启用*/
.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 #1349b0;
    background-color: #1349b0;
    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 #1349b0;
    background-color: #1349b0;
    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 #1349b0;
    background-color: #1349b0;
    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 #1349b0;
    background-color: #1349b0;
    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;
}


.piclist{width: 100% ;padding-bottom: 20px; overflow: hidden;}
.piclist ul{width: 1100px;}
.piclist ul li{width: 290px; float: left; margin: 0 30px 30px 0; }
.piclist ul li a{width: 100%;display: block;  background-color: #e9f5fe; text-align: center; position: relative; overflow: hidden;}
.piclist ul li a .imgbox{width: 100% ; height: 202px; position: relative; overflow: hidden;}
.piclist ul li a .imgbox img{width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}
.piclist ul li a h3{width: calc(100% - 20px) ; height: 46px; line-height: 46px;font-size: 16px; color: #333;text-align: center; padding: 0 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.piclist ul li a:hover{  background-color: #0076bb;  }
.piclist ul li a:hover h3{color: #fff;}
.piclist ul li:hover a .imgbox img{transform: scale(0.96);}


.video_list ul li a .imgbox{ height: 162px;}
.video_list ul li a .zhe{width: 100% ; height:162px ; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center;}
.video_list ul li a .zhe img{ width: 19px; height: 23px;}
.video_list ul li:hover a .zhe{transform: scale(0.96);}


.tw_list{ width: 100% ; padding-bottom: 15px;}
.tw_list ul{ width: 100% ;}
.tw_list ul li{ width: 100% ; border-bottom: 1px dashed #dcdcdc; padding: 30px 0;}
.tw_list ul li a{width: 100%; display: block;  overflow: hidden;}
.tw_list ul li a .imgbox{width: 220px; height: 153px; 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% - 248px); float: right; height: 153px; 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: 60px; line-height: 30px; font-size: 16px ; color: #777; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.tw_list ul li a .rt h5{ font-size: 16px; color: #999; }
.tw_list ul li.noa .imgbox{display: none;}
.tw_list ul li.noa a .rt{width: 100%;}
.tw_list ul li a:hover .imgbox img{transform: scale(1.1);}
.tw_list ul li a:hover .rt h3{ color: #0076bb; }
.tw_list ul li:first-child{padding-top: 0;}
.tw_list ul li:last-child{ border: none;}


.xwlist {width: 100%;padding: 0 0 5px 0;}
.xwlist ul { width: 100%;}
.xwlist ul li { width: 100%; margin-bottom: 35px;}
.xwlist ul li a { width: 100%; height: 20px; display: block; overflow: hidden;}
.xwlist ul li a h3 { width: 800px; height: 20px; line-height: 20px; font-size: 18px; color: #333; float: left; position: relative;
    white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.xwlist ul li a h5 { float: right;height: 20px;line-height: 20px;font-size: 16px; color: #999;position: relative;}
.xwlist ul li a h3 i{font-size: 12px; color: #0076bb; padding: 0 6px 0 0 ;position: relative;top: -3px;}
.xian{width: 100%; height: 1px; border-top: 1px dashed #dcdcdc;margin: 25px 0 23px 0; position: relative; }
.xwlist ul li a:hover h3{color: #0076bb; } 
.xwlist ul li a:hover h3 i{color: #05d3aa;} 
.xwlist ul li a:hover h5{color: #0076bb; } 
.xwlist ul li a:hover h3{transform: translateX(13px);transition: transform .5s ease-out;}
.xwlist ul li a h3 span{color: #0076bb;}

.fwxm{ width: 100% ; padding-bottom: 15px; overflow: hidden;}
.fwxm ul { width: 980px;}
.fwxm ul li{ width: 450px ; float:  left ; margin: 0 30px 30px 0;}
.fwxm ul li a{width: 100%; height: 443px; background-color: #e9f5fe; display: block ; overflow: hidden;}
.fwxm ul li a .imgbox{ width: 100% ; height: 300px ; overflow: hidden;}
.fwxm ul li a .imgbox img{ width: 100%; height: 100% ; object-fit: cover; transition: all 1s;}
.fwxm ul li a .txt_box{width: 390px ; margin: 0 auto ; padding: 26px 0 0 0;}
.fwxm ul li a .txt_box h3{ width: 100% ; line-height: 20px; font-size: 18px ; font-weight: bold; color: #333; white-space: nowrap ; text-overflow: ellipsis ; margin-bottom: 11px; overflow: hidden;}
.fwxm ul li a .txt_box h4{  width: 100% ; height: 60px; line-height: 30px; font-size: 16px ; color: #777;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.fwxm ul li a:hover .imgbox img{transform: scale(1.1);}
.fwxm ul li a:hover{ background-color: #0076bb;}
.fwxm ul li a:hover .txt_box h3{ color: #fff;}
.fwxm ul li a:hover .txt_box h4{ color: #b4ddf5;}


.map_box{ width: 100%; position: relative; overflow: hidden;}
.map_box .map{width: 100%; height: auto;}
.lx_box{ width: 100% ; border-bottom: 2px solid #e9e9e9; padding: 30px 0 15px 0;}
.lx_box .tit{ font-size: 20px; font-weight: bold; color: #0076bb;margin-bottom: 15px;}
.lx_box h5{ font-size: 18px; color: #333; margin-bottom: 11px;}

.form_box{ width: 100% ; padding: 30px 0 50px 0; }
.form_box .ctr_box{ width: 880px ; margin: 0 auto;  }
.form_box .tit{ font-size: 20px; font-weight: bold; color: #0076bb;margin-bottom: 15px;}
.submit-bj {width: 100%; text-align: center; padding: 30px 0 100px 0;}
.submit-bj input {
    width: 140px;
    height: 50px;
    background-color: #c9c9c9;
    font-size: 18px;
    color: #555;
    border-radius: 5px;
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.submit-bj .but2 {
    background-color: #0076bb;
    border: solid 1px #0076bb;
    color: #fff
}

.formtop{width: 100%; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 29px;}
.formtop .int-box{width: 426px; display: flex;}
.formtop .int-box h3{width: 106px; height: 50px; line-height: 50px; font-size: 18px; color: #333;}
.formtop .int-box h3 i{color: #ca1e1e;}
.formtop .int-box .ipt{width: calc(320px - 18px); height: 48px; border: solid 1px #c9c9c9; border-radius: 4px; padding-left: 18px;font-size: 18px; color: #333;}
.int-box2{width: 100%; display: flex; margin-bottom: 29px; }
.int-box2 h3{width: 106px; height: 50px; line-height: 50px; font-size: 18px; color: #333;}
.int-box2 h3 i{color: #ca1e1e;}
.int-box2 .ipt{width: calc(100% - 110px); height: 48px; border: solid 1px #c9c9c9; border-radius: 4px; padding-left: 18px;font-size: 18px; color: #333;}
.int-box2 .textarea{width: calc(100% - 110px); height: 148px; border: solid 1px #c9c9c9; border-radius: 4px;font-size: 18px; color: #333; padding:15px 18px; font-family: '微软雅黑';}

.mjtit{width: 100% ; border-bottom: 1px solid #e8e8e8;}
.mjtit h3{ line-height: 38px; font-size: 22px ; color: #333333; position: relative; top: -15px;}
.mjtit h4{ line-height: 16px; font-size: 16px ; color: #777; margin-bottom: 20px;}
.mjtit i{width: 10px; height: 3px; display: block; background-color: #0076bb; position: relative; top: 2px;}

.nrbox{ line-height: 36px; font-size: 18px; color: #333; text-align: justify; padding: 12px 0 20px 0; overflow: hidden;}
.nrbox img{max-width: 100% !important; height: auto;}
.nrbox p{margin: 16px 0;}

.paging{width: 100%; padding: 45px 0 30px 0; border-top: 3px solid #e9e9e9; }
.paging .pg{width: 100%; margin-bottom: 25px ;}
.paging .pg h3{width: 100%; font-size: 18px; color: #333; white-space: nowrap;text-overflow: ellipsis; transition: all 0.4s ease;overflow: hidden;}
.paging .pg h3 i{padding: 0 3px 0 0;}
.paging .pg h3 a{font-size: 18px; color: #333;}
.paging .pg h3:hover a{color: #0076bb;}
.paging .pg h3:hover{color: #0076bb;}
.paging .pg h3:hover i{ color: #ea6f84;}
.paging .pg h3:hover{margin-left: 10px;}

.dy .nrbox{padding-top: 0; position: relative; top: -10px;}






/* 2025.6.19 补验证码搜索 */
.yzm_box{ width: 430px;}
.yzm_box .ipt{ width: 280px; float: left; border-radius: 4px 0 0 4px;}
.yzm_box .mm{width: 122px; height: 50px; float: left; background-color: #0076bb; border-radius:  0 4px 4px 0;}
.yzm_box .mm img{width: 100%; height: 100%;}
.sou_jg{ font-size: 18px ; color: #333; padding: 0 0 40px 0;}
.sou_jg span{font-weight: bold; color: #0076bb; font-size: 24px; padding: 0 4px;}
.xwlist ul li a h3 span{color: #f3482c;}






