#wsbs{
    background: #f0f6ff;
    padding: 62px 0;
}
#wsbs .el-row,#newBox .el-row,.box_carousel .el-row{
    max-width: 1230px;
    margin: 0 auto;
}
#wsbs .title{
    font-size: 24px;
    font-weight: 300;
    color: #333;
    margin-bottom: 20px;
}
#wsbs .wsbs_content .wsbs_item {
    /*float: left;*/
    width: calc(100% - 20px);;
    height: 289px;
    box-shadow: 0 3px 10px 2px rgba(60,110,193,0.25);
    transition: transform 1s;
    cursor: pointer;
    background: white;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 5px solid transparent;
    margin: 0px 10px 20px 10px;
    display: inline-block;
    white-space: normal;
    word-break: unset;
}
#wsbs .wsbs_content .wsbs_item._00c0a5{
    border-top-color:#00c0a5;
}
#wsbs .wsbs_content .wsbs_item._ffac13{
    border-top-color:#ffac13;
}
#wsbs .wsbs_content .wsbs_item._e53934{
    border-top-color:#e53934;
}
#wsbs .wsbs_content .wsbs_item._83c44e{
    border-top-color:#83c44e;
}
#wsbs .wsbs_content .wsbs_item._2196f3{
    border-top-color:#2196f3;
}
#wsbs .wsbs_content .wsbs_item._e63df5{
    border-top-color:#e63df5;
}
#wsbs .wsbs_content .wsbs_item._795548{
    border-top-color:#795548;
}
#wsbs .wsbs_content .wsbs_item._4d5cbd{
    border-top-color: #4d5cbd;
}
#wsbs .wsbs_content .wsbs_item._ce0e48{
    border-top-color: #ce0e48;
}

#wsbs .wsbs_content .wsbs_item:hover{
    transform: translateY(-10px);
}
#wsbs .wsbs_content .wsbs_item._00c0a5:hover{
    border-top-color:transparent;
    border-bottom-color:#00c0a5;
}
#wsbs .wsbs_content .wsbs_item._ffac13:hover{
    border-top-color:transparent;
    border-bottom-color:#ffac13;
}
#wsbs .wsbs_content .wsbs_item._e53934:hover{
    border-top-color:transparent;
    border-bottom-color:#e53934;
}
#wsbs .wsbs_content .wsbs_item._83c44e:hover{
    border-top-color:transparent;
    border-bottom-color:#83c44e;
}
#wsbs .wsbs_content .wsbs_item._2196f3:hover{
    border-top-color:transparent;
    border-bottom-color:#2196f3;
}
#wsbs .wsbs_content .wsbs_item._e63df5:hover{
    border-top-color:transparent;
    border-bottom-color:#e63df5;
}
#wsbs .wsbs_content .wsbs_item._795548:hover{
    border-top-color:transparent;
    border-bottom-color:#795548;
}
#wsbs .wsbs_content .wsbs_item._4d5cbd:hover{
    border-top-color:transparent;
    border-bottom-color: #4d5cbd;
}
#wsbs .wsbs_content .wsbs_item._ce0e48:hover{
    border-top-color:transparent;
    border-bottom-color: #ce0e48;
}

