@charset "UTF-8";
/*ccs-1*/
.whj_jqueryPaginationCss-1 {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: 14px;
}

.whj_jqueryPaginationCss-1 div {
    display: inline-block;
    vertical-align: middle;
}
.whj_jqueryPaginationCss-1 div[name='whj_page'], .whj_jqueryPaginationCss-1 div[name='whj_confirm'] {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    padding: 0;
}
.whj_jqueryPaginationCss-1 div[name='whj_previousPage'], .whj_jqueryPaginationCss-1 div[name='whj_nextPage'] {
    width: 96px;
    height: 36px;
    text-align: center;
    line-height: 36px;
}
.whj_jqueryPaginationCss-1 div[name='whj_nextPage'], .whj_jqueryPaginationCss-1 div[name='whj_confirm'] {
    border-right: 1px solid #D0D0E0;
}
 
.whj_jqueryPaginationCss-1 .whj_padding {
    padding: 0 15px;
}

.whj_jqueryPaginationCss-1 .whj_bgc {
    background-color: #F7F7FB;
}

.whj_jqueryPaginationCss-1 .whj_border {
    border-top: 1px solid #D0D0E0;
    border-bottom: 1px solid #D0D0E0;
    border-left: 1px solid #D0D0E0;
}

.whj_jqueryPaginationCss-1 .whj_color {
    /* color: #698ca9; */
}

.whj_jqueryPaginationCss-1 .whj_hover:hover {
    cursor: pointer;
}

.whj_jqueryPaginationCss-1 .whj_checked {
    background-color: #B60015;
    border-top: 1px solid #B60015;
    border-bottom: 1px solid #B60015;
    color: #ffffff;
}

.whj_jqueryPaginationCss-1 .whj_hoverDisable {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.whj_jqueryPaginationCss-1 select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}

.whj_jqueryPaginationCss-1 input {
    padding: 0px;
    height: 36px;
    outline: none;
    text-align: center;
    width: 60px;
    vertical-align: middle;
}

.whj_jqueryPaginationCss-1 div, .whj_jqueryPaginationCss-1 input, .whj_jqueryPaginationCss-1 select {
    /* margin: 2px; */
}

/*只有设置显示总页数时，该样式才生效*/
.whj_jqueryPaginationCss-1 .whj_totalSizeSingle {
    margin-left: -8px;
}

/*ccs-2*/
.whj_jqueryPaginationCss-2 {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: 14px;
}

.whj_jqueryPaginationCss-2 div {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 24px;
}

.whj_jqueryPaginationCss-2 .whj_padding {
    padding: 1px 9px;
}

.whj_jqueryPaginationCss-2 .whj_bgc {
    color: #001428;
}

.whj_jqueryPaginationCss-2 .whj_border {

}

.whj_jqueryPaginationCss-2 .whj_color {
    color: #001428;
}

.whj_jqueryPaginationCss-2 .whj_hover:hover {
    background-color: #B60014;
    color: #ffffff;
    cursor: pointer;
}

.whj_jqueryPaginationCss-2 .whj_checked {
    background-color: #B60014;
    color: #ffffff;
}

.whj_jqueryPaginationCss-2 .whj_hoverDisable {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.whj_jqueryPaginationCss-2 select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}

.whj_jqueryPaginationCss-2 input {
    padding: 0px;
    height: 26px;
    outline: none;
    text-align: center;
    width: 60px;
    vertical-align: middle;
}

.whj_jqueryPaginationCss-2 div, .whj_jqueryPaginationCss-2 input, .whj_jqueryPaginationCss-2 select {
    margin: 2px;
}

/*只有设置显示总页数时，该样式才生效*/
.whj_jqueryPaginationCss-2 .whj_totalSizeSingle {
    margin-left: -8px;
}

/*ccs-3*/
.whj_jqueryPaginationCss-3 {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: 14px;
}

.whj_jqueryPaginationCss-3 div[name='whj_confirm'] {
    background-color: #DCDCDC;
}

.whj_jqueryPaginationCss-3 div {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    line-height: 20px;
}

.whj_jqueryPaginationCss-3 .whj_padding {
    padding: 1px 9px;
}

.whj_jqueryPaginationCss-3 .whj_bgc {
    background-color: #ffffff;
    color: #666666;
}

.whj_jqueryPaginationCss-3 .whj_border {
    border: 1px solid #C8C8C8;
}

.whj_jqueryPaginationCss-3 .whj_color {
    color: #666666;
}

