body{ min-width: 1820px;}
.xfpjhx{ width: 100%; height: 1760px; max-width: 1920px; margin: 0 auto; background: url(xfpjhx_bg.jpg) no-repeat top center;}
.xfp_top{ width: 1340px; height: 855px; margin: 0 auto;}
.xfp_top a img{ padding: 40px;}
.xfp_dh{ width: 1340px; height:75px; margin: 0 auto; }
.xfp_dh ul li{ float: left; height: 55px; line-height: 55px; margin: 15px 65px; }
.xfp_dh ul li a{ display: block; font-size: 36px; padding: 0px 35px;}
.xfp_dh ul li a:hover{ background: #0c72d1; color: #FFFFFF; border-radius: 50px;  font-weight: bold;}
.xfp_dh ul li.on a{ background: #0c72d1; color: #FFFFFF; border-radius: 50px;  font-weight: bold;}
.xfp_main{ width: 100%; overflow: hidden; padding-top: 65px;}
.xfp_hd{ width: 1390px; height: 425px; background: url(yjhx_hdbg.png) no-repeat center center; float: right; margin-right: 110px; }
.xfp_hd a{ display:block; width: 670px; height: 425px;}
.xfp_hd a.xfp_hd_left{ float: left;}
.xfp_hd a.xfp_hd_right{ float: right;}

.xfp_dtxx{ width: 1200px; float: right; margin-right: 165px; overflow: hidden;}
.xfp_jdt{ width: 680px; height: 460px; float: left; position: relative;}
.xfp_jdt .bd>ul{min-width: 100%;}
.xfp_jdt .bd li{position: relative;overflow: hidden;width: 100%;height:460px;}
.xfp_jdt .bd li img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.xfp_jdt .bg{ position: absolute; width: 100%; height: 50px; padding-top: 20px; left: 0; bottom: 0; background: linear-gradient(to bottom, transparent, #000); opacity: 0.8;}
.xfp_jdt .text{ position: absolute; width: 100%; height: 30px; left: 0px; bottom:35px; }
.xfp_jdt .text li{ position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; font-size: 18px; color: #FFF; line-height: 30px; margin: 0 15px; text-align: center; }
.xfp_jdt .num{ position: absolute; width: 100%; left: 0px; bottom: 15px; display: flex; justify-content: center; }
.xfp_jdt .num li{ position: relative; overflow: hidden; width: 12px; height: 12px; margin: 0 6px; border-radius: 6px; background-color: #FFF; opacity: 0.6; transition: all 0.3s; font-size: 0; cursor: pointer; }
.xfp_jdt .num li.on{ opacity: 1; width: 26px; background: #ed0800; }

.xfp_jdt>a{display:block; width:40px; height:60px; position:absolute; top: 158px; top: calc((460px - 60px) / 2); cursor:pointer; opacity:0; filter: alpha(opacity=0); transition:all 0.5s; }
.xfp_jdt>a.prev{ left:10px; background:url("../images/home2023_ico_5.png") no-repeat center rgba(0,0,0,0.6); border-radius: 0 8px 8px 0;}
.xfp_jdt>a.next{ right:10px; background:url("../images/home2023_ico_6.png") no-repeat center rgba(0,0,0,0.6); border-radius: 8px 0 0 8px;}
.xfp_jdt:hover>a{ opacity:1; filter: alpha(opacity=100);}
.xfp_jdt:hover>a.prev{ left:0px;}

.xfp_list{ width: 520px; float: left; background: #fff5f0; margin-top: 45px; position: relative;}
.xfp_list ul li{ width: 520px; height: 60px; line-height: 60px; font-size: 18px; border-bottom: 1px dashed #888484;}
.xfp_list ul li:nth-child(1){ width: 110%; position: relative; left: -50px; background: #0a66bc; color: #FFFFFF; border-top: 1px solid #ffffff; font-weight: bold; border-bottom: 0px;} 
.xfp_list ul li:nth-child(6){ border: 0px; }
.xfp_list ul li a em{ display: block; float: left; width: 5px; height: 5px; border-radius: 50%; background: #0a66bc; margin: 28px 10px 0px 15px;} 
.xfp_list ul li a span{ float: right; color: #0000000; margin-right: 10px;}
.xfp_list ul li a:hover{ background: #0a66bc; color: #FFFFFF; display: block; width: 100%;}
.xfp_list ul li a:hover span{ color: #FFFFFF;}


.xfp_hdzn{ overflow: hidden;}
.xfp_hdzn li{ float: left; width: 510px; height: 260px; margin: 10px; background: #FFFFFF; border-radius: 20px; }
.xfp_hdzn li p.xfp_hdzn_tit{ font-size: 30px; font-weight: bold; color: #0c72d1; padding: 10px; line-height: 45px; border-bottom:2px solid #e1e1e1;}
.xfp_hdzn li p.xfp_hdzn_jj{ color: #6e7072; font-size: 18px; padding: 20px 20px 0px 20px; line-height: 35px;}
.xfp_hdzn li a{ display: block; width: 130px; height: 35px; line-height: 35px; color: #FFFFFF; background: #d10c0c; text-align: center; float: right; margin-right: 50px;}
.xfp_zcwj{ float: right; width: 420px; height: 500px; padding-top: 50px; }
.xfp_zcwj ul li{ height: 70px; line-height: 70px; border-bottom: 1px solid #0c72d1; font-size: 30px;}
.xfp_zcwj ul li.on{ font-weight: bold; color: #0c72d1;}
.xfp_zcwj ul li a{ float: left;}
.xfp_zcwj ul li em{ display: inline-block; float: left; width: 32px; height: 32px; background: url(yjhx_jdtb.png) no-repeat center center; margin: 22px 0px 0px 15px;}
.xfp_zcwj ul li:nth-child(2){ margin-left: 30px;}

.xfp_zcwjlist li{ width: 565px; height: 150px; float: left; background: #FFFFFF; margin: 0px 20px 20px 0px; border-radius: 10px;}
.xfp_zcwjlist li a p.xfp_hdzn_tit{ font-size: 20px; font-weight: bold; background: url(yjhx_zcwj.png) no-repeat 15px 20px; text-indent: 1.5em; color: #0c72d1; padding: 10px; line-height: 30px; border-bottom:2px solid #e1e1e1;}
.xfp_zcwjlist li p.xfp_hdzn_jj{ color: #6e7072; font-size: 16px; padding: 5px 20px 0px 20px; line-height: 25px;}
.dt_more{ float: right; font-size: 18px; margin: 0px 10px 10px 0px;}
.roundabout-holder{width:80%;height:520px;margin:0 auto}
.roundabout-moveable-item{width:340px;height:490px;cursor:pointer;overflow:hidden; }
.roundabout-moveable-item img{width:100%; height: 100%; border: 1px solid #51a2e7;}
.roundabout-moveable-item a p{ color: #FFFFFF; text-align: center; font-size: 16px; padding: 5px 0px;}
.myRoundaboutBBoxImgs{position:relative;display:block; height:88%;overflow:hidden; border: 10px solid #FFFFFF;}
.myRoundaboutBBoxImgsTitle{display:flex;height:15%;box-sizing:border-box;font-size:18px;align-items:center;overflow:hidden;color:#262626;padding:0 5px}
.myRoundaboutBBoxImgsTitle:hover{color:red}
.xfp_dtxx{ position: relative;}
.btn{ position: absolute; width: 60px; height: 60px; cursor: pointer; z-index: 999; top: 240px;}
.prev{ left: 0px;}
.next{ right: 0px;}
.xfp_dtxx.hdzn_right{ margin-right:113px}
.slideBar{ display: none;}
.footer{ margin-top: 0px;}