.clear:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.main_h {width: 100%;max-width: 1280px;margin: auto;}
.fhsp .box{
	width:100%;
}
.fhsp .swiper-wrapper{
	width:auto !important;
}
.fhsp .box .dtSwiper {
    width: 100%;
    height: auto;
}
#topBtn{
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        position: fixed;
        right: 3rem;
        bottom: 120px;
  		border-radius:10px;
        display: none;
  		background-color:#0A50B4;
  		color:#fff;
  		opacity:0.7;
 }
#top:hover{
  opacity:1;
	transition:opacity 0.7s ease-in-out;
}
#scoller {
  		z-index:100;
}
.wyssxq{
    padding: 5% 14%;
}
.left{
    float: left;
	width: 46%;
    margin: 0 2%;
}
.wyssxq .tit{
    color:#fff;
    padding:3% 5%;
    font-size: calc(10px + 0.8vw);
    background: url(../images/backTit.png) no-repeat;
    height: auto;
  	margin-left:0;
    background-size: cover;
    width: 47%;
  	font-weight:bold;
}
.wyssxq .en .tit{
    width: 100%;
    font-size: calc(10px + 0.5vw);
}
.wyssxq .left .shadowbox{
box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
    padding: 5%;
}
.wyssxq .right .tit{
    width: 72%;
}

.wyssxq .en .right .tit{
    width: 100%;
}
.wyssxq .subtit{
    quotes: '“' '”' "'" "'";
    font-size: calc(16px + 0.7vw);
    color: #053B7F;
    font-family:Arial, "SimHei", serif;
    font-weight: bold;
    padding:2%;
    margin-bottom: 4%;
  	line-height:1.2;

}
.wyssxq .right .subtit{
    margin-bottom: 10%;
}
.wyssxq .subtit:before {
    content: open-quote;
    font-weight: bold;
    padding-right: 10px;
    font-size:50px;
    color:#DDDDED;
}
.wyssxq .subtit:after {
    content: close-quote;
    font-weight: bold;
    font-size:50px;
    color:#DDDDED;
    padding-bottom: 10px;
    float: right;
}
.wyssxq .cont{
    margin-bottom: 8%;
  	font-size:calc(16px + 0.2vw);
      color: #333;
}
.fhdt .tit ,.fhcg .tit ,.dkll .tit , .fhsp .box span{
    text-align: center;
    font-weight: bold;
    font-size: calc(12px + 1.5vw);
    line-height: 3;
  	margin-bottom:3%;
    background: url(../images/underTit.png) no-repeat center;
    background-size: contain;
    color: #053B7F;
    display: block;
}
.fhdt {
    margin: 4% 15%;
}
.fhdt .box{
	width:100%;
}
.fhdt .date{
	float:left;
  	width:18%;
    padding-right: 3%;
  	color:#555;
  	height:100%;
    font-size: calc(8px + 0.5vw);
}
.fhdt .date .title{
  	font-weight:bold;
    font-size: calc(12px + 1.5vw) !important;
    padding: 10% 2%;
    color: #053B7F !important;
}
.swiper-slide img{
 	box-shadow: 0 0 10px rgba(0, 0, 0, .7);
	border-radius:10px;
}


.wrap .box .swiper-container .swiper-slide p{
  	font-weight:bold;
  	    height: 80px;
    line-height: 80px;
  	overflow:hidden;
	color:#333 !important;
  	background:#fff !important;
	top:calc(300px + 55% - 7vw);
    text-indent: 2px;
  	margin-bottom:0;
  	
}

.wrap .box .enews .swiper-slide p{
  	top: 79%;
    border-radius: 3px;
}
.fhdt .box .h_news ul li p{
  font-size: inherit;
  border-right: 1px solid #ddd;
  margin-bottom:0;
 padding-bottom: 15%;
  height: auto;
  text-align: center;
}
.fhdt .box .h_news ul li{
	height:auto;
}

