﻿/* Set default body */
body {
    padding: 0px !important;
    margin: 0px !important;
    direction: "ltr";
    font-size: 0.92rem;
    color: #4c4c4c;
    text-align: justify;
    min-width: 1230px !important;
}

.bg-primary {
    background-color: #054696 !important;
}

.primary-line {
    height: 6px;
    background-color: #054696 !important;
}

.text-primary {
    color: #054696 !important;
}

.btn-primary {
    background-color: #054696 !important;
    border-color: #054696 !important;
}
.border-primary {
    border-color: #054696 !important;
}

a {
    text-shadow: none;
    color: #555;
}

a:hover {
    color: #00b4ff;
    text-decoration: none;
}

img {
    object-fit: cover;
    object-position: center;
}

.page-link {
    color:#dc3545 !important;
}

.active a.page-link {
    border-color: #dc3545 !important;
    color:#fff !important;
    background-color: #dc3545 !important;
}

@media (min-width: 576px) {
    .container {
        min-width: 1230px;
        max-width: 1230px;
    }
}

@media (min-width: 768px) {
    .container {
        min-width: 1230px;
        max-width: 1230px;
    }
}

@media (min-width: 992px) {
    .container {
        min-width: 1230px;
        max-width: 1230px;
    }
}

@media (min-width: 1200px) {
    .container {
        min-width: 1230px;
        max-width: 1230px;
    }
}

.logo {
    font-size: 1.35rem;
}

.head{
    height: 100px;
    background:url("https://rbc.cecbid.org.cn/static/ge/web/img/head-bg.png") no-repeat center;
}
.head small{
    font-size: 0.76rem;
}
.head .name{
    margin-top:13px;
    line-height: 1.3rem;
}

.nav-line{
    height: 3px;
    background:url("https://rbc.cecbid.org.cn/static/ge/web/img/nav-line-bg.png") no-repeat center;
}

.nav {
    font-size: 1rem;
}

.bg-login {
    background:url("https://rbc.cecbid.org.cn/static/ge/web/img/member_login_bg.png") no-repeat center;
}

.search-bg{
    background: url("../image/search_bg.jpg") no-repeat;
}

/*  search */
.search .tab {
    margin: 0 0 10px -10px;
    color: #198754;
}

.search .tab a {
    margin: 0 10px;
    padding: 5px 10px 8px;
    font-size: 0.95rem;
    color: #198754;
    background-color: #fff;
    background:rgba(255,255, 255, 75%);
    text-decoration: none;
    outline:medium none;
    border-radius: 5px;
}

.search .tab a.on {
    color: #fff;
    background-color: #198754;
}

.search input::-moz-placeholder {
    color: #aab2bd;
    font-size: 1rem;
}

.container {
    width: 1230px !important;
}

.list-unstyled {
    line-height: 2.4em;
}

ul.dot li {
    padding: 0 0 0 10px;
    background: url("../image/dot.gif") no-repeat 0 center;
}

ul.dot li.dot-none {
    padding: 0;
    background: none;
}

li small {
    color: #aaa;
}

.subscribe {
    position: fixed;
    right: 40px;
    top: 235px;
}

.main {
    float: left;
    width: 800px;
}

.side {
    float: right;
    margin-top: 15px;
    width: 350px;
}

.qrcode {
    position: relative;
    cursor: pointer;
}

.qrcode img {
    display: none;
}

.qrcode:hover img {
    position: absolute;
    z-index: 100;
    display: block;
    margin: 10px 0 0 -50px;
    padding: 8px;
    border: 5px solid #ededed;
    background: #FFF;
}

.bd-highlight li {
    margin-right: 15px;
    cursor: pointer;
}

.bd-highlight li img {
    vertical-align: bottom;
}






.description {
    line-height: 2rem;
    font-size: 0.85rem;
}

.title {
    font-size: 1.6rem;
    line-height: 2.5rem;
}

.content {
    padding: 0 0 50px;
    line-height: 2rem;
    font-size: 16px;
}

.content p {
    text-align: justify;
}

.content table {
    line-height: 1.8rem;
    width: 100%;
}

.content table p {
    margin: 0;
}

.content img {
    display: block;
    margin: 0 auto;
    max-width:800px;
}

.content .note-video-clip {
    margin: 0 auto;
    max-width:800px;
}


.content table tr td {
    padding: 5px;
    border: 1px solid #e3e3e3;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: normal;
}

.content table pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: normal;
    white-space: pre-line;
}

.contact {
    font-size: 0.85rem;
}
.contact .list-unstyled {
    padding-left: 120px;
    line-height: 1.7em;
    font-weight: bold;
}


.bg-report{margin:0 auto;width:22.5cm;height:31.8cm;position:relative;color:#000;} 
.bg-report .report-bg{z-index:30;width:22.5cm;height:31.8cm;position:absolute;}
.bg-report .info{z-index:50;width:22.5cm;height:31.8cm;position:absolute;}
.bg-report .no{margin:375px auto 0;width:350px;font-family: "Open Sans", sans-serif;font-size:1.05rem;color:#fff;}
.bg-report .detail{margin:340px 120px 20px;height:300px;line-height:52px;font-family: "Open Sans", sans-serif;font-size:1.35rem;}
.bg-report .detail u{text-underline-offset: 0.35rem;}
.bg-report .qr{margin:0 auto;width:165px;height:165px}
.bg-report .signature{padding:40px 120px 0;height:185px;font-size:1.20rem;}
.bg-report .url{font-size:1.20rem;}





    .bg-ge {
        margin: 0 auto;
        padding: 0;
        width: 22.5cm;
        height: 31.8cm;
        position: relative;
        color: #000;
    }

    .bg-ge .info,.bg-ge .info-1,.bg-ge .info-7 {
        padding:180px 80px;
        width: 22.5cm;
        height: 31.8cm;
        position: absolute;
    }
    


    .bg-ge .cp {
        padding: 200px 0 0;
        height: 300px;
    }

    .bg-ge .name {
        font-weight: bold;
        font-size: 3.3rem;
        color: #bea036;
        font-family: "Open Sans", sans-serif;
    }

    .bg-ge .content {
        height: 470px;
        line-height: 40px;
    }
    
    
        .bg-ge .info-1 .name{padding:0 100px;font-weight:bold; font-size:3rem; color:#bea036;font-family: "Open Sans", sans-serif;}

    .bg-ge .info-1 .company{padding:20px 0 0;height:300px;}
    .bg-ge .info-1 .code{padding-bottom:70px;font-weight:600; font-size:8rem; color:#bea036;font-family: "EU-BZ", Times, serif;line-height:110px;height:110px;}

    .bg-ge .info-2 {
        padding:180px 70px;
        width: 22.5cm;
        height: 31.8cm;
        position: absolute;
    }

    .bg-ge .content-2 {
        height: 470px;
        line-height: 22px;
        font-size: 0.75rem;
    }
    
    
    .bg-ge .info-4 {
        padding:180px 70px;
        width: 22.5cm;
        height: 31.8cm;
        position: absolute;
    }
    
    .bg-ge .info-4 .name {
        font-size: 2.3rem;
        padding: 10px 0;
    }

    .bg-ge .content-4 {
        height: 470px;
        line-height: 22px;
        font-size: 1rem;
    }
    .bg-ge .content-4 .content-info {
        padding:0 180px;
        line-height: 28px;
    }
    
    
    
    .bg-ge .content-7 {
        height: 470px;
        line-height: 40px;
    }
.footer h6{
    font-weight: bold;
}
.footer {
    font-size: 0.82rem;
}
.footer .list-unstyled {
    line-height: 2em;
}