.cb {clear: both;}
.right-banner-box {
    width: 100%;
    padding-top: 20px;
}
.right-banner-box img {
    width: 100%;
    max-width: 100%;
}

.right-event-box {
    width: 100%;
    padding: 10px 10px 10px 10px;
    background-color: #E7E5E3;
    min-height: 100px;
    margin-top: 10px;
}

.right-event-box .event-header {
    width: 100px;
    height: 35px;
    padding: 5px 10px 5px 10px;
    margin-left: -10px;
    text-align: center;
    background-color: #9D1E00;
    border: solid 1px #CCCCCC;
}

.right-event-box .event-header a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
}

.right-event-box .event-date {
    height: 20px;
    font-size: 12px;
    margin-top: 10px;
    color: #9D1E00;
}

.right-event-box .event-title {
    min-height: 30px;
    margin-bottom: 10px;
    text-align: justify;
}

.right-event-box .event-title a {
    color: #9D1E00;
    text-decoration: none;
    font-weight: bold;
    text-align: justify;
    font-size: 14px;
}

.right-event-box .event-description {
    min-height: 30px;
    margin-top: 10px;
    color: #9D1E00;
    text-align: justify;
}

.right-doc-box {
    background-color: #FFFFFF;
    margin-top: 10px;
    border-top: solid 2px #9D1E00 ;
}

.doc-header-title {
    background-color: #E7E5E3;
    min-height: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    font-size: 16px;
}

.doc-header-title a {
    color: #1E477B ;
}

.doc-intro-list {
    min-height: 20px;
    padding: 10px 2px 10px 10px;
    border: solid 1px #E7E5E3;
}

.doc-intro-list .doc-intro-item {
    min-height: 100px;
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.doc-intro-list .doc-intro-item .doc-item-image {
    width: 40%;
    float: left;
}

.doc-intro-list .doc-intro-item .doc-item-image img {
    width: 100%;
    max-width: 100%;
}

.doc-intro-list .doc-intro-item .doc-item-title {
    width: 55%;
    padding-left: 5%;
    float: left;
}

.doc-intro-list .doc-intro-item .doc-item-title  a {
    color: #1E477B;
    font-size: 14px;
}

.cb {clear: both}

.right-request-box {
    background-color: #AB2300;
    padding: 25px 10px 25px 10px;
    text-align: center;
    cursor: pointer;
    border: solid 1px #CCCCCC;
    margin-top: 10px;
}
.right-request-box a {
    color: #FFFFFF;

}

.right-request-box .request-text {
    text-align: center;
    font-size: 18px !important;
    font-weight: bold;
    margin-top: 12px !important;
}

.right-request-box .envelop-icon {
    float: left;
}
.right-request-box .next-icon {
    float: right;
}


.right-consult-box {
    background-color: #FFFFFF;
    margin-top: 10px;
    border-top: solid 2px #9D1E00 ;
}

.consult-header-title {
    background-color: #E7E5E3;
    min-height: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    font-size: 16px;
}

.consult-header-title a {
    color: #1E477B ;
}

.consult-intro-list {
    min-height: 20px;
    padding: 10px 2px 10px 10px;
    border: solid 1px #E7E5E3;
}

.consult-intro-list .consult-intro-item {
    min-height: 100px;
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.consult-intro-list .consult-intro-item .consult-item-image {
    width: 40%;
    float: left;
}

.consult-intro-list .consult-intro-item .consult-item-image img {
    width: 100%;
    max-width: 100%;
}

.consult-intro-list .consult-intro-item .consult-item-title {
    width: 55%;
    padding-left: 5%;
    float: left;
}

.consult-intro-list .consult-intro-item .consult-item-title  a {
    color: #1E477B;
    font-size: 14px;
}

.right-best-box {
    background-color: #FFFFFF;
    margin-top: 10px;
    border-top: solid 2px #9D1E00 ;
}

.best-header-title {
    background-color: #E7E5E3;
    min-height: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    font-size: 16px;
}

.best-header-title a {
    color: #1E477B ;
}

.best-view-list {
    min-height: 20px;
    padding: 10px 2px 10px 10px;
    border: solid 1px #E7E5E3;
}

.best-view-list .best-view-item {
    min-height: 100px;
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.best-view-list .best-view-item .best-item-image {
    width: 40%;
    float: left;
}

.best-view-list .best-view-item .best-item-image img {
    width: 100%;
    max-width: 100%;
}

.best-view-list .best-view-item .best-item-title {
    width: 55%;
    padding-left: 5%;
    float: left;
}

.best-view-list .best-view-item .best-item-title  a {
    color: #1E477B;
    font-size: 14px;
}

.right-video-box {
    background-color: #FFFFFF;
    margin-top: 10px;
    border-top: solid 2px #9D1E00 ;
    border-right: solid 1px #E7E5E3;
    border-left: solid 1px #E7E5E3;
    border-bottom: solid 1px #E7E5E3;
}

.video-header-title {
    background-color: #E7E5E3;
    min-height: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    font-size: 16px;
}

.video-header-title a {
    color: #1E477B ;
}

.video-item-title {
    min-height: 20px;
    padding: 5px 10px 5px 10px;
}

.video-item-title a {
    color: #1d2124;
    font-weight: bold;
    font-size: 14px;
}

.other-video-box {
    min-height: 20px;
}

.other-video-box ul {
    margin-top: 10px;
    min-height: 20px;
    margin-left: -30px;
}

.other-video-box ul li {
    list-style-type: none;
    min-height: 20px;
    height: auto;
}

.other-video-box ul li::before {
    content: "•";
    color: red;
    font-size: 16px;
    position: relative;
    top: 3px;
    width: 5px;
    display: inline-block;
}

.other-video-box ul li a {
    color: #1d2124;
    font-size: 14px;
}
