@charset "utf-8";
.xy_main{ background: #F2F9FF; margin-bottom: -0.32rem;}
.xy_banner{background: url(251106glq_xy_banner.png) no-repeat center top; margin-bottom: -1.5rem;}
.xy_banner span{display:block; padding: 1.2rem 0rem 2.5rem;width: 50%;}
.xy_banner span>img{max-height: 0.82rem; max-width: 80%;}
.slb .xy_banner{background-size: auto 105%; margin-bottom: -1rem;}
.slb .xy_banner span{ padding: 0.8rem 0rem 2.1rem;}
.slb .xy_banner span>img{max-width: 95%;}
@media screen and (max-width:992px){
	.xy_main{ margin-bottom: -0.2rem;}
	.xy_banner{ margin-bottom: -0.5rem;}
	.slb .xy_banner{ background-size:auto 100%; margin-bottom: -0.5rem; }
	.slb .xy_banner{ background-position-x:left; }
	.slb .xy_banner span{ padding: 0.5rem 0rem 1rem; width: 100%; text-align: center;}
}
@media screen and (max-width:640px){
	.xy_banner{ background-size:auto 100%; }
	.xy_banner{ background-position-x:left; }
	.xy_banner span{ padding: 0.5rem 0rem 1rem; width: 100%; text-align: center;}
}

.xy_icon_item li>a{display: block; padding: 0.02rem;border-radius: 0.12rem; background: rgba(255,255,255,0.8); background: linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,0)); box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); }
.xy_icon_item li>a>span{display: block; text-align: justify; padding:0.33rem 0.3rem; font-size: 0.32rem; line-height:0.42rem; font-weight: bold; border-radius: 0.12rem; background-position: center; background-repeat: no-repeat; background-size: cover;}

