/**!
 * æ²³å—ä¸­åŽŸäº‘å•†ç”µå­æ‹›æŠ•æ ‡å¹³å°é¦–é¡µ
 * author: qianyuting
 * date:2020-11-12
 */

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    /* margin-top: 40px; */
}

.tit {
    height: 80px;
    line-height: 80px;
    color: #0b87ef;
    font-size: 22px;
    text-align: center;
    font-family: 'SourceHanSansCN-Bold';
}

.tit span {
    position: relative;
    display: inline-block;
}

.tit span:before {
    position: absolute;
    top: 50%;
    right: calc(100% + 10px);
    content: '';
    width: 50px;
    height: 17px;
    margin-top: -8.5px;
    background: url('../images/tit_icon_left.png') left top no-repeat;
}

.tit span:after {
    position: absolute;
    top: 50%;
    left: calc(100% + 10px);
    content: '';
    width: 50px;
    height: 17px;
    margin-top: -8.5px;
    background: url('../images/tit_icon_right.png') left top no-repeat;
}

.blue-bg {
    height: 354px;
    padding-top: 2px;
    /* background: url(../images/blue_bg.jpg) no-repeat; */
    background-size: 100% 100%;
    box-sizing: border-box;
}

/* è½®æ’­ */

.owl-carousel {
    width: 681px;
    height: 380px;
}

.owl-nav {
    display: none;
}

.ewb-img-intro {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    color: #fff;
    text-indent: 10px;
    padding-right: 140px;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.owl-carousel .owl-dots {
    position: absolute;
    right: 24px;
    bottom: 20px;
    border-radius: 10px;
    z-index: 60;
    font-size: 0;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
}

.owl-carousel button.owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    line-height: 8px;
    margin: 0 2px;
    background-color: #849199;
    border-radius: 50%;
    vertical-align: top;
}

.owl-carousel .owl-dot.active {
    width: 20px;
    border-radius: 4px;
    background-color: #fff;
}

/* å·¦ä¾§ä¿¡æ¯æ¡† */

.info-box {
    width: 900px;
    height: 382px;
    background-color: #fff;
    box-shadow: 0 3px 6px #e9edf2;
    box-sizing: border-box;
    overflow: hidden;
}

.info-box-hd {
    height: 52px;
    line-height: 52px;
    padding: 0 20px;
    background-color: #f7f8fa;
    border: 1px solid #ebeef2;
    overflow: hidden;
}

.info-box-tit {
    padding-left: 36px;
    background-position: left center;
    background-repeat: no-repeat;
}

.info-box-tit-cn {
    font-size: 18px;
    color: #0b87ef;
    font-family: 'SourceHanSansCN-Bold';
}

.info-box-tit-en {
    margin-left: 12px;
    color: #c2d9f9;
}

.more {
    display: block;
    line-height: 28px;
    margin-top: 13px;
    padding: 0 16px;
    color: #037edb;
    background-color: #d9e8fd;
    border-radius: 14px;
}

/* å³ä¾§é“¾æŽ¥æ¡† */

.link-box {
    width: 285px;
    height: 382px;
    background-color: #fff;
    border: 1px solid #dfebf8;
    box-shadow: 0 3px 6px #e9edf2;
    box-sizing: border-box;
    overflow: hidden;
}

/* tab */
.tabview {
    padding: 0 20px;
    background-color: #fff;
    box-sizing: border-box;
}

.tab-head {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
}

.tab-name {
    position: relative;
    display: block;
    padding-left: 25px;
    /* margin-right: 40px; */
    margin-right: 30px;
    font-size: 16px;
    color: #666;
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
}

.tab-name:last-child {
    margin-right: 0;
}

.tab-name.active {
    color: #0090ff;
    font-family: 'SourceHanSansCN-Bold';
}

.tab-name.active:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    content: '';
    width: 16px;
    height: 5px;
    background-color: #0090ff;
}

.tab-body {
    margin-top: 15px;
}

