/* CSS Document */
body{ text-align: justify; color: var(--black);}

.dh_dycon .col-md-6{ display: flex;align-items: center; justify-content: center; }
.dh_dycon{ position: relative; margin-top: 0px;}
.dh_dytxt{ line-height: 1.6; border-top: 6px solid var(--fuzhuse); border-bottom:1px dashed #bebdbb; width: 100%;  box-sizing: border-box; }
.dh_dytxt p{ text-indent: 2em;  margin-top: 10px;}
.dh_dytxt p:first-child{ margin-top: 0px;}
.dh_dytxt::after{ clear: both; content: ""; width: 100%; height: 0px; display: block; line-height: 0;}

.dh-focus{ display: flex; flex-direction: row; justify-content:center; align-items: center;width: 100%; overflow: hidden;}
.dh-focus .swiper-container{ width: 100%;}
.dh-focus .swiper-wrapper{padding-bottom: 30px;}
.dh-focus .swiper-slide { background: #ffffff; padding: 15px 45px;border-radius: 8px; width: 100%; box-sizing: border-box;}
.dh-focus .swiper-button-next:after, .dh-focus .swiper-rtl .swiper-button-prev:after{ content: '';}
.dh-focus .swiper-button-prev:after, .dh-focus .swiper-rtl .swiper-button-next:after{ content: '';}
.dh-focus .swiper-pagination-bullet-active{ background:var(--fuzhuse);}
.dh-focus .swiper-button-next,.dh-focus .swiper-button-prev{ top:50%; width:30px;height:30px;margin-top:-30px;z-index:10;cursor:pointer;background-size:100% 100%; background-repeat: no-repeat;}
.dh-focus .swiper-button-next{background-image:  url(../img/ic_next_dh1.png);}
.dh-focus .swiper-button-prev{background-image: url(../img/ic_prve_dh1.png);}
.dh-focus .swiper-button-prev,.dh-focus .swiper-rtl .swiper-button-next{ left: 8px;}
.dh-focus .swiper-button-next,.dh-focus .swiper-rtl .swiper-button-prev{ right: 8px;}
@media (min-width:768px) {
	.dh-focus .swiper-slide{padding: 20px 60px;}
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0;}


.btn_fr{ font-size: 12px; padding: 6px 15px; background: var(--fuzhuse); color: #ffffff; border-radius: 4px; margin-top: 15px;  float: right;}
.btn-fr:hover{color: #ffffff;}

.dh_dyrw{ width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 8px;}
.dh_dyrw img{ border-radius: 40px; box-shadow: 0px 0px 8px rgba(0,0,0,0.2); width: 100%; height: auto;}
.dh_dyrw i{ line-height: 1.7; background: var(--fuzhuse); color: #ffffff; padding: 0em 1em; border-radius:0.85em; font-style: normal; transform: translateY(-50%); letter-spacing: 6px;}
.dh_dyrw  span{ line-height: 1;}
.dh_dyrw  p{ font-size: 1.3em; line-height: 1; margin-top: 0.5em;}


.dh_bar{ width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: row; position: relative; line-height: 1;}
.dh_bar b{ position: absolute; bottom: 0; left: 0; width: 100%; font-weight: normal; letter-spacing: 6px; color: var(--fuzhuse);}
.dh_bar span{ font-size: 2.28em; color: #f5f5f5; font-weight: bold;}






.dh_bar2{ width: 100%; display: flex; flex-direction:row; align-items: flex-end; justify-content: center;}
.dh_bar2 img{max-width: 70px; width: 15%;}
.dh_bar2 p{ text-align:left; padding-bottom:0.5em; border-bottom: 1px dashed #bebdbb; line-height: 1.2; margin-left: 15px;}

.dh_jl li{ display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start; width: 100%;}
.dh_jl li .dh_jlbox{ order: 2; width: 10%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex-grow: 1;}
.dh_jl li .dh_jlbox b{ font-size: 1.125em; margin-top: 3px;}
.dh_jl li .dh_jlbox p{ color: #666666; line-height: 1.5; margin-top: 8px; text-indent: 2em;}
.dh_jl li img{ order: 1; width: 19%; }
.dh_jl li:nth-child(odd){}
/*.dh-focus .swiper-slide:nth-child(even) li .dh_jlbox{ order: 0; align-items: flex-end;}*/
/*.dh-focus .swiper-slide:nth-child(even) li { background: #fafafa; padding: 15px 15px;}*/
@media (min-width:768px) {
	.dh_jl li{align-items: center;}
	/*.dh-focus .swiper-slide:nth-child(even) li {  padding: 20px 15px;}*/
	.dh_jl li .dh_jlbox p{line-height: 1.7;}
}
@media (min-width:1230px) {
	.dh_jl li{align-items: center;}
	/*.dh-focus .swiper-slide:nth-child(even) li { padding: 35px 15px;}*/
}

.tbar_a{display: flex; flex-direction: row; justify-content:center; align-items:center;  width: 100%; text-align: center;  color: var(--dingyi); line-height: 1;}
.tbar_a span{display:inline-block; padding-left: 15px; padding-right: 15px; position: relative; padding-bottom: 24px;}
.tbar_a span::after{ content: ""; position: absolute; bottom: 0; left: 50%; width: 50%; margin-left: -20px; width: 40px; height: 4px; background: var(--fuzhuse);}


.hdp_a .swiper-container { width: 100%;}
.hdp_a .swiper-slide {background-position: center;background-size: cover;width:736px;height:auto;  border-radius: 0px;  background:none; overflow: hidden; position: relative; padding: 10px; box-sizing: border-box;}
.hdp_a .swiper-slide img{ width: 100%; height: auto;   }

.hdp_a .zpp{ position: absolute; width: auto; height: auto; top: 0px; left: 50%; transform: translateX(-50%); background: var(--fuzhuse); color: #ffffff; border-radius: 4px; z-index: 2; padding:3px 20px; font-size: 16px;}

.hdp_a .zztext{ position: absolute;bottom: 10px; left: 10px; width: calc((100% - 20px) / 1); height:calc((100% - 20px) / 1); /*background: rgba(0,9,150,0.5);*/ color: #f2f2f2; text-align: center;display:flex; flex-direction:column; justify-content:flex-end; align-items: auto;background:linear-gradient(to top, var(--fuzhuse) 10%,rgba(255, 255, 255, 0.01) 100%); -webkit-transition: all .3s linear;-moz-transition: all .3s linear;transition: all .3s linear; opacity: 0; border-radius: 10px; box-sizing: border-box;}
.hdp_a .swiper-slide-active:hover .zztext{  opacity: 1; bottom: 10px; left: 10px; }
.hdp_a .zztext{padding: 0px 10px;}
.hdp_a .zztext p{ text-align: left; box-sizing: border-box; margin: 8px 0px 10px 0px;  font-size: 12px; line-height: 1.6; height: 96px; overflow-y: auto; box-sizing: border-box; width: 100%; }

.hdp_a .swiper-button-next{background-image: url(../img/ic_anext.png); }
.hdp_a .swiper-button-prev{background-image: url(../img/ic_aprve.png); }
.hdp_a .swiper-button-next,.hdp_a .swiper-button-prev{width:46px;height:46px; background-size:46px 46px;background-position:center;background-repeat:no-repeat; color:#000000 }
.hdp_a .swiper-button-prev:after,.hdp_a .swiper-container-rtl .swiper-button-next:after{content:''}
.hdp_a .swiper-button-next:after,.hdp_a .swiper-container-rtl .swiper-button-prev:after{content:''}
.hdp_a .imgtt4 .img{ width: 100%; height: 410px; background: #d1d1d1; display: flex; flex-direction: row; justify-content: center; align-items: center; background: #ffffff;}

.hdp_a .imgtt4{ border-radius: 10px; box-shadow:0px 0px 10px rgba(0,0,0,0.2); background: #ffffff;}
.hdp_a .imgtt4 .img img{ border-radius: 0px; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.hdp_a .imgtt4 .text2{ padding: 0px 10px;background:#ffffff; color: #ffffff;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center; width: 100%; box-sizing: border-box;  height: auto; }
.hdp_a .imgtt4 .text2 h5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.hdp_a .imgtt4 .text2 p{margin-top: 0px;color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; text-align: center;}
@media (min-width: 1230px) {
	.hdp_a .imgtt4 .text2 p{ font-size: 16px;}
}
@media (max-width:767.98px) {
	.hdp_a .swiper-slide{width: 90%;}
	.hdp_a .imgtt4 .text2{  position: relative; bottom: 0px; height: auto; left: 0; }
	.hdp_a .swiper-button-next,.hdp_a .swiper-button-prev{width:30px;height:30px; background-size:30px 30px; }
	.hdp_a .imgtt4 img{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}}
@media (min-width: 576px) {
	.hdp_a .zztext{padding: 8px 15px 15px 15px;}
	.hdp_a .zztext p{ margin: 8px 0px 0px 0px; height: auto;}
}
@media (min-width: 768px) {
	
	.hdp_a .zztext p{ }
}
@media (min-width: 992px) {
	.hdp_a .zztext p{  font-size: 13px;}
}
@media (min-width: 1230px) {
	.hdp_a .zztext{padding: 8px 30px 30px 30px;}
	.hdp_a .zztext p{ text-align: left; box-sizing: border-box; font-size: 14px;}
}

.spic{ width: 100%; position: relative;}
.hdp_b .swiper-container {
      width: 100%;

      margin-left: auto;
      margin-right: auto;
    }
    .hdp_b .swiper-slide {
      background-size: cover;
      background-position: center;
    }
    .hdp_b .gallery-top {
 
      width: 100%;
	  height: auto;
    }
    .hdp_b .gallery-thumbs {
		
      box-sizing: border-box;
	  width: 80%;

    }
	
	.spic .swiper-container{ width:1020px;  }
	
    .hdp_b .gallery-thumbs .swiper-slide {
		height: 100%;
 
    }
    .hdp_b .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
	.tstc{position: relative; width: 100%; height:auto;box-shadow:0px 3px 5px rgba(0,0,0,0.2);}
	.s_bit{  display: none; }
	.tstc:hover .s_bit,.gallery-thumbs .swiper-slide-thumb-active .s_bit{ display:none;position: absolute; bottom: 0; left: 0; width: 100%; height:auto; color: #ffffff;z-index: 1;background: linear-gradient(to top, var(--fuzhuse) 10%,rgba(255, 255, 255, 0) 90%); text-align: center; padding: 15px 5px;}
	.s_text{ position: absolute; top: 0; left: 0;width: 100%; height: 100%; z-index: 8; background: rgba(17,17, 17,0.6); color: #ffffff; display: flex; flex-direction: row; justify-content: center; align-items: center; text-align: center; padding: 0px 5px;}
	.tstc:hover .s_text,.gallery-thumbs .swiper-slide-thumb-active .s_text{ display: none;}
	
	.xmjs{ display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; background: #ffffff; width: 100%; box-sizing: border-box; border-radius: 10px;height: auto;padding: 20px;}
	.xmsd{ width: 100%;position: relative; display: flex; flex-direction: row; justify-content: center; align-items: center;}
	.xmsd img{ /*width: 100%; height: 100%; object-fit: cover;*/border-radius: 10px; border-top-right-radius: 0;border-bottom-right-radius: 0;}
	/*.xmsd img{ width:100%; height:100%;position: absolute; object-fit: cover;box-shadow:0px 3px 5px rgba(0,0,0,0.2);}*/
	.xmtt{ width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items:flex-start; justify-content:flex-start; border-radius: 5px; line-height:1.8; text-align: justify; overflow-y: auto; height:417px;}
	.xmtt p{ display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; font-size: 0.875em;}
	.xmtt p b{ min-width:70px; font-size: 1.14em;}
	@media (min-width: 768px) {
		.xmsd{width: 48%;}
		.xmtt{width: 49%;}
		.xmtt p b{ min-width:80px;}
	}
	@media (min-width: 992px) {
		.xmtt p b{ min-width:90px;}
	}
	.xmtt .ft_38{ color:#0e1dad ; line-height: 1.3;}
	
	.spic .swiper-button-prev:after,.spic .swiper-container-rtl .swiper-button-next:after{content:''}/*prev*/
	.spic .swiper-button-next:after,.spic .swiper-container-rtl .swiper-button-prev:after{content:''}/*next*/
	
	.spic .swiper-button-next,.spic .swiper-button-prev{ width:40px;height:40px; z-index:10;cursor:pointer;background-size:40px 40px ; background-repeat: no-repeat;}
	.spic .swiper-button-next{background-image:  url(../img/ic_next_dh1.png); }
	.spic .swiper-button-prev{background-image: url(../img/ic_prve_dh1.png); }
	.xmtt .zpp{  width: auto; height: auto;   background: var(--fuzhuse); color: #ffffff; border-radius: 4px;   padding:0px 20px; font-size: 1em;}