﻿.ServicesList { display: flex; flex-flow: row wrap; -webkit-box-pack: start; /*justify-content: space-between;*/
margin-left: -20px; }
.ServicesList .Service_item { flex-grow: 1; border-radius: 4px; overflow: hidden; position: relative; background: var(--white); border: none; margin: 0px 0px 20px 20px; max-width: calc(16.66667% - 20px); /*border: 1px solid #EBEEF5;*/
-webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); }
 @media(max-width: 1600px) {
.ServicesList .Service_item { max-width: calc(20% - 20px); }
}
 @media(max-width: 1360px) {
.ServicesList .Service_item { max-width: calc(25% - 20px); }
}
.ServicesList .Service_item .cardImg { width: 100%; display: block; cursor: pointer; position: relative; overflow: hidden; /*height:200px;*/
transition: all 0.1s linear 0s; }
.ServicesList .Service_item .cardImg .img { width: 100%; height: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; transition: all 0.1s linear 0s; display: block; }
.ServicesList .Service_item .cardImg .img:hover { opacity: 0.8; transition: all 0.1s linear 0s; }
.Service_item .cardInfo { text-align: left; border-top: none; border-radius: 0px; box-shadow: none; position: relative; width: 100%; background: var(--white); padding: 15px 20px; height: 95px; }
.Service_item .cardInfoOne { display: flex; flex-flow: row; flex: initial; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.Service_item .cardInfoOne .cardName { transition: all 0s ease 0s; color: var(--gray3); font-size: 14px; display: block; border-radius: 0px; margin-bottom: 1px; white-space: nowrap; max-width: 100%; text-overflow: ellipsis; overflow: hidden; cursor: pointer; position: relative; height: 20px; line-height: 20px; flex: 1; }
.Service_item .cardType { transition: all 0s ease 0s; color: var(--gray-c); font-size: 12px; display: block; border-radius: 0px; margin-bottom: 10px; white-space: nowrap; max-width: 100%; text-overflow: ellipsis; overflow: hidden; height: 18px; }
.Service_item .cardIcons { display: flex; flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: space-between; align-items: center; font-size: 12px; color: var(--gray-c); }
.Service_item .cardInfo .cardIcons .time { flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; display: inline-flex; margin-right: 20px; cursor: default; }
.Service_item .cardInfo .cardIcons a .fa { font-size: 16px; color: var(--gray6); cursor: pointer; }
.Service_item .cardInfo .cardIcons a:hover .fa { color: var(--red); }
/*news list*/
.NewsList { display: flex; flex-flow: row wrap; -webkit-box-pack: start; /*justify-content: space-between;*/
margin-left: -20px; }
.NewsList .News_item { /*flex-grow: 1;*/
border-radius: 4px; overflow: hidden; position: relative; background: var(--white); border: none; margin: 0px 0px 20px 20px; width: 235px; /*border: 1px solid #EBEEF5;*/
background-color: var(--white); -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); }
.NewsList .News_item .cardInfo { position: relative; }
.NewsList .News_item .absbg { position: absolute; left: 0; bottom: 0px; width: 100%; height: 70px; background: var(--gray0); filter: alpha(opacity=20); opacity: 0.2; z-index: 9; }
.NewsList .News_item .cardImg { width: 100%; display: block; cursor: pointer; position: relative; overflow: hidden; /*height: 200px;*/
transition: all 0.1s linear 0s; }
.NewsList .News_item .cardImg .img { width: 100%; height: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; transition: all 0.1s linear 0s; display: block; }
.NewsList .News_item .cardImg .img:hover { opacity: 0.8; transition: all 0.1s linear 0s; }
.News_item .cardInfo { text-align: left; border-top: none; border-radius: 0px; box-shadow: none; position: relative; width: 100%; background: var(--white); padding: 15px 20px; }
.News_item .cardInfoOne { position: absolute; width: 100%; z-index: 9; left: 0; bottom: 10px; padding: 0 10px; }
.News_item .cardInfoOne .cardName { transition: all 0s ease 0s; color: var(--white); font-size: 14px; text-overflow: ellipsis; overflow: hidden; cursor: pointer; position: relative; line-height: 25px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; flex: 1; }
.News_item .cardInfoOne .cardName a { color: var(--white); }
.News_item .cardType { transition: all 0s ease 0s; color: var(--gray9); ; font-size: 12px; display: block; border-radius: 0px; margin-bottom: 10px; max-width: 100%; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 20px; }
.News_item .cardIcons { display: flex; flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: space-between; align-items: center; font-size: 12px; color: var(--gray-c); }
.News_item .cardInfo .cardIcons .time { flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; display: inline-flex; margin-right: 20px; cursor: default; }
.News_item .cardInfo .cardIcons a .fa { font-size: 16px; color: var(--gray6); cursor: pointer; }
.News_item .cardInfo .cardIcons a:hover .fa { color: var(--red); }
/*粉丝/关注*/
.fan_box { position: relative; text-align: left; border-bottom: none; border-top: none; border-radius: 4px; box-shadow: none; padding-top: 10px; }
.fan_Item { padding: 30px 30px 30px 0; display: flex; overflow: hidden; box-sizing: border-box; background: var(--white); position: relative; border-bottom: 1px solid var(--gray-d);/* justify-content: space-between;*/
}
.fan_Item:first-child { border-radius: 4px 4px 0px 0px; }
.fan_Item:last-child { border-bottom: none; }
.fan_Item_l { display: flex; flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; }
.avatar { cursor: pointer; position: relative; display: flex; flex-flow: column; flex: initial; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.avatar img { width: 80px; height: 80px; border-radius: 50%; background-size: 100% 100%; display: block; }
.authorInfo { width: 220px; min-width: 220px; max-width: 220px; position: relative; height: 150px; background-color: transparent; text-align: left; border-bottom: none; border-top: none; border-radius: 0px; box-shadow: none; margin-left: 20px; }
.authorInfo .authorInfoTitle { display: flex; flex-flow: row wrap; flex: initial; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
.authorInfo .authorInfoTitle_a span { transition: all 0s ease 0s; color: var(--gray3); font-size: 16px; display: inline-block; line-height: 22px; font-weight: 500; border-radius: 0px; margin-right: 4px; }
.authorInfo .professionName { transition: all 0s ease 0s; color: var(--gray-c); font-size: 12px; display: block; line-height: 17px; border-radius: 0px; margin-bottom: 12px; margin-top: 2px; }
.authorInfo .infoNum { display: flex; flex-flow: row; flex: initial; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
.infoNum .infoNumItem { transition: all 0s ease 0s; font-size: 14px; border-radius: 0px; transition: all 0s ease 0s; color: var(--gray6); font-size: 14px; display: block; line-height: 20px; border-radius: 0px; white-space: nowrap; }
.authorInfo .infoNum .infoNumItem a { display: inline-block; }
.authorInfo .infoNum .infoNumItem a span { transition: all 0s ease 0s; color: var(--gray3); font-size: 14px; display: block; line-height: 20px; font-weight: bold; border-radius: 0px; margin-left: 5px; }
.authorInfo .infoNum .line { display: inline-block; width: 1px; height: 10px; background: var(--gray3); margin: 0px 10px 0px 9px; }
.authorInfo .signature { height: 20px; transition: all 0s ease 0s; font-size: 14px; display: inline-block; border-radius: 0px; margin-bottom: 19px; }
.authorInfo .signature .signatureContent { width: 220px; margin-top: 3px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; color: var(--gray-c); }
.fan_Item_r { /*width: 876px;*/
    /* height: 184px; */
width: calc(100% - 320px); position: relative; }
.fan_Item_r .workList { height: 100%; overflow: hidden; display: flex; flex-wrap: wrap; position: relative; text-align: left; border-bottom: none; border-top: none; border-radius: 0px; box-shadow: none; }
.workList .workItem { position: relative; margin-left: 30px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: calc(16.6667% - 30px); }
 @media(max-width:1700px) {
.workList .workItem { width: calc(20% - 30px); }
.workList .workItem:nth-child(6) { display: none; }
}
 @media(max-width:1600px) {
.workList .workItem { width: calc(25% - 30px); }
.workList .workItem:nth-child(5), .workList .workItem:nth-child(6) { display: none; }
}
 @media(max-width:1400px) {
.workList .workItem { width: calc(33.333% - 30px); }
.workList .workItem:nth-child(4) { display: none; }
}
.workList .workItem a { display: block; position: relative; }
.workList .workItem img { border-radius: 4px; width: 100%; height: auto; display: inline-block; vertical-align: top; }
.workList .workItem:hover img { opacity: 0.8; transition: all 0.1s linear 0s; }
.workList .workItem .cardMask { filter: opacity(0); width: 100%; height: 100%; padding: 0px 8px; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; transition: all 0.4s ease 0s; }
.workList .workItem:hover .cardMask { filter: opacity(1); }
.workList .workItem .cardMask .workTitle { transition: all 0s ease 0s; color: var(--white); font-size: 14px; line-height: 20px; border-radius: 0px; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; word-break: break-all; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; }
.fan_Item_r .more { width: 30px; height: 100%; float: right; cursor: pointer; box-sizing: border-box; color: var(--gray-c); ; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: var(--white); position: absolute; right: -38px; top: 0; }
.fan_Item_r .more:hover { color: var(--yellow); }
.fan_Item_r .more .fa { font-size: 24px; width: 20px; }
