.gongYi{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
moz-box-shadow: 0 0 30px rgba(0,0,89,.1);
    -webkit-box-shadow: 0 0 30px rgba(0,0,89,.1);
    box-shadow: 0 0 30px rgba(0,0,89,.1);
        overflow: hidden;
    border-radius: 30px;
    margin: 130px 0;

  
}
.gongYi .img{
    width: 70%;
}

.gongYi .img img{display: block;box-shadow: 0px 0px 35px 0px #6a6a6a; border-radius: 30px;}


.gongYi .desc{
    width: 30%;
}

.gongYi  .desc span{display: block;color: #c6000b;font-size: 24px; font-weight: 600;line-height: 3;text-align: center;}


.gongYi  .desc  .bzs{
    font-size: 16px;
     color: #787878;
     line-height: 2;
     position: relative;
     padding: 20px 60px;
}
.gongYi  .desc  .bzs::after{
    position: absolute;
    content: '';
    background: url(../images/img3/jt.jpg) no-repeat;
    background-size: contain;
    width: 12px;
    height: 15px;
    right: 5px;
    top: 43%;

}
.gongYi.two .desc .bzs{margin-left: 15px;}

.gongYi.two  .desc  .bzs::after{
    position: absolute;
    content: '';
    background: url(../images/img3/jt2.jpg) no-repeat;
    background-size: contain;
    width: 12px;
    height: 15px;
    left: 5px;
    top: 43%;

}

.gongYi:hover{background: #cc1923; color: #ffffff;}
.gongYi:hover .desc span{color: #ffffff;}
.gongYi:hover .desc .bzs{color: #ffffff;}
.gongYi:hover .desc  .bzs::after{background: url(../images/img3/jt.png) no-repeat;}
.gongYi.two:hover  .desc  .bzs::after{background: url(../images/img3/jt2.png) no-repeat;}

.kangFu{
    background: url(../images/img3/bg4.jpg) center no-repeat;
    background-size: cover;
    padding: 35px 0;
    margin-top: 55px;
}

.kangFu .list{
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.kangFu .list .col{
    background: #f5f5f5;
    box-shadow:0px 0px 10px 0px #cccccc;
    width: 32%;
    overflow: hidden;
}


.kangFu .list .col img{
    display:block; 
}



.kangFu .list span{
    display: block;
    font-size: 18px;
    color: #484848;
    line-height: 3;
    padding: 0 15px;
}

.kangFu .list p{
    color: #484848;
    font-size: 12px;
    line-height: 2;
    padding: 0 15px;
    height: 90px;
}

.kangFu .list::after{
    content: '';
    width: 32%;
}


.kangFu .list .col:hover{
    background: #c6000b;

}
.kangFu .list .col:hover p{
    color: #ffffff;

}
.kangFu .list .col:hover span{
    color: #ffffff;

}


.bannerOther2 .pf{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50%;
}



.rbg{background: #f7f7f7; padding: 55px 0; }
.zxs{
    width: 70%;
    margin: 10px auto;
}

.zxs .col{
    float: left;
    width: 28%;
    background: #ffffff;

    text-align: center;
    padding: 35px 0;
    margin-left: 5%;
    margin-top: 25px;
    border-radius: 10px;
}

.zxs .col:hover{box-shadow:0px 0px 10px 0px #cccccc; }   

.zxs .col p:nth-child(2){
    font-size: 18px; font-weight: 600;
    line-height: 2;
}
.zxs .col p:nth-child(3){
    font-size: 15px;
    line-height: 2;
}


.zxs .col .img{
    width: 160px;
    height: 160px;
    overflow: hidden;
    margin: 10px auto;
    background: #e1a76c;
    border-radius: 100%;
    
}
.zxs .col .img img{
    display: block;
    width: 100%;
}



.mleft{
    float: left;
    width: 20%;
    position: relative;
}
.mleft  .pic{

    position: absolute;
    top: -55px;
    z-index: 9;
}

.mleft em{
    background: #a2020b;
    display: block;
}
.mleft  .pic img{
    display: block;
}

.mleft p{
    background: #c6000b;
    line-height: 3;
    font-size: 23px;
    color: #ffffff;
    text-align: center;
    margin-top: 15px;
    display: block;
   
}


.mright{float: right; width: 70%; min-height: 500px; position: relative; } 
.jianJ{position: absolute; top: -105px; left: 0; } 
.jianJ p:nth-child(1){font-size: 25px; color: #ffffff; line-height: 2; } 
.jianJ p:nth-child(2){font-size: 15px; color: #ffffff; } 

.book{margin-top: 25px; } 
.book a{margin-right: 10px; }
.book img{max-width: 100%;}

.jieshao{margin-top: 25px;}
.jieshao h2{font-size: 25px; font-weight: normal; margin-top: 55px; margin-bottom: 25px; border-left: 2px solid #c6000b; padding-left: 15px;}
.jieshao p{font-size: 16px; line-height: 2; color: #787878; }
.jieshao h2 i {font-weight: 500; font-size: 14px; font-style: normal;}

.hygy{overflow: hidden;}
.hygy .container{position: relative;}
.hui{background-color: #f6f6f6;}
.hygy .jiao {position: absolute;left: 34px;top: 0;}
.hygy .n2022 {position: absolute;left: 34px;top: 102px;}
.hygy .n2022 h2 {position: absolute;left: 118px;top: 10px; color: #fff; font-size: 42px;}
.hygy img {max-width: 100%;}
.hygy .line{ width: 60px; height: 760px; float: left; border-right: 2px solid #c6000b;}
.hygy .con{float: left; width:calc(100% - 60px);}
.hygy .zuo{width: 55%; float: left; padding-left: 75px;}
.hygy .you{width: 45%; float: left; padding-left: 75px;}
.hygy .bt{font-size: 28px; font-weight: 600;margin-bottom: 30px;}
.hygy p{font-size: 27px; line-height: 55px; text-indent: 2rem; }
.hygy .bannerXinShi img{max-width: 100%;}

.hygy .pt255{padding-top: 255px;}
.hygy .pt200{padding-top: 200px;}

.hygy .n2020 {position: absolute;left: 0;top: 60px;}
.hygy .n2020 h2 {position: absolute;left: -10px;top: 18px; color: #fff;font-size: 24px;transform:rotate(90deg);-ms-transform:rotate(90deg);     /* IE 9 */-moz-transform:rotate(90deg);     /* Firefox */-webkit-transform:rotate(90deg); /* Safari 和 Chrome */-o-transform:rotate(90deg);     /* Opera */}

@media all and (max-width: 1600px) {
.gongYi {box-shadow: 0px 0px 30px 0px #bfbfbf; margin: 90px 0;}
.gongYi .desc span {font-size: 20px;}
.gongYi .desc .bzs {padding: 20px 50px;}

.hygy .line {height: 630px;}
.hygy .bt {font-size: 22px;}
.hygy .zuo{padding-left: 60px;}
.hygy .you{padding-left: 60px;}
.hygy p {font-size: 20px;line-height: 38px;}
}
@media all and (max-width: 768px) {

.gongYi {border-radius: 0.3125rem; margin-top: 1.25rem;}
.gongYi {box-shadow: 0px 0px 0.9375rem 0px #bfbfbf;margin: 3.75rem 0; }
.gongYi .img{width: 100%;}
.gongYi .desc{width: 100%;}
.gongYi  .desc span{font-size: 1.2rem;}
.gongYi  .desc  .bzs{font-size: .8rem;}

.kangFu {padding-top: 0; padding-bottom: 20px; margin-top: 30px; }
.kangFu .list .col{width: 100%; margin-top: 1.875rem;}
.zxs{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.zxs .col{width: 46%;margin-left: 0px;}
.zxs .col .img{width: 100px;height: 100px;overflow: hidden;margin: 10px auto;background: #e1a76c;border-radius: 100%;}
.zxs .col .img img{display: block;width: 100%;}

.mleft{float: left;width: 100%;position: relative;}
.mright{float: right;width: 70%;position: relative;}

.jianJ{position:static;top: -105px;left: 0;}
.jianJ p:nth-child(1){font-size: 2rem;color: #787878;line-height: 2;}
.jianJ p:nth-child(2){font-size: 1rem;color: #787878;}
.mleft  .pic{position:static;top: -55px;z-index: 9999;}
.mright{float: left;width: 100%;position: relative;margin-top: 50px;}

.book{display: flex;justify-content: space-between;flex-wrap: wrap;}
.book a{width: 48%;margin-right: 0;}
.book img{width: 100%;}
.rbg{background: #f7f7f7; padding: 25px 0; }

.hygy .jiao {position: absolute;left: 27px;top: 0;}
.hygy .n2022 {position: absolute;left: 27px;top: 40px;}
.hygy .n2022 img{width: 60%;}
.hygy .n2022 h2 {left: 73px;top: 3px;font-size: 22px;}
.hygy .line{ width: 40px; height: 745px; float: left; border-right: 1px solid #c6000b;}
.hygy .con{float: left; width:calc(100% - 40px);}
.hygy .zuo{width: 100%; float: left; padding-left: 15px; padding-top: 10px;}
.hygy .you{width: 100%; float: left; padding-left: 15px; padding-top: 10px;}
.hygy .bt{font-size: 18px; line-height: 35px;margin-bottom: 10px;}
.hygy p{font-size: 14px; line-height: 25px;}
.hygy .bannerXinShi img{max-width: 100%;}

.hygy .pt255{padding-top: 135px;}
.hygy .pt200{padding-top: 120px;}

.hygy .n2020 {position: absolute;left: 0;top: 60px;}
.hygy .n2020 img{width: 60%;}
.hygy .n2020 h2 {position: absolute;left: -8px;top: 7px; font-size: 16px;}

}