.whj_jqueryPaginationCss-3 .whj_hover:hover {
    /* background-color: #e0dddd; */
    /* color: #7a7b7b; */
    cursor: pointer;
}

.whj_jqueryPaginationCss-3 .whj_checked {
    background-color: #335D80;
    color: #ffffff;
    border: 1px solid #335D80;
}

.whj_jqueryPaginationCss-3 .whj_hoverDisable {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.whj_jqueryPaginationCss-3 select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}

.whj_jqueryPaginationCss-3 input {
    padding: 0px;
    height: 22px;
    outline: none;
    text-align: center;
    width: 40px;
    vertical-align: middle;
}

.whj_jqueryPaginationCss-3 div, .whj_jqueryPaginationCss-3 input, .whj_jqueryPaginationCss-3 select {
    margin: 2px;
}

/*只有设置显示总页数时，该样式才生效*/
.whj_jqueryPaginationCss-3 .whj_totalSizeSingle {
    margin-left: -8px;
}

/*ccs-4*/
.whj_jqueryPaginationCss-4 {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.whj_jqueryPaginationCss-4 div {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 24px;
}

.whj_jqueryPaginationCss-4 .whj_padding {
    padding: 1px 9px;
}

.whj_jqueryPaginationCss-4 .whj_bgc {
    background-color: #f5f5f5;
    color: #907272;
}

.whj_jqueryPaginationCss-4 .whj_border {
    border: 1px solid #907272;
}

.whj_jqueryPaginationCss-4 .whj_color {
    color: #907272;
}

.whj_jqueryPaginationCss-4 .whj_hover:hover {
    background-color: #afacac;
    color: #fff;
    cursor: pointer;
}

.whj_jqueryPaginationCss-4 .whj_checked {
    background-color: #afacac;
    color: #fff;
}

.whj_jqueryPaginationCss-4 .whj_hoverDisable {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.whj_jqueryPaginationCss-4 select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}

.whj_jqueryPaginationCss-4 input {
    padding: 0px;
    height: 26px;
    outline: none;
    text-align: center;
    width: 60px;
    vertical-align: middle;
}

.whj_jqueryPaginationCss-4 div, .whj_jqueryPaginationCss-4 input, .whj_jqueryPaginationCss-4 select {
    margin: 2px;
}

/*只有设置显示总页数时，该样式才生效*/
.whj_jqueryPaginationCss-4 .whj_totalSizeSingle {
    margin-left: -8px;
}

/*ccs-5*/
.whj_jqueryPaginationCss-5 {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.whj_jqueryPaginationCss-5 div {
    display: inline-block;
    vertical-align: middle;
    height: 24px; 
    line-height: 24px; 
}

.whj_jqueryPaginationCss-5 .whj_padding {
    padding: 1px 9px;
}

.whj_jqueryPaginationCss-5 .whj_bgc {
    background-color: #199eaf;
    color: #fff;
}

.whj_jqueryPaginationCss-5 .whj_border {
    border: 1px solid #199eaf;
}

.whj_jqueryPaginationCss-5 .whj_color {
    color: #199eaf;
}

.whj_jqueryPaginationCss-5 .whj_hover:hover {
    background-color: #d4f1ff;
    color: #199eaf;
    cursor: pointer;
}

.whj_jqueryPaginationCss-5 .whj_checked {
    background-color: #d4f1ff;
    color: #199eaf;
}

.whj_jqueryPaginationCss-5 .whj_hoverDisable {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.whj_jqueryPaginationCss-5 select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}

.whj_jqueryPaginationCss-5 input {
    padding: 0px;
    height: 26px;
    outline: none;
    text-align: center;
    width: 60px;
    vertical-align: middle;
}

.whj_jqueryPaginationCss-5 div, .whj_jqueryPaginationCss-5 input, .whj_jqueryPaginationCss-5 select {
    margin: 2px;
}

/*只有设置显示总页数时，该样式才生效*/
.whj_jqueryPaginationCss-5 .whj_totalSizeSingle {
    margin-left: -8px;
}


/* ccs-4   官网及基金版本 */
.c-pagination {
    display: inline-block;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
    
.c-pagination div {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    text-align: center;
}
    
.c-pagination div[name='whj_nextPage'] {
    margin-right: 16px;
}
    
.c-pagination .whj_padding {
    padding: 0;
}
    
.c-pagination .whj_bgc {
    background-color: #fff;
    color: #666;
}

.c-pagination .whj_border {
    border: 1px solid #DCDCDC;
}
    
.c-pagination .whj_color {
    color: #666;
}
    
.c-pagination .whj_hover[name='whj_page']:hover, .c-pagination .whj_hover[name='whj_confirm']:hover {
    background: rgba(182, 0, 20, 0.05);
    border: 1px solid rgba(182, 0, 20, 0.5);
    color: #B60014;
    border-radius: 2px;
}
    
.c-pagination .whj_checked {
    background-color: #b60014;
    border: 1px solid #b60014;
    color: #fff;
}

.c-pagination .whj_hoverDisable {
    background: #F2F5F8;
    border: 1px solid #F2F5F8;
    cursor: not-allowed !important;
}

.c-pagination div[name='whj_previousPage'], .c-pagination div[name='whj_page'], .c-pagination div[name='whj_nextPage'], .c-pagination div[name='whj_confirm'] {
    cursor: pointer;
}
    
.c-pagination div[name='whj_confirm'] + .whj_padding {
    width: auto !important;
    font-size: 14px;
    color: #666666;
    line-height: 30px;
} 

.c-pagination select {
    height: 28px;
    vertical-align: middle;
    padding: 0px;
    outline: none;
}
    
.c-pagination input {
    padding: 0px;
    height: 30px;
    outline: none;
    text-align: center;
    min-width: 45px;
    width: 45px;
    vertical-align: middle;
    border-radius: 2px;
    caret-color: #B60014;
}

.c-pagination input:hover {
    border: 1px solid #BBBBBB;
}

.c-pagination div, .c-pagination input, .c-pagination select {
    margin: 4px;
    font-size: 14px;
}

/* 只有设置显示总页数时，该样式才生效 */
.c-pagination .whj_totalSizeSingle {
    margin-left: -8px;
}

.c-pagination div[name=whj_previousPage], .c-pagination div[name=whj_nextPage] {
    padding: 8px 0 0;
    font-size: 14px;
}

.c-pagination div[name=whj_previousPage] img, .c-pagination div[name=whj_nextPage] img {
    width: 7px;
    margin: 0 auto;
}
.project-wrap{width:1000px;margin:0 auto}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-container{width:1000px;margin:0 auto;overflow:hidden;position:relative}.swiper-container .swiper-slide,.swiper-container .swiper-slide img{height:100%;width:100%}.left-btn,.right-btn{display:none;position:absolute;cursor:pointer;width:28px;height:28px;z-index:10}.left-btn img,.right-btn img{width:100%;height:100%}.left-btn{right:60px;bottom:20px}.right-btn{right:20px;bottom:20px}.swiper-pagination{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-pagination .pagination-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:1px;width:40px;height:20px;margin-right:8px;cursor:pointer}.swiper-pagination .pagination-item::last-child{margin-right:0}.swiper-pagination .pagination-item .pagination-item-point{height:4px;width:100%;background:hsla(0,0%,100%,.3)}.active .pagination-item-point{background:#b60014!important}.subtitle{font-size:26px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333;margin:33px 0 14px;padding-left:4px}.article-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.article-wrap .article-item{height:124px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:32px}.article-wrap .article-item:last-child{margin-bottom:0}.article-wrap .article-item-left{overflow:hidden;position:relative;width:220px;height:124px;min-width:220px}.article-wrap .article-item img{width:100%;height:100%;-webkit-transition:-webkit-transform 1s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform 1s cubic-bezier(.4,0,.2,1) 0s;transition:transform 1s cubic-bezier(.4,0,.2,1) 0s;transition:transform 1s cubic-bezier(.4,0,.2,1) 0s, -webkit-transform 1s cubic-bezier(.4,0,.2,1) 0s}.article-wrap .article-item img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.article-wrap .article-item-right{padding-left:20px;padding-right:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.article-wrap .article-item-right:hover{background:#f8f9fb}.article-wrap .article-item-right-title{font-size:18px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#013399;max-width:740px;margin-bottom:8px;padding-top:12px}.article-wrap .article-item-right-title:hover{color:#b60014}.article-wrap .article-item-right-desc{font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#999;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-wrap .article-item-right-desc:after{content:"";display:block}.article-wrap .article-item-right-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px;font-family:DIN-Regular,DIN;font-weight:400;color:#999;padding-bottom:8px}.online-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-overflow:after{content:"";display:block}.header-bg-div{width:160px;height:12px;background:-webkit-gradient(linear,right top, left top,from(rgba(255,172,173,0)),to(rgba(233,64,65,.8)));background:linear-gradient(270deg,rgba(255,172,173,0),rgba(233,64,65,.8));border-radius:6px;position:absolute;bottom:2px;left:0;z-index:-100}