@charset "utf-8";
/* CSS Document */

body{background-color: #fff;}
.banner {
    width: 100%;
    height: 636px;
    position: relative;
    overflow: hidden;
}

.banner .bd {
    width: 2560px;
    height: 636px;
    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: 78px;
    display: none;
}

.banner .hd li {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.6);
    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: #fff
}

.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%;
}


.main_bg{width: 100% ; background: url(../images/xzidxbg.jpg) no-repeat top center;  }
.mian_center{width: 1400px ; margin: 0 auto; background-color: #fff; position: relative;top: -33px; min-height: 1000px;}
.mian_pad{ width: 1360px ;  padding: 0 20px; overflow: hidden;}

.Notice_box{ width: 100%; margin: 41px 0 41px 0; overflow: hidden;}
.Notice_box .Notice_lt{ width: 599px; float: left;}
.Notice_box .Notice_rt{ width: 718px; float: right;}
.focbox{ width: 100% ; height: 415px ; position: relative; overflow: hidden;}
.focbox .bd{width: 100% ; height: 415px ;}
.focbox .bd li{width: 100% ; height: 415px ;}
.focbox .bd li a{width: 100%; height: 100%; display: block; position: relative; overflow: hidden;}
.focbox .bd li a .img{ width: 100% ; height: 100% ; object-fit: cover;}
.focbox .bd li a .zhe{ width: 100% ; height: 50px ; background-color: rgba(0, 0, 0, 0.53); position: absolute; left: 0; bottom: 0;  overflow: hidden;}
.focbox .bd li a .zhe h5{width: 480px; height: 50px; line-height: 50px; font-size: 16px ; color: #fff; white-space: nowrap; text-overflow: ellipsis; padding-left: 14px; overflow: hidden;}
.focbox .hd { text-align: right; position: absolute; right: 15px; bottom: 20px;z-index: 7;}
.focbox .hd li {width: 10px;height: 10px;background-color: rgba(255, 255, 255, 0.23); border-radius: 10px; display: inline-block;font-size: 0;margin: 0 4px;cursor: pointer;}
.focbox .hd li.on {background-color: #fff;}
.focbox .bd li:hover a .imgbox img{transform: scale(1.1);}

.link_bg{width: 100% ; height: 40px ; background-color: #dfedf8 ; position: relative; overflow: hidden;}
.link_bg .bxui-mr{ min-width: 95px; padding: 0 10px; float: left;height: 40px ; line-height: 40px;text-align: center; font-size: 20px; color: #333;font-weight: bold; margin: 0 25px 0 0 ; }
.link_bg .bxui-mr.on{background-color: #0057a8; color: #fff;}
.link_bg .a{ font-size: 14px ; color: #999; position: absolute; right: 14px ; top: 10px;}
.link_bg .a:hover{font-weight: bold;}

.Notice_news{ width: 100% ;height: 375px ; overflow: hidden;}
.Notice_news ul {width: 100% }
.Notice_news ul li{ width: 100% ; margin-bottom: 3px;}
.Notice_news ul li a{width: 100% ; display: block;padding-top: 21px;}
.Notice_news ul li a .txtbox{width: 100% ; height: 20px;  }
.Notice_news ul li a .txtbox h3{width: 502px; height: 20px; line-height: 20px; float: left; font-size: 16px ; color: #333 ; white-space: nowrap ; text-overflow: ellipsis;  overflow: hidden;}
.Notice_news ul li a .txtbox h4{float: right; font-size: 14px ; color: #999;}
.Notice_news ul li a .biaq{width: 502px; height: 20px; line-height: 20px; float: left; font-size: 14px ; color: #666 ; white-space: nowrap ; text-overflow: ellipsis; display: none; margin-top: 8px; overflow: hidden;}
.Notice_news ul li.show a .biaq{display: block;}
.Notice_news ul li.show{height: 70px;}
.Notice_news ul li.show a .txtbox h3{color: #0057a8; font-weight: bold;}
.Notice_news ul li.show a .txtbox h4{ color: #333;}


.xw_box{ width: 100% ; margin-bottom: 42px; overflow: hidden; }
.xw_box .xw_lt{ width: 658px ; height: 475px; float: left; overflow: hidden;}
.xw_box .xw_rt{ width: 658px ; height: 475px; float: right; overflow: hidden;}

.link_bg2{width: 100% ; height: 40px ; background-color: #dfedf8 ; position: relative; overflow: hidden;}
.link_bg2 .bxui-mr{ min-width: 95px; text-align: center; padding: 0 10px; float: left;height: 40px ; line-height: 40px; font-size: 20px; color: #333;font-weight: bold; margin: 0 25px 0 0 ; }
.link_bg2 .bxui-mr i { color: #0057a8;}
.link_bg2 .a{ font-size: 14px ; color: #999; position: absolute; right: 14px ; top: 10px;}
.link_bg2 .a:hover{font-weight: bold;}

.twlb{ width: 100% ;}
.twlb ul{ width: 100% ;}
.twlb ul li{ width: 100% ; border-bottom: 1px dashed #d2d2d2; padding: 27px 0; overflow: hidden;}
.twlb ul li a{width: 100% ; display: block;  }
.twlb ul li a .imgbox{ width: 132px ; height: 100px ; float: left ;  overflow: hidden;}
.twlb ul li a .imgbox img{ width: 100% ; height: 100% ; object-fit: cover;transition: all 1s;}
.twlb ul li a .tr{width: 508px; height: 100px ; float: right ; position: relative;}
.twlb ul li a .tr h3{ width: 100% ; font-size: 16px ; color: #333 ; white-space: nowrap ;text-overflow: ellipsis ; margin-bottom: 6px; overflow: hidden;}
.twlb ul li a .tr p{width: 100% ;height: 48px; line-height: 24px ; font-size: 14px ; color: #969696; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-align: justify; margin-bottom: 6px; overflow: hidden;}
.twlb ul li a .tr h4{ font-size: 14px ; color: #969696;}
.twlb ul li a:hover .imgbox img{transform: scale(1.08);}
.twlb ul li a:hover .tr h3{ color: #0057a8 ; font-weight: bold;}

.xzimg{width: 100% ; height: 121px ; object-fit: cover; margin: 27px 0 0 0;}

.xinw{ width: 100% ; }
.xinw ul{ width: 100% ; }
.xinw ul li{ width: 100% ; border-bottom: 1px dashed #d2d2d2;}
.xinw ul li a{width: 100% ; height: 61px; display: block;  }
.xinw ul li a h3{ width: 540px; height: 61px ; line-height: 61px ; float: left ; font-size: 16px ; color: #333; white-space: nowrap ; text-overflow: ellipsis ;  overflow: hidden;}
.xinw ul li a h4{ line-height: 61px ; float: right ; font-size: 14px ; color: #999;}
.xinw ul li a:hover h3{ font-weight: bold ; color: #0057a8;}
.xinw ul li a:hover h3 i{font-weight: normal;}
.xinw ul li a:hover h4{color: #333;}

.cymp_box{width: 100% ; height: 512px; background: url(../images/xzbg3.jpg); margin-bottom: 42px; overflow: hidden;}
.cymp_box .cy_ctr{width: calc(100% - 100px) ; padding: 0 30px; height: 472px; background-color: rgba(255, 255, 255, 0.32);margin: 0 auto; margin-top: 20px; overflow: hidden;}
.cymp_box .buju{width: 100%; height: 200px; display: flex ; justify-content: space-between; padding: 31px 0 0 0;}
.cymp_box .buju .lt{ width: 512px ;}
.cymp_box .buju .rt{ width: 712px ;}
.cymp_box .buju .tit{line-height: 22px ;font-size: 20px; font-weight: bold ; color: #333;}
.icon_lb{width: 100%; display: flex; justify-content: space-between;}
.icon_lb .item{ width: 239px ; margin-top: 22px; position: relative;}
.icon_lb .item a{width: 100%; height: 155px; display: block ; background-color: #fff; border-top: 3px solid #cf995e; box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.13);}
.icon_lb .item a .icobox{width: 54px; height: 54px; margin: 0 auto; margin-top: 37px;}
.icon_lb .item a .icobox .ico2{ display: none;}
.icon_lb .item a h5{width: 100% ; text-align: center ; font-size: 20px ; color: #333 ; padding: 18px 0 0 0;}
.icon_lb .item a:hover{border-top: 3px solid #0057a8; background: -webkit-linear-gradient(bottom,#e2edf9,#f6f9fe)}
.icon_lb .item a:hover .icobox .ico2{ display: block;}
.icon_lb .item a:hover .icobox .ico1{ display: none;}

.xianm{ width: 100% ; height: 160px ; background-color: #fff ;  margin-top: 22px; position: relative; overflow: hidden; }
.xianm .bd{ width: 100%;height: 160px ; }
.xianm .bd ul li{ width: 100% ; height: 160px; position: relative; overflow: hidden;}
.xianm .bd ul li a{width: 100% ; height: 100% ; display: block ; }
.xianm .bd ul li a .imgbox{ width: 214px ; height: 160px; float: left; overflow: hidden;}
.xianm .bd ul li a .imgbox .ig{width: 100% ; height: 100% ; object-fit: cover;}
.xianm .bd ul li a .trbox{ width: 402px;height: 160px;float: left; padding-left: 43px; display: flex; flex-direction: column; justify-content: center; }
.xianm .bd ul li a .trbox h3{width: 100%  ; font-weight: bold; color: #0057a8;white-space: nowrap ; text-overflow: ellipsis ;  overflow: hidden;}
.xianm .bd ul li a .trbox p{width: 100% ; line-height: 24px ; font-size: 14px ; color: #969696 ; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; margin: 6px 0; overflow: hidden;}
.xianm .bd ul li a .trbox h5{ font-size: 14px ; color: #d2a371;}
.xianm .hd{width: 100%;display: flex; justify-content: space-between; height: 0; position: absolute; left: 0;top: 67px;}
.xianm .hd .next{ width: 29px ; height: 29px ; background-color: rgba(0, 0, 0, 0.17); display: flex; align-items: center ; justify-content: center; cursor: pointer;}
.xianm .hd .prev{ width: 29px ; height: 29px ; background-color: rgba(0, 0, 0, 0.17); display: flex; align-items: center ; justify-content: center; cursor: pointer;}
.xianm .hd .next:hover{background-color: rgba(0, 0, 0, 0.48);}
.xianm .hd .prev:hover{background-color: rgba(0, 0, 0, 0.48);}

.content-boxs002{ width: 100%; height: 162px; background-color: #fff; display: flex; align-items: center;  margin: 34px 0 0 0;}
.content-boxs002 .row-price{width: 20%; height: 48px; display: flex; align-items: center; justify-content: center; border-right: 1px solid rgba(0, 0, 0, 0.15);}
.content-boxs002 .row-price .price-box{text-align: center;}
.content-boxs002 .row-price .wen{width: 100%; display: flex ;align-items: center ; justify-content: center;}
.content-boxs002 .row-price .wen p{width: 78px; height: 60px; line-height: 60px; text-align: left; font-size: 60px; font-weight: bold; color: #cf995e; font-family: 'Arial';position: relative; overflow: hidden;}
.content-boxs002 .row-price .wen  i{font-size: 16px; font-weight: normal; color: #85898b; position: relative; top: 10px;}
.content-boxs002 .row-price h5{ font-size: 16px; font-weight: bold; color: #595959; padding: 5px 0 0 0;}
.content-boxs002 .row-price:nth-child(1) .wen i{ color: #cf995e;}
.content-boxs002 .row-price:last-child{border: none;}
.content-boxs002 .row-price .wen p span{position: absolute;}
.content-boxs002 .row-price:nth-child(2) p{width: 40px;}
.content-boxs002 .row-price:nth-child(3) p{width: 40px;}
/* .content-boxs002 .row-price:nth-child(5) p{width: 120px;} */


.gdyp_box{ width: 100% ; overflow: hidden;}
.gdyp_box .lt{ width: 754px ; float: left;}
.gdyp_box .rt{ width: 565px ; float: right;}


.xinw2{ width: 100% ; height: 333px; overflow: hidden;}
.xinw2 ul{ width: 100% ; padding: 2px 0 0 0; }
.xinw2 ul li{ width: 100% ; border-bottom: 1px dashed #d2d2d2;}
.xinw2 ul li a{width: 100% ; height: 54px; display: block;  }
.xinw2 ul li a h3{ width: 540px; height: 54px ; line-height: 54px ; float: left ; font-size: 16px ; color: #333; white-space: nowrap ; text-overflow: ellipsis ;  overflow: hidden;}
.xinw2 ul li a h4{ line-height: 54px ; float: right ; font-size: 14px ; color: #999; padding: 0 4px 0 0;}
.xinw2 ul li a:hover h3{ font-weight: bold ; color: #0057a8;}
.xinw2 ul li a:hover h3 i{font-weight: normal;}
.xinw2 ul li a:hover h4{color: #333;}

.gdyp_box .video_box{ width: calc(100% - 44px) ;  padding: 22px 22px 0 22px ; height: 311px; background: url(../images/xzbg4.jpg) no-repeat bottom center; overflow: hidden; }
.gdyp_box .video_box .video_img{ width: 100% ; height: 197px; position: relative; overflow: hidden;}
.gdyp_box .video_box .video_img .tu{ width: 100% ; height: 197px; object-fit: cover;}
.gdyp_box .video_box .video_img .zhe{width: 100% ; height: 197px; background: rgba(0, 0, 0, 0.33); display: flex; align-items: center; justify-content: center; position: absolute; left: 0;top: 0;}
.gdyp_box .video_box .video_img .zhe img{ width: 41px ; height: 41px;}
.gdyp_box .video_box .sptxt{ width: 100%; display: block; padding: 12px 0 0 0;}
.gdyp_box .video_box .sptxt h3{width: 100%; font-size: 18px ; color: #0057a8 ; font-weight: bold;white-space: nowrap ; text-overflow: ellipsis ; margin-bottom: 3px;  overflow: hidden;}
.gdyp_box .video_box .sptxt p{width: 100%; font-size: 14px ; line-height: 22px; color: #969696 ; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 3px;  overflow: hidden;}
.gdyp_box .video_box .sptxt h5{ font-size: 14px ;  color: #d2a371 ;}

.xz_dtitl{width: 100% ; border-bottom: 4px solid #0057a8;}
.xz_dtitl a{ width: 100% ; height: 124px; line-height: 124px; text-align: center; display: block; font-size: 44px; font-weight: bold; color: #0057a8; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.hottitle_box{ width: 100%; height: 72px; border-bottom: 1px solid #e9e9e9; overflow: hidden;}
.hottitle_box .lt{ float: left;height: 72px; display: flex ; align-items: center; padding: 0 0 0 28px;}
.hottitle_box .lt span{ font-size: 18px ; font-weight: bold; color: #0057a8; padding: 0 14px;}
.hottitle_box .lt i{ width: 2px; height: 18px; display: block; background-color:#0057a8 ;}
.hottitle_box .rt{ width: 1200px; height: 72px; float: left; margin-left: 14px; overflow: hidden;}

.hottitle_box .rt .hot{width: 100%; height: 60px;}
.hottitle_box .rt .hot ul li{display: inline; height: 72px; line-height: 72px; padding: 0 20px;background: url(../images/xzx.jpg) no-repeat right center;}
.hottitle_box .rt .hot ul li a{ font-size: 16px ; color: #333;}



/* 2025.5.14新增 */
.xzimg_box{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 23px 0 8px 0;}
.xzimg_box .img{ height: 93px;}
.xinw ul li a{ height: 50px;}
.xinw ul li a h3{height: 50px; line-height: 50px;}
.xinw ul li a h4{line-height: 50px;}














