.page1 .p1
{
    padding-bottom: 2.2rem;
}
.page1 .p1 .com-tit .small::after{
    display: none;
}
.page1 .p1 .p1-cont{
    position: relative;
    
}
.page1 .p1 .p1-cont .p1-txt>div{
    position: absolute;
    top: 2.25rem;
    writing-mode: vertical-lr;
    font-size: .24rem;
    font-weight: bold;
}
.page1 .p1 .p1-cont .p1-txt .txt1{
    left: 4.35rem;
}
.page1 .p1 .p1-cont .p1-txt .txt2{
    left: 9.45rem;
}
.page1 .p1-list{
    display: flex;
    justify-content: space-between;
}
.page1 .p1-list .item{
    width: 3.72rem;
    flex: 0 0 3.72rem;
}
.page1 .p1-list .item:nth-of-type(1),
.page1 .p1-list .item:nth-of-type(3){
    margin-top: 1rem;
}
.page1 .p1-list .item:nth-of-type(2){
    position: relative;
}
.page1 .p1-list .item:nth-of-type(2)::before{
    content: "";
    position: absolute;
    top: 5.6rem;
    left: -1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(../img/jkcs/ar1.png) center no-repeat;
    background-size: 100%;
}
.page1 .p1-list .item:nth-of-type(2)::after{
    content: "";
    position: absolute;
    top: 5.6rem;
    right: -1.5rem;
    transform: rotate(180deg);
    width: 1.5rem;
    height: 1.5rem;
    background: url(../img/jkcs/ar1.png) center no-repeat;
    background-size: 100%;
}
.page1 .p1-list .item .img-box{
    position: relative;
    z-index: 1;
    width: 3.72rem;
    height: 3.72rem;
    border-radius: 50%;
    border:1px solid #d0d0d0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.page1 .p1-list .item .img-box img{
    width: 3.06rem;
    height: 3.06rem;
    border-radius: 50%;
}
.page1 .p1-list .item  .item-txt{
    padding: 1.6rem .2rem  .3rem .2rem;
    width: 3.36rem;
    border:1px solid #d0d0d0;
    box-sizing: border-box;
    margin: -1.1rem auto 0 auto;
}
.page1 .p1-list .item  .item-txt .txt-box{
    padding: .2rem 0;
    border-bottom:1px solid #d0d0d0;
}
.page1 .p1-list .item  .item-txt .txt-box:last-child{
    border-bottom: none;
}
.page1 .p1-list .item  .item-txt .txt-box .big{
    font-size: .21rem;
    font-weight: bold;
    color: #666666;
    margin-bottom: .1rem;
}
.page1 .p1-list .item  .item-txt .txt-box .small{
    font-size: .18rem;
    line-height: .28rem;
    color: #666666;
    font-weight: bold;
    text-align: justify;
}
.page2 .p1{
    margin-top: .65rem;
    background: url(../img/jkcs/dt2-img2.jpg) bottom center no-repeat;
    background-size: 100%;
    min-height: 9.32rem;
    box-sizing: border-box;
}
.page2 .p1-img{
    display: block;
}
.page2 .p1-cont{
    display: flex;
    justify-content: space-between;
}
.page2 .p1-cont .item{
    width: 3.15rem;
    margin-top: -.67rem;
    cursor: default;
    flex: 0 0 3.15rem;
}
.page2 .p1-cont .item .item-tit{
    margin-bottom: .5rem;
    width: 100%;
    height: 1.35rem;
    border-radius: .5rem;
    background: #cacaca;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: .43rem;
    font-weight: bold;
}
.page2 .p1-cont .item:hover .item-tit{
    background: #f9ae3b;
}
.page2 .p1-cont .item .item-tit span{
    font-size: .27rem;
}
.page2 .p1-cont .item .item-desc>div{
    margin-bottom: .2rem;
    font-size: .16rem;
    line-height: .24rem;
}
.page2 .p1-cont .item .item-desc>div strong{
    color: #000;
    
}
.page3 .p1{
    padding-bottom: 1.15rem;
    background: url(../img/jkcs/dt3-img0.jpg) center 4rem no-repeat;
    background-size: 100% 4.22rem;
}
.page3 .p1 .list{
    display: flex;
    justify-content: space-between;
}
.page3 .p1 .list1{
    margin-bottom: 2.55rem;
}
.page3 .p1 .list.list1 .txt{
    margin-bottom: .4rem;
}
.page3 .p1 .list.list2 .txt{
    margin-top: .4rem;
}
.page3 .p1 .list li{
    flex: 1;
    text-align: center;
}
.page3 .p1 .list li img{
    width: 2.72rem;
    height: 2.72rem;
    margin: 0 auto;
}
.page3 .p1 .list li .big{
    font-size: .3rem;
    font-weight: bold;
    color: #f4a93b;
}
.page3 .p1 .list li .small{
    margin-top: .25rem;
    font-size: .2rem;
    line-height: .36rem;
    /*color: #666666;*/
}
.page4 .p1{
    background: url(../img/jkcs/dt4-bg.jpg) center 4.5rem  no-repeat;
    background-size: 100%;
}
.page4 .p1-tit{
    margin-bottom: .75rem;
    text-align: center;
}
.page4 .p1-tit .big{
    font-size: .6rem;
    font-weight: bold;
    color: #000000;
}
.page4 .p1-tit .big span{
    color: #f9ae3b;
}
.page4 .p1-tit .small{
    font-size: .37rem;
    font-weight: bold;
    color: #000;
}

.page4 .p1 .time-line img{
    display: block;
}