/**!
 * Ã©Â¦â€“Ã©Â¡Âµ
 * author: fxyue
 * date:2020-12-31
 */

/* Ã¦â€ºÂ´Ã¥Â¤Å¡ */
.ewb-com-more {
    float: right;
    color: #c3c3c3;
    line-height: 40px;
}

.item {
    display: block;
}

.ewb-introduce {
    float: left;
    width: 334px;
    height: 310px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 1px 7px 0px rgba(43, 140, 249, 0.14);
}

.ewb-introduce-hd {
    height: 50px;
    border-bottom: 1px solid #f7f8fa;
    background: #fbfbfb;
}

.ewb-introduce-tt {
    width: 166px;
    height: 40px;
    margin: 0 auto;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    background: url("../images/intouduce_tt_bg.png") no-repeat;
}

.ewb-introduce-bd {
    padding: 5px;
    position: relative;
}

#bzjylist {
    height: 255px;
    overflow: hidden;
}

.ewb-introduce-img {
    float: left;
    width: 101px;
    height: 148px;
}

.ewb-introduce-detail {
    float: left;
    margin-left: 20px;
    width: 155px;
}

.ewb-introduce-txt {
    line-height: 24px;
    padding-left: 34px;
    font-size: 18px;
    color: #2e2e2e;
    background: url("../images/introduce_icon.png") left center no-repeat;
}

.ewb-introduce-p {
    line-height: 20px;
    color: #6b6b6c;
    margin-top: 15px;
    height: 100px;
    overflow: hidden;
}

.ewb-introduce-email {
    margin-top: 16px;
    background: #1492ff;
    display: block;
    height: 59px;
    color: #fff;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
}

.ewb-introduce-email>span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
    line-height: 59px;
    font-size: 18px;
    background: url("../images/introduce_email_icon.png") left center no-repeat;
}

.ewb-news {
    float: right;
    width: 842px;
    height: 310px;
    background: #fff;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    box-shadow: 0px 1px 7px 0px rgba(43, 140, 249, 0.14);
}

/* Ã¨Â½Â®Ã¦â€™Â­ */
.ewb-img {
    float: left;
    width: 356px;
}

/* Ã¦â€“â€¡Ã¥Â­â€”Ã¤Â»â€¹Ã§Â»Â */

.ewb-img-intro {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-right: 180px;
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
    background: rgba(0, 0, 0, 0.55);
}

