/***********全局重置CSS*****************/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {margin: 0;}
p {margin: 0;}
ul, ol, li {padding-left: 0;list-style-type: none;}
/***消除img默认边框*****/
img {border: 0;}
a {text-decoration: none;color: inherit;}
/*细线表格*/
table {border-collapse: collapse;}
em {font-style: normal;}
button {cursor: pointer;border: none;}
input {border: none;background: none;margin: 0;padding: 0;}
input:focus{outline: none;}
input::placeholder{color: #998f7c;}
/***默认让所有浏览器出现右边滚动条****/
html {font-size: 16px;}
body{width: 100%;overflow-x: hidden;background: #f1fbff;}
/***默认清除浮动****/
.ALLYdCont{display:none; }
.ALLPcCont{ display:block;}
.YDmenu { cursor: pointer; background: rgba(0, 0, 0, .5) url(zfzxapp20221130_10.png) center center no-repeat; width: 3.5em; height: 3.5em; text-indent: -9999px; top: 0; right: 0px; z-index: 997; position: absolute; background-size: 70% auto;}
.YDmenuCont{ position:fixed; top:0px; right:0px; width:50%; height:100%; z-index:9999999;padding:1em; display:none;}
.ALLYdCont .closeBtn{ float:right; margin:0.6em 0 0 0; font-size: 1.5rem;color: #014171;height:1.5em;}
.YDmenuCont_box{ background:rgba(0,0,0,.65); display:none; position:fixed; top:0px; left:0; width:100%; height:100%; z-index:998; }


.fontColor1{color: #fff;}
.fontColor2{color: #000;}
.fontColor3{color: #4169d0;}
.fontColor4{color: #333333;}
.fontColor5{color: #999999;}

.floatringt{float:right;}
.floatleft{float:left;}

.font12{font-size: 1.2rem;}
.font14{font-size: 1.4rem;}
.font16{font-size: 1.6rem;}
.font18{font-size: 1.8rem;}
.font20{font-size: 2rem;}
.font22{font-size: 2.2rem;}
.font24{font-size: 2.4rem;}
.font26{font-size: 2.6rem;}
.font28{font-size: 2.8rem;}
.font30{font-size: 3rem;}
.font32{font-size: 3.2rem;}
.font36{font-size: 3.6rem;}
.font42{font-size: 4.2rem;}
.font46{font-size: 4.6rem;}
.font48{font-size: 4.8rem;}
.font50{font-size: 5rem;}
.flex_box{display: flex;}
.flex_box_center{display: flex;justify-content: center;align-items: center;}
.flex_box_space{display: flex;justify-content: space-between;align-items: center;}
.line-clamp_one{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.line-clamp_two{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.line-clamp_three{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.line-clamp_four{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.line-clamp_five{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.line-clamp_six{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.conter {width: 75%;margin: 0 auto;}
.pic img{display: block;width: 100%;height: auto;}



/* 添加关键帧动画 */
@keyframes slideDown {
    from { opacity: 0; transform: translateY(-50px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes slideUp {
    from { opacity: 0; transform: translateY(50px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes slideLeft {
    from { opacity: 0; transform: translateX(50px); }
    to { opacity: 1; transform: translateX(0); }
}
@keyframes slideRight {
    from { opacity: 0; transform: translateX(-50px); }
    to { opacity: 1; transform: translateX(0); }
}

.header{position: relative;}
.header .header_bg{width: 100%;}
.header .header_top{width: 100%;height: 11.6rem; z-index: 3;/*background: url(rczt_20250611_pic2.png) no-repeat top center;background-size: 100% 100%;*/background: #fff;box-sizing: border-box;}
.header .header_top .conter{height: 100%;}
.header .h_logo{width: 24.4rem;}
.header .nav li:not(:last-child){margin-right: 9.5rem;}
.header .nav li:hover a,.header .nav .active a{color: #0078ff;}
.header .nav{padding-right: 4.2rem;}
.header .lang{margin-bottom: 2rem; justify-content: flex-end;align-items: center;color: #0078ff;}
.header .lang .pic{width: 1.8rem;}
.header .lang a{margin-left: 2.4rem;}

.header_con{background: url(rczt_20250611_pic37.png) no-repeat bottom center;background-size: 100% auto;box-sizing: border-box;}
.header_con .conter{padding-top: 14.8rem; align-items: flex-end;}
.header_con .left{width: 68.6%;}
.header_con .left .title{padding: 0 20.6rem 8.3rem 8.9rem;}
.header_con .left .text{padding: 6.5rem 10rem 5.4rem 5.8rem; background-image: linear-gradient(90deg, rgba(214, 225, 255, 0.5) 0%,  rgba(233, 239, 255, 0.5) 46%,  rgba(255, 255, 255, 0.5) 100% );border-radius: 10rem 0rem 0rem 0rem}
.header_con .left p{line-height: 1.875;text-align: justify;}
.header_con .left a{float: right; padding: 1.1rem 2.7rem;background-color: #9db7f4;display: flex;align-items: center;}
.header_con .left a img{display: inline-block;width: 5.1rem;margin-left: 2rem;}
.header_con .left a p{flex: 1;}
.header_con .right{width: 32.4%;}

.szxd {padding: 17.2rem 0 10rem;background: url(rczt_20250611_pic6.png) no-repeat top center;background-size: 100% auto;background-position:  0 4rem;}
.szxd .tabs{flex-wrap: wrap;}
.szxd .tit{padding: 0 24.3rem 0 2.7rem;position: relative;}
.szxd .tit::after{content: '';display: block;width: 0.8rem;height: 4.3rem;background-color: #4169d0;border-radius: 0.25rem;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.szxd .tab{margin-bottom: 1.9rem; padding: 2.2rem 5rem; border-radius: 3.5rem 0rem 3.5rem 0rem;cursor: pointer;position: relative;overflow: hidden; color: #5377d7;background-color: #fff;}
.szxd .active,.szxd .tab:hover{color: #fff; background-color: #5377d7;}
.szxd .tab .pic{position: absolute;}
.szxd  .active img,.szxd .tab:hover img{filter: brightness(0) invert(1); }
.szxd .tabs .tab:nth-child(2) .pic  {bottom: 0;left: 9.2rem; width: 14.2rem ;}
.szxd .tabs .tab:nth-child(3) .pic  {top: 0.7rem;left: 13.9rem; width: 2rem ; }
.szxd .tabs .tab:nth-child(4) .pic  {top: 0.2rem;left: 13rem; width: 2.6rem ; }
.szxd .tabs .tab:nth-child(5) .pic  {top: 0.5rem;left: 12.8rem; width: 2.7rem ; }
.szxd .tabs .tab:nth-child(6) .pic  {top: 0.6rem;left: 11.6rem; width: 4.4rem ; }
.szxd .tabs .tab:nth-child(7) .pic  {bottom: 0;left: 12.3rem; width: 4.3rem ; }
.szxd .tabs .tab:nth-child(8) .pic  {bottom: 0;left: 8.5rem; width: 11.6rem ; }
.szxd .tabs .tab:nth-child(9) .pic  {bottom: -1rem;left: 7.3rem; width: 13.1rem ; }
.szxd .tabs .tab:nth-child(10) .pic {top: 0.6rem;left: 8.5rem; width: 18.2rem ; }
.szxd .tabs .tab:nth-child(11) .pic {top: 3rem;left: 11.4rem; width: 6.6rem ; }
.szxd .tabs .tab:nth-child(12) .pic {bottom: 0;right: 0.2rem; width: 5.8rem ; }
.szxd .tabs .tab:nth-child(13) .pic {bottom: 0;right: 0.2rem; width: 4.9rem ; }
.tabs_conts{margin-top: 2rem;}
.tabs_conts .tab_con {align-items: flex-start;display: none;}
.tabs_conts .show{display: flex;}
.tabs_conts .tab_con .left{width: 54.26%;}
.tabs_conts .tab_con .left li {align-items: center;}
.tabs_conts .tab_con .left li:not(:first-child){margin-top: 2rem;}
.tabs_conts .tab_con .left li div{width: 7.9rem;height: 7.1rem;background-color: #ffffff;border-radius: 0.8rem;border: solid 0.1rem #436bd1; flex-direction: column;}
.tabs_conts .tab_con .left li span{border-top: 1px solid #999999;}
.tabs_conts .tab_con .left li a{flex: 1;margin-left: 2.1rem;}
.tabs_conts .tab_con .left li a:hover{color: #4169d0;}
.tabs_conts .tab_con .left .morerc{width:100%;text-align:center;    margin: 1rem 0 0 0;}
.tabs_conts .tab_con .left .morerc a{background: url(/ztzlimg/refreshBtn_20250616.png) left no-repeat;text-indent: 2em;display: inline-block;font-size: 1.6rem;text-align: center;color: #666666;}

.tabs_conts .tab_con .right{width: 39.79%;height: 38.1rem;}
.tabs_conts .container{width: 100%;height: 100%;position: relative;overflow: hidden; display: none;}
.tabs_conts .pic{display: none;}
.tabs_conts .show{ display: flex;}
.tabs_conts .tag {padding: 1rem;box-sizing: border-box; font-size: 1.6rem;white-space: normal;line-height: normal; position: absolute; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: bold; text-align: center; transition: background-color 0.3s;}
.tabs_conts .tag:hover { opacity: 0.8; transform: scale(1.05);}
.tabs_conts .tag {padding: 1rem;box-sizing: border-box;opacity: 0.9; font-size: 1.6rem;white-space: normal;line-height: normal; position: absolute; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: bold; text-align: center; transition: background-color 0.3s;}
.tabs_conts .tag:hover { opacity: 1; transform: scale(1.05);z-index: 10;}
.tab_con_ringht{width: 100%;height: 100%;}
@keyframes float {
    0%, 100% {
        transform: translateY(0) rotate(0deg);
    }
    50% {
        transform: translateY(-6px) rotate(2deg); /* 减小动画幅度 */
    }
}

@keyframes pulse-small {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 184, 48, 0.4);
    }
    50% {
        transform: scale(1.03); /* 减小缩放幅度 */
        box-shadow: 0 0 0 4px rgba(255, 184, 48, 0);
    }
}

.container.tab_con_ringht {
    overflow: hidden !important; /* 确保不会超出容器 */
    position: relative;
}

.container.tab_con_ringht .tag {
    will-change: transform;
    backface-visibility: hidden;
    /* 移除默认的transform，因为动画会添加 */
    transform: translateY(0) rotate(0deg) scale(1);
}



.hqzc{ padding: 7.5rem 0;position: relative; background-image: linear-gradient(-90deg,  rgba(198, 213, 255, 0.5) 0%,  rgba(226, 233, 255, 0.5) 49%,  rgba(255, 255, 255, 0.5) 100%);}
.hqzc .cont{width: 77%;}
.hqzc .cont .tit{margin-bottom: 4rem;}
.hqzc .cont ul{display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 3rem; }
.hqzc .cont ul .item{padding: 2.5rem 4rem; background-color: #ffffff;box-shadow: 0rem 0rem 0.7rem 0rem rgba(83, 119, 215, 0.3);border-radius: 2.5rem;}
.hqzc .cont ul .item a{line-height: 1.8;}
.hqzc .cont ul .item1 a{height: 11.7rem;background-image: linear-gradient(90deg, rgba(194, 233, 251, 0.5) 0%, rgba(161, 196, 253, 0.5) 100%);border-radius: 0.8rem;}
.hqzc .cont ul .item a:hover{color: #4169d0;}
.hqzc .cont ul .item1 img{margin-right: 3.9rem; height: 6.5rem;width: auto;}
.hqzc .wyrc{position: absolute;width: 43.9rem;height: 73.9rem; right: 0;top: 50%;transform: translateY(-50%);background: url(rczt_20250611_pic20.png) no-repeat center center;background-size: 100% 100%;}
.hqzc .wyrc h5{padding-bottom: 1.3rem; position: relative;}
.hqzc .wyrc h5::after{ content: '';display: block;width: 7rem;height: 0.5rem;background-color: #ffffff;border-radius: 0.25rem;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

.ywwd{padding: 0 0 22rem;background: url(rczt_20250611_pic25.png) no-repeat bottom center;background-size: 100% auto;}
.ywwd .tit{padding-bottom: 1.3rem;margin-bottom: 3.9rem; position: relative;text-align: center;}
.ywwd .tit::after{ content: '';display: block;width: 7rem;height: 0.5rem;background-color: #5377d7;border-radius: 0.25rem;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.ywwd ul{display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 3rem; }
.ywwd ul a{align-items: center;}
.ywwd ul a .pic{width: 3rem;margin-right: 2rem;}
.ywwd ul a span{flex: 1;}
.wywd_bottom{margin-top: 4.4rem;}
.wywd_bottom .ai_search{padding: 3.1rem 4.8rem; background-color: #ffffff;border-radius: 3.5rem 0rem 3.5rem 0rem;}
.wywd_bottom .ai_search strong{color: #ff7e00;}
.wywd_bottom .ai_search button{background: unset;color: #7391de;}
.wywd_bottom .ai_search input{margin: 0 2.8rem 0 0; flex: 1;}
.wywd_bottom .ai_search div{margin-left: 1.9rem; width: 46.2rem;padding: 1.9rem 2.2rem 1.9rem 2.8rem;box-sizing: border-box; background-color: #ffffff;border-radius: 2.9rem;border: solid 1px #5377d7;}
.wywd_bottom .ai_tags a{padding: 3.6rem 2.8rem; background-color: #ffffff;border-radius: 1.5rem;}
.wywd_bottom .ai_tags a:not(:first-child){margin-left: 2rem;}
.wywd_bottom .ai_tags img{margin-right: 1.6rem;height: 4.6rem;width: auto;display: block;}

.certify {padding: 0 17.7rem 7.1rem;background: url(rczt_20250611_pic25_1.png) no-repeat top center;background-size: 100% auto;	position: relative;box-sizing: border-box;width: 80.83%;	margin: 0 auto;}
.certify .swiper-container {width: 100%;position: relative;box-sizing: border-box; }
.certify .swiper-container .swiper-wrapper { display: flex;align-items: center;}
.certify  .swiper-slide {padding: 4rem 3.4rem;box-sizing: border-box;background: #fff;flex-shrink: 0; box-shadow:   -0.9rem 0 1.3rem -0.6rem #b9cff1, 0.9rem 0 1.3rem -0.6rem #b9cff1;  ; }
.certify  .swiper-slide-active {z-index: 20;}
.certify  .swiper-slide p{margin-top: 2.2rem; font-style: italic;align-items: center; }
.certify  .swiper-slide p img {max-width: 32.95%; margin-right: 1.5rem;}
.certify .swiper-slide-prev, .certify .swiper-slide-next{z-index: 15; }
.certify  .swiper-slide a{color: #fff; position: relative;}
.certify .swiper-button-next:after,.certify .swiper-button-prev:after{font-size: 11rem; color: #4164bf;opacity: 0.3;font-weight: bold;}
.certify  .swiper-slide:nth-child(1n) p{color: #38747a;}
.certify  .swiper-slide:nth-child(2n) p{color: #00baa1;}
.certify  .swiper-slide:nth-child(3n) p{color: #0c6eef;}

/* .wsrc{margin: 17.1rem 0; padding: 6.9rem 0 4.8rem; position: relative;   background-image: linear-gradient(-90deg,  rgba(255, 255, 255, 0.5) 0%, rgba(226, 233, 255, 0.5) 49%,rgba(198, 213, 255, 0.5) 100%);} */
.wsrc{margin: 7rem 0 6.6rem; position: relative;}
.wsrc .bg{position: absolute;width: 15.5rem;right: 8rem;top: -2rem;}
.tab_cons .cont{padding-left: 15.8rem;}
.tab_cons .cont .tit{margin-bottom: 1.8rem;}
.tab_cons .cont .flex_box_space {}
.tab_cons .cont .left{width: 49.02%;}
.tab_cons .cont .left li{margin: 2.5rem 0; padding-left: 3.8rem;position: relative;}
.tab_cons .cont .left li::after{content: '';display: block;width: 1.4rem;height: 1rem;background: url(rczt_20250611_pic21.png) center center no-repeat ;background-size: 100% 100%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.tab_cons .cont .right{width: 42.286%;}
.tab_cons .cont .right a{height: 11.7rem;padding: 0 0 0 4rem;align-items: center;color: #2e4583;background-image: linear-gradient(90deg, rgba(194, 233, 251, 0.5) 0%, rgba(161, 196, 253, 0.5) 100%);border-radius: 0.8rem;}
.tab_cons .cont .right a img{display: block; height: auto;width:4.9rem;margin-right: 2.7rem;}
.tab_cons .cont .right a:not(:first-child){margin-top:3rem;}

.AllListCon ul li a:hover{color: #4169d0;}
.ywwd ul a span:hover{color: #4169d0;}
.wywd_bottom .ai_tags a span:hover{color: #4169d0;}
@media (max-width: 900px) {
    .ALLYdCont{display:block; }
    .ALLPcCont{ display:none;}
    .h_nav{ position:fixed; width:50%; background:rgba(184, 224, 247, 0.9); right:0; top:0; display:block; padding:1em; height:100%;box-sizing: border-box; z-index:999; display:none;}
    .h_nav ul{display:block;}
    .h_nav ul li{ width: 100%; margin: 2rem 0;font-size: 1.4rem;font-weight: bold;    color: #014171; display: flex;justify-content: center;}
    .header .nav li:not(:last-child) { margin-right: 0; }
    
    .font16{font-size: 1.2rem;}
    .font18{font-size: 1.4rem;}
    .font20{font-size: 1.6rem;}
    .font24{font-size: 1.8rem;}
    .font28{font-size: 1.8rem;}
    .font30{font-size: 2.4rem;}
    .font32{font-size: 1.8rem;}
    .font46 { font-size: 2.2rem;}
    .font48{font-size: 2.4rem;}
    .font36 { font-size: 2.4rem;}
    .conter{width: 94%;}
    .flex_box_space,.flex_box{flex-wrap: wrap;}

    .ALLYdCont .closeBtn{position: absolute;right: 0.6em;top: 0.6em;}
    .header .lang{margin: 2rem;}
    .header .lang a{width: 100%;margin-left: 0;text-align: center;font-size: 1.4rem;margin: 0.5rem 0;}
    .header .lang .pic{display: none;}
    .header .nav{padding-right: 0;}
    .header .header_top{height: 8.5rem; background: #fff;}
    .header .h_logo{width: 19.4rem;}
    .header_con .conter{padding-top: 5rem;}
    .header_con .left .title{padding: 1rem; margin-bottom: 3rem;}
   .header_con .left .text{padding: 5rem 2rem;border-radius: 5rem 0 0 0 ;} 
   .header_con .right{display: none;}
    .header_con .left,.hqzc .cont,.tab_cons .cont .left,.tab_cons .cont .right,.tabs_conts .tab_con .left,.tabs_conts .tab_con .right{width: 100%;}

    .szxd {padding: 5rem 0;}
    .szxd .tit { width: 100%; padding: 0 0 0 2rem;margin: 0 0 2rem 0;}
    .szxd .tit::after{    width: 0.6rem; height: 2.7rem;}
    .szxd .tab{margin-bottom: 1.6rem;padding: 1rem 2rem; border-radius: 2.5rem 0rem 2.5rem 0rem;}
    .tabs_conts .tab_con .left li a{-webkit-line-clamp: 2;line-height: 1.5;}
    .tabs_conts .tab_con .right{margin: 2rem 0 0;}
    .tabs_conts .tab_con:first-child .right{height: 24rem;}
    .tabs_conts .tag {font-size: 1.2rem;}

    .hqzc{padding: 3rem 0;}
    .hqzc .wyrc{width: 9.9rem; height: 14.9rem;top: 8rem;}
    .hqzc .wyrc h5 {margin-left: 1rem; padding: 0 0 0.7rem ;font-size: 1.6rem;}
    .hqzc .wyrc h5::after{width: 6rem;height: 0.3rem;}
    .hqzc .cont ul,.ywwd ul{grid-template-columns: repeat(1, 1fr);}
    .hqzc .cont .tit{    margin: 5rem 0 3rem;}
    .hqzc .cont ul .item{padding: 1rem 2rem;border-radius: 1.5rem;}
    .hqzc .cont ul{grid-gap: 2rem;}
    .hqzc .cont ul .item1 a{height: 6rem;}
    .hqzc .cont ul .item1 img{margin-right: 1.9rem;height: 3.5rem;}


    .ywwd {padding: 0 0 5rem;}
    .ywwd ul{grid-gap:2rem;}
    .ywwd .tit{margin-bottom: 3rem;}
    .wywd_bottom .ai_search {margin: 0 0 2rem; width: 100%;padding: 1.5rem;box-sizing: border-box;}
    .wywd_bottom .ai_search div{width: auto;padding: 1rem 1.5rem;flex: 1;}
    .wywd_bottom .ai_tags a{padding: 2rem 1.4rem;margin: 0.5rem 0;}
    .flex_box { justify-content: space-evenly;}
    .wywd_bottom .ai_tags a:not(:first-child){margin-left: 1rem;}
    .wywd_bottom .ai_tags img {margin-right: 0.6rem;height: 2.6rem;}
    .wywd_bottom{margin-top: 3rem;}

    .wsrc .bg{    width: 10.5rem;right: 3rem;top: -6rem;}
    .tab_cons .cont{padding-left: 0;}

    .certify{padding: 3rem 5rem;width: 100%;}
    .certify .swiper-button-next:after, .certify .swiper-button-prev:after{font-size: 5rem;}
   
}
