.indexTop {
    margin-top: 30px;
    background-color: #FFFFFF;
}

.indexTop .indexTopContent {
    display: flex;
    justify-content: space-between;
    width: 1200px;
    margin: auto;
}

.indexTop .indexTopContent .topContentLeft {
    width: 200px;
    padding: 30px 20px 22px 20px;
    background: linear-gradient(222deg, #28A3DE 0%, #105CE7 100%);
}

.indexTop .indexTopContent .topContentLeft .topContentLeftTitle {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
}

.indexTop .indexTopContent .topContentLeft .topContentLeftTitle p {
    font-size: 18px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #FFF2F8FD;
    line-height: 18px;
}

.indexTop .indexTopContent .topContentLeft .topContentLeftTitle span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFE8F4FB;
    line-height: 14px;
}

.indexTop .indexTopContent .topContentLeft .leftTab li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .icon img {
    width: 100%;
    height: 100%;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .mainTitle {
    font-size: 14px;
    font-family: MicrosoftYaHeiSemibold;
    color: #FFFFFF;
    line-height: 14px;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .oblique {
    height: 15px;
    width: 1px;
    background-color: #FFFFFF;
    transform: skew(-20deg);
    margin: 0 10px;
    opacity: 0.9;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .subTitle {
    align-self: flex-end;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 20px;
    opacity: 0.7;
}

.indexTop .indexTopContent .topContentLeft .leftTab li .rightIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    height: 6px;
    width: 6px;
    background: url(../images/index/leftIcon.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentMiddle {
    width: 650px;
}


/* 首页的轮班 */

#indexSwiper {
    width: 100%;
    height: 340px;
    overflow: hidden;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg {
    position: relative;
    width: 100%;
    height: 340px;
    background: url(../images/index/banner.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 610px;
    height: 100px;
    padding-left: 40px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextTitle {
    display: flex;
    align-items: flex-end;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextTitle p {
    font-size: 22px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 22px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextTitle .oblique {
    height: 15px;
    width: 1px;
    background-color: #FFFFFF;
    transform: skew(-20deg);
    margin: 0 10px;
    opacity: 0.9;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextTitle span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 16px;
    opacity: 0.7;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextMiddle {
    display: flex;
    align-items: center;
    margin: 17px 0;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextMiddle .icon {
    width: 15px;
    height: 15px;
    background: url(../images/index/data.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextMiddle .line {
    width: 1px;
    height: 6px;
    background: #727175;
    margin: 0 20px 0 10px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextMiddle span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 12px;
    opacity: 0.5;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter {
    display: flex;
    align-items: center;
    margin: 17px 0;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter .icon {
    width: 15px;
    height: 15px;
    background: url(../images/index/team.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter .line {
    width: 1px;
    height: 6px;
    background: #727175;
    margin: 0 20px 0 10px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter ul {
    display: flex;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter ul li {
    margin-right: 35px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter ul li .left {
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 19px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleBg .middleBgText .middleBgTextFooter ul li .right {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 12px;
    opacity: 0.7;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.3);
    margin-bottom: 10px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab li {
    width: 25%;
    height: 48px;
    text-align: center;
    color: #8B8B8B;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab li div {
    position: relative;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 48px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab li div::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    width: 1px;
    height: 10px;
    background-color: #D8D8D8;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab li:last-child div::after {
    background-color: transparent;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleTab li:hover {
    color: #32A1E8;
    border-bottom: 2px solid #32A1E8;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService {
    position: relative;
    display: flex;
    height: 60px;
    padding: 20px 0;
    box-shadow: 0px 6px 12px 0px rgba(205, 205, 205, 0.48);
    background-color: #fff;
    background: url(../images/index/huawen.png) no-repeat left center;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTitle {
    display: flex;
    align-items: flex-start;
    width: 110px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTitle .border {
    width: 4px;
    height: 20px;
    background: #32A1E8;
    margin-right: 15px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTitle span {
    font-size: 22px;
    font-family: MicrosoftYaHei;
    color: #666666;
    line-height: 29px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTab {
    flex: 1;
    display: flex;
    justify-content: space-around;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTab li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTab li .icon {
    height: 40px;
    width: 40px;
    margin-bottom: 10px;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTab li .icon img {
    width: 100%;
    height: 100%;
}

.indexTop .indexTopContent .topContentMiddle .topContentMiddleService .serviceTab li span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #8B8B8B;
    line-height: 12px;
}

.indexTop .indexTopContent .topContentRight {
    width: 290px;
    padding: 10px 0;
    padding-bottom: 0;
    background-color: #fff;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.3);
}

.indexTop .indexTopContent .topContentRight .contentRightBg {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 270px;
    margin: auto;
    height: 150px;
    background: url(../images/index/zixunBG.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentRight .contentRightBg .zixunNumber {
    font-size: 18px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 24px;
}

.indexTop .indexTopContent .topContentRight .contentRightBg .numberBox {
    height: 45px;
    width: 205px;
    margin: 15px 0 45px 0;
    display: flex;
}

.indexTop .indexTopContent .topContentRight .contentRightBg .numberBox li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 45px;
    background: #FFFFFF;
    border-radius: 4px;
    font-size: 24px;
    font-family: Impact;
    color: #F43651;
    line-height: 29px;
    margin-right: 10px;
}

.indexTop .indexTopContent .topContentRight .contentRightBg .aks {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    width: 170px;
    height: 40px;
    background: #F43651;
    border-radius: 23px;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 19px;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 135px;
    width: 270px;
    margin: auto;
    padding-top: 45px;
    border-bottom: 1px solid rgba(205, 205, 205, 0.3);
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightTitle {
    color: #000;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 19px;
    margin-bottom: 25px;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng li {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng li .icon {
    width: 21px;
    height: 27px;
    background: url(../images/index/renzheng1.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng li .text {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #8B8B8B;
    line-height: 19px;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng li:nth-child(2) .icon {
    background: url(../images/index/renzheng2.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentRight .contentRightMiddle .contentRightRenzheng li:nth-child(3) .icon {
    background: url(../images/index/renzheng3.png) no-repeat center center;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom {
    width: 270px;
    height: 145px;
    margin: auto;
    padding-top: 15px;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .tab {
    display: flex;
    height: 25px;
    padding-left: 15px;
    margin-bottom: 12px;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .tab li {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #8B8B8B;
    line-height: 18px;
    text-align: center;
    margin-right: 20px;
    cursor: pointer;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .tab li:hover {
    color: #2690E2;
    border-bottom: 2px solid #2690E2;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .tab .active {
    color: #2690E2;
    border-bottom: 2px solid #2690E2;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .bg {
    width: 100%;
    height: 103px;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .announcement {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100px;
    display: none;
    overflow: hidden;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .announcement .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .announcement .item p {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #656565;
    width: 80%;
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.indexTop .indexTopContent .topContentRight .contentRightBottom .announcement .item span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #656565;
    width: 20%;
    text-align: right;
}

.indexTop .hengfu {
    width: 1200px;
    margin: 50px auto;
    height: 80px;
    background: url(../images/index/hengfu.png) no-repeat center center;
}

.hotQuestions {
    width: 100%;
    background: #F5F7FD;
}

.hotQuestions .hotQuestionsContent {
    width: 1200px;
    margin: auto;
}

.hotQuestions .hotQuestionsContent .titleDes {
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}

.hotQuestions .hotQuestionsContent .titleDes p {
    font-size: 32px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 32px;
    margin-right: 10px;
}

.hotQuestions .hotQuestionsContent .titleDes span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.hotQuestions .hotQuestionsContent .questionsTab {
    display: flex;
    height: 30px;
    margin-top: 30px;
}

.hotQuestions .hotQuestionsContent .questionsTab li {
    position: relative;
    cursor: pointer;
}

.hotQuestions .hotQuestionsContent .questionsTab li div {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #656565;
    line-height: 16px;
    border-bottom: 2px solid #F5F7FD;
    margin: 0 30px;
    padding-bottom: 15px;
}

.hotQuestions .hotQuestionsContent .questionsTab li::after {
    position: absolute;
    top: 2px;
    right: 0;
    content: '';
    width: 1px;
    height: 12px;
    background: #E7E7E7;
}

.hotQuestions .hotQuestionsContent .questionsTab li:last-child::after {
    background-color: #F5F7FD;
}

.hotQuestions .hotQuestionsContent .questionsTab li:first-child div {
    margin-left: 0;
}

.hotQuestions .hotQuestionsContent .questionsTab li:hover div {
    color: #E73C14;
    border-bottom: 2px solid #E73C14;
}

.hotQuestions .hotQuestionsContent .questionsTab .active div {
    color: #E73C14;
    border-bottom: 2px solid #E73C14;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain {
    display: flex;
    padding-top: 30px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft {
    width: 820px;
    margin-right: 20px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten {
    display: none;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li {
    padding: 20px;
    padding-bottom: 15px;
    background-color: #fff;
    margin-bottom: 10px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .quest {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .quest .icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: url(../images/index/Q.png) no-repeat center center;
    margin-right: 10px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .quest p {
    width: 700px;
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .answer {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .answer .icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: url(../images/index/A.png) no-repeat center center;
    margin-right: 10px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .answer p {
    width: 700px;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #656565;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 35px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar {
    display: flex;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar li {
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #FFFFFF;
    padding: 0;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar li:nth-child(2) {
    left: -5px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar li:nth-child(3) {
    left: -10px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar li:nth-child(4) {
    left: -15px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .avatar li:nth-child(5) {
    left: -20px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #3c3c3c;
    font-weight: 500;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people span i {
    color: #FF3232;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li .people .reply {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #979797;
    cursor: pointer;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten li:hover {
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .questionConten:nth-child(1) {
    display: block;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic {
    display: flex;
    width: 820px;
    height: 118px;
    margin-bottom: 97px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicLeft {
    position: relative;
    width: 177px;
    height: 100%;
    background: url(../images/index/newDynamic.png) no-repeat center center;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicLeft .newDynamicLeftContent {
    position: absolute;
    display: flex;
    align-items: center;
    top: 30px;
    left: 0;
    height: 19px;
    width: 100%;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicLeft .newDynamicLeftContent .border {
    width: 3px;
    height: 15px;
    background: #1D5AEA;
    margin-right: 13px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicLeft .newDynamicLeftContent .title {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 18px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicLeft .english {
    position: absolute;
    left: 0;
    bottom: 42px;
    padding-left: 16px;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #656565;
    line-height: 18px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight {
    flex: 1;
    display: flex;
    align-items: center;
    background-color: #fff;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li .icon {
    width: 45px;
    height: 43px;
    background: url(../images/index/bianzu1.png) no-repeat center center;
    margin-right: 15px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li .detail .number {
    font-size: 30px;
    font-family: Arial-BoldMT, Arial;
    font-weight: 600;
    color: #2A2A2A;
    line-height: 26px;
    margin-bottom: 5px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li .detail .des span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #656565;
    line-height: 12px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li .detail .des i {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #E97800;
    line-height: 12px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li:nth-child(2) .icon {
    background: url(../images/index/bianzu2.png) no-repeat center center;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsLeft .newDynamic .newDynamicRight li:nth-child(3) .icon {
    background: url(../images/index/bianzu3.png) no-repeat center center;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight {
    width: 360px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant {
    width: 320px;
    height: 90px;
    padding: 20px;
    background: url(../images/index/bgguwen.png) no-repeat center center;
    margin-bottom: 10px;
    cursor: pointer;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant .name {
    font-size: 20px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 27px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant .text {
    width: 200px;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 16px;
    opacity: 0.7;
    margin: 5px 0 10px 0;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant .zixun {
    display: flex;
    align-items: center;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant .zixun .icon {
    width: 20px;
    height: 20px;
    background: url(../images/index/zixun.png) no-repeat center center;
    margin-right: 6px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .bgConsultant .zixun span {
    font-size: 12px;
    font-family: MicrosoftYaHeiSemibold;
    color: #FFFFFF;
    line-height: 12px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer {
    background-color: #fff;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    padding: 35px 20px 40px 20px;
    box-sizing: border-box;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .lawyerTitle {
    display: flex;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #EAEAEA;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .lawyerTitle .icon {
    width: 18px;
    height: 18px;
    background: url(../images/icon_alft.png) no-repeat;
    margin-right: 10px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .lawyerTitle p {
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #2A2A2A;
}


/* 法律回复 */

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content {
    width: 100%;
    margin: 0;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-left: 30px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li::before {
    content: "";
    position: absolute;
    height: 100%;
    left: 8px;
    width: 1px;
    background: #EBEBEB;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .time {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #999999;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .problem {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    margin-top: 12px;
    margin-bottom: 14px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .message {
    display: flex;
    height: 40px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .message .avatar {
    height: 40px;
    width: 40px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 12px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .message .reply {
    flex: 1;
    height: 40px;
    overflow: hidden;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .message .reply em {
    font-size: 12px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 600;
    color: #999999;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .message .reply span {
    font-size: 12px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .content li .icon-ziyuan {
    position: absolute;
    top: 0;
    left: 2px;
    background-color: #fff;
    z-index: 10;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .ask {
    width: 100%;
    height: 45px;
    border: 1px solid #0A4CE9;
    background-color: #fff;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .ask span {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #0A4CE9;
}

.hotQuestions .hotQuestionsContent .hotQuestionsMain .hotQuestionsRight .lawyer .ask i {
    color: #0A4CE9;
}

.goldAdvisor {
    width: 100%;
    background-color: #fff;
}

.goldAdvisor .goldAdvisorContent {
    width: 1200px;
    margin: auto;
}

.goldAdvisor .goldAdvisorContent .titleDes {
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}

.goldAdvisor .goldAdvisorContent .titleDes p {
    font-size: 32px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 32px;
    margin-right: 10px;
}

.goldAdvisor .goldAdvisorContent .titleDes span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 42px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 356px;
    height: 220px;
    padding-left: 30px;
    background: url(../images/index/guwenBG.png) no-repeat center center;
    margin-bottom: 21px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .topTitle {
    width: 142px;
    height: 24px;
    background: #F43651;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 24px;
    text-align: center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .person {
    display: flex;
    align-items: flex-end;
    margin: 33px 0 13px 0;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .person .name {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    font-weight: 600;
    color: #333333;
    line-height: 20px;
    margin-right: 10px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .person .job {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #7C7C7C;
    line-height: 12px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .work {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #888888;
    line-height: 16px;
    margin-bottom: 35px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .zixun {
    width: 89px;
    height: 27px;
    background-color: #e7e6ec;
    border-radius: 23px;
    border: 1px solid #EC3B3B;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #EC3B3B;
    line-height: 27px;
    text-align: center;
    transition: all 0.3s;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .zixun:hover {
    cursor: pointer;
    color: #FFFFFF;
    background-color: #EC3B3B;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .personImage {
    position: absolute;
    width: 200px;
    height: 220px;
    right: 0;
    top: 0;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorPersons li .personImage img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory {
    width: 794px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop {
    display: flex;
    justify-content: space-between;
    height: 28px;
    margin-bottom: 32px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .left {
    display: flex;
    align-items: center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .left .border {
    width: 5px;
    height: 24px;
    background: #0A4CE9;
    margin-right: 10px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .left p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    font-weight: 600;
    color: #333333;
    line-height: 20px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .right {
    display: flex;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .right .click {
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: url(../images/index/icon_xzjt.png) no-repeat center center;
    margin-left: 5px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryTop .right .click:nth-child(2) {
    background: url(../images/index/icon_xyjt.png) no-repeat center center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl {
    display: flex;
    flex-wrap: wrap;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl li {
    display: flex;
    justify-content: center;
    width: 50%;
    margin-bottom: 33px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl li .icon {
    width: 44px;
    height: 44px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    margin-right: 10px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl li .detail {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl li .detail p {
    width: 335px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 21px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .newAdvisory .newAdvisoryUl li .detail span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #A5A5A5;
    line-height: 16px;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other {
    display: flex;
    justify-content: space-around;
    width: 385px;
    height: 206px;
    background-color: #105ce7;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li .icon {
    width: 54px;
    height: 54px;
    background: url(../images/index/icon_bjcs.png) no-repeat center center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li p {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 21px;
    margin: 10px 0;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 16px;
    opacity: 0.7;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li:nth-child(2) .icon {
    background: url(../images/index/icon_yzsb.png) no-repeat center center;
}

.goldAdvisor .goldAdvisorContent .goldAdvisorContentBottom .other li:nth-child(3) .icon {
    background: url(../images/index/icon_khhp.png) no-repeat center center;
}

.hotAreas {
    width: 100%;
    background-color: #F5F7FD;
}

.hotAreas .hotAreasContent {
    width: 1200px;
    margin: auto;
}

.hotAreas .hotAreasContent .titleDes {
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}

.hotAreas .hotAreasContent .titleDes p {
    font-size: 32px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 32px;
    margin-right: 20px;
}

.hotAreas .hotAreasContent .titleDes span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.hotAreas .hotAreasContent .hotAreasContentMain {
    display: flex;
    padding-top: 40px;
    padding-bottom: 90px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft {
    display: flex;
    flex-wrap: wrap;
    width: 820px;
    margin-right: 20px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item {
    width: 385px;
    padding: 30px 0 15px 20px;
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    border-radius: 1px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasTop {
    width: 370px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasTop p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    color: #2A2A2A;
    line-height: 20px;
    font-weight: 600;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasTop a {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasTop a:hover {
    color: #105ce7;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasMiddle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 370px;
    height: 110px;
    background: url(../images/index/bg1.png) no-repeat center center;
    margin: 20px 0;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasMiddle P {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    color: #FFFFFF;
    line-height: 27px;
    font-weight: 500;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasMiddle span {
    font-size: 12px;
    font-family: MicrosoftYaHeiSemibold;
    color: #FFFFFF;
    line-height: 16px;
    opacity: 0.7;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasBootom {
    display: flex;
    flex-wrap: wrap;
    width: 370px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item .hotAreasBootom li {
    width: calc(50% - 20px);
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 14px;
    padding: 0;
    margin-bottom: 10px;
    margin-left: 20px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item:nth-child(1),
.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item:nth-child(3) {
    margin-right: 9px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item:nth-child(2) .hotAreasMiddle {
    background: url(../images/index/bg2.png) no-repeat center center;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item:nth-child(3) .hotAreasMiddle {
    background: url(../images/index/bg3.png) no-repeat center center;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentLeft .item:nth-child(4) .hotAreasMiddle {
    background: url(../images/index/bg4.png) no-repeat center center;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight {
    width: 360px;
    padding-top: 30px;
    background-color: #fff;
    height: 603px;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    border-radius: 1px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .topTitle {
    display: flex;
    height: 27px;
    align-items: center;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .topTitle .border {
    width: 3px;
    height: 19px;
    background: #1D5AEA;
    margin-right: 17px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .topTitle p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    color: #2A2A2A;
    line-height: 27px;
    font-weight: 600;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 320px;
    height: 242px;
    border: 1px solid #D8D8D8;
    margin: 22px auto;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    float: left;
    width: 33.33%;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li a {
    display: flex;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
    height: 55px;
    margin-top: 20px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li:nth-child(1),
.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li:nth-child(2),
.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li:nth-child(3) {
    margin-top: 0;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li a .p1 {
    width: 100%;
    height: 34px;
    display: block;
    overflow: hidden;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li a .p1 img {
    display: inline-block;
    width: 34px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li a .p2 {
    font-size: 12px;
    color: #2A2A2A;
    font-family: MicrosoftYaHei;
    transition: color 0.3s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .serviceUl li a:hover .p2 {
    color: #1D5AEA;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .recommendUl {
    width: 300px;
    height: 180px;
    padding: 20px 10px 10px 10px;
    margin: 20px auto;
    margin-bottom: 0;
    border-top: 1px solid #D8D8D8;
    overflow: hidden;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .recommendUl a {
    display: inline-block;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 14px;
    margin-right: 28px;
    margin-bottom: 15px;
}

.hotAreas .hotAreasContent .hotAreasContentMain .hotAreasContentRight .recommendUl a:hover {
    color: #1D5AEA;
}

.industryAdvisory {
    width: 100%;
    background-color: #fff;
}

.industryAdvisory .industryAdvisoryContent {
    width: 1200px;
    margin: auto;
}

.industryAdvisory .industryAdvisoryContent .titleDes {
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}

.industryAdvisory .industryAdvisoryContent .titleDes p {
    font-size: 32px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 32px;
    margin-right: 35px;
}

.industryAdvisory .industryAdvisoryContent .titleDes span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.industryAdvisory .industryAdvisoryContent .topTitle {
    display: flex;
    height: 27px;
    align-items: center;
    margin: 48px 0 0 0;
}

.industryAdvisory .industryAdvisoryContent .topTitle .border {
    width: 3px;
    height: 19px;
    background: #1D5AEA;
    margin-right: 17px;
}

.industryAdvisory .industryAdvisoryContent .topTitle p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    color: #2A2A2A;
    line-height: 27px;
    font-weight: 600;
}

.industryAdvisory .industryAdvisoryContent .industryTab {
    display: flex;
    height: 30px;
    width: 470px;
    margin: auto;
    margin-bottom: 20px;
}

.industryAdvisory .industryAdvisoryContent .industryTab li {
    position: relative;
    cursor: pointer;
}

.industryAdvisory .industryAdvisoryContent .industryTab li div {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #656565;
    line-height: 16px;
    border-bottom: 2px solid #FFFFFF;
    margin: 0 30px;
    padding-bottom: 15px;
}

.industryAdvisory .industryAdvisoryContent .industryTab li::after {
    position: absolute;
    top: 2px;
    right: 0;
    content: '';
    width: 1px;
    height: 12px;
    background: #E7E7E7;
}

.industryAdvisory .industryAdvisoryContent .industryTab li:last-child::after {
    background-color: #F5F7FD;
}

.industryAdvisory .industryAdvisoryContent .industryTab li:first-child div {
    margin-left: 0;
}

.industryAdvisory .industryAdvisoryContent .industryTab li:hover div {
    color: #E73C14;
    border-bottom: 2px solid #E73C14;
}

.industryAdvisory .industryAdvisoryContent .industryTab .active div {
    color: #E73C14;
    border-bottom: 2px solid #E73C14;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain {
    display: flex;
    justify-content: space-between;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft {
    width: 820px;
    margin-bottom: 90px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow {
    width: 820px;
    display: flex;
    justify-content: space-between;
    display: none;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item {
    width: 399px;
    padding-bottom: 30px;
    margin-right: 22px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .showImage {
    width: 399px;
    height: 220px;
    margin-bottom: 30px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .showImage img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .showImage+a {
    padding-bottom: 10px;
    display: block;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .showImage+a .title {
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 18px;
    transition: color 0.1s;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .showImage+a:hover .title {
    color: #E73C14;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .more {
    margin: 0 0 20px 0;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .more span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #A5A5A5;
    line-height: 18px;
    margin-right: 16px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow .item .detail span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #656565;
    line-height: 22px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .articleShow:nth-child(1) {
    display: flex;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTabClick {
    display: flex;
    margin-bottom: 40px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTabClick .click {
    width: 28px;
    height: 28px;
    background: url(../images/index/icon_xzjt.png) no-repeat center center;
    margin-right: 5px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTabClick .click:nth-child(2) {
    background: url(../images/index/icon_xyjt.png) no-repeat center center;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop {
    display: flex;
    justify-content: space-between;
    height: 28px;
    margin-bottom: 20px;
    width: 820px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .left {
    display: flex;
    align-items: center;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .left .border {
    width: 3px;
    height: 24px;
    background: #0A4CE9;
    margin-right: 10px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .left p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    font-weight: 600;
    color: #333333;
    line-height: 20px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .right {
    display: flex;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .right .click {
    width: 28px;
    height: 28px;
    background: url(../images/index/icon_xzjt.png) no-repeat center center;
    margin-left: 5px;
    cursor: pointer;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .industryTop .right .click:nth-child(2) {
    background: url(../images/index/icon_xyjt.png) no-repeat center center;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow {
    display: flex;
    width: 820px;
    justify-content: space-between;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li {
    width: 262px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li .editImage {
    position: relative;
    width: 100%;
    height: 180px;
    margin-bottom: 30px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li .editImage img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li .editImage .editUlShowText {
    position: absolute;
    bottom: 17px;
    left: 0;
    width: 60px;
    height: 24px;
    background: #261e1a;
    opacity: 0.6;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 24px;
    text-align: center;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li a {
    display: block;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryLeft .editUlShow li .title {
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 18px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight {
    width: 360px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .topBg {
    width: 360px;
    height: 259px;
    background: url(../images/index/banner33.png) no-repeat center center;
    padding-top: 69px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .topBg .advisory {
    width: 200px;
    height: 38px;
    background: #F43651;
    border-radius: 23px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 38px;
    text-align: center;
    margin: auto;
    margin-top: 190px;
    cursor: pointer;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList {
    width: 360px;
    background-color: #fff;
    padding-top: 30px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle {
    position: relative;
    display: flex;
    align-items: center;
    height: 28px;
    margin-bottom: 25px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .border {
    width: 3px;
    height: 19px;
    background: #1D5AEA;
    margin-right: 18px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle p {
    font-size: 20px;
    font-family: MicrosoftYaHeiSemibold;
    color: #2A2A2A;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .tab {
    position: absolute;
    right: 0;
    display: flex;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .tab li {
    cursor: pointer;
    width: 70px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #656565;
    border-right: 1px solid #E7E7E7;
    text-align: center;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .tab li:nth-child(3) {
    border: none;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .tab li:hover {
    color: #E73C14;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .topTitle .tab .active {
    color: #E73C14;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl {
    display: none;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .detail {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .detail a {
    display: block;
    width: 200px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .detail p {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 19px;
    transition: color 0.1s;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .detail span {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #A5A5A5;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .photo {
    width: 100px;
    height: 80px;
    margin-left: 50px;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li .photo img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.industryAdvisory .industryAdvisoryContent .industryAdvisoryMain .industryAdvisoryRight .industryList .fourthContentUl li:hover .title {
    cursor: pointer;
    color: #1D5AEA;
}

.advisorRanking {
    width: 100%;
    background: #F5F7FD;
}

.advisorRanking .advisorRankingContent {
    width: 1200px;
    margin: auto;
    padding-bottom: 118px;
}

.advisorRanking .advisorRankingContent .titleDes {
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}

.advisorRanking .advisorRankingContent .titleDes p {
    font-size: 32px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 32px;
    margin-right: 18px;
}

.advisorRanking .advisorRankingContent .titleDes span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 14px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item {
    padding: 30px 20px 0 20px;
    width: 348px;
    height: 580px;
    background: #FFFFFF;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemTop .itemTopLeft {
    font-size: 18px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #2A2A2A;
    line-height: 16px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemTop .itemTopRight {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemTop .itemTopRight span {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 12px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemTop .itemTopRight div {
    width: 17px;
    height: 18px;
    background: url(../images/index/icon_jqyjyh.png) no-repeat center center;
    margin-left: 3px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent {
    display: flex;
    height: 70px;
    justify-content: space-between;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingImage {
    position: relative;
    width: 60px;
    height: 60px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingImage img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingDetail {
    width: 190px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingDetail .name {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 21px;
    margin: 8px 0 12px 0;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingDetail .work {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 16px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingOther {
    width: 70px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingOther .reply {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 16px;
    margin: 8px 0 16px 0;
    text-align: right;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingOther .online {
    cursor: pointer;
    width: 72px;
    height: 30px;
    background: #FFFFFF;
    border-radius: 15px;
    border: 1px solid #EC3B3B;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #EC3B3B;
    line-height: 30px;
    text-align: center;
    transition: all 0.3s;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .itemContent .rankingOther .online:hover {
    background: #EC3B3B;
    color: #fff;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList {
    margin-top: 25px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li {
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 14px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .noShow {
    display: flex;
    align-items: center;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .itemContent {
    display: flex;
    width: 100%;
    height: 70px;
    justify-content: space-between;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .itemContent .rankingImage .trophy {
    position: absolute;
    top: -8px;
    left: -9px;
    width: 24px;
    height: 24px;
    background: url(/images/index/one.png) no-repeat center center;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li:nth-child(2) .itemContent .rankingImage .trophy {
    background: url(/images/index/two.png) no-repeat center center;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li:nth-child(3) .itemContent .rankingImage .trophy {
    background: url(/images/index/three.png) no-repeat center center;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .number {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #D2D2D2;
    color: #D2D2D2;
    text-align: center;
    line-height: 30px;
    margin-left: 15px;
    margin-right: 33px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .name {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 21px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .advisorRankingList li .replyNum {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 16px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalImage {
    position: relative;
    width: 180px;
    height: 180px;
    background: url(../images/index/toukaung.png) no-repeat center center;
    margin: auto;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalImage .rankingAvatar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 135px;
    height: 135px;
    overflow: hidden;
    border-radius: 50%;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalImage .rankingAvatar img {
    width: 100%;
    height: 100%;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalName {
    font-size: 20px;
    font-family: MicrosoftYaHei;
    color: #555555;
    line-height: 26px;
    margin: 25px 0;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .answerInquiry {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 16px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .answerInquiry i {
    color: #f35c1f;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .answerPraise {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 16px;
    margin-bottom: 16px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .answerPraise i {
    color: #f35c1f;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalJob {
    position: relative;
    width: 313px;
    height: 72px;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #2A2A2A;
    line-height: 24px;
    text-indent: 1em;
    margin-bottom: 35px;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalJob .more {
    position: absolute;
    right: 20px;
    bottom: 5px;
    font-size: 13px;
    font-family: MicrosoftYaHei;
    color: #979797;
    line-height: 12px;
    cursor: pointer;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalBtn {
    width: 220px;
    height: 38px;
    background: #EC3B3B;
    border-radius: 19px;
    font-size: 16px;
    font-family: MicrosoftYaHeiSemibold;
    color: #FFFFFF;
    line-height: 38px;
    text-align: center;
    transition: all 0.3s;
    cursor: pointer;
}

.advisorRanking .advisorRankingContent .advisorRankingUl .item .optimalContent .optimalBtn:hover {
    background: #cc2d2d;
}


/* 最新律师回复的轮播效果(黄老师) */

#downSwiper {
    width: 100%;
    height: 405px;
}

#downSwiper .swiper-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

#downSwiper .swiper-wrapper .itembox {
    height: 120px;
    box-sizing: border-box;
}

#downSwiper .swiper-wrapper .itembox:hover .problem {
    color: #0A4CE9 !important;
}


/* 最新咨询动态的轮播图片(黄老师) */

#newsDongSwiper .swiper-wrapper .swiper-slide {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#newsDongSwiper .swiper-wrapper .swiper-slide .itembox {
    width: 50%;
    display: inline-flex;
}