@charset "utf-8";
html{ background-color: #fdfefe;}
/****此后专题都用这个top****/
.ztHead{ padding-bottom: 0; background: none;}
.ztHead .top .fl a, 
.ztHead .top .fr a, 
.ztHead .top .fr span{ color: #454545; background: url(../images/2025_top_a.png) no-repeat right center;}

/****此后专题都用这个zthead****/
.ztHead{ padding-bottom: 0.28rem; background-color: #fafdff;}
.ztHead .zt-con{ padding-top: 0.15rem;}
.ztHead .zt-con .zt-logo{ height: 0.65rem;}
.ztHead .zt-con .zt-logo img{ height: 100%;}
.ztHead .zt-con .zt-nav{ width: calc(100% - 3.5rem); margin: 0.15rem 0; padding-left: 0.5rem;}
.ztHead .zt-con .zt-nav .nav{ width: calc(100% - 2rem); padding-right: 0.3rem;}
.ztHead .zt-con .zt-nav .nav ul{}
.ztHead .zt-con .zt-nav .nav ul li{ width: calc(100% / 6); float: right;}
.ztHead .zt-con .zt-nav .nav ul li a{ font-size: 0.21rem; font-weight: bold; color: #206ace; line-height: 0.35rem; text-align: center; display: block;}
.ztHead .zt-con .zt-nav .search{ width:1.67rem; height: 0.35rem; padding: 0; line-height: 0.34rem; position: relative; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.ztHead .zt-con .zt-nav .search input[type="text"] { width: 100%; height: 100%; padding:0 0.32rem 0 0.15rem; font-size: 0.15rem; border: 1px solid #fff; border-radius: 0.17rem; box-shadow: 0 0 0.08rem #c8d6f3; background-color: #fff;}
.ztHead .zt-con .zt-nav .search input[type="button"] { width: 0.48rem; height: 100%; background: url(../images/2025_zt_jsbtn.png) no-repeat center; background-size: 100%; position: absolute; top: 0; right: 0; bottom: 0;}
.ztHead .zt-con .zt-nav .search:hover{ width:2rem;}
.ztHead .zt-con .zt-nav .search:hover input[type="text"]{ border: 1px solid #c8d6f3;}

/****此后专题都用这个ztfoot****/
.footer { margin-top: 0.45rem; background: #f7f9fb;}
.footer .drop-groups{ padding: 0.08rem 0; position: relative; border-bottom: 0.06rem solid #2166d5; background-color: #f4f6f9;}
.footer .drop-groups .drop-down .tag{ color: #454545; background-image: none;}
.footer .drop-groups .drop-down .tag a{ color: #454545;}
.footer .drop-groups .drop-down .link-hide { bottom: 0.55rem; box-shadow: none; background: #f7f9fb;}
.footer .foot-l .link-nav a{ color: #454545; background: url(../images/2025_top_a.png) no-repeat center right;}
.footer .foot-l .wzxx, .footer .foot-l .wzxx a{ color: #454545;}
.footer .foot-r .r-ewm ul li .box{ color: #454545;}

/****新媒体专题主体****/
.xmt-bg{ height: 4.5rem; background: url(../images/2025_xmtbg.png) no-repeat center center; background-size: cover;}
.xmt-bg .w145{ height: 100%; position: relative;}
.xmt-bg .msg{ width: 6.77rem; height: 1.75rem; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}   
.xmt-bg .img{ width: 6.03rem; height: 3.35rem; position: absolute; right: 0; bottom: 0;}

.xmt-tit{ width: 100%; height: 0.52rem; margin: 0.45rem auto; background-repeat: no-repeat; background-position: center center; background-size: auto 100%;}
.xmt-tit.lm-gf { background-image: url(../images/2025_xmt_lm01.png);}
.xmt-tit.lm-zsdw { background-image: url(../images/2025_xmt_lm02.png);}

.gfxmt{}
.gfxmt .logo-img{ width: 1rem; height: 1rem; margin-right: 0.18rem; padding: 0.12rem; box-shadow: 0 0 0.08rem #e1f3fc; position: relative;}
.gfxmt .logo-img .img{ width: 100%; height: 100%;}
.gfxmt .logo-img .xmtlb{ width: 0.25rem; height: 0.25rem; text-align: center; border-top-left-radius: 0.1rem; background-color: #09bb07; position: absolute; right: 0; bottom: 0;}
.gfxmt .logo-img .xmtlb img{ width: 0.25rem; height: 0.25rem; display: inline-block;}
.gfxmt .zh-msg{ width: calc(100% - 1.18rem);}
.gfxmt .zh-msg .zh{ margin-top: 0.03rem;}
.gfxmt .zh-msg .zh h5{ font-size: 0.26rem; color: #1d6fde; font-weight: bold; letter-spacing: 0.02rem; float: left;}
.gfxmt .zh-msg .zh .scode{ width: 0.18rem; height: 0.18rem; margin: 0.06rem 0 0 0.1rem; float: left; position: relative; cursor: pointer;}
.gfxmt .zh-msg .zh .bcode{ width: 0; height: 0; border-radius: 0.05rem; background:linear-gradient(to right, #018bf9, #00c0ff); display: block; position: absolute; left: 0.1rem; bottom: 0.05rem; z-index: 9;}
.gfxmt .zh-msg .zh .bcode img{ width: 100%; height: 100%; border: 3px solid #fff;}
.gfxmt .zh-msg .zh .scode:hover .bcode{ width: 1.1rem; height: 1.1rem; padding: 0.05rem;}
.gfxmt .zh-msg .msg{ margin-top: 0.06rem; font-size: 0.16rem; color: #999; line-height: 0.28rem; text-align: justify;}

.gfxmt-infos{ margin-top: 0.35rem; position: relative; overflow: hidden;}
.gfxmt-infos .line{ width: 1px; height: 100%; background-color: #cedaed; position: absolute; top: 0; left: 50%;}
.gfxmt-infos ul{ margin-top: -0.25rem;}
.gfxmt-infos ul li{ width: calc(100% / 2); float: left; position: relative;}
.gfxmt-infos ul li:nth-child(even){ padding-left: 0.35rem;}
.gfxmt-infos ul li:nth-child(odd){ padding-right: 0.35rem;}

.gfxmt-infos ul li a{ margin-top: 0.25rem; padding: 0.2rem; border-radius: 0.08rem; background-color: #f0f5fe; display: block; position: relative;}
.gfxmt-infos ul li a span{ width: calc(100% - 2.2rem); max-height: 0.7rem; font-size: 0.19rem; line-height: 0.35rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; position: absolute; top: 50%; left: 0.25rem; transform: translate(0,-50%);}
.gfxmt-infos ul li a img{ width: 1.55rem; height: 0.97rem; float: right; background-color: #fff; display: block; object-fit: cover; position: relative; z-index: 1;}
.gfxmt-infos ul li a .bg{ width: 0; height: 100%; border-radius: 0.08rem; position: absolute; top: 0; left: 0; bottom; background:linear-gradient(to right, #018bf9, #00c0ff); overflow: hidden; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.gfxmt-infos ul li a:hover .bg{ width: 100%;}
.gfxmt-infos ul li a:hover span{ color: #fff;}
.gfxmt-infos ul li a:hover img{ padding: 0.08rem;}

.zsdwxmt{}
.zsdwxmt ul{ height: 100%; margin:-0.35rem -0.45rem 0 0;}
.zsdwxmt ul li{ width: calc((100% - 0.45rem * 5) / 5); margin: 0.65rem 0.45rem 0 0; float: left; position: relative; cursor: pointer;}
.zsdwxmt ul li:nth-of-type(1){ margin-left: calc((100% - 0.45rem * 5) / 5 + 0.45rem);}
.zsdwxmt ul li:nth-of-type(3){ margin-right: calc((100% - 0.45rem * 5) / 5 + 0.45rem);}
.zsdwxmt ul li .box{ padding: 0 0.1rem 0.32rem 0.1rem; border-radius: 0.1rem; border:1px solid #cedaed; background: url(../images/2025_xmt_zsdwbg.png) repeat-x center bottom; background-size: cover; position: relative;}
.zsdwxmt ul li .box .ico{ width: 0.8rem; height: 0.8rem; margin: -0.4rem auto 0 auto; padding: 0.15rem; border-radius: 0.4rem; border:1px solid #cedaed; background-color: #fff; display: block;}
.zsdwxmt ul li .box .name{ margin-top: 0.25rem; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.zsdwxmt ul li .box .scode{ width:0.23rem; height: 0.23rem; margin: 0.27rem auto 0 auto; display: block;}
.zsdwxmt ul li .box .xmtlb{ width: 0.36rem; height: 0.27rem; text-align: center; border-top-right-radius: 0.1rem; border-bottom-left-radius: 0.1rem; background-repeat: no-repeat; background-position: center center; background-size: auto; position: absolute; top: 0; right: 0; display: none;}

.zsdwxmt ul li .box .xmtlb.wx{ background-color: #09bb07; background-image: url(../images/2025_xmt_wxpf.png); display: block;}
.zsdwxmt ul li .box .xmtlb.wb{ background-color: #ff9c00; background-image: url(../images/2025_xmt_wbpf.png); display: block;}
.zsdwxmt ul li .box .xmtlb.dy{ background-color: #170b1a; background-image: url(../images/2025_xmt_dypf.png); display: block;}

.zsdwxmt ul li .tc{ width: 100%; height: 0; border-radius: 0.1rem; background:linear-gradient(to right, #018bf9, #00c0ff); position: absolute; left: 0; right: 0; bottom: 0; overflow: hidden; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.zsdwxmt ul li .tc span{ color: #fff; font-weight: bold; text-align: center; display: block;}
.zsdwxmt ul li .tc .code{ width: 1.2rem; height: 1.2rem; margin: 0.2rem auto 0.15rem auto; padding: 0.1rem; background-color: #fff;}
.zsdwxmt ul li .tc em{ font-size: 0.16rem; color: #fff; text-align: center; display: block;}
.zsdwxmt ul li:hover .tc{ height: auto; padding:0.25rem 0.15rem;}

/****2025宣传月专题主体****/
.xcyHead{ background-color: #fffefd;}
.xcyHead .zt-con .zt-nav .nav ul li a{ color: #454545;}
.xcyHead .zt-con .zt-nav .search input[type="text"] { box-shadow: 0 0 0.08rem #f7eacc;}
.xcyHead .zt-con .zt-nav .search input[type="button"] { background: url(../images/2025_zt_jsbtnc.png) no-repeat center;}
.xcyFoot .footer .drop-groups{ background-color: #fff;}
.xcyFoot .footer .drop-groups{ border-bottom: 0.06rem solid #f27532;}
.xcy-bg{ height: 4.5rem; background: url(../images/2025_xcybg.png) no-repeat center center; background-size: cover;}
.xcy-bg .w145{ height: 100%; position: relative;}
.xcy-bg .msg{ width: 7.3rem; height: 1.58rem; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}   
.xcy-bg .img{ width:4.62rem; height: 3.64rem; position: absolute; right: 0.55rem; bottom: 0;}

.xcy-tit{ width: 100%; height: 0.44rem; margin: 0.45rem auto; background-repeat: no-repeat; background-position: center center; background-size: auto 100%;}
.xcy-tit.lm-xcyxx { background-image: url(../images/2025_xcy_lm01.png);}
.xcy-tit.lm-zcwd { background-image: url(../images/2025_xcy_lm02.png);}

.xcyxx ul{ margin: -0.29rem -0.29rem 0 0;}
.xcyxx ul li{ width: calc((100% - 0.29rem * 3) / 3); margin: 0.29rem 0.29rem 0 0; padding: 0.25rem; float: left; border: 1px solid #f5e6ca; border-radius: 0.03rem; box-shadow: 0 0 0.05rem #f5e6ca; position: relative;}
.xcyxx ul li i{ width:0; height: 100%; background-color: #fefcf5; position: absolute; top: 0; left: 0; bottom: 0; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.xcyxx ul li a{ display: block; position: relative; z-index: 1;}
.xcyxx ul li a .tit{ height: 0.6rem; line-height: 0.3rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.xcyxx ul li a .date{ margin-top: 0.1rem; font-size: 0.17rem; color: #666666; text-align: right; display: block;}
.xcyxx ul li:hover i{ width: 100%;}
.xcyxx ul li:hover a .tit{ color: #454545;}

.xcyzcwd{ width: calc(100% + 0.1rem); margin: -0.1rem 0 0 -0.05rem; overflow: hidden;}
.xcyzcwd .box{ margin-right: -0.3rem;}
.xcyzcwd .box .swiper-container{ padding: 0 0.05rem 0.5rem 0.05rem;}
.xcyzcwd .box .swiper-pagination{ width: calc(100% - 0.3rem); bottom: 0.05rem;}
.xcyzcwd .box a{ margin-right: 0.3rem; border: 1px solid #f5e6ca; border-radius: 0.03rem; box-shadow: 0 0 0.05rem #f5e6ca; display: block; overflow: hidden;}
.xcyzcwd .box a .img{ height: 2.15rem; overflow: hidden;}
.xcyzcwd .box a .img img{ width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 0.03rem; border-top-right-radius: 0.03rem;}
.xcyzcwd .box a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.xcyzcwd .box a span{ margin: 0.2rem 0; padding: 0 0.25rem; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.xcyzcwd .box a:hover span{ color: #f27532;}

.xcyzcwj{ margin: 0.2rem 0 -0.3rem 0; height: 1.25rem; background: url(../images/2025_xcy_zcwjbg.png) top center; background-size: cover; position: relative;}
.xcyzcwj img{ width: 1.8rem; height: 0.5rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