.ewb-img-intro>p {
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* Ã¥Ë†â€ Ã©Â¡ÂµÃ¦Å’â€°Ã©â€™Â® */

.ewb-img .owl-dots {
    position: absolute;
    right: 10px;
    bottom: 21px;
    height: 8px;
    z-index: 60;
    font-size: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
}

.ewb-img button.owl-dot {
    float: left;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-left: 12px;
    background: #fff;
    border: 0;
    outline: 0;
}

.ewb-img .owl-dot.active {
    width: 25px;
    background: #1492ff;
}

/* Ã©â‚¬Å¡Ã§Å¸Â¥Ã¥â€¦Â¬Ã¥â€˜Å  */
.ewb-news-box {
    float: left;
    margin-left: 9px;
    padding-top: 10px;
    width: 467px;
}

.ewb-news-hd {
    padding: 0 15px 0 2px;
    background: url("../images/news_hd_bg.png") right bottom no-repeat;
}

.ewb-news-node {
    float: left;
    margin-right: 5px;
}

.ewb-news-node>a {
    display: block;
    font-family: "SourceHanSansCN-Medium";
    /*width: 112px;*/
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    line-height: 38px;
    text-align: center;
    color: #6b6b6c;
    font-size: 15px;
    padding: 0 3px;
    background: #fbfbfb;
    border: 1px solid #f7f8fa;
}

.ewb-news-node.active>a {
    color: #fff;
    background: #1492ff;
}

.tabview .ewb-com-more {
    display: none;
}

.ewb-news-bd {
    margin-top: 10px;
    height: 240px;
    overflow: hidden;
}

/* Ã©â‚¬Å¡Ã§Å¸Â¥Ã¥â€¦Â¬Ã¥â€˜Å Ã¥Ë†â€”Ã¨Â¡Â¨ */
.ewb-news-list {
    height: 40px;
    line-height: 40px;
    border-left: 4px solid #fff;
    position: relative;
    font-size: 16px;
}

.ewb-news-list::before {
    content: "";
    position: absolute;
    height: 40px;
    top: -50%;
    left: 18px;
    border-left: 1px dashed #1492ff;
}

.ewb-news-list:first-child:before {
    display: none;
}

.ewb-news-date {
    float: right;
    color: #c3c3c3;
}

.ewb-news-infor {
    position: relative;
    padding-left: 37px;
    margin-right: 95px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #6b6b6c;
    background: url("../images/news_list_img.png") 13px 50% no-repeat;
}

.ewb-news-infor a {
    color: #6b6b6c;
}

.ewb-news-list:hover {
    background: #f8f8f8;
    border-left-color: #248ff7;
}

.ewb-news-list:hover .ewb-news-infor {
    color: #1492ff;
    background-image: url("../images/news_list_imgh.png");
}

.ewb-news-list:hover .ewb-news-infor a {
    color: #1492ff;
}

/* Ã¦Å“Â¬Ã¥â€˜Â¨Ã¤ÂºÂ¤Ã¦Ëœâ€œ */
.ewb-news-wrap {
    height: 80px;
    padding: 10px 16px 0;
    border-top: 1px dashed #d4d4d4;
}

.ewb-news-wrap:first-child {
    border-top: 1px dashed #fff;
}

.ewb-news-sub {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    padding-left: 15px;
    background: url("../images/news_wrap_img.png") 0 5px no-repeat;
}

.ewb-news-sub a {
    color: #6b6b6c;
    font-size: 14px;
}

.ewb-news-room,
.ewb-news-time {
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

.ewb-news-room {
    float: left;
    width: 50%;
    margin-left: 21px;
    color: #0ec4ce;
}

.ewb-news-time {
    float: right;
    width: 30%;
    color: #ffc52a;
    text-align: right;
}

.ewb-news-wrap:hover .ewb-news-sub a {
    color: #1492ff;
}

/* Ã¥â€¦Â¥Ã¥ÂÂ£ */
.ewb-enter-list {
    float: left;
    width: 384px;
    margin-left: 24px;
}

.ewb-enter-list:first-child {
    margin-left: 0;
}

.ewb-enter-item {
    font-family: "SourceHanSansCN-Medium";
    display: block;
    height: 78px;
    box-shadow: 0px 1px 7px 0px rgba(43, 140, 249, 0.14);
    border-radius: 5px;
    overflow: hidden;
    line-height: 30px;
    padding: 35px 0 0 105px;
    background-repeat: no-repeat;
    font-size: 20px;

}

.enterItem1 {
    color: #5763ed;
    background-image: url("../images/enter_item_01.png");
    background-size: 220px;
}

.enterItem2 {
    color: #0ec9c9;
    background-image: url("../images/enter_item_02.png");
    background-size: 220px;
}

.enterItem3 {
    color: #248ff7;
    background-image: url("../images/enter_item_03.png");
    background-size: 220px;
}

.enterItem4 {
    color: #f8a42e;
    background-image: url("../images/enter_item_04.png");
    background-size: 220px;
}

.ewb-engineer {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
    height: 474px;
    box-shadow: 0px 1px 7px 0px rgba(43, 140, 249, 0.14);
}

.ewb-engineer-hd {
    height: 40px;
}

.ewb-engineer-tt {
    float: left;
    width: 112px;
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #1492ff;
    border: 1px solid #f7f8fa;
}

.ewb-engineer-tt2 {
    float: left;
    width: 112px;
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    line-height: 38px;
    text-align: center;
    background: #f8f8f8;
    color: #6b6b6c;
    font-size: 18px;
    border: 1px solid #f7f8fa;
}

.ewb-engineer-right {
    margin-left: 117px;
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    background: #fbfbfb;
    padding-right: 15px;
    border: 1px solid #f7f8fa;
}

.ewb-engineer-right .ewb-com-more {
    line-height: 38px;
}

.ewb-engineer-bd {
    margin-top: 10px;
}

.ewb-engineer-top {
    height: 55px;
    text-align: center;
    font-size: 0;
}

.ewb-engineer-top>ul {
    display: inline-block;
    vertical-align: middle;
}

.ewb-engineer-node {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
}

.ewb-engineer-node>a {
    display: block;
    width: 220px;
    height: 43px;
    line-height: 43px;
    background: #f8f8f8;
    color: #6b6b6c;
    position: relative;
    font-size: 18px;
    font-family: "SourceHanSansCN-Medium";
}

.ewb-engineer-node.active>a {
    background: #54acfe;
    color: #fff;
}

.ewb-engineer-node.active>a::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 12px;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    background: url("../images/engineer_arr.png") no-repeat;
}

.ewb-engineer-bottom {
    overflow: hidden;
    width: 1164px;
    margin: 6px auto 0;
}

.ewb-engineer-content {
    overflow: hidden;
}

.ewb-engineer-content>ul {
    margin-top: -18px;
}

.ewb-engineer-list {
    float: left;
    width: 25%;
    margin-top: 18px;
}

.ewb-engineer-item {
    width: 273px;
    height: 140px;
    display: block;
    line-height: 30px;
    color: #6b6b6c;
    padding: 7px 20px 0 16px;
    background: #f2f4fa;
    border-radius: 5px;
    overflow: hidden;
}

.ewb-engineer-p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ewb-engineer-state {
    float: right;
    width: 62px;
    height: 23px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    margin-top: 3px;
    border-radius: 12px;
    overflow: hidden;
    font-size: 12px;
}

.ewb-engineer-other .ewb-engineer-p {
    margin-right: 80px;
}

.engineerState1 .ewb-engineer-state {
    background: url("../images/engineer_state_bg1.png") no-repeat;
}

.engineerState1 .ewb-engineer-title {
    color: #2f89ef;
}

.engineerState0 .ewb-engineer-state {
    /* background: #cbcbcb;*/
}


.ewb-engineer-bottom .owl-dots {
    position: static;
    margin-top: 19px;
    font-size: 0;
    text-align: center;
}

.ewb-engineer-bottom button.owl-dot {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin: 0 6px;
    background: #ececec;
    border: 0;
    outline: 0;
}

.ewb-engineer-bottom .owl-dot.active {
    width: 25px;
    background: #dedede;
}

.ewb-show {
    height: 470px;
}

.ewb-show-bd {
    padding-right: 20px;
    margin-top: 10px;
}

.ewb-show-box {
    float: left;
    width: 50%;
}

.ewb-show-box .ewb-engineer-top {
    padding-left: 48px;
    text-align: left;
}

.ewb-show-box .ewb-engineer-node>a {
    text-align: center;
}

.ewb-show-box .ewb-engineer-node.active>a::before {
    display: none;
}

.ewb-show-box .ewb-engineer-node {
    margin: 0;
}

.ewb-show-bottom {
    height: 340px;
    width: 580px;
}

/* tooltips */
.ewb-tooltips {
    background: #fff;
    box-shadow: 0px 1px 7px 0px rgba(43, 140, 249, 0.14);
    border-radius: 5px;
    overflow: hidden;
    padding: 5px 25px 10px 15px;
    line-height: 28px;
    color: #787878;
}

.ewb-tooltips span {
    color: #1492ff;
    font-size: 20px;
    margin-right: 5px;
}

/* 20210331Ã¤Â¿Â®Ã¦â€Â¹ */
.ewb-enter-list {
    width: 220px;
}

.ewb-enter-item {
    padding: 19px 5px 0 57px;
    line-height: 24px;
}

/* 20221101 */
.ewb-enters {
    margin: -18px -12px 0;
}

.ewb-enter-list {
    width: calc(33.33% - 24px) !important;
    margin-top: 24px;
    margin-left: 12px;
    margin-right: 12px;
}

.ewb-enter-list:first-child {
    margin-left: 12px;
    margin-right: 12px;
}

.ewb-enter-list:nth-child(n + 5) {
    width: calc(25% - 24px);
}

.ewb-enter-item {
    display: flex;
    align-items: center;
    padding-left: 86px;
    padding-top: 0;
    height: 100px;
    background-size: 100% 100%;
}

.ewb-enter-list:nth-child(1) .ewb-enter-item {
    color: #5763ed;
    background-image: url('../images/enter_item_01.png');
}

.ewb-enter-list:nth-child(2) .ewb-enter-item {
    color: #0ec9c9;
    background-image: url('../images/enter_item_02.png');
}

.ewb-enter-list:nth-child(3) .ewb-enter-item {
    color: #f8a42e;
    background-image: url('../images/enter_item_03.png');
}

.ewb-enter-list:nth-child(4) .ewb-enter-item {
    color: #248ff7;
    background-image: url('../images/enter_item_04.png');
}

.ewb-enter-list:nth-child(5) .ewb-enter-item {
    color: #0ec9c9;
    background-image: url('../images/enter_item_05.png');
}

.ewb-enter-list:nth-child(6) .ewb-enter-item {
    color: #248ff7;
    background-image: url('../images/enter_item_06.png');
}

.ewb-enter-list:nth-child(7) .ewb-enter-item {
    color: #f8a42e;
    background-image: url('../images/enter_item_07.png');
}

.ewb-enter-list:nth-child(8) .ewb-enter-item {
    color: #5763ed;
    background-image: url('../images/enter_item_08.png');
}

.sidebar {
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    width: 118px;
    background: #fcfdff;
    border: 1px solid #b5d7ff;
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
    border-radius: 6px;
    padding: 4px;
    z-index: 99;
}

.sidebar-item {
    position: relative;
}

.sidebar-item .link {
    display: block;
    box-sizing: border-box;
    height: 100px;
    padding: 58px 12px 12px;
    background-repeat: no-repeat;
    background-position: center 10px;
    transition: background-color 0.1s linear;
    cursor:pointer;
}

.sidebar-item .link:hover {
    background-color: rgba(61, 146, 243, 0.1);
}

.sidebar-item+.sidebar-item {
    margin-top: 4px;
}

.sidebar-item .link>p {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.sidebar-item:nth-child(1) .link {
    background-image: url('../images/side_ico7.png');
}

.sidebar-item:nth-child(2) .link {
    background-image: url('../images/side_ico1.png');
}

.sidebar-item:nth-child(3) .link {
    background-image: url('../images/side_ico2.png');
}

.sidebar-item:nth-child(4) .link {
    background-image: url('../images/side_ico3.png');
}

.sidebar-item:nth-child(5) .link {
    background-image: url('../images/side_ico4.png');
}

.sidebar-item:nth-child(6) .link {
    background-image: url('../images/side_ico5.png');
}

.sidebar-item:nth-child(7) .link {
    background-image: url('../images/side_ico6.png');
}

.sidebar-wrap {
    display: none;
    box-sizing: border-box;
    position: absolute;
    width: 217px;
    padding-right: 13px;
    top: 0;
    right: 108px;
}

.sidebar-info {
    padding: 8px;
    max-height: 434px;
    background: #ffffff;
    border: 1px solid #b5d7ff;
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
    border-radius: 6px;
    overflow: auto;
}

.contact-tt {
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(270deg,
            rgba(20, 146, 255, 0) 0%,
            rgba(20, 146, 255, 0.66) 52.08%,
            rgba(20, 146, 255, 0) 100%);
}

.contact-items {
    padding: 2px 0;
}

.contact-item {
    display: flex;
    align-items: center;
    margin: 2px 0;
    display: flex;
    color: #333;
    padding: 6px 0 6px 12px;
    line-height: 16px;
    font-size: 12px;
}

.contact-item>label {
    width: 72px;
    margin-right: 10px;
}

.contact-item>p {
    white-space: nowrap;
}

.sidebar-item:hover .sidebar-wrap {
    display: block;
}

.code-img>img {
    width: 100%;
}

@media (max-width: 1370px) {
    .sidebar {
        right: -20px;
        transform: translateY(-50%) scale(0.65);
    }
}


/*å…¥ç»Ÿ-start 2023-07-06*/

.ewb-rutong-list {
    width: calc(100% - 24px);
    margin-top: 24px;
    margin-left: 12px;
    margin-right: 12px;
    border: 0px solid #ebe6e6;
}

.ewb-rutong-list:first-child {
    margin-left: 12px;
    margin-right: 12px;
}

.ewb-rutong-list:nth-child(n + 5) {
    width: calc(33.33% - 24px);
}

.ewb-rutong-item {
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 0;
    height: 100px;
}

.ewb-rutong-list:nth-child(1) .ewb-rutong-item {
    color: #5763ed;
}

/*å…¥ç»Ÿ-end 2023-07-06*/
.ewb-enter-list:nth-child(1) .ewb-enter-item {
    color: #5763ED;
    background-image: url('../images/new_item1.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}

.ewb-enter-list:nth-child(2) .ewb-enter-item {
    color: #248FF7;
    background-image: url('../images/new_item2.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}

.ewb-enter-list:nth-child(3) .ewb-enter-item {
    color: #0ec9c9;
    background-image: url('../images/new_item3.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}

.ewb-enter-list:nth-child(4) .ewb-enter-item {
    color: #248ff7;
    background-image: url('../images/new_item4.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}

.ewb-enter-list:nth-child(5) .ewb-enter-item {
    color: #f8a42e;
    background-image: url('../images/new_item5.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}

.ewb-enter-list:nth-child(6) .ewb-enter-item {
    color: #5763ED;
    background-image: url('../images/new_item6.png');
    box-shadow: 0px 1px 7px rgba(43, 140, 249, 0.14);
}