.xy_zcwj_box{ padding: 0.28rem 0.3rem; border: 2px solid #fff; border-radius: 0.12rem;box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); background: #f8fbff; background: linear-gradient(180deg,rgba(190, 220, 255, 0.6),rgba(255,255,255,0.6) 1.3rem); }
.xy_zcwj_box .tabs .tabs_header:after,.xy_zcwj_box .tabs .tabs_header>ul>li.on:before{display: none;}
.xy_zcwj_box .tabs .tabs_header ul{display: inline-block;float: right; background-color: #fff; border-radius: 0.8rem;}
.xy_zcwj_box .tabs .tabs_header h6{ display: inline-block;max-width: 1.8rem; font-size: 0.32rem; line-height: 0.36rem; }
.xy_zcwj_box .tabs .tabs_header ul>li{line-height: 0.36rem; margin: 0rem; position: relative; }
.xy_zcwj_box .tabs .tabs_header ul>li+li:after{content: ""; position: absolute; width: 1px; height: 0.2rem; left: 0; top: 50%; margin-top: -0.1rem; background: #C7D7EB;}
.xy_zcwj_box .tabs .tabs_header ul>li.on:after,.xy_zcwj_box .tabs .tabs_header ul>li.on+li:after{ display: none; }
.xy_zcwj_box .tabs .tabs_header ul>li a{display: block;font-size: 0.2rem; padding: 0rem 0.25rem; border-radius: 0.6rem; }
.xy_zcwj_box .tabs .tabs_header ul>li.on a,.xy_zcwj_box .tabs .tabs_header ul>li:hover a{ background: #0F67FD; background: linear-gradient(135deg,#0F67FD 55%,#40C8F5);  }
.xy_zcwj_box .tabs .tabs_header>ul>li.on a,.xy_zcwj_box .tabs .tabs_header>ul>li>a:hover{color: #fff;}

.zcwj_list li{position: relative;}
.zc_list_con{border-bottom: 1px solid #F0F0F0; padding: 0.18rem 0rem;}
.zc_list_con:hover{ border-color: #fff; padding: 0.18rem 0.2rem; background-color: #fff; border-radius: 0.12rem; box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); }
.zc_list_con>h6{font-size: 0.18rem; max-width: 100%; font-weight: normal; line-height: 0.28rem; display: inline-block; padding-right: 1.45rem; position: relative;}
.zc_list_con>h6>a{display:inline-block;max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.zc_list_con:hover>h6>a{font-weight: bold; color: #1658A0;}
.zc_list_con>h6>span{position: absolute; right: 0; top: 0;}
.zc_list_con>h6>span em{vertical-align: text-bottom; margin-left: 1px; display: inline-block; background: rgba(99, 178, 89, 0.15); font-size: 0.14rem; width: 0.72rem; text-align: center; border-radius: 0.04rem; border: 1px solid rgba(99, 178, 89, 0.2); color: #3C8532; line-height: 0.2rem; }
.zc_list_con>h6>span a{ position:relative; font-size: 0.16rem; display: inline-block; margin-left: 0.08rem; padding-left: 0.08rem;
background-image:-webkit-linear-gradient(325deg,#0F67FD 65%,#40C8F5);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
.zc_list_con>h6>span a:after{ content:""; position: absolute; left: 0; width: 1px; height: 0.14rem; top: 50%; margin-top: -0.07rem; background-color: #F0F0F0;}
.zc_list_con>h5{display: block; margin-top: 0.05rem; font-weight: normal;}
.zc_list_con>h5>span{display: inline-block; margin-right: 0.25rem; font-size: 0.14rem; color: #999;}
.zc_list_con>h5>span>em{color: #666;}

.zc_list_ai{ display: none; position:absolute; z-index: 9; margin-top: 0.04rem; padding: 0.15rem 0.18rem; right: 0; top: 100%; width: 3.6rem; border: 2px solid #fff; border-radius: 0.12rem;box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); background: #f6fcff; background: linear-gradient(180deg,#EBF9FF,#fff 20%);}
.zc_list_ai h6{font-size: 0.2rem; margin-bottom: 0.05rem;}
.zc_list_ai h5{font-size: 0.16rem;font-weight: normal; color: #333; margin-bottom: 0.05rem;}
.zc_list_ai p{font-size: 0.14rem;color: #666; max-height: 1.2rem; line-height: 0.24rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.zc_list_ai span{display: block; margin-top: 0.1rem; text-align: center; font-size: 0.14rem; color: #ccc;}
.zc_list_ai.active{display: block;}

.xy_zcwj_box .page_base{margin-bottom: 0;}
.xy_zcwj_box .page_base .page_tools li a{ background:none; border: none; font-size: 0.16rem; }
.xy_zcwj_box .page_base li.prev a,.xy_zcwj_box .page_base li.next a{font-family: cursive;}
.xy_zcwj_box .page_base .page_tools li.active a, .xy_zcwj_box .page_base .page_tools li a:hover{ background: #0F67FD; background: linear-gradient(135deg,#0F67FD,#40C8F5); box-shadow: 0px 2px 10px  rgba(53, 122, 228, 0.25); }

.xydt_box{ padding: 0.2rem 0.3rem 0.3rem; background: rgba(190, 220, 255, 0.4); box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); border-radius: 0.12rem; border: 2px solid #fff; background: linear-gradient(180deg,rgba(190, 220, 255, 0.6),rgba(255,255,255,0.6) 1.3rem); }
.xy_tit{ overflow: hidden; line-height: 0.36rem; position: relative; }
.xy_tit span{font-size: 0.32rem; color: #333; font-weight: bold; }
.xy_tit a{float: right;font-size: 0.16rem; color: #1658A0;}
.xydt_list li>a{display: block; padding: 0.24rem 0.24rem 0.2rem; background: url(251106glq_xy_dtlibg.jpg) no-repeat center; background-size: cover; border-radius: 0.12rem;}
.xydt_list li>a:hover{ background: #fff; box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); }
.xydt_list li>a i{display: inline-block; margin-bottom: 0.15rem; width: 0.52rem; height: 0.52rem; background: #fff; border-radius: 0.8rem; }
.xydt_list li>a:hover i{background: url(251106glq_xy_dticonbg.png) no-repeat center; background-size: cover;}
.xydt_list li>a h6{font-size: 0.18rem; text-align: justify; font-weight: normal; margin-bottom: 0.22rem; line-height: 0.28rem; height: 0.84rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.xydt_list li>a:hover h6{font-weight: bold; color: #1658A0;}
.xydt_list li>a h5{display: block; position: relative;}
.xydt_list li>a h5>span{font-size: 0.14rem; color: #999; line-height: 0.2rem; font-weight: normal;}
.xydt_list li>a h5>em{float:right; position: relative;z-index: 1;}
.xydt_list li>a h5>em:after{content: ""; position: absolute;z-index: -1; width: 0.18rem; height: 0.18rem; background: #fff; border-radius: 0.6rem; right: 0; top: 50%; margin-top: -0.09rem; }
.xydt_list li>a h5>em b{font-size: 0.28rem;margin-right: 0.02rem; font-weight: normal; line-height: 0.18rem; color: #1658A0;}
.xydt_list li>a:hover h5>em:after{background-color: #E0EFFF;}
@media screen and (max-width:992px){
	.xy_zcwj_box,.xydt_box{ padding: 0.16rem;}
	.xy_zcwj_box .tabs .tabs_header ul>li{float: left;}
	.slb .xy_zcwj_box .tabs .tabs_header h6{display: block;}
	.slb .xy_zcwj_box .tabs .tabs_header ul{width: 100%; margin-top: 0.2rem;text-align: center;float: inherit;}
	.slb .xy_zcwj_box .tabs .tabs_header ul>li{float:inherit;}
	.zc_list_con>h6{padding-right: 0rem;}
	.zc_list_con>h6>a{white-space: normal;vertical-align: middle; margin-right: 0.08rem;}
	.zc_list_con>h6>span{position: relative;right: inherit; top: inherit; vertical-align: middle;}
	
	.zc_list_ai.active{display: none;}
	.slb .xy_zcwj_box .tabs .tabs_header ul>li a{padding: 0rem 0.2rem;}
}
@media screen and (max-width:640px){
	.xy_zcwj_box .tabs .tabs_header h6{display: block;}
	.xy_zcwj_box .tabs .tabs_header ul{width: 100%; margin-top: 0.2rem;text-align: center;float: inherit;}
	.xy_zcwj_box .tabs .tabs_header ul>li{float:inherit;}
}

/* 20251203 添加 */
.xyp_leftbox{ height: 3.5rem; position: relative; z-index: 0; padding:0.28rem 0.3rem 0rem; border-radius: 0.12rem; background: url(251203glq_xy_xypbg.png) no-repeat center; background-size: 100% 100%; box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); }
.xyp_leftbox .xyp_left_tit{ font-size: 0.32rem; line-height: 1.1; position: absolute; left: 0.3rem; top:0.3rem; }
.xyp_leftbox .xyp_leftcon{ margin-left: 1.6rem;}
.xyp_leftbox .xyp_leftcon li{position: relative; margin-bottom: 0.05rem; z-index: 0; padding-left: 0.6rem; padding-bottom: 0.08rem;}
.xyp_leftbox .xyp_leftcon li+li{margin-left: 1.3rem; padding-left: 0.4rem;}
.xyp_leftbox .xyp_leftcon li+li+li{margin-left: 1.48rem; padding-left: 0.55rem;}
.xyp_leftbox .xyp_leftcon li::after{content: ""; position: absolute; z-index:2; left: 0; border-radius: 0.6rem; bottom: 0; width: 0.08rem; height: 0.08rem; border:0.03rem solid #fff; background:#1782F6;}
.xyp_leftbox .xyp_leftcon li::before{content: ""; position: absolute; z-index:1; left:0; right: 0; height:1px; bottom: 0.06rem; background: #1782F6; background: linear-gradient(90deg,rgba(23, 130, 246, 1),rgba(23, 130, 246, 0.66) 40%,rgba(23, 130, 246, 0)); }
.xyp_leftbox .xyp_leftcon li .xyp_list{ position: relative; padding: 0.2rem 0.16rem 0.08rem; background: rgba(250, 254, 255, 0.8); border: 0.02rem solid #fff; border-radius: 0.12rem 0.12rem 0.12rem 0rem; }
.xyp_leftbox .xyp_leftcon li .xyp_list>h6{display: inline-block; position:absolute; top: -0.1rem; left: 0.05rem; text-align: center; color: #fff; font-size: 0.14rem; line-height: 0.24rem; padding-top: 0.02rem; width: 1rem; background: url(251203glq_xy_titbg.png) no-repeat center; background-size: contain; }
.xyp_leftbox .xyp_leftcon li .xyp_list> p{ font-size:0.14rem; line-height: 0.22rem;  }

.fwzx_rightbox{ height: 3.5rem; color: #fff; padding: 0.25rem 0.2rem; text-align: center; border-radius: 0.12rem; background: url(251203glq_xy_fwimg.png) no-repeat center; background-size: 100% 100%; box-shadow: 4px 6px 18px  rgba(22, 88, 160, 0.1); }
.fwzx_rightbox>h6{ font-size: 0.32rem; line-height: 1.1; margin-bottom: 0.18rem; }
.fwzx_rightbox>h5{ position: relative;z-index: 0; display: inline-block; font-size: 0.24rem; line-height: 1.1; }
.fwzx_rightbox>h5::after{content: ""; position: absolute; left: -0.35rem; top: 50%; margin-top: -0.01rem; background: #fff; background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1)); width:0.24rem; height: 0.02rem;}
.fwzx_rightbox>h5::before{content: ""; position: absolute; right: -0.35rem; top: 50%; margin-top: -0.01rem; background: #fff; background: linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,0)); width:0.24rem; height: 0.02rem;}
.fwzx_rightbox>p{display: block; margin-top: 0.18rem;}
.fwzx_rightbox>p a{display: inline-block; line-height: 0.32rem; font-size: 0.16rem; color: #fff; background: rgba(255,255,255,0.2); border-radius: 0.8rem; padding: 0rem 0.2rem;}

.slb .xyp_leftbox{ height: auto; padding: 0.2rem 0.16rem; background-size:auto 105%; background-position-x:99%; border: 2px solid #fff;}
.slb .xyp_leftbox .xyp_left_tit{ position: relative; left: inherit; top: inherit; margin-bottom: 0.2rem; }
.slb .xyp_leftbox .xyp_leftcon{margin-left: 0;}
.slb .xyp_leftbox .xyp_leftcon li,.slb .xyp_leftbox .xyp_leftcon li+li,.slb .xyp_leftbox .xyp_leftcon li+li+li{margin-left: 0; padding-left: 0.14rem; margin-bottom: 0.15rem;}
.slb .fwzx_rightbox{height: auto; background:#126EFC; background: linear-gradient(180deg,#126EFC,#47ACFF); border: 2px solid #fff;}

@media screen and (max-width:992px){
	.xyp_leftbox{ height: auto; padding: 0.2rem 0.16rem; background-size:auto 105%; background-position-x:99%; border: 2px solid #fff;}
	.xyp_leftbox .xyp_left_tit{ position: relative; left: inherit; top: inherit; margin-bottom: 0.2rem; }
	.xyp_leftbox .xyp_leftcon{margin-left: 0;}
	.xyp_leftbox .xyp_leftcon li,.xyp_leftbox .xyp_leftcon li+li,.xyp_leftbox .xyp_leftcon li+li+li{margin-left: 0; padding-left: 0.14rem; margin-bottom: 0.15rem;}
	.fwzx_rightbox{height: auto; background: linear-gradient(180deg,#126EFC,#47ACFF); border: 2px solid #fff;}
}