.news-items li a {
    position: relative;
    display: block;
    line-height: 36px;
    font-size: 15px;
    color: #666;
    padding: 0 120px 0 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-items li a:before {
    position: absolute;
    content: "";
    left: 15px;
    top: 50%;
    margin-top: -3.5px;
    width: 7px;
    height: 7px;
    background-color: #c5c6c7;
    border-radius: 50%;
}

.news-time {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
}

.news-items li:hover a,
.news-items li:hover .news-time {
    color: #037edb;
}

.news-items li:hover a:before {
    background-color: #037edb;
}

/* é€šçŸ¥ã€åŠ¨æ€ã€å¿«è®¯ */
.notice {
    width: calc(100% - 681px);
    height: 380px;
    padding: 0;
    box-shadow: 0 3px 6px #e9edf2;
}

.notice .tab-head {
    height: 52px;
    line-height: 52px;
    padding: 0 20px;
    background-color: #f7f8fa;
    border: 1px solid #ebeef2;
    overflow: hidden;
}

.notice .tab-name {
    padding-left: 35px;
    font-size: 18px;
}

.notice .tab-name.active:after {
    display: none;
}

.tab-name.msg {
    background-image: url('../images/icon_notice.png');
}

.tab-name.active.msg {
    background-image: url('../images/icon_notice_blue.png');
}

.tab-name.news {
    background-image: url('../images/icon_news.png');
}

.tab-name.active.news {
    background-image: url('../images/icon_news_blue.png');
}

.notice .tab-body {
    margin-top: 5px;
}

.timeline {
    margin: 0 30px;
    padding: 20px 0 15px;
    background: url('../images/timeline.png') 4px top no-repeat;
    background-size: 2px 100%;
}

.timeline-item {
    margin-bottom: 10px;
}

.timeline-item:last-child {
    margin-bottom: 0;
}

.timeline-item>a {
    position: relative;
    display: block;
    padding-left: 25px;
}

.timeline-item>a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    width: 7px;
    height: 7px;
    background-color: #c5c6c7;
    border: 1px solid #fff;
    border-radius: 50%;
}

