body,
html {
    margin: 0px;
    background: #ffffff;
    font-size: 12px;
}

.topmenu {
    width: 80px;
    height: 100%;
    float: left;
    position: relative;
    color: #DEDEDC;
    cursor: pointer;
}

.topmenu_hover {
    color: #fff;
}

.topmenu_select {
    background: #4CB211;
    color: #fff;
}

.toptxt1 {
    position: absolute;
    top: 14px;
    left: 12px;
    font-size: 12px;
    font-weight: bold;
}

.toptxt2 {
    position: absolute;
    top: 31px;
    left: 12px;
    font-size: 10px;
    font-weight: bold;
}

a.shenqing:HOVER,
a.shenqing:LINK,
a.shenqing:VISITED {
    color: #10218B !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

a.shenqing:HOVER {
    color: #800000 !important;
    text-decoration: underline !important;
}

a.a_apply:HOVER,
a.a_apply:LINK,
a.a_apply:VISITED {
    color: #747474 !important;
    text-decoration: none !important;
}

a.a_apply:HOVER {
    color: #800000 !important;
    text-decoration: underline !important;
}


a.a1:HOVER,
a.a1:LINK,
a.a1:VISITED {
    color: #000000;
    text-decoration: none;
}

a.a1:HOVER {
    color: #800000;
}

a.a2:HOVER,
a.a2:LINK,
a.a2:VISITED {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

a.a3:HOVER,
a.a3:LINK,
a.a3:VISITED {
    color: #fff;
    text-decoration: none;
}

a.a3:HOVER {
    text-decoration: underline;
}

a.a4:HOVER,
a.a4:LINK,
a.a4:VISITED {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
}

a.a4:HOVER {
    text-decoration: underline;
}

.leftmenu0 {
    background-image: none !important;
}

.leftmenu1 {
    font-size: 14px;
    width: 198px;
    height: 28px;
    line-height: 28px;
    border-bottom: 1px #E5E5E5 solid;
    border-top: 1px #f2f2f2 solid;
    padding-left: 20px;
    font-weight: bold;
    z-index: 1;
    background-color: #f2f2f2;
}

.leftmenu1_hover {
    background-color: #4CB211;
    color: #fff;
}

.leftmenu1_link {
    cursor: pointer;
}

.leftmenu1_click {
    background-color: #fff;
    color: #000;
    border-top: 1px #E5E5E5 solid;
}

.leftmenu2,
.leftmenu22 {
    font-size: 12px;
    width: 193px;
    height: 28px;
    line-height: 28px;
    border-bottom: 1px #E5E5E5 solid;
    padding-left: 25px;
    background: url(../images/arraw2.png) no-repeat 198px;
    z-index: 2;
}

.leftmenu2_hover {
    background-color: #4CB211;
    color: #fff;
}

.leftmenu2_link {
    cursor: pointer;
}

.leftmenu2_click {
    background-color: #fff;
    color: #000;
}

.leftgap {
    width: 100%;
    height: 45px;
    border-bottom: 0px #E5E5E5 solid;
}

.leftgap2 {
    width: 100%;
    height: 20px;
    border-bottom: 0px #E5E5E5 solid;
}

.btnpull {
    width: 223px;
    height: 25px;
    margin-left: 0px;
    background: url('../images/pull01.png') top no-repeat;
    cursor: pointer;
}

.datatable {
    width: 100%;
    min-height: 1px;
    table-layout: fixed;
    overflow: hidden;
    margin-top: 12px !important;
}

.datatable td {
    line-height: 22px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
}

.datatable a {
    color: #747474;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.datatable a:LINK,
.datatable a:VISITED {
    color: #555555;
    font-size: 12px;
    line-height: 28px;
    display: block;
    text-decoration: none;
}

.datatable a:HOVER {
    color: #008dff !important;
}

.listtable {
    width: 220px;
    margin: 0px auto;
    table-layout: fixed;
}

.listtable td {
    line-height: 135%;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
}

.listtable a {
    color: #747474;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.listtable a:LINK,
.listtable a:VISITED {
    color: #747474;
}

.listtable a:HOVER {
    color: #800000
}

.righttable {
    width: 220px;
    table-layout: fixed;
}

.righttable td {
    line-height: 135%;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
}

.righttable a {
    color: #747474;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.righttable a:LINK,
.righttable a:VISITED {
    color: #747474 !important;
}

.righttable a:HOVER {
    color: #800000 !important;
    text-decoration: underline !important;
}

.weibo {
    width: 50px;
    font-size: 12px;
    padding-top: 30px;
    float: left;
    text-align: center;
    cursor: pointer;
    color: #2E2E2E;
    padding: 30px 4px 0px 4px;
}

.msg {
    background: url('../../main/images/sq.png') no-repeat center top;
}

.msg_hover {
    background: url('../../main/images/sq.png') no-repeat center top;
    color: #FF0000;
    margin-top: 10px;
    margin-top: 10px;
}

.sina {
    background: url('/img/icon_online_zx3.gif') no-repeat center 0px;
    background-size: 26px;
}

.sina_hover {
    background: url('/img/icon_online_zx3.gif') no-repeat center 0px;
    color: #FF0000;
    background-size: 26px;
    margin-top: 10px;
}

.tencent {
    background: url('../images/tencent.png') no-repeat center top;
}

.tencent_hover {
    background: url('../images/tencent.png') no-repeat center top;
    color: #3D3D3D;
}

.wechat {
    background: url('../../main/images/weixin-icon.png') no-repeat center -4px;
}

.wechat_hover {
    background: url('../../main/images/weixin-icon.png') no-repeat center -4px;
    color: #FF0000;
    margin-top: 10px;
}

/* searchbox */
#inputbox {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    background: url('../images/search-bg.png') no-repeat;
    width: 166px;
    height: 25px;
}

#inputbox input {
    background: none;
    padding: 2px;
    height: 20px;
    line-height: normal;
    width: 134px;
    border: none;
    font-size: 12px;
    font-family: Arial, "����";
    color: #CBD4DD;
}

#inputbox input.focus_text {
    color: #fff;
}

#inputbox input.blur_text {
    color: #CBD4DD;
}

.icon {
    display: none;
}

.icon2 {
    display: none;
}

#tag1 {
    position: absolute;
    width: 4px;
    height: 30px;
    background: url('../images/icon02.png') no-repeat;
    z-index: 10;
    display: none;
}

