﻿.pageBanner {	
    background-image: url(../../base/img/department-banner.jpg);	
    background-size: cover;	
}	
.path{	
    margin-top:0;	
}	
.ksheader{
    margin-top:-8rem;
    margin-bottom: 4.5rem;
    text-align: center;
}
.ksName{
    font-size:2rem;
    font-weight:bold;
    color:#fff;
}
.path::before{  
    font-family: "iconfont";
    font-size: 1em;
    content: "\e635";  
    display: inline-block;
    line-height: 1.1;}
#ksjj{
    border-radius:10px;
    border:1px #eee solid;
}
#ksjj .in{ display: flex; padding:1.85rem;}
.ks-intro{ height: 100%;border-radius:10px; margin-right:2rem;}
.ks-pic img{width:100%; height:auto;}
.ks-intro h3{font-size:2.16rem; font-weight: bold; line-height:4.2rem;}
.ks-intro p{font-size: 1.68rem;line-height:3.36rem; color: #666; margin-bottom: 1rem;}

.block-more{width: 8rem;font-size: .815rem;height: 2rem;line-height:2rem;background:#D7005B; margin: 3.75rem 0 2.75rem 0; padding-left: 1.5rem; color:#fff; display: block; border-radius: 2rem;}   
.block-more::after{font-family: "iconfont"; content: "\e633"; width: 2.5rem;font-size: .615rem;display: inline-block; text-align: center;}
.block-more:hover{color:#fff;}
.tsxm_detail{color: var(--pe-theme-color); font-size: 1.125em; line-height:2em; }
.tsxm_detail p{ position: relative; padding-left:1.25em;}
.tsxm_detail p::before {display: block;content: '';position: absolute;left: .5em;top: 50%;transform: translateY(-50%) rotate(45deg);width: 7px;height: 7px; background: var(--pe-theme-color);}
.list-page-pic li{border: 1px #eee solid;border-radius: 1em; padding:1em;}
.list-page-pic .pic img{border-radius: 0.5em;}
.list-page-pic .title a{ 
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.5s ease;
    text-align: center;
}
.list-page-pic .title{
  line-height:3.6em;
}
.list-page-pic li:hover { transform: translateY(0); box-shadow: none; }
.swiper-panel{display: none;}
.swiper-pagination-bullet{width:0.7em; height:0.7em;}
.swiper-pagination-bullet-active {background: #D7005B;}


@media (min-width:992px) {
    .ks-intro{flex: 1; }
    .ks-pic{flex: 1;}
    .ks-intro h3{font-size:1.25rem; line-height:2.5rem;}
    .ks-intro p{font-size: 1.125rem;line-height:2.25rem;margin-bottom: 1rem;}
    .ksheader{margin-top:-12rem;margin-bottom: 7rem; }
    .ksName{ font-size:2.5rem; }
}