#company .logo-b { display: none; }
#company .cen2 { display: none; }
.company .banner { height: 495px; background-color: #dff6fd; }
.company .ban { overflow: hidden; background: url('../images/co-banner.png') no-repeat center top 100%; }
.company .ban h3 { margin-top: 89px; font-size: 44px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .ban .des { margin-top: 21px; margin-bottom: 74px; font-size: 20px; font-family: Helvetica; color: #666666; }
.company .banner .btn button { width: 150px; height: 50px; background: #2468F2; border-radius: 4px; font-size: 20px; font-family: PingFangSC-Semibold, PingFang SC; font-weight: 600; color: #fff; }
.company .main-con { padding-top: 80px; display: flex; justify-content: space-between; }
.company .main-con .left { text-align: center; }
.company .main-con .left h3 { margin: 0px 0 16px; font-size: 32px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .left .pn { font-size: 16px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; }
.company .main-con .left .card_info { margin: 45px auto 126px; width: 630px; height: 420px; }
.company .main-con .left .card_info ul { display: flex; justify-content: space-between; flex-flow: row wrap; }
.company .main-con .left .card_info ul li { width: 202px; }
.company .main-con .left .card_info ul li:nth-child(n+4) { margin-top: 55px; }
.company .main-con .left .card_info ul .img { margin: 0 auto; width: 100px; height: 100px; }
.company .main-con .left .card_info ul .name { margin: 12px auto 15px; font-size: 20px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .left .card_info ul .desc { font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; line-height: 22px; }
.company .main-con .left .case_info { margin: 0 auto; width: 740px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.company .main-con .left .case_info li { margin: 50px 50px 0; width: 80px; }
.company .main-con .left .case_info .img { margin: 0 auto; width: 50px; height: 50px; }
.company .main-con .left .case_info .name { margin-top: 19px; font-size: 16px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; }
.company .main-con .left .tab { margin-left: 20px; margin-top: 44px; display: flex; }
.company .main-con .left .tab .menu li { display: flex; justify-content: center; align-items: center; width: 148px; height: 70px; background: #EBF0FD; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; }
.company .main-con .left .tab .menu li:nth-child(2n+1) { background-color: #f5f7fe; }
.company .main-con .left .tab .menu-info { width: 600px; }
.company .main-con .left .tab .menu-info li { padding-left: 30px; display: flex; align-items: center; flex-flow: row wrap; height: 70px; }
.company .main-con .left .tab .menu-info li:nth-child(2n) { background-color: #f7f9fe; }
.company .main-con .left .tab .menu-info li span { margin-right: 25px; }
.company .main-con .left .qy { margin: 76px auto 0; display: flex; justify-content: space-between; flex-flow: row wrap; width: 580px; }
.company .main-con .left .qy .img { margin: 0 auto; width: 50px; height: 50px; }
.company .main-con .left .qy .name { margin: 35px auto 15px; font-size: 20px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .left .qy .desc { font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; line-height: 22px; }
.company .main-con .left .num { margin-top: 109px; display: flex; justify-content: space-between; }
.company .main-con .left .num .info div:nth-child(1) { font-size: 44px; font-family: PingFangSC-Semibold, PingFang SC; font-weight: 600; color: #222222; }
.company .main-con .left .num .info div:nth-child(2) { margin-top: 19px; font-size: 22px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .left .dif { margin-top: 70px; font-size: 32px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .left .dif span { color: #1F6FEC; }
.company .main-con .left .open_desc { margin-top: 26px; margin-bottom: 42px; font-size: 16px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; line-height: 28px; }
.company .main-con .left .buy { margin-bottom: 105px; width: 136px; height: 44px; background: #2468F2; border-radius: 4px; font-size: 14px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #FFFFFF; }
.company .main-con .right { width: 300px; height: 460px; background: #FFFFFF; box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.05); border-radius: 10px; text-align: center; }
.company .main-con .right .counselor .img { margin: 20px auto 26px; width: 74px; height: 74px; }
.company .main-con .right .counselor .info { margin-bottom: 14px; font-size: 20px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .right .counselor .desc { font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; }
.company .main-con .right .counselor .pr { margin: 20px auto; width: 180px; height: 180px; }
.company .main-con .right .counselor .pr img { width: 100%; height: 100%; }
.company .main-con .right .counselor button:nth-child(1) { margin-right: 10px; width: 106px; height: 44px; background: #1F6FEC; border-radius: 4px; font-size: 15px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #FFFFFF; }
.company .main-con .right .counselor button:nth-child(2) { width: 106px; height: 44px; background: rgba(255,255,255,0); border-radius: 4px; border: 1px solid #1F6FEC; font-size: 15px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #1F6FEC; }
.company .main-con .right .doc { height: 430px; text-align: left; }
.company .main-con .right .doc .doc_top { margin-top: 62px; margin-bottom: 50px; display: flex; justify-content: space-between; }
.company .main-con .right .doc .f { height: 20px; font-size: 20px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .right .doc li { display: flex; margin-bottom: 30px; }
.company .main-con .right .doc li .icon { margin-right: 12px; width: 32px; height: 32px; }
.company .main-con .right .doc li .info p { font-size: 16px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .right .doc li .info div { font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; line-height: 20px; }
.company .main-con .right .doc li .info div:hover { color: #2468F2; cursor: pointer; }
.company .main-con .right .case_top { margin-top: 80px; display: flex; justify-content: space-between; }
.company .main-con .right .case_top p { font-size: 20px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .right .case_top a { display: flex; align-items: center; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #1F6FEC; }
.company .main-con .right .case_top a img { width: 15px; height: 15px; }
.company .main-con .right .doc_top a { display: flex; align-items: center; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #1F6FEC; }
.company .main-con .right .doc_top a img { width: 15px; height: 15px; }
.company .main-con .right .case li { margin-top: 31px; display: flex; text-align: left; }
.company .main-con .right .case li .img { margin-right: 5px; width: 118px; height: 43px; }
.company .main-con .right .case li .case_name p:nth-child(1) { font-size: 16px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; }
.company .main-con .right .case li .case_name p:nth-child(2) { font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; }
