.xdy_sec1{background: #F0EAFA;padding-bottom: 60px;}
.xdy_sec1 .acg_tit h4 {color: rgba(138, 40, 188, .16);}
.tgfw_list{display: flex;flex-wrap: wrap;}
.tgfw_item{width: calc(25% - 15px);margin: 0 15px 15px 0;background: #FFFFFF;border: 1px solid #E2D3F1;text-align: center;padding: 60px 0 40px;}
.tgfw_item .num{width: 70px;height: 70px;line-height: 70px;text-align: center;background: #5D20BD;border-radius: 50%;font-family: Arial;font-size: 36px;color: #FFFFFF;font-weight: bold;position: relative;margin: 0 auto;}
.tgfw_item .num span{position: relative;z-index: 99;}
.tgfw_item .num::after{content: "";display: block;width: 90px;height: 90px;background: #5D20BD;opacity: 0.4;border-radius: 50%;position: absolute;top: -10px;left: -10px;}
.tgfw_item .num::before{content: "";display: block;width: 110px;height: 110px;background: #5D20BD;opacity: 0.1;border-radius: 50%;position: absolute;top: -20px;left: -20px;}
.tgfw_item .desc{margin-top: 40px;font-size: 24px;color: #222222;line-height: 1.5;}
.redA{width: 590px;height: 65px;line-height: 65px;background: #EF1F1F;border-radius: 30px;display: block;text-align: center;font-size: 30px;color: #FFFFFF;margin: 20px auto 0;}
.redA:hover{background: #5D20BD;}

.xdy_sec2{background: url(../images/xdy_sec2_bg.jpg) center/cover;padding-bottom: 60px;}
.dyyal_tit_list{display: flex;justify-content: center;}
.dyyal_tit{background: #F4F4F4;height: 45px;display: flex;align-items: center;margin: 0 2px;padding: 0 15px;cursor: pointer;}
.dyyal_tit .icon{display: block;height: 25px;width: 25px;background-position: 0px 2px !important;background-repeat: no-repeat;}
.dyyal_tit .desc{padding-left: 5px;font-size: 18px;color: #333333;transition: .3s;}
.dyyal_tit.active{background: #EF1F1F;}
.dyyal_tit.active .icon{background-position: -0px -42px !important;}
.dyyal_tit.active .desc{padding-right: 20px;color: #FFFFFF;}

.dyyal_content_box{display: none;margin: 35px 0;}
.dyyal_content_box.active{display: block;}
.swiper-container_dyyal {width: 100%;height: 100%;position: relative;overflow: hidden;}
.dyyal_content_box .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.dyyal_content_box .swiper-slide-active{}
.dyyal_item{width: 100%;padding: 15px 7px;transition: .3s;position: relative;overflow: hidden;display: block;}
.dyyal_item img{width: 100%;}
.dyyal_item video{display: block;width: 100%;}
.dyyal_item .ctit{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80px;transition: .3s;}
.dyyal_item:hover{transform: scale(1.05);}
.dyyal_item:hover .ctit{opacity: 0;}
/* .dyyal_content_box .swiper-slide{transform: scale(.8);}
.dyyal_content_box .swiper-slide-prev{transform: scale(.9);}
.dyyal_content_box .swiper-slide-next{transform: scale(.9);}
.dyyal_content_box .swiper-slide-active{transform: scale(1);} */

.redAB{display: block;width: 700px;font-size: 28px;height: 65px;line-height: 65px;text-align: center;margin: 0 auto;display: flex;align-items: center;border-radius: 30px;overflow: hidden;}
.redAB .atit{width: 50%;background: #EF1F1F;color: #FFFFFF;transition: .3s;}
.redAB .btit{width: 50%;background: #FFFFFF;color: #5D20BD;transition: .3s;}
.redAB:hover .atit{background: #FFFFFF;color: #5D20BD;}
.redAB:hover .btit{background: #EF1F1F;color: #FFFFFF;}



.xdy_sec3{padding-bottom: 70px;}
.myhj_list{display: flex;}
.myhj_item{width: 100%;text-align: center;}
.myhj_item .atit{font-size: 30px;font-weight: bold;color: #5D20BD;line-height: 1.2;}
.myhj_item .btit{width: 160px;display: block;height: 65px;line-height: 63px;background: #F0EAFA;border: 1px solid #5D20BD;margin: 20px auto 0px;font-size: 20px;color: #222222;position: relative;}
.myhj_item .btit::after{content: "";display: block;height: 37px;width: 49px;background: url(../images/myhj_icon.png);position: absolute;right: -34px;top: 50%;margin-top: -18px;}
.myhj_item:last-child .btit::after{display: none;}
.myhj_item .ctit{font-size: 18px;color: #222222;line-height: 1.5;padding-top: 8px;}
.myhj_item .ctit p{margin-top: 20px;}




@media screen and (max-width:1500px) {
	.myhj_item .btit{width: 130px;}
	.myhj_item .ctit{font-size: 16px;}
	.dy_sec1_list span{font-size: 22px;}
	.tgfw_item .desc{font-size: 22px;}
	.redA{font-size: 24px;width: 550px;}
	.redAB{width: 600px;font-size: 24px;}
	
}