#wsbs .wsbs_content .wsbs_item .card-top{
    height: 2px;
    background: darkred;
    position: absolute;
    top: 0;
    width: 100%;
}
#wsbs .wsbs_content .wsbs_item .card-bottom{
    height: 6px;
    background: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#wsbs .wsbs_content .wsbs_item:hover .card-top{
    background: transparent;
}
#wsbs .wsbs_content .wsbs_item:hover .card-bottom{
    background: darkred;
}
#wsbs .wsbs_content .wsbs_item .card-title{
    font-size: 22px;
    font-weight: 300;
    color: #333;
    position: absolute;
    top: 150px;
    width: 100%;
    text-align: center;
}
#wsbs .wsbs_content .wsbs_item .card-title-em{
    font-size: 12px;
    font-weight: 400;
    color: #999;
    opacity: .8;
    position: absolute;
    top: 200px;
    width: 72%;
    text-align: center;
    left: 14%;
}
#wsbs .wsbs_content{
    white-space: nowrap;
    max-width: 1230px;
    margin: 0 auto;
    overflow: hidden;
    user-select: none;
    overflow: hidden;
    scroll-behavior: smooth;
}
#wsbs .wsbs_content .wsbs_item .icon{
    width: 80px;
    height: 80px;
    margin: 35px auto;
}
#wsbs .wsbs_content .wsbs_item .icon img{
    width: 100%;
    height: 100%;
}
#wsbs .wsbs_content .swiper-slide{
    padding-top: 20px;
}
#wsbs .wsbs_content .wsbs_swiper_next:after{
    content: ' ';
}
#wsbs .wsbs_content .wsbs_swiper_prev:after{
    content: ' ';
}
#wsbs .wsbs_content .wsbs_swiper_prev,#wsbs .wsbs_content .wsbs_swiper_next{
    border: none !important;
    outline: 0!important;
    padding: 0!important;
    margin: 0!important;
    height: 36px!important;
    width: 36px!important;
    cursor: pointer!important;
    -webkit-transition: .3s!important;
    transition: .3s!important;
    border-radius: 50%!important;
    background-color: rgba(31,45,61,.11)!important;
    color: #FFF!important;
    position: absolute!important;
    top: 50%!important;
    z-index: 10!important;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    text-align: center!important;
    font-size: 12px!important;
}
#wsbs .wsbs_content .wsbs_swiper_prev:hover,#wsbs .wsbs_content .wsbs_swiper_next:hover{
   background-color: rgba(90 ,141 ,189,0.5) !important
}
#wsbs .scrollBox{
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
#wsbs .scrollBox .el-carousel--horizontal{
    overflow: hidden;
}
#wsbs .scrollBox .el-carousel__container{
    height: unset;
}
#wsbs .scrollBox .el-carousel__arrow--right{
    right: 0px;
}
#wsbs .scrollBox .el-carousel__arrow--left{
    left: 8px;
}

#moreBox{
    background: #fbfdff;
    padding: 60px 0;
}

#newBox{

}
#newBox .news_logo{
    width: 286px;
    height: 450px;
    padding-top: 30px;
    padding-left: 30px;
    background: linear-gradient(216deg, #a3d8db, transparent);
    position: relative;
    float: left;
}
#newBox .news_logo .new_logo_title{
    font-size: 30px;
    font-weight: 300;
    color: #fefefe;
}
#newBox .news_logo .new_logo_title_em{
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    color: #fefefe;
    opacity: .7;
}
#newBox .news_logo .new_logo_bottom{
    position: absolute;
    bottom: 20px;
    right: 10px;
    height: 32px;
    line-height: 32px;
    padding: 0 17px;
    border: 1px solid #00cb88;
    border-radius: 16px;
    color: #00cb88;
    cursor: pointer;
}
#newBox .news_logo .new_logo_bottom:hover{
    background: #00cb88;
    color: #ffffff;
}
#newBox .news_content{
    display: inline-block;
    vertical-align: top;
    background: #fff;
    box-shadow: 0 4px 10px 0 rgb(33 42 61 / 10%);
    padding: 15px 38px;
    float: left;
    width: calc(100% - 392px);
    height: 450px;
}
#newBox .news_content .tab-box{
    overflow: hidden;
}
#newBox .news_content .tab-box li{
    float: left;
    font-size: 20px;
    font-weight: 300;
    color: #333;
    cursor: pointer;
}
#newBox .news_content .tab-box li:nth-child(n+2){
    margin-left: 30px;
}
#newBox .news_content .tab-box li.active{
    color: #2c71d9;
    font-weight: 700;
}
#newBox .news_content .news_info{
    margin-top: 25px;
    cursor: pointer;
}
#newBox .news_content .news_top{
    background: linear-gradient(90deg, #002b56, #2569cf);
    color: #ffffff;
    display: flex;
}
#newBox .news_content .news_top .news_top_left{
    padding-top: 32px;
    padding-left: 20px;
    flex: 1;
}
#newBox .news_content .news_top .news_top_left .date_info{
    width: 95px;
    font-size: 30px;
    line-height: 30px;
    float: left;
    position: relative;
}
#newBox .news_content .news_top .news_top_left .date_info:after{
    content: "";
    height: 60px;
    display: inline-block;
    background: #fff;
    opacity: .2;
    width: 1px;
    position: absolute;
    right: 25px;
    top: 0;
}
#newBox .news_content .news_top .news_top_left .date_info .yearMonth{
    font-size: 14px;
    line-height: 14px;
    opacity: .5;
    margin-top: 7px;
}
#newBox .news_content .news_top .news_top_left .title{
    overflow: hidden;
    position: relative;
    max-height: 55px;
    max-width: 425px;
    font-size: 20px;
    font-weight: 700;
    padding: 0 20px 0 0;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*#newBox .news_content .news_top .news_top_left .title:after{*/
