@charset "utf-8";
a:hover{color:#0f77e8;}
a, img{transition: all ease .5s;-webkit-transition: all ease .5s;-moz-transition: all ease .5s;}

.header{background: url(header-bg.png)no-repeat center;position: fixed;width: 100%;z-index: 999;top: 0;right: 0;left: 0;background-size: cover;}
.header .header-top{display: flex;justify-content: space-between;}
.header .logo{height: 78px;padding: 34px 0px 46px 0px;}
.header .logo img{height:100%;}

.header-l ul{display: flex;align-items:center;justify-content:center;height: 100%;padding-top: 8px;box-sizing: border-box;}
.header-l ul li{display: inline-block;}
.header-l ul li::after{content: "|";color: #fff;font-size: 18px;margin: 0px 18px;}
.header-l ul li:last-child::after{display: none;}
.header-l ul li a, .header-l ul li span{color: #fff;font-size: 18px;cursor: pointer;}
.header-l ul li span:hover{color:#dbdbdb;}
.header-l ul li img{padding-left:8px;}

/* banner */
.banner{position:relative;height: 808px;overflow: hidden;width: 100%;}
.banner div img{ width:100%; height:808px; display:block;}
.banner::before {content: "";display: block;height: 20.3%;background: url(bg-before.png) no-repeat top;background-size: cover;bottom: 0;left: 0;right: 0;position: absolute;z-index: 3;bottom: -69px;}

.con1 {position: relative;z-index: 3;margin-top: -60px;}
.con1 .con1-box {padding: 28px 85px 22px 85px;background: #ffffff;border-radius: 40px 0px 40px 0px;box-shadow: 0px 3px 7px 0px #abacad;}
.con1-box {overflow: hidden;padding-top: 4px;}
.con1-box ul li {float: left;width: 11.11%;text-align: center;}
.con1-box ul li .con1-icon {width: 28px;height: 28px;margin: 0 auto;margin-bottom: 10px;}
.con1-box ul li .con1-icon img {width: 100%;height: 100%;transition: all 0.3s ease 0s;}
.con1-box ul li a:hover img{animation: 0.6s linear 0s 1 normal none running icon-yh;}
.con1-box ul li a p {color: #000;font-size: 20px;line-height: 30px;font-weight: bold;}
@keyframes icon-yh {
    0% {
        transform: rotateZ(0deg);
    }
    10% {
        transform: rotateZ(10deg);
    }
    20% {
        transform: rotateZ(0deg);
    }
    30% {
        transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(0deg);
    }
    50% {
        transform: rotateZ(10deg);
    }
    60% {
        transform: rotateZ(0deg);
    }
    70% {
        transform: rotateZ(-10deg);
    }
    80% {
        transform: rotateZ(0deg);
    }
    90% {
        transform: rotateZ(10deg);
    }
    100% {
        transform: rotateZ(0deg);
    }
}

.con2{background: url(2025nd_tyxy_bg02.png)no-repeat center bottom;padding-bottom: 102px;margin-top: 60px;}
.con2-l{width: 50%;padding-left: 30px;padding-right: 20px;box-sizing: border-box;float: left;background: url(2025nd_tyxy_bg01.png)no-repeat left bottom;}
.con2-r{width: 50%;/* padding-left: 20px; */box-sizing: border-box;float: left;width: calc(50% + 20px);margin-right: -20px;}
/* 轮播图 */
.con2slick{width:100%;height: 452px;overflow:hidden;position:relative;}
.con2slick div{ zoom:1; vertical-align:middle; position: relative; }
.con2slick div p{position:absolute;bottom: 0;left: 0;background: url(2025nd_tyxy_bg03.png);width: 100%;}
.con2slick div p a{color:#fff;font-size: 16px;line-height: 24px;padding: 0px 28px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 24px;margin: 20px 0;}
.con2slick div p span{float:left;line-height: 60px;color: #fff;margin-left: 28px;height: 64px;}
.con2slick div p span em{font-size:24px;}
.con2slick img{width:100%;height: 412px;display:block;}
.con2slick .slick-dots li {border-radius: 50%;width: 16px;height: 16px;background: #ccc;box-sizing: border-box;margin: 0 8px;}
.con2slick .slick-dots li.slick-active {background: #0f77e8;}
.con2slick .slick-dots li button {display: none;}
.con2slick img:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}

.con-tit ul{display: inline-block;}
.con-tit ul li{display: inline-block;padding-left: 3px;height: 50px;line-height: 56px;}
.con-tit ul li a{font-size: 20px;}
.con-tit ul li.on a{font-size: 26px;line-height:50px;}
.con-tit ul li::after{content: "/";font-size: 16px;padding: 0px 5px 0px 11px;}
.con-tit ul li:last-child::after{display: none;}
.con-tit span{float:right;line-height: 50px;}
.con-tit span a{font-size: 16px;line-height: 50px;height: 50px;display: none;}
.con-tit span a.active{display:block;}
.con-tit span a img{display: inline-block;margin-right: 5px;margin-top: -3px;}

.con2-tit{padding-left: 30px;margin-bottom: 34px;}
.con2-tit ul li::after{color: #000;}
 

.bd_new01{padding:0 10px;}
.bd_new01 .top {display: block;/* margin-bottom: 28px; */padding-left: 40px;margin-top: 28px;}
.bd_new01 .top .date {float: left;width: 102px;border-right: 1px solid #e5e5e5;height: 57px;margin-top: 8px;}
.bd_new01 .top .date .Year {color: #0f77e8;font-size: 36px;line-height: 40px;text-align: center;}
.bd_new01 .top .date .Day {color: #0f77e8;font-size: 16px;line-height: 16px;text-align: center;}
.bd_new01 .top .txt {overflow: hidden;padding-left: 31px;}
.bd_new01 .top .txt .Title {color: #333333;font-size: 18px;line-height: 24px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bd_new01 .top .txt .Title:hover {color: #275ebc;}
.bd_new01 .top .txt .Abstract {color: #999999;font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;text-overflow: ellipsis;}


.list-box ul{padding: 27px 10px;}
.list-box ul li {float: left;width: 50%;padding: 27px 0;padding-left: 30px;padding-right: 26px;box-sizing: border-box;}
.list-box ul li:hover {background: #fff;box-shadow: 0px 6px 11px #dadada;}
.list-box ul li a {display: block;}
.list-box ul li a .Time {font-size: 0px;margin-bottom: 2px;}
.list-box ul li a .Time .Year {display: inline-block;font-size: 12px;color: #808080;transform: rotate(90deg) translateX(-1px);margin-left: -6px;line-height: 24px;}
.list-box ul li a .Time .Day {display: inline-block;font-size: 24px;color: #999999;font-weight: 600;margin-left: -5px;line-height: 30px;}
.list-box ul li:hover a .Time .Day {color: #0f77e8;}
.list-box ul li a>p {color: #333333;font-size: 16px;line-height: 32px;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.con3{background: url(2025nd_tyxy_bg04.png)no-repeat center top;padding-top: 90px;margin-top: -102px;margin-bottom: 30px;}
.con3 .tab_hd{text-align: center;}
.con3-tit{position: relative;margin: 0 80px;}
.con3-tit ul li a{color: #fff;}
.con3-tit ul li::after{color: #fff;}
.con3-tit span{position: absolute;right: 0;}
.con3-tit span a{color:#fff;}
.con3-box{margin-top: 36px;/* padding: 0 50px; */}
.con3 .tab_box{margin: 0 -80px;}
.con3-bd01{padding: 0 80px;}

.mid3Bodyslick{margin: 0 -17px;}
.mid3Bodyslick div {padding-bottom: 10px;}
.mid3ItemBox {cursor: pointer;padding: 0 25px;margin-right: 17px;margin-left: 17px;padding-top: 48px;padding-bottom: 47px;height: 392px;margin-top: 10px;background: #ffffff;position: relative;}
.mid3ItemBox::after {position: absolute;content: "";display: block;width: 99%;height: 101px;background: #ffffff;bottom: 1px;right: 0;box-shadow: 0 3px 7px 0 #4f677f52;z-index: -1;}
.mid3ItemBox:hover {background: url(2025nd_tyxy_bg05.png) no-repeat center bottom;background-size: cover;}
.mid3ItemBox .Top {position: relative;width: 95px;margin: 0 auto;padding-bottom: 0px;}
.mid3ItemBox .Top .One {font-size: 36px;color: #0f77e8;height: 28px;line-height: 28px;}
.mid3ItemBox .Top .Two {font-size: 36px;color: #0f77e8;text-align: right;height: 28px;line-height: 28px;}
.mid3ItemBox .Top .xiexian {position: absolute;background-color: #275ebc;left: 47px;top: 14px;width: 1px;height: 38px;transform: rotate(24deg);}
.mid3ItemBox .Top div {width: 20px;height: 20px;border-radius: 50%;background: #0f77e8;color: #ffffff;text-align: center;line-height: 20px;position: absolute;font-size: 8px;right: 0;top: 0;box-sizing: border-box;}
.mid3ItemBox .year {color: #0f77e8;font-size: 16px;text-align: center;position: relative;width: 160px;margin: 0 auto;margin-top: 15px;}
.mid3ItemBox .year::before {content: "";position: absolute;height: 1.5px;width: 48px;background: #0f77e8;top: 50%;transform: translateY(-50%);left: 0;}
.mid3ItemBox .year::after {content: "";position: absolute;height: 1.5px;width: 48px;background: #0f77e8;top: 50%;transform: translateY(-50%);right: 0px;}
.mid3ItemBox .tit {color: #333333;font-size: 18px;line-height: 24px;height: 48px;margin-bottom: 27px;margin-top: 30px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: justify;}
.mid3ItemBox .con {color: #999999;font-size: 14px;line-height: 24px;height: 72px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-align: justify;}
.mid3ItemBox a {text-align: center;display: block;color: #0f77e8;font-size: 14px;position: relative;margin-top: 50px;padding-right: 25px;}
.mid3ItemBox a::before {position: absolute;height: 10px;width: 23px;background: url(2025nd_tyxy_more03.png) no-repeat;content: "";display: block;left: 50%;top: 60%;transform: translateY(-50%) translateX(42px);transition: all 0.5s;right: 0;}
.mid3ItemBox .hengxian {width: 134px;height: 1px;background-color: #e5e5e5;text-align: center;padding-bottom: 0px;margin-left: 50%;transform: translateX(-50%);margin-top: 6px;}
.mid3ItemBox:hover .Top .One,
.mid3ItemBox:hover .Top .Two,
.mid3ItemBox:hover .year,
.mid3ItemBox:hover .tit,
.mid3ItemBox:hover .con,
.mid3ItemBox:hover a {color: #ffffff;}
.mid3ItemBox:hover .Top div {color: #275ebc;}
.mid3ItemBox:hover .Top div,
.mid3ItemBox:hover .Top .xiexian,
.mid3ItemBox:hover .year::before,
.mid3ItemBox:hover .year::after {background-color: #ffffff;}
.mid3ItemBox a:hover::before {transform: translateY(-50%) translateX(10px);}
.mid3Bodyslick .slick-prev {background: url(2025nd_tyxy_prev01.png) no-repeat;width: 38px;height: 83px;left: -42px;}
.mid3Bodyslick .slick-next {background: url(2025nd_tyxy_next01.png) no-repeat;width: 38px;height: 83px;right: -42px;}

.con4-l{width: 50%;padding-right: 20px;box-sizing: border-box;float: left;}
.con4-r{width: 50%;padding-left: 20px;box-sizing: border-box;float: right;}
.con4-tit{padding-left: 27px;margin-bottom: 34px;}
.con4-tit span a{color: #0f77e8;}

.bd_new02{margin-top: -18px;}
.bd_new02 ul li{background: url(2025nd_tyxy_sanjiao.png)no-repeat left center;padding-left: 30px;line-height: 54px;padding-right: 27px;}
.bd_new02 ul li a{font-size: 18px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bd_new02 ul li span{color: #808080;font-size: 16px;width:100px;text-align: right;float: right;}

.bd_new03 ul{display: flex;margin: 0 -18px;}
.bd_new03 ul li{width: 50%;}
.bd_new03 ul li a{margin: 0 18px;display: block;box-shadow: 0 3px 7px 0 #4f677f52;padding-bottom: 12px;}
.bd_new03 ul li .img{height: 196px;overflow: hidden;}
.bd_new03 ul li .img img{width:100%;height:100%;}
.bd_new03 ul li p{padding: 0px 14px;line-height: 24px;font-size:18px;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 8px 0;}
.bd_new03 ul li span{background: url(2025nd_tyxy_time.png)no-repeat left center;padding-left: 27px;margin-left: 14px;font-size: 18px;line-height: 18px;color: #808080;}
.bd_new03 ul li .img img:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}

/* 搜索框 */
.search-dialog-box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000000;opacity: 0;visibility: hidden;transition: .6s;}
.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #0f77e8 url(2025nd_tyxy_dialog-box.png) center 105% no-repeat;background-size:100% auto;transition: .6s;left: 0;right: 0;z-index: 9;opacity: .8;-webkit-backdrop-filter: blur(15px);/* backdrop-filter: blur(15px); */}
.search-dialog-box.on:before{ height:100%}
.search-dialog-box .bubbles-bg{opacity: 0;visibility: hidden;display: none;}
.search-dialog-box .search-bg{position: absolute;left: 0;top: 0;width: 100%;height: 0;margin: 0;background: rgba(0, 0, 0, 0.7);background-size: cover;background-repeat: no-repeat;transform-origin: center center;transition: height .8s cubic-bezier(.77,0,.175,1);}
.search-dialog-box.on{opacity: 1;visibility: visible;}
.search-dialog-box.on .search-bg{height: 100%;}
.search-dialog-box.on .search-box{width: 500px;height: 150px;position: absolute;left: 50%;top: 50%;margin-left: -250px;margin-top: -75px;z-index: 9;text-align: center;}
.search-dialog-box.on .search-box form{width: 500px;height: 40px;background: url(2025nd_tyxy_search01.png) no-repeat;padding: 0 20px;box-sizing: border-box;background-size: cover;border-radius: 20px;}
.search-dialog-box.on .search-box h3 {font-size: 28px;color: #fff;text-align: center;margin-bottom: 30px;position: relative;z-index: 99;}
.search-dialog-box.on .search-box .search-text {height: 40px;border: none;background-color: rgba(255, 255, 255, 0);width: 425px;outline: none;float: left;padding-left: 10px;box-sizing: border-box;}
.search-dialog-box.on .search-box .search-button{width: 21px;height: 40px;background: url(2025nd_tyxy_fdj.png) no-repeat center 9px;border: none;float: right;cursor: pointer;}
.pub-close{position: absolute;width: 48px;height: 48px;z-index: 10;right: 24px;top: 24px;background-color: rgba(255,255,255,.1);border-radius: 100%;}
/* .pub-close .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #1c5ab7;transform: scale(0);border-radius: 100%;transition: transform .3s;font-size: 20px;} */
.pub-close i{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-size: 12px;background-repeat: no-repeat;background-image: url(2025nd_tyxy_close.png);transition:.6s;}
.pub-close i:hover{ transform:rotate(180deg)}

.footer{background-color: #0f77e8;margin-top: 84px;}
.footer-info{padding: 20px 0px 14px 0px;}
.footer-info p{font-size: 14px;line-height: 32px;color: #fff;text-align: center;}

.footer-link{background: #0b69d0;line-height: 50px;}
.footer-link>.floor>span{color:#fff;font-size:16px;margin-left: 85px;float: left;}
.footer-link>.floor>ul{float: left;line-height: 50px;}
.footer-link>.floor>ul>li{width: 200px;height: 30px;line-height: 30px;position: relative;margin: 0 15px;background: #c4dcf6;border-radius: 5px;display: inline-block;text-align: center;}
.footer-link>.floor>ul>li::after {content: '';position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 11px;height: 9px;background: url(2025nd_tyxy_sanjiao1.png) no-repeat center;background-size: contain;transition: transform 0.3s ease;}
.footer-link>.floor>ul>li:hover::after {transform: translateY(-50%) rotate(180deg);}
.footer-link>.floor>ul>li span{color: #0b69d0;font-size: 16px;}
.footer-link>.floor>ul>li:hover .select_ul{display:block;}
.select_ul{display: none;position: absolute;background-color: #ffffff;width: 100%;text-align: center;overflow-x: hidden;box-sizing: border-box;box-shadow: 0px -3px 7px 0 #4f677f52;bottom: 30px;border-radius: 5px;height: 240px;overflow-y: scroll;}

.select_ul::-webkit-scrollbar{width: 5px;}
.select_ul::-webkit-scrollbar-track{border-radius: 5px;background: #f4f4f4;}
.select_ul::-webkit-scrollbar-thumb{border-radius: 5px;background: #b0b0b0;}

.select_ul ul li{width: 100%;line-height: 20px;position: relative;padding: 10px 10px;box-sizing: border-box;}
.select_ul ul li:hover{background-color: #44a9f1;}
.select_ul ul li a{color: #0973bd;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;font-size: 16px;}
.select_ul ul li:hover a{color: #fff;}

/* 手机端头部 */
.app_btn{background: url(app_btn.png) no-repeat center;width: 40px;height: 40px;display: none;position: absolute;background-size:cover !important;right: 15px;top: 50%;margin-top: -20px;}
.app_header{position:fixed;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;right: -100vw;top: 130px;}
.app_btn.on{background: url(app_btn_close.png) no-repeat center;z-index: 1000;top: 50%;margin-top: -20px;}
.app_header.on {right: 0;width: 100%;height: calc(100% - 128px);background: rgb(15 119 232);z-index: 999;margin-top: 128px;top: 0;border-top: 1px solid #fff;}
.app_search form{background-color: #f5f5f5;line-height: 40px;height: 40px;font-size: 14px;border-radius: 20px;margin-top: 5px;}
.app_search{width: 80%;margin:0 auto;margin-top: 30px;}
.app_nav{padding:20px 40px;width:80%;margin:0 auto;margin-top:20px;overflow-y: auto;height: 70%;}
.app_nav::-webkit-scrollbar{width: 2px;}
.app_nav::-webkit-scrollbar-track{border-radius: 2px;background: #f4f4f4;}
.app_nav::-webkit-scrollbar-thumb{border-radius: 2px;background: #b0b0b0;}
.app_nav>ul>li{border-bottom: 1px solid #ffffff;line-height:50px;position: relative;/* padding-left: 20px; */}
.app_nav>ul>li>span>a{font-size:18px;color:#fff}
.app_nav>ul>li>i{float: right;width: 50px;height: 50px;background-size: 15px 15px !important;background: url(2025nd_tyxy_arrow_down.png) center no-repeat;position: absolute;right: -17px;}
.app_nav>ul>li.on>i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.app_nav_sub{display: none;}
.app_nav_sub li{height: 40px;line-height: 40px;}
.app_nav_sub li a{font-size: 14px;color: #c8dff8;}
.search form{background-color: #f5f5f5;line-height: 40px;height: 40px;font-size: 14px;border-radius: 20px;margin-top: 5px;}
.search{width: 20%;float: right;}
.search-inp,.search-bnt{border: none;outline: none;display: block;float: left;}
.search-bnt{background: url(2025nd_tyxy_fang.png) no-repeat center / 20px;width: 18%;height: 40px;}
.search-inp{font-size: 16px; background-color: rgba(255,255,255,0);padding-left: 6%;width: 76%;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.search,.search-bnt{float: right;}
@media screen and (max-width:1560px){
    .con3 .floor{width: calc(98% - 80px);}
}
@media screen and (max-width:1400px){
    .floor{width: 96%;}
    .con1 .con1-box{padding: 28px 20px 22px 20px;}
    .con3 .tab_box{margin: 0 auto;}
}

@media screen and (max-width:900px){
    .header-l, .con1 .con1-box{display:none;}
    .app_btn{display: block;}
    .header{position: fixed !important;width: 100%;z-index: 999;background: #0f77e8;height: 128px;display: flex;align-items: center;}
    .header .logo{height:auto;width:80%;padding: 0;}
    .header .logo img{width:100%;height:auto;}
    .banner{margin-top: 128px;}
    .banner, .banner div img{height: 500px;}
    .banner::before{display: none;}
    .con1{margin-top: 0;}
    .con2-l{width: 100%;padding-right: 0px;}
    .con2-r{width: 100%;margin: 0 auto;}
    .con4-l{width: 100%;padding-right: 0px;}
    .con4-r{width:100%;padding-left:0px;margin-top: 10px;}
    .con3 .tab_box{margin: 0 auto;}

    .footer{margin-top: 20px;}
    .footer-link{line-height:30px;padding: 10px 0;}
    .footer-link>.floor>span{margin-left: 0px;}
    .footer-link>.floor>ul{width: 100%;display: flex;justify-content: space-between;}
    .footer-link>.floor>ul>li{width: calc(50% - 10px);float: left;margin: 5px 0;}
}

@media screen and (max-width:768px){
    .bd_new01 .top{padding-left:0px}
    .list-box ul li{width:100%;padding: 27px 10px;border-bottom: 1px solid #e1e1e1;}
    .list-box ul{padding: 10px;}
    .con3 .floor{width:96%;}
    .con3-tit{margin:0 auto}
    .con3-tit span{display: none;}
    .con3-bd01{padding: 0 50px;}
    .mid3Bodyslick .slick-prev{left: -30px;}
    .mid3Bodyslick .slick-next{right: -30px;}
    .con2{margin-top: 20px;}
    .con2-tit, .con4-tit{margin-bottom: 15px;padding-left: 0px;overflow: hidden;}
    .bd_new02 ul li{padding-right:0px;}
    .bd_new03 ul{flex-wrap: wrap;margin:0px}
    .bd_new03 ul li{width:100%;margin-bottom: 15px;}
    .bd_new03 ul li .img{height:400px;}
    .bd_new03 ul li a{margin:0 auto;}
    .con2-l{background: none;padding-left: 0px;}
    .con3-box{margin-top: 10px;}
}

@media screen and (max-width:600px){
    .bd_new03 ul li .img{height:300px;}
    .con2slick{height: 340px;}
    .con2slick img{height: 300px;}
}

@media screen and (max-width:420px){
    .header{height: 90px;}
    .app_btn{width:30px;height:30px;margin-top:-15px;}
    .app_header.on{margin-top:90px;height: calc(100% - 90px);}
    .app_header{top:90px;}
    .banner{margin-top:90px;}
    .banner, .banner img{height:250px;}

    
    .bd_new03 ul li .img{height:220px;}
     .footer-link>.floor>ul{display:block;}
    .footer-link>.floor>ul>li{width: 80%;margin:10px auto;float: none;display: block;}
}