#tag2 {
    position: absolute;
    width: 5px;
    height: 28px;
    background: #fff;
    z-index: 10;
    left: 213px;
    border-top: 1px #E5E5E5 solid;
    border-bottom: 1px #E5E5E5 solid;
    display: none;
}

.ha1:HOVER,
a.ha1:LINK,
a.ha1:VISITED {
    color: #000 !important;
    text-decoration: none !important;
}

a.a_cate,
a.a_cate:HOVER,
a.a_cate:LINK,
a.a_cate:VISITED {
    color: #1C64A4 !important;
    text-decoration: none !important;
}

/* .title{width: 100%;height: 22px;background: url('/subpage/aboutus/news/images/line-03.png') bottom repeat-x;margin-top: 5px;} */
.t_txt1 {
    float: left;
    padding-left: 0px;
    line-height: 22px;
    color: #404040
}

.more {
    float: right;
    font-weight: normal;
}

.newlisttable {
    width: 97%;
    table-layout: fixed;
    float: right;
}

.newlisttable td {
    background: url('/subpage/images/icon03.png') left center no-repeat;
    line-height: 25px;
    padding-left: 10px;
    text-align: left;
    color: #747474;
}

.newlisttable th,
.newlisttable td,
.newlisttable a {
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.a_more:HOVER,
a.a_more:LINK,
a.a_more:VISITED {
    color: #808080;
    text-decoration: none;
    line-height: 22px;
}

.newlisttable a {
    float: left;
}

.newlisttable a:HOVER,
.newlisttable a:LINK,
.newlisttable a:VISITED {
    color: #909090;
    text-decoration: none;
}

.newlisttable a:HOVER {
    color: #51769d;
}

.newlisttable td.date {
    text-align: right;
    background: none;
    font-family: Arial;
    color: #bdbdbd
}

#c_live {
    width: 250px;
    height: 78px !important;
    padding: 4px;
    position: fixed;
    background: none !important;
    background-size: 100% 100%;
    right: 71px !important;
    top: calc(50% + 150px) !important;
    z-index: 1000;
    background-color: #000 !important;
    border-radius: 4px !important;
    box-sizing: content-box !important;
}

#c_live::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 6px solid #000;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    float: left;
    background: none;
    position: absolute;
    right: -12px;
    bottom: 34px;
}

.more a {
    color: #a9a9a9;
    font-size: 12px;
    line-height: 24px;
    display: block;
}

.more a:hover {
    color: #333333;
}

.detail {
    width: auto;
    height: auto;
    overflow: auto;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}

.topline {
    width: 100% !important;
    min-height: 1px;
    overflow: hidden;
    border-bottom: 2px solid #1765a6;
    padding-bottom: 6px;
    margin-bottom: 20px;
    padding-top: 0px !important;
    background-image: none !important;
}

.toptitle {
    font-size: 16px !important;
    font-weight: bold;
    color: #000 !important;
    float: left;
    height: auto !important;
    line-height: 40px !important;
    width: 100% !important;
    padding-top: 0px !important;
}

.subbanner {
    width: 100%;
    height: 540px;
    background-color: #000000;
    position: relative;
}

.subbnerbg_solutions {
    background: url('/subpage/images/banner/img_solutions.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbnerbg_products {
    background: url('/subpage/images/banner/img_products.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbnerbg_service {
    background: url('/subpage/images/banner/img_service.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbnerbg_cooperation {
    background: url('/subpage/images/banner/img_cooperation.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbnerbg_aboutus {
    background: url('/subpage/images/banner/img_aboutus.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbnerbg_contact {
    background: url('/subpage/images/banner/img_contact.jpg') center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.subbanner_main {
    height: 100%;
    min-height: 1px;
    overflow: hidden;
}
.subbanner_main > .container {
    height: 100%;
    display: flex;
    align-items: center;
}

.subbanner_main_tbox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    position: relative;
}

.subbanner_main_subtitle {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    font-size: 18px;
    line-height: 24px;
    color: rgba(255, 255, 255, .64);
}


.subbanner_main_title {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    color: #ffffff;
    margin-top: 8px;
}

.subbanner_main_title h2 {
    display: block;
    font-size: 44px;
    line-height: 56px;
    font-weight: bold;
    margin: 0;
}

.subbanner_main_title span {
    display: block;
    font-size: 22px;
    line-height: 26px;
}

.subbanner_main_desc {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    font-size: 12px;
    line-height: 24px;
    margin-top: 24px;
    color: rgba(255, 255, 255, .48);
}
.subbanner_main_search {
    position: relative;
    margin-top: 20px;
}

.subbanner_main_search .videobtn a {
    width: 140px;
    height: 44px;
    min-height: 1px;
    display: block;
    padding: 12px 10px;
    text-align: center;
    margin-bottom: 0px;
    text-decoration: none !important;
    color: #ffffff;
    background: rgba(99, 145, 244, 0.36);
    transition: all 0.3s;
    border: 1px solid rgba(99, 145, 244, 0.48);
}
.subbanner_main_search .videobtn a:hover {
    background: rgba(99, 145, 244, 0.64);
}
.subbanner_main_search .videobtn a >img {
    width: 18px;
    float: left;
}

.subbanner_otherinfo {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 5px;
}

.subbanner_otherinfoleft {
    width: auto;
    min-height: 1px;
    overflow: hidden;
    float: left;
}

.subbanner_otherinfoleft .crumbsbox_name {
    color: rgba(255, 255, 255, .48);
}

.subbanner_otherinfoleft .crumbsbox_list ul li a {
    color: rgba(255, 255, 255, .64);
}

.subbanner_otherinfoleft .crumbsbox_list ul li span {
    color: rgba(255, 255, 255, .24);
}

.subbanner_otherinfoleft .crumbsbox_list .crumbsbox_list_a:last-child a {
    color: #ffffff;
}

.subbanner_otherinforight {
    display: none;
}

.subbanner_otherinforight {
    width: auto;
    min-height: 1px;
    overflow: hidden;
    float: right;
    padding: 16px 0px;
}

.subbannerOI_rightbox {
    width: auto;
    min-height: 1px;
    overflow: hidden;
}

.subbannerOI_rightbox ul {
    padding: 0;
    margin: 0;
}

.subbannerOI_rightbox ul li {
    list-style: none;
    float: left;
}

.subbannerOI_rightbox ul li a {
    width: auto;
    min-height: 1px;
    overflow: hidden;
    display: block;
    line-height: 28px;
    padding: 0px 10px;
}

.subbannerOI_rightbox ul li a:hover {
    color: #ffffff;
}

.subbannerOI_rightbox ul li a:hover span {
    color: #ffffff;
}

.subbannerOI_rightbox ul li a span {
    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.subbannerOI_rightbox ul li a i {
    font-size: 10px;
    color: rgba(255, 255, 255, .24);
}

.subbannerOI_rightbox_sub {
    width: auto;
    min-height: 1px;
    overflow: hidden;
    display: none;
}

.subbannerOI_rightbox_subtitle {
    width: auto;
    min-height: 1px;
    overflow: hidden;
}

.subbannerOI_rightbox_submain {
    width: auto;
    min-height: 1px;
    overflow: hidden;
}

.subbannerOI_rightbox_submain ul {
    padding: 0;
    margin: 0;
}

.subbannerOI_rightbox_submain ul li {
    list-style: none;
}

.subbannerOI_rightbox_submain ul li a {
    width: auto;
    min-height: 1px;
    overflow: hidden;
}

.subbannerOI_rightbox_submain ul li a:hover {
    color: #ffffff;
}

.skipmenu {
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.isStuck {
    box-shadow: rgb(2 80 158 / 14%) 0px 0px 32px;
}

/* .skipmenu{
    box-shadow: rgb(2 80 158 / 14%) 0px 0px 32px;
} */
.subbodypage {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.subbodysectionbox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.subbodysection {
    width: 100%;
    min-height: 1px;
    display: inline-block;
    padding: 0px 0px 48px 0px;
    position: relative;
}

.subbodysectionshadow {
    width: 100%;
    height: 84px;
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.04) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.subbodysection_title {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    padding: 120px 0px 96px 0px;
}

.subbodysection_titlesub {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-align: center;
    margin-bottom: 16px;
}

.subbodysection_titlebox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    text-align: center;
}

.subbodysection_titlebox h2 {
    display: block;
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    color: #000000;
    margin: 0;
}

.subbodysection_titlebox span {
    display: block;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
}

.subbodysection_main {
    width: 100%;
    min-height: 1px;
    /* overflow: hidden; */
    margin-bottom: 64px;
}

.qualifications_title {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    margin-bottom: 28px;
}

.qualifications_title .more>a {
    font-size: 12px;
    line-height: 18px;
    color: #cfcfcf;
}

.qualifications_title2 {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    color: #666;
}

.qualifications_navlist {
    width: 100%;
    min-height: 1px;
    display: inline-block;
    margin-bottom: 24px;
}

.qualifications_navtabs {
    width: 100%;
    min-height: 1px;
    display: flex;
    justify-content: center;
    margin-bottom: 26px;
}

.qualifications_navtabs ul {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.qualifications_navtabs ul li {
    list-style: none;
    float: left;
    margin-right: 16px;
}

.qualifications_navtabs ul li a {
    width: 120px;
    min-height: 1px;
    overflow: hidden;
    display: block;
    font-size: 12px;
    line-height: 48px;
    color: #666666;
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}

.qualifications_navtabs ul li a:hover {
    color: #ffffff;
    background-color: #1b3f85;
    background-image: linear-gradient(to right, #215ba2, #215ba2);
}

.qualifications_navtabs ul .active a {
    background-image: linear-gradient(to right, #215ba2, #328443);
    color: #ffffff;
    box-shadow: rgb(2 80 158 / 8%) 0px 0px 24px;
}

.qualifications_navlist .tabsNationbox {
    display: none;
}

.qualifications_navlist .current {
    display: block;
}

.qualifications_navlistbox {
    width: 100%;
    min-height: 1px;
    display: inline-block;
    margin-top: 0px;
    padding-bottom: 58px;
}

.qualifications_navlistbox ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.qualifications_navlistbox ul li {
    list-style: none;
    width: 50%;
    float: left;
}

.qualifications_navlistbox ul li a {
    width: 100%;
    min-height: 1px;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    color: #333333;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.qualifications_navlistbox ul li a:hover {
    color: #000000;
}

.margin_top10 {
    height: auto !important;
    margin-bottom: 0px !important;
}

.qualifications_list {
    width: 80%;
    min-height: 1px;
    overflow: hidden;
    margin-bottom: 24px;
}

.qualifications_list ul {
    padding: 0;
    margin: 0;
}

.qualifications_list ul li {
    list-style: none;
}

.qualifications_listbox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.qualifications_listbox span {
    display: block;
}

.qualifications_listtitle {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    font-weight: bold;
}

.qualifications_listdesc {
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

.subbodyelement_linklist {}

.subbodyelement_linktitle {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}

.subbodyelement_linktext {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    height: 150px;
}

.subbodyelement_linktextbox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.subbodyelement_linktextbox span {
    display: block;
}

.subbodyelement_linkttitle {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.subbodyelement_linktsubtitle {
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

.subbodyelement_linktdesc {
    font-size: 12px;
    line-height: 20px;
    color: #999999;
    margin-top: 16px;
}

.subbodyele_advice {
    width: 100%;
    min-height: 1px;
}

.subbodyele_advice_ico {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    border-radius: 300px;
    position: absolute;
}

.adviceicobg_c1 {
    background-color: #2c79e3;
}

.adviceicobg_c2 {
    background-color: #5abc47;
}

.adviceicobg_c3 {
    background-color: #d58d40;
}

.adviceicobg_c4 {
    background-color: #558ad2;
}

.subbodyele_advice_ico .iconfont {
    font-size: 16px;
    color: #ffffff;
}

.subbodyele_advice_text {
    width: 100%;
    min-height: 1px;
    padding-left: 36px;
}

.subbodyelement_linkbtn {
    width: 100%;
    min-height: 1px;
    /* overflow: hidden; */
    margin-bottom: 30px;
}

.subbodyelement_linkbtn2 {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    padding: 3px 15px;
    margin-bottom: 30px;
    word-break: break-all;
    white-space: normal;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.subbodyelement_special {
    pointer-events: none;
}

.subbodyelement_linkbtn2 a {
    display: block;
    width: 100%;
    height: 100%;
}

.subbodyelement_linkbtn2:hover {
    background-color: #efefef;
}

.subbodyelement_linkbtn a {
    display: block;
    padding: 30px 30px 15px 30px;
}

.government_contain a {
    display: block;
    padding: 10px 0px 0px 30px;
}

.government_contain {
    position: relative;
}

.government_img img {
    width: 100%;
}

.government_contain .subbodyelement_linkbtn_main {
    overflow: hidden;
    text-align: center;
}

.bg-color-white .government_contain a {
    background-color: #fff;
}

.subbodyelement_linkbtn_main {
    width: 100%;
    min-height: 1px;
    /* overflow: hidden; */
    height: 88px;
    margin-bottom: 12px;
    margin-top: 12px;
}

.subbodyelement_linkbtn_main .title_mark {
    color: #999999;
    font-size: 12px;
    margin-bottom: 16px;
    margin-top: 36px;
}


.zw_margin_top {
    margin-top: 10px;
    margin-bottom: 10px;
}

.subbodyelement_linkbtn_main span {
    display: block;
}

.subbodyelement_linkbtn_main .title {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 4px;
}

.subbodyelement_linkbtn_main .desc {
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    height: 40px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.subbodyelement_bottom {
    display: block;
    height: 32px;
    margin-bottom: 8px;
}

.subbodyelement_bottom img {
    float: left;
    height: 100%;
}

.subbodyelement_bottom .subbodyelement_linkbtn_more {
    float: right;
    line-height: 32px;
}

.subbodyelement_linkbtn_main2 {
    width: 100%;
    min-height: 1px;
    /* overflow: hidden; */
    margin-bottom: 12px;
    margin-top: 12px;
}

.subbodyelement_linkbtn_main2 span {
    display: block;
}

.subbodyelement_linkbtn_main2 .icon {
    display: block;
    height: 24px;
    /* margin-top:-15px; */
    margin-bottom: 10px;
}

.subbodyelement_linkbtn_main2 .icon img {
    height: 100%;
}

.subbodyelement_linkbtn_main2 .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 4px;
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.subbodyelement_linkbtn_main2 .desc {
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    height: 40px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.subbodyelement_linkbtn_more {
    font-size: 12px;
    line-height: 24px;
    color: #bcbcbc;
    text-transform: uppercase;
}

.linkbtn_s1 {}

.linkbtn_s1 a {
    background-color: #ededed;
}

/* .linkbtn_s1 > .bgc1{
    background: url(/subpage/images/abouts/1.jpg) right center #e9f0ff;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.linkbtn_s1 > .bgc2{
    background: url(/subpage/images/abouts/2.jpg) right center #f3f3f3;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.linkbtn_s1 > .bgc3{
    background: url(/subpage/images/abouts/3.jpg) right center #e9f0ff;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.linkbtn_s1 > .bgc4{
    background: url(/subpage/images/abouts/4.jpg) right center #f3f3f3;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.linkbtn_s1 > .bgc5{
    background: url(/subpage/images/abouts/5.jpg) right center #e9f0ff;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.linkbtn_s1 > .bgc6{
    background: url(/subpage/images/abouts/6.jpg) right center #f3f3f3;
    background-size: auto 100%;
    background-repeat: no-repeat;
} */
.linkbtn_s1>.bgc1,
.linkbtn_s1>.bgc3,
.linkbtn_s1>.bgc5 {
    background-color: #e9f0ff;
}



.linkbtn_s1 a:hover {
    background-color: #ffffff;
    box-shadow: rgb(2 80 158 / 14%) 0px 0px 32px;
}

.aboutuslinkbtn .bgstyle1 a:hover {
    background-color: #e9f0ff;
    box-shadow: rgb(2 80 158 / 6%) 0px 0px 32px;
}

.aboutuslinkbtn .bgstyle2 a:hover {
    background-color: #f3f3f3;
    box-shadow: rgb(2 80 158 / 6%) 0px 0px 32px;
}

.caseindustryinfo {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.caseindustryinfo_intro {
    margin-bottom: 30px;
}

.caseindustryinfo_intro_numb {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.caseindustryinfo_intro_numbbox {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.caseindustryinfo_intro_numbbox span {
    display: block;
    float: left;
}

.caseindustryinfo_intro_numbbox .numbt1 {
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
}

.caseindustryinfo_intro_numbbox .numbt2 {}

.caseindustryinfo_intro_numbbox .numbt3 {
    font-size: 16px;
    line-height: 44px;
    color: #333333;
    font-weight: bold;
}

.caseindustryinfo_intro_desc {
    width: 75%;
    min-height: 1px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    color: #999999;
}

.caseindustryinfo_list {
    width: 100%;
    min-height: 1px;
    overflow: hidden;
    margin-top: 18px;
}

.caseindustryinfo_list .title {
    display: block;
    color: #999999;
    margin-bottom: 10px;
}

.caseindustryinfo_list ul {
    display: inline-block;
    float: left;
    width: 33.33%;
}

.caseindustryinfo_list ul li {
    margin-bottom: 8px;
}

.caseindustryinfo_list ul li a {
    display: block;
    color: #000
}

.news_tabs {
    display: flex;
    justify-content: space-between;
    color: #a9a9a9;
    font-size: 14px;
    padding: 0 15px;
}

.news_tabs>.more {
    display: none;
}

.news_tabs .tabs_menu ul li {
    padding-right: 30px;
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
}

.news_tabs .tabs_menu ul li:hover {
    color: #000;
}

.news_tabs .tabs_menu ul li.active {
    color: #3752b9 !important;
}

.news_container {
    padding: 0 15px;
}

.news_container_box {
    position: relative;
    display: none;
    zoom: 1;
}

.news_container_box::before,
.news_container_box::after {
    content: '';
    display: block;
    clear: both;
}

.news_container_box:first-child {
    display: block;
}

.news_container_box .column_box {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.news_container_box .mobile_more {
    display: none;
}

/* .news_contentBox {
cursor: pointer;
} */
.news_contentBox .top_line {
    height: 1px;
    background-color: #efefef;
    margin: 20px 0 25px;
}

.news_contentBox .content .title {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 12px;
}

.news_contentBox .content .text {
    font-size: 12px;
    color: #bfbfbf;
    line-height: 20px;
    height: 40px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news_contentBox .under_info {
    margin-top: 26px;
    height: 20px;
}

.news_contentBox .under_info .more {
    float: left;
    color: #bfbfbf;
    line-height: 24px;
}

.news_contentBox .under_info .date {
    float: right;
    font-size: 12px;
    line-height: 24px;
    color: #bfbfbf;
    position: relative;
}


.news_contentBox .under_info .date .day {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    left: -18px;
    top: -8px;
}

.news_contentBox .img {
    height: 120px;
    width: 100%;
    background-color: #e2e2e2;
    margin-top: -15px;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.news_contentBox .img .imgTitle {
    width: 90%;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_contentBox .img .imgDesc {
    width: 80%;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 0.64);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_contentBox .img img {
    height: 100%;
    object-fit: cover;
}

.news_contentBox.active .top_line {
    background-color: #1d489d;
}

.news_contentBox.active .title {
    color: #1d489d;
}

.news_contentBox.active .under_info .more>a {
    color: #eb0008;
    position: relative;
}

.news_contentBox.active .under_info .more>a::after {
    content: "";
    display: block;
    position: absolute;
    transform: scale(0.4);
    width: 24px;
    height: 24px;
    top: 0px;
    left: 44px;
    background: url(../images/icon_arrow_right.png) no-repeat 50%/cover;
}

.qualifications_listbox .more {
    float: none;
    margin-top: 15px;
    color: #999999;
}

.more_btn:hover {
    background-color: #cfcfcf;
    color: #fff;
}

.activity {
    display: none;
    overflow: hidden;
}

.activity .column_box {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.activity .desc {
    font-size: 12px;
    color: #bfbfbf;
    line-height: 20px;
    height: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.activity .title {
    margin-bottom: 0px !important;
}

.activity .under_info {
    margin-top: 12px;
    margin-bottom: -6px;
}

.activety_news_text {
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
}

.activety_news .title {
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 20px;
    height: 40px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.3s;
}

.activety_news .desc {
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 12px;
    color: #bfbfbf;
    line-height: 20px;
    height: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.3s;
}

.activety_news li:hover .title {
    color: #1d489d;
}

.activety_news li:hover .desc {
    color: #333;
}

.activety_news_more {
    display: block;
    text-align: center;
}

.activety_news_more>a {
    display: inline-block;
    font-size: 11px;
    line-height: 32px;
    background-color: #ffffff;
    color: #666;
    box-shadow: 0px 6px 32px rgb(0 80 157 / 16%);
    -moz-box-shadow: 0px 6px 32px rgb(0 80 157 / 16%);
    -webkit-box-shadow: 0px 6px 32px rgb(0 80 157 / 16%);
    padding: 0px 30px;
    border-radius: 4px;
}

.solutions_box {
    display: flex;
    flex-direction: row;
    /* overflow: hidden; */
    padding-left: 15px;
    padding-right: 15px;
}

.solutions_box_equal {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}

.solutions_box_equal .content {
    overflow: hidden;
}

.solutions_box_son1 {
    height: 100%;
    width: 100%;
}

.solutions_box_son1 a {
    width: 100%;
    height: 100%;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: #2e5cc4;
}

.solutions_box_son1 a::before {
    content: "e-mobile";
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    top: 15%;
    color: rgba(255, 255, 255, 0.5)
}

.solutions_box_son2_gray a::before {
    content: "e-wechat";
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    top: 15%;
    color: rgba(0, 0, 0, 0.5)
}

.solutions_box .tag {
    float: right;
    font-size: 16px;
    line-height: 40px;
    color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    text-emphasis: ellipsis;
    overflow: hidden;
}

.solutions_box .content {
    position: relative;
    float: left;
}

.solutions_box .content .icon {
    position: absolute;
    display: block;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.solutions_box_pc_display {
    display: block;
}

.solutions_box_mobile_display {
    display: none;
}

.content .icon1 {
    background-color: #fff;
    color: #008dff !important;
}

.content .icon2 {
    background-color: #637083;
}

.content .icon3 {
    background-color: #5699f4;
}

.content .icon4 {
    background-color: #2b75d0;
}

.content .icon5 {
    background-color: #2e5cc4;
}

.content .icon6 {
    background-color: #a95f5f;
}

.platform_gray .linkbtn_s1 a {
    background-color: #f5f5f5;
}

.platform_gray .linkbtn_s1 a:hover {
    background-color: #f8fbfd;
}

.platform_gray .platform_bg1 a {
    background-image: url(/subpage/products/images/platform1.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg1 a:hover {
    background-image: url(/subpage/products/images/platform1-2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg2 a {
    background-image: url(/subpage/products/images/platform2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg2 a:hover {
    background-image: url(/subpage/products/images/platform2-2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg3 a {
    background-image: url(/subpage/products/images/platform3.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg3 a:hover {
    background-image: url(/subpage/products/images/platform3-2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg4 a {
    background-image: url(/subpage/products/images/platform4.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg4 a:hover {
    background-image: url(/subpage/products/images/platform4-2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg5 a {
    background-image: url(/subpage/products/images/platform5.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .platform_bg5 a:hover {
    background-image: url(/subpage/products/images/platform5-2.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

.platform_gray .subbodyelement_linkbtn_more {
    padding-bottom: 180px;
}

.platform_icon img {
    width: 100%;
    max-width: 60px;
}

.platform_icon {
    margin-top: 20px;
}

.solutions_box .content .text {
    margin-left: 50px;
}

.solutions_box .content .text .title {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.solutions_box .content .text .desc {
    color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-emphasis: ellipsis;
    overflow: hidden;
}

.solutions_box_son1 .content .text .title {
    color: #fff;
}

.solutions_box_son1 .content .text .desc {
    color: rgba(255, 255, 255, 0.4);
}

.solutions_box_son2 {
    flex: 1;
}

.solutions_box_son2:nth-child(2) {
    margin: 20px 0;
}

.solutions_box_son2 a {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #ededed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 14px;
}

.solutions_box_son2_gray {
    flex: 1;
}

.solutions_box_son2_gray a {
    width: 100%;
    height: 100%;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: #ededed;
}

.solutions_box .solutions_box_equal a:hover {
    background-color: #ffffff;
    box-shadow: rgb(2 80 158 / 14%) 0px 0px 32px;
}

.solutions_box .solutions_box_equal .solutions_box_son1 a:hover {
    background-color: #008dff;
    box-shadow: rgb(2 80 158 / 14%) 0px 0px 32px;
}

.solutions_box_son3 {
    flex: 1;
}

.solutions_box_son3:nth-child(1) {
    margin-bottom: 10px;
}

.solutions_box_son3:nth-child(2) {
    margin-top: 10px;
}

.solutions_box_son3 a {
    width: 100%;
    height: 100%;
    display: block;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ededed;
    padding: 30px 14px;
}

.subbodyelement_linkbtn_img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.subbodyelement_linkbtn_img .current {
    display: block;
}

.subbodyelement_linkbtn_img .hover {
    display: none;
}

.linkbtn_s1 a:hover .subbodyelement_linkbtn_img .current {
    display: none;
}

.linkbtn_s1 a:hover .subbodyelement_linkbtn_img .hover {
    display: block;
}


/* 生态联盟 */

.cooperationmain #tab_one .subbodyele_advice_ico {
    display: none;
}

.cooperationmain #tab_one .subbodyele_advice_text {
    padding-left: 0px;
}

/* 公司历程 */
.course_banner {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #2f64a1;
    background-image: url(/subpage/aboutus/images/course_banner.jpg);
    background-position: center center;
    background-size: 100% 100%;
}

.qualification_banner {
    background-image: url(/subpage/aboutus/images/qualifications-banner.jpg);
    background-position: center right;
    background-size: auto 100%;
}

.course_banner .text {
    text-align: center;
}

.qualification_banner .text {
    text-align: left;
}

.qualification_banner .slide-item {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    padding-left: 7%;
}

.qualification_banner .slide-item .img {
    width: 200px;
    margin-right: 4%;
}

.course_banner .text .b-title {
    font-size: 36px;
    line-height: 48px;
    color: #fff;
    font-weight: bold;
}

.course_banner .text .s-title {
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.64);
}

.course_banner .text .desc {
    font-size: 12px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.36);
    margin-top: 30px;
}

.qualification_banner .text .s-title {
    font-size: 18px;
    color: rgba(255, 255, 255, 1);
}

.qualification_banner .text .b-title {
    font-size: 34px;
    line-height: 48px;
    color: #fff44c;
}

.qualification_banner .text .desc {
    color: rgba(255, 255, 255, 0.80);
    margin-top: 0px !important;
}

.course_content {
    /* overflow: auto; */
    /* max-height: 800px; */
    margin-top: 120px;
    position: relative;
}

.course_content .left_axis {
    position: absolute;
    left: 0;
    top: -72px;
    display: inline-block;
    width: 129px;
    border-right: 1px solid #2f64a1;
}

.course_content .left_axis .left_axis_header {
    display: inline-block;
    position: relative;
    width: 100%;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    background-color: #2f64a1;
    padding: 10px 20px;
}

.course_content .left_axis .left_axis_header::after {
    width: 360px;
    right: -360px;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;
}

.course_content .left_axis .left_axis_header1::after {
    content: "\5168\7a0b\6570\5b57\5316\00b7\6d77\5916\62d3\5c55\00b7\54c1\724c\6df1\5316";
    display: inline-block;
    position: absolute;
}

.course_content .left_axis .left_axis_header2::after {
    content: "\516c\53f8\4e0a\5e02\00b7\54c1\724c\63d0\5347";
    display: inline-block;
    position: absolute;
}

.course_content .left_axis .left_axis_header3::after {
    content: "\4ea7\54c1\53d1\5c55\00b7\5168\56fd\5e03\5c40";
    display: inline-block;
    position: absolute;
}

.course_content .left_axis .left_axis_header4::after {
    content: "\4ea7\54c1\7acb\8db3\00b7\521d\83b7\8ba4\53ef\0020";
    display: inline-block;
    position: absolute;
}

/* .course_content .left_axis .left_axis_header5::after {
    content:"\4ea7\54c1\7acb\8db3";
    display:inline-block;
    position: absolute;
} */
.course_content .course_content1,
.course_content .course_content2,
.course_content .course_content3 {
    overflow: hidden;
    margin-bottom: 100px;
}

.course_content .course_content4 {
    overflow: hidden;
    margin-bottom: 64px;
}

.course_content .course_content_left {
    float: left;
    width: 100%;
    padding-left: 66px;
    padding-right: 0;
}

.course_content .course_content_right {
    display: none;
    float: right;
    width: 40%;
}

.course_content .course_content_right .course_content_right-img {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.course_content .course_content_right .courseimg1 {
    height: 266px;
    background-image: url(/subpage/aboutus/images/course_01.jpg);
}

.course_content .course_content_right .courseimg2 {
    height: 266px;
    background-image: url(/subpage/aboutus/images/course_02.jpg);
}

.course_content .course_content_right .courseimg3 {
    height: 266px;
    background-image: url(/subpage/aboutus/images/course_03.jpg);
}

.course_content .course_content_right .courseimg4 {
    height: 266px;
    background-image: url(/subpage/aboutus/images/course_04.jpg);
}

/* .course_content .course_content_right  .courseimg5 {
    height: 138px;
    background-image: url(/subpage/aboutus/images/course_05.jpg);
} */
.course_content .course_content_right .text {
    padding-right: 50px;
    padding-top: 66px;
    text-align: right;
}

.course_content .course_content_right .text .tag {
    font-size: 12px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.64)
}

.course_content .course_content_right .text .title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: rgba(255, 255, 255)
}

.course_content .course_content_right .text .desc {
    margin-top: 12px;
    font-size: 12px;
    line-height: 15px;
    color: rgba(255, 255, 255, .48)
}

.course_content .company_progress {
    margin-bottom: 20px;
}

.course_content .company_progress::after {
    content: "";
    display: block;
    clear: both;
}

.course_content .company_progress .year {
    float: left;
    position: relative;
    padding-right: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    text-align: right;
}

.course_content .company_progress .year::after {
    content: "";
    position: absolute;
    right: -4px;
    top: calc(50% - 2px);
    display: block;
    width: 4px;
    height: 4px;
    background-color: #2f64a1;
}

.course_content .company_progress .events {
    float: left;
    width: calc(100% - 85px);
    margin-left: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.course_content .company_progress .events .event {
    padding-left: 12px;
    text-align: left;
    width: 58%;
}

.course_content .company_progress .events .event_other {
    text-align: left;
}

.course_content .company_progress .events .event li {
    list-style-type: decimal;
    font-size: 12px;
    line-height: 15px;
    color: #333;
    text-align: left;
}

.qualification_content {
    margin-top: 20px;
}

.qualification_tabs ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qualification_tabs ul li {
    display: flex;
    padding: 8px 30px;
    transition: all 0.3s;
    cursor: pointer;
}

.qualification_tabs ul li.active {
    background-color: #4b6dbe;
}

.qualification_tabs ul li:hover {
    background-color: #4b6dbe;
}

.qualification_tabs ul li .icon {
    display: inline-block;
    line-height: 26px;
    margin-right: 4px;
}

.qualification_tabs ul li .icon img {
    width: 24px;
    height: 24px;
}

.qualification_tabs ul li .icon .img1 {
    display: block;
}

.qualification_tabs ul li .icon .img2 {
    display: none;
}

.qualification_tabs ul li:hover .icon .img1 {
    display: none;
}

.qualification_tabs ul li:hover .icon .img2 {
    display: block;
}

.qualification_tabs ul li.active .icon .img1 {
    display: none;
}

.qualification_tabs ul li.active .icon .img2 {
    display: block;
}

.qualification_tabs ul li span {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
}

.qualification_tabs ul li.active span {
    color: #fff;
}

.qualification_tabs ul li:hover span {
    color: #fff;
}

.qualification_content .qualification_items {
    display: none;
    margin-top: 36px;
}

.qualification_item .left-box {
    border-top: 1px solid #ba382d;
    padding: 20px 5px;
}

.qualification_item .left-box .year {
    color: #ba382d;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.qualification_item .right-box {
    border-top: 1px solid #e6e6e6;
    padding: 20px 0px;
}

.qualification_item .right-box .right-box-item {
    display: flex;
    padding: 5px 20px;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    border: 1px solid transparent;
    transition: all 0.3s;
    cursor: pointer;
}

.qualification_item .right-box .right-box-item span {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.qualification_items[name='customer'] .qualification_item .right-box .right-box-item span {
    height: 40px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.qualification_item .right-box .right-box-item:hover {
    border: 1px solid #4b6dbe;
}

.qualification_item .right-box .right-box-item[name='none'] {
    cursor: default;
    border: 1px solid transparent;
}

.qualification_item .right-box .right-box-item[link='external_links']:hover {
    cursor: pointer;
    border: 1px solid #4b6dbe;
}

.qualification_item .right-box .right-box-item::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 20px;
    line-height: 20px;
    margin-right: 4px;
    background: url("/subpage/aboutus/images/jt.png") center center no-repeat no-repeat;
    background-size: 40% 40%;
}

.qualification_item .right-box .right-box-item .external_links {
    display: block;
    width: 100%;
}

.qualification_imgs_modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.24);
    transform: translate(-50%, -50%);
    z-index: 999;
}

.qualification_imgs_modal .qualification_imgs_box {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qualification_imgs_modal .qualification_imgs_box img {
    max-width: 560px;
}



/* 字体文件 */

@font-face {
    font-family: "iconfont";
    src: url('//at.alicdn.com/t/font_2230040_tyxo38q3fo.eot?t=1608689724197');
    /* IE9 */
    src: url('//at.alicdn.com/t/font_2230040_tyxo38q3fo.eot?t=1608689724197#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
        url('//at.alicdn.com/t/font_2230040_tyxo38q3fo.woff?t=1608689724197') format('woff'),
        url('//at.alicdn.com/t/font_2230040_tyxo38q3fo.ttf?t=1608689724197') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url('//at.alicdn.com/t/font_2230040_tyxo38q3fo.svg?t=1608689724197#iconfont') format('svg');
    /* iOS 4.1- */
}

@font-face {
    font-family: "iconfont";
    /* Project id 3470811 */
    src: url('./font/iconfont.woff2') format('woff2'),
        url('./font/iconfont.woff') format('woff'),
        url('./font/iconfont.ttf') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconairudiantubiaohuizhi-zhuanqu_falvzixun:before {
    content: "\e694";
}

.iconshuji:before {
    content: "\e815";
}

.iconfalvshengming:before {
    content: "\e659";
}

.iconxuesheng:before {
    content: "\e7c0";
}

.icongongshizizhi:before {
    content: "\e751";
}

.iconqiye:before {
    content: "\e71c";
}

.iconyuangongliebiao:before {
    content: "\e628";
}

.iconshiyongwendang:before {
    content: "\eb66";
}

.iconbanquan:before {
    content: "\e66d";
}

.iconrencaifuwu:before {
    content: "\e616";
}

.iconzhaopinguanli:before {
    content: "\e6a6";
}

.iconziyuan:before {
    content: "\e615" !important;
}

.iconB:before {
    content: "\e701";
}

.icondianhua:before {
    content: "\e62c";
}

.iconcaiwu:before {
    content: "\e67a";
}

.iconbaobiao:before {
    content: "\e654";
}

.iconzhineng:before {
    content: "\e612";
}

.iconhetong:before {
    content: "\e64e";
}

.iconmubiao:before {
    content: "\e60d";
}

.iconhulianwangzhuanchang:before {
    content: "\e638";
}

.iconicon-:before {
    content: "\e665";
}

.iconrenshixitong:before {
    content: "\e63f";
}

.iconshuju:before {
    content: "\e60c";
}

.iconfengkongguanli:before {
    content: "\e61c";
}

.iconshouji:before {
    content: "\e71f";
}

.iconxinbaniconshangchuan-:before {
    content: "\e639";
}

.iconzhishiku:before {
    content: "\e621";
}

.iconcdpshujujicheng:before {
    content: "\e635";
}

.icondianpu:before {
    content: "\e6b6";
}

.iconcaigou:before {
    content: "\e61a";
}

.iconjituan:before {
    content: "\e63d";
}

.iconliucheng11:before {
    content: "\e689";
}

.iconhulianwang2:before {
    content: "\e624";
}


.icon-jinrong:before {
    content: "\e688";
}

.icon-shangwu:before {
    content: "\e8b2";
}

.icon-lvyou:before {
    content: "\e60c";
}

.icon-fuwu_o:before {
    content: "\ebbe";
}

.icon-ruanjiankaifabao:before {
    content: "\ec2e";
}

.icon-jiaoyukeyan:before {
    content: "\e883";
}

.icon-nonglinmuyu:before {
    content: "\e618";
}

.icon-_yingshichuanmei:before {
    content: "\e607";
}

.icon-fangdichan:before {
    content: "\e616";
}

.icon-nengyuan:before {
    content: "\e623";
}

.icon-wuliu:before {
    content: "\e999";
}

.icon-yiliaofuwu:before {
    content: "\e99a";
}

.icon-zhengfu:before {
    content: "\e99d";
}

.icon-gonggongzuzhijigou:before {
    content: "\e603";
}

.icon-ny:before {
    content: "\e635";
}

.icon-hangye-zhizao:before {
    content: "\e624";
}


.d_img {
    padding-top: 30px;
    width: 65%;
    margin: 0 auto;
    text-align: center;
    max-width: 500px;
}

.apply_img {
    padding-top: 10px;
    width: 100%;
    max-width: 1000px;
}

.apply_img_m {
    display: none;
}

.solution_box_zx.gutter12 {
    display: flex;
    margin-left: -6px;
    margin-right: -6px;
}

.solution_box_zx .flexwarp {
    display: flex;
    flex-wrap: wrap;
}

.solution_box_zx .flexwarp2 {
    width: 80%;
}

.solution_box_zx .flexwarp3 {
    width: 20%;
}

.solution_box_zx .flexwarpbox {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
    margin-bottom: 12px;
}
.solution_box_zx .flexwarpbox .subbodyelement_linkbtn {
    margin-bottom: 0px;
}

.solution_box_zx .flexwarpbox2 {
    width: 25%;
}

.solution_box_zx .flexwarpbox3 {
    width: 100%;
}
.solution_box_zx .flexwarpbox3 .subbodyelement_linkbtn {
    height: 100%;
}
.solution_box_zx .flexwarpbox3 .subbodyelement_linkbtn a{
    height: 100%;
    padding-top: 64px;
}

.solution_box_zx .flexwarpbox4 {
    width: 50%;
}
