@charset "utf-8";
.gk-text h1{font-size: 24px;font-weight: 700;}
.gk-text h2{font-size: 19px;font-weight: 700;}
.gk-text h3{font-size: 17px;font-weight: 700;}
.gk-text-box h2{margin: 34px 0 12px;padding-left: 12px; border-left: 4px solid #232a82;line-height: 1.5;}
.gk-text-box h3 {font-size: 18px; font-weight: 700; margin: 22px 0 8px; color: #232a82;}
blockquote{padding: 5px 20px; margin: 0 0 20px; border-left: 5px solid #4f46e5; background: #d9e5f999; border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.text-rcard{color: #3d5fa8;}
.text-rsoft{color: #6d4a18;}

.alert-rsoft {background: #e8f3f8; border: 1px solid #f3ddb8;border-radius: 10px; padding: 14px 16px;}
.alert-rsoft b, alert-rsoft strong{color: #9a5b10;margin-bottom: 6px;}
.alert-rsoft p{color: #6d4a18;}

.alert-rcard {background: #f4f8fb; border: 1px solid #e2eaf1; border-radius: 10px; padding: 14px 16px;}
.alert-rcard b, .alert-rcard strong{color: #22303f;margin-bottom: 6px;}
.alert-rcard p, .alert-rsoft span{color: #5c6e7f;}
/* -- */
.banDemo .swiper-wrapper{height: 550px;}
.detail .date span {font-size:14px;color: #4f46e5; border:1px solid #e2e8f0; background-color: #f8fafc; padding:0px 8px; border-radius: 5px; margin-right: 5px;cursor: pointer;}
.detail .date span:hover{color: #409eff;}
@media screen and (max-width:1024px){
    .banDemo .swiper-wrapper{height: 91vw;}
}
@media screen and (max-width:768px){
    .detail .col-md:last-child{display: none;}
}
@media screen and (max-width:640px){
	.detail-title h1{font-size: 18px;}
    .fenlei li a{font-size: 15px;}
}