.timeline-name {
    line-height: 26px;
    color: #666;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.timeline-time {
    line-height: 20px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.timeline-item>a:hover .timeline-name,
.timeline-item>a:hover .timeline-time {
    color: #0b87ef;
}

.timeline-item>a:hover:before {
    background-color: #0b87ef;
}

/* æ‹›æ ‡ä¸“åŒº */

.biding-zone .info-box-tit {
    background-image: url('../images/icon_bid.png');
}

.tab-name.paperplane {
    background-image: url('../images/icon_paperplane.png');
}

.tab-name.active.paperplane {
    background-image: url('../images/icon_paperplane_blue.png');
}

.tab-name.change {
    background-image: url('../images/icon_change.png');
}

.tab-name.active.change {
    background-image: url('../images/icon_change_blue.png');
}

.tab-name.candidate {
    background-image: url('../images/icon_candidate.png');
}

.tab-name.active.candidate {
    background-image: url('../images/icon_candidate_blue.png');
}

.tab-name.flag {
    background-image: url('../images/icon_flag.png');
}

.tab-name.active.flag {
    background-image: url('../images/icon_flag_blue.png');
}

.tab-name.abnormal {
    background-image: url('../images/icon_abnormal.png');
}

.tab-name.active.abnormal {
    background-image: url('../images/icon_abnormal_blue.png');
}

/* éžæ‹›æ ‡ä¸“åŒº */

.non-biding-zone .info-box-tit {
    background-image: url('../images/icon_nonbid.png');
}

/* ç‰©èµ„å¤„ç½® */

.material-disposal .info-box-tit {
    background-image: url('../images/icon_material.png');
}

.tab-name.dispose {
    background-image: url('../images/icon_dispose.png');
}

.tab-name.active.dispose {
    background-image: url('../images/icon_dispose_blue.png');
}

.tab-name.ok {
    background-image: url('../images/icon_ok.png');
}

.tab-name.active.ok {
    background-image: url('../images/icon_ok_blue.png');
}

/* ç™»é™†æ³¨å†Œå…¥å£ */

.login-register-item {
    display: block;
    height: 62px;
    line-height: 62px;
    margin: 0 30px 10px;
    color: #fff;
    font-size: 20px;
    font-family: 'SourceHanSansCN-Bold';
    background-color: #51d1bd;
    background-repeat: no-repeat;
    background-position: right bottom;
    border-radius: 2px;
}

.login-register-item:last-child {
    margin-bottom: 0;
}

.login-register-item:hover {
    box-shadow: 0 3px 6px #d6d9dd;
    transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.login-register-item div {
    margin-left: 20px;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.login-register-item:first-child {
    background-color: #51d1bd;
    background-image: url('../images/purchase_bg.png');
}

.login-register-item:first-child div {
    background-image: url('../images/icon_purchase.png');
}

.login-register-item:nth-child(2) {
    background-color: #71aeff;
    background-image: url('../images/supplier_bg.png');
}

.login-register-item:nth-child(2) div {
    background-image: url('../images/icon_supplier.png');
}

.login-register-item:nth-child(3) {
    background-color: #fbc941;
    background-image: url('../images/expert_bg.png');
}

.login-register-item:nth-child(3) div {
    background-image: url('../images/icon_expert.png');
}

.login-register-item:nth-child(4) {
    background-color: #3C9CFE;
    background-image: url('../images/control_bg.png');
}

.login-register-item:nth-child(4) div {
    background-image: url('../images/icon_control.png');
}

/* å¸®åŠ©ä¸­å¿ƒ */

.help-con {
    padding: 15px 20px;
}

.help-list {
    margin: -17px -12.5px;
}

.help-container {
    width: 50%;
    box-sizing: border-box;
    padding: 17px 12.5px;
}

.help-item {
    display: block;
    height: 90px;
    padding-top: 20px;
    color: #fff;
    font-size: 16px;
    background-color: #3297fe;
    box-sizing: border-box;
    border-radius: 2px;
}

.help-item:hover {
    box-shadow: 0 3px 6px #d6d9dd;
    transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.help-item>p {
    padding-top: 30px;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.help-container:first-child .help-item {
    background-color: #3297fe;
}

.help-container:first-child .help-item>p {
    background-image: url('../images/icon_manual.png');
}

.help-container:nth-child(2) .help-item {
    background-color: #fbc941;
}

.help-container:nth-child(2) .help-item>p {
    background-image: url('../images/icon_download.png');
}

.help-container:nth-child(3) .help-item {
    background-color: #51d1bd;
}

.help-container:nth-child(3) .help-item>p {
    background-image: url('../images/icon_caservice.png');
}

.help-container:nth-child(4) .help-item {
    background-color: #6babff;
}

.help-container:nth-child(4) .help-item>p {
    background-image: url('../images/icon_kefu.png');
}

/* äº¤æ˜“æƒ…å†µ */

.trade .tit {
    height: 60px;
    line-height: 60px;
}

.trade-item {
    height: 83px;
    margin: 0 30px 10px;
    padding: 0 20px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    background-color: #6babff;
    border-radius: 2px;
}

.trade-item:last-child {
    margin-bottom: 0;
}

.trade-label {
    position: relative;
}

.trade-label:after {
    position: absolute;
    left: 0;
    top: 100%;
    content: '';
    width: 23px;
    height: 3px;
    background-color: #fff;
}

.trade-val {
    text-align: right;
}

.trade-val span {
    margin-right: 5px;
    font-size: 26px;
    font-family: 'SourceHanSansCN-Bold';
}

.trade-item:nth-child(2) {
    background-color: #51d1bd;
}

.trade-item:nth-child(3) {
    background-color: #fbc941;
}


/* å¹¿å‘Š */

.advert.owl-carousel {
    width: 1200px;
    height: 130px;
}

.advert.owl-carousel .owl-dots {
    bottom: 10px;
}

#commodities .info-box-tit {
    background-image: url('../images/icon.png');
}