.fhdt .box .enews {
  height: calc(360px + 1.5vw) !important;
  	padding-bottom:5%;
}
.wrap .box .h_news ul li .t{
	white-space: initial !important;
  font-size: calc(11px + 0.4vw);
}
.fhdt .box .swiper-container{
	    width: 55%;
  	float:left;
}
.fhdt .box .h_news {
	width: 45%;
  	float:left;
}
.box {
    width: auto;
}
.wrap .box .swiper-container {
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
    border-radius: 10px;
  height: calc( 480px - 0.5vw);
}
.cataDiv{
    text-align: center;
}
.cataBtn{
    margin: auto;
    width: 70%;
}
.dkll{
    margin:4% 0;
    text-align: center;
}
.dkll img{
}
.dkll .backText{
    position: absolute;
    width: 100%;
    height: 100%;
    background:linear-gradient(#eee,#fff);
    z-index: 0;
    right: 0;
    border-radius: 15px;
}
.dkll .dkImg , .dkll  .text{
    position: relative;
    z-index: 5;
}
.dkll .dkImg {
    width: 50%;
    margin-top: 2%;
    float: left;
}
.dkll .dkImg img{
    width: 100%;
      max-width: 370px;
}
.dkll .line{
    height: 2px;
    width: 10%;
    border: 2px solid #0157A6;
    border-radius:5px ;
 	 margin: 6% 0 7%;
}
.dkll .text {
    width: 47%;
    margin-top: 5%;
  	margin-left: 2%;
    text-align: left;
    float: left;
    color: #777;
}
.dkll .text .title{
    font-weight: bold;
  	font-size: calc(12px + 0.8vw);
    padding-right: 20%;
}
.dkll .text .content{
   padding-right: 20%;
    word-wrap: break-word;
  font-size: calc(10px + 0.5vw);
}
.dkll .swiper{
    width: 70% !important;
    --swiper-navigation-size: 20px;/* 设置按钮大小 */
}
.dkll .swiper-button-next,.dkll .swiper-button-prev {
	bottom: 2%;
    top: auto;
}
.dkll .swiper-button-prev{
    right: 38%;
    left: auto;
    color: #fff;
    background: #3379B8 !important;
    border-radius: 50px !important;
    width: calc( 1.5vw + 20px) !important;
    height: calc( 1.5vw + 20px) !important;
}
.dkll .swiper-button-next{
    right: 32%;
    color: #C9C9C9;
    border:1px solid #C9C9C9 !important;
    border-radius: 50px !important;
    width: calc( 1.5vw + 20px) !important;
    height: calc( 1.5vw + 20px) !important;
}
.review{
    margin: 5% 14% 4%;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: calc(12px + 0.5vw);
    position: relative;
    z-index: 5;
  
}
.review .re22, .review .re21, .review .re20 ,  .review .re19{
    color: #fff;
    width: 23%;
    text-align: center;
    font-size: calc(12px + 1.2vw);
    white-space: nowrap;
    padding:5%;
    background-size: cover !important;
    border-radius: 15px;
  box-shadow: 10px 10px 10px 1px rgba(0, 0 ,0 , .2);
}
.review .re22{
    background: url("../images/reBtn.png") no-repeat;
}
 .review .re22 a:hover {
    color: #ff7d00;
}
 .review .re21{
    background: url("../images/pointBtn.png") no-repeat;
}
 .review .re20{
    background: url("../images/hlBtn.png") no-repeat;
}
 .review .re19{
    background: url("../images/2019btn.png") no-repeat;
}

/*.fhsp .dtSwiper .swiper-button-prev {
  background: url('../images/left.png') no-repeat center;
  display: none;
}
.fhsp .dtSwiper .swiper-button-next {
  background: url('../images/right.png') no-repeat center;
  display: none;
}
.fhsp .dtSwiper:hover .swiper-button-prev,
.fhsp .dtSwiperr:hover .swiper-button-next{
  display: inline-block;
}*/
.WYSS .review {justify-content: space-between;font-weight: bold;font-size: calc(12px + 0.5vw);position: relative;z-index: 5;width: 100%;padding-bottom: 26px;}
.WYSS .review .swiper-slide {color: #fff;width: 100%;text-align: center;height: 200px;background-size: cover !important;border-radius: 15px;box-shadow: 10px 10px 10px 1px rgba(0, 0 ,0 , .2);}
.WYSS .review .swiper-slide a {font-weight: bold;font-size: 28px;color: #fff;display: inline-block;width: 100%;text-align: center;height: 200px;line-height: 200px;}
.WYSS .review .swiper-slide:nth-child(1) {background: url("../images/reBtn.png") no-repeat;}
.WYSS .review .swiper-slide:nth-child(2) {background: url("../images/pointBtn.png") no-repeat;}
.WYSS .review .swiper-slide:nth-child(2) a:hover {color: #ff7d00;}
.WYSS .review .swiper-slide:nth-child(3) {background: url("../images/hlBtn.png") no-repeat;}
.WYSS .review .swiper-slide:nth-child(4) {background: url("../images/2019btn.png") no-repeat;}
.WYSS .review .swiper-pagination {bottom: 0;left: 50%;margin-left: -20px;}
/*.WYSS .review .re22 {background: url("../images/reBtn.png") no-repeat;}
.WYSS .review .re22 a:hover {color: #ff7d00;}
.WYSS .review .re21 {background: url("../images/pointBtn.png") no-repeat;}
.WYSS .review .re20 {background: url("../images/hlBtn.png") no-repeat;}
.WYSS .review .re19 {background: url("../images/2019btn.png") no-repeat;}*/

.fhcg{
	margin-bottom:5%;
}

.fhcg .swiper-button-prev , .fhcg .swiper-button-next{
    color:#fff ;
    font-size: 2vw;
    background: rgba(120, 120, 120,0.7) !important;
    border-radius: 50px !important;
    width: calc( 1.5vw + 35px) !important;
    height: calc( 1.5vw + 20px) !important;
}
.fhcg .swiper-button-prev:after , .fhcg .swiper-button-next:after {
    content: ' ';
}
.fhcg .swiper-button-prev{
	right: auto;
    left: 30%;
}
.fhcg .swiper-button-next{
	left: auto;
    right: 30%;
}

.dhtt{
    margin-top: 5%;
    padding: 5% 14%;
}
.dhtt .tit{
    color:#fff;
    padding: 2% 4%;
    font-size: calc(10px + 0.8vw);
  	font-weight:bold;
    background: url(../images/dhtt.png) no-repeat;
    height: auto;
  	margin-left:0;
    background-size: contain;
    width: 20%;
}

.dhtt .shadowbox{
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
    padding: 2%;
}
.dhtt .subtit{
    font-size: calc(11px + 1vw);
    color: #053B7F;
  text-align:center;
    font-weight: bold;
    padding:2%;
    margin-bottom: 1%;
}
.book_list{
	padding:0 14%;
}
.fhsp{
	padding: 0 14%;
}
.fhsp .hk{
    margin-bottom: 5%;
}

.fhsp .hk img{
 	width: 100%; 
}
.wrap1 .box .dtSwiper .swiper-slide a div {padding: 5%;}

@media screen and (max-width: 1600px) {
  
}
@media screen and (max-width: 1550px) {
	.wyssxq .right .subtit{
    margin-bottom: 4%;
	}
  
.wrap .box .swiper-container{
	height: auto;
}
  .fhcg .swiper-button-prev{
    left: 5%;
  }
  .fhcg .swiper-button-next {
    right: 5%;
  }
  .fhdt .enews {
  	height:auto !important;
  	padding-bottom:0;
}
  .fhdt .imgTit p{
    font-size: calc(16px + 0.6vw) !important;
  }
  .fhdt .box .swiper-container{
  	width:100%;
    height: auto;
  }
  .fhdt .box .enews{
  	padding-bottom: 0;
  }
  .fhdt .box{
  	width:100%;
  }
  .enews .imgTit p{
  	    top: calc(10px + 80% )
  }
  .fhdt .box .h_news ul li p{
  	padding-bottom: 5%;
    padding-top: 5px;
  }
  .wrap .box .swiper-container .swiper-slide p{
     top: calc( 0.5vw + 75% );
  }
  .wrap .box .h_news{
    	margin-top:2%;
      width: 100% !important;
  }
  .wrap .box .h_news ul li{
 	 padding: 30px 0 5%;
  	border-top:none;
    height: 135px;
    border-bottom: 1px solid #d4d4d4;
  }
  .wrap .box .h_news ul{
    padding-left:0;
  }
    .wrap .box .h_news ul li .t ,.fhdt .date ,.dkll .text .content{
  	font-size: calc(16px + 0.3vw);
  }
  
   .fhsp {
    padding: 0 12%;
	}
  
}

@media screen and (max-width: 768px) {
  .fhsp {
    padding: 0;
}
  .fhdt {
    margin: 4% 13%;
}
  .dkll .text .content,.dkll .text .title{
  	padding-right: 1%;
  }
  .dkll .text ,.dkll .dkImg{
    width: 100%;
  }
  .wrap .box .h_news ul li .t{
    font-size: calc( 12px + 1.2vw) !important;
    font-weight:bold;
  }
  .wyssxq .tit ,.wyssxq .subtit , .wrap .box .swiper-container .swiper-slide p , .dkll .text .title{
    font-size: calc(12px + 1.5vw) !important;
  }
  .fhdt .date .title {
    font-size: calc(12px + 2.5vw) !important;
  }
  .fhdt .tit, .fhcg .tit, .dkll .tit, .fhsp .box span{
      font-size: calc(12px + 3vw) !important;
  }
  .left {
    margin-top:3%;
    width: 100%;
    font-size: calc( 12px + 1.2vw) !important;
  }
  .cataBtn{
    margin:3% 0;
    width: 100%;
  }
  .review{
        margin-top: 5%;
  flex-direction: column;
    font-size: calc(12px + 2vw);
  }
  .h_news ul{
  	padding-left:0;
  }
  .book_list{
    padding: 0;
  }
  .review .re22, .review .re21, .review .re20, .review .re19 {
    padding: 0;
    width: 90%;
    height: 120px;
    line-height: 120px;
        margin-top: 5%;
    text-align: center;
    border-radius: 25px;
  }
  .dkll .swiper-button-prev{
  	    right: 55%;
    width: calc( 1.5vw + 50px) !important;
    height: calc( 1.5vw + 50px) !important;
  }
  .dkll .text {
    padding-bottom: 15%;
  }
  .dkll .swiper-button-next{
  	    right: 35%;
    width: calc( 1.5vw + 50px) !important;
    height: calc( 1.5vw + 50px) !important;
  }
  .fhcg .swiper-button-prev, .fhcg .swiper-button-next{
    font-size: 5vw;
      width: calc( 1.5vw + 60px) !important;
    height: calc( 1.5vw + 35px) !important;
  }
  .fhcg .swiper-button-prev{
      left: 5%;
  }
	.fhcg .swiper-button-next{
      right: 5%;
  }
  .navbar {
  --bs-navbar-toggler-padding-y: 0.0rem !important;
  --bs-navbar-toggler-font-size: 1rem !important;
      --bs-navbar-toggler-font-size: .6rem !important;
  }
    .wyss .navbar-toggler{
    border-radius: 20px;
    }
    .nav-item .title{
    font-size: calc(12px + 1.2vw) !important;
    }
}


@media screen and (max-width: 568px) {
  .wyssxq {
    padding: 5%;
}
  .fhdt .box .h_news ul li p{
  	font-size:14px;
  }
  .review{
  margin-top:-3%;
  }
  .fhdt {
    margin: 4%;
}
  .dkll .swiper {
    width: 95% !important;
  }
}