/*    content: "...";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    padding-left: 40px;*/
/*}*/
#newBox .news_content .news_top .news_top_left .detail_title{
    clear: both;
    line-height: 28px;
    max-height: 80px;
    position: relative;
    overflow: hidden;
    padding: 20px 15px 0 0;
    margin-right: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
/*#newBox .news_content .news_top .news_top_left .detail_title:after{*/
/*    content: "...";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    padding-left: 40px;*/
/*}*/
#newBox .news_content .news_top .picture{
    width: 265px;
    height: 198px;
    background: linear-gradient(124deg, #1954a7, #c7ffc9);
}
#newBox .news_content .news_top .picture img{
    width: 100%;
    height: 100%;
}
#newBox .news_content .news_bottom .item{
    width: calc((100% - 90px)/3);
    padding: 20px 15px;
    margin-top: 10px;
    float: left;
    cursor: pointer;
    transition: all 500ms;
    height: 150px;
}
#newBox .news_content .news_bottom .item:hover{
    box-shadow: 0 0 4px 1px #cbcbcb;
    border-radius: 4px;
}
#newBox .news_content .news_bottom .item .date{
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #333;
}
#newBox .news_content .news_bottom .item .yearMonth{
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #333;
    opacity: .6;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
#newBox .news_content .news_bottom .item .title{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #333;
}
#newBox .news_content .news_bottom .item .info{
    overflow: hidden;
    position: relative;
    font-size: 14px;
    color: #999;
    font-weight: 400;
    line-height: 24px;
    max-height: 48px;
    margin-top: 10px;
}
#moreBox .box_carousel{
    margin-top: 50px;
}
#moreBox .box_carousel .box_carousel_title{
    position: absolute;
    top: -6px;
    font-size: 24px;
    font-weight: 300;
    color: #333;
}
#moreBox .box_carousel .parent_carousel{
    overflow: hidden;
    padding: 20px 10px;
    /*scroll-behavior: smooth;*/
    margin-top: 25px;
}
#moreBox .box_carousel .lrbtn{
    text-align: right;
    margin: 10px 10px -5px 0;
}
#moreBox .box_carousel .parent_carousel .carousel_item{
    width: calc((100% - 10*8px)/5);
    height: 200px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 8px 0 #e5e5e5;
    border-radius: 5px;
    margin: 8px;
}
#moreBox .box_carousel .parent_carousel .carousel_item .title{
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    font-weight: 300;
    color: #333;
    margin-top: 32px;
    padding-left: 22px;
}
#moreBox .box_carousel .parent_carousel .carousel_item .detail_info{
    margin-top: 20px;
    padding: 0 24px 0 24px;
}
#moreBox .box_carousel .parent_carousel .carousel_item .detail_info .date{
    font-size: 14px;
    color: #999;
}
#moreBox .box_carousel .parent_carousel .carousel_item .detail_info .sub_title{
    width: 185px;
    padding-right: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #333;
    padding-bottom: 15px;
    margin-top: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}
#moreBox .box_carousel .parent_carousel .carousel_item .more_btn{
    height: 32px;
    line-height: 32px;
    padding: 0 17px;
    border: 1px solid #009ecb;
    border-radius: 16px;
    color: #009ecb;
    cursor: pointer;
    margin: 35px auto 0 auto;
    width: 62px;
}
#moreBox .box_carousel .parent_carousel .carousel_item .more_btn:hover{
    background: #009ecb;
    color: #ffffff;
}
#friendsLink{
    overflow: hidden;
    background: #faefaa;
}
#friendsLink .box{
    display: flex;
}
#friendsLink .head{
    width: 500px;
    min-height: 150px;
    background: linear-gradient(305deg, #7acfff, #fff8d3);
}
#friendsLink .head .title{
    font-size: 30px;
    line-height: 30px;
    color: #545454;
    padding: 30px 0 15px 100px;
}
#friendsLink .head .title_em{
    padding: 0 0 0 186px;
    font-size: 25px;
    line-height: 25px;
    color: #919191;
    opacity: 0.8;
}
#friendsLink .ul-link{
    flex: 1;
    padding: 10px 20px;
    background: #8cd5f9;
}
#friendsLink .ul-link li{
    color: #ffffff;
    font-size: 16px;
    display: block;
    padding-left: 20px;
    float: left;
    width: calc((100% - 80px) / 4);
    margin-top: 10px;
    overflow: hidden;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#friendsLink .ul-link li a i{
    padding-right: 20px;
}
#friendsLink .ul-link li a{
    color: #ffffff;
}
#friendsLink .ul-link li a:hover{
    color: #fff3cd;
}
#moreBox .box_carousel #ptService .carousel_item{
    height: 200px;
    cursor: pointer;
    transition: all 500ms;
}
#moreBox .box_carousel #ptService .carousel_item:hover{
    transform: translateY(-10px);
}
#moreBox .box_carousel #ptService .carousel_item .title{
    text-align: center;
    color: #333;
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
    padding: 0 10px;
}
#moreBox .box_carousel #ptService .carousel_item .icon{
    width: 80px;
    height: 80px;
    margin: 28px auto 0 auto;
}
#moreBox .box_carousel #ptService .carousel_item .icon img{
    width: 100%;
    height: 100%;
}
.el-image{
    width: 100%;
    height: 100%;
}


#moreBox .box_carousel #wlcp .carousel_item{
    height: 178px;
    cursor: pointer;
    transition: all 500ms;
}
#moreBox .box_carousel #wlcp .carousel_item:hover{
    transform: translateY(-10px);
}
#moreBox .box_carousel #wlcp .carousel_item .title{
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin: 20px 0;
    padding: 0 10px;
    font-weight: bold;
}
#moreBox .box_carousel #wlcp .carousel_item .icon{
    width: 90%;
    height: 80px;
    margin: 28px auto 0 auto;
}
#moreBox .box_carousel #wlcp .carousel_item .icon img{
    width: 100%;
    height: 100%;
}

#moreBox .box_carousel #hwc .carousel_item{
    height: 178px;
    cursor: pointer;
    transition: all 500ms;
}
#moreBox .box_carousel #hwc .carousel_item:hover{
    transform: translateY(-10px);
}
#moreBox .box_carousel #hwc .carousel_item .title{
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin: 20px 0;
    padding: 0 10px;
    font-weight: bold;
}
#moreBox .box_carousel #hwc .carousel_item .icon{
    width: 90%;
    height: 80px;
    margin: 28px auto 0 auto;
}
#moreBox .box_carousel #hwc .carousel_item .icon img{
    width: 100%;
    height: 100%;
}