.lightbox_richcontent h1 {
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 5px;
}
.lightbox_richcontent ul li {
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 3px 8px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.lightbox_richcontent ul {
    padding: 0;
    margin-top: 13px;
}



.lightbox_richcontent .lightbox_iframe{
    padding: 0px !important;
    margin-top: 8px;
}




.lightbox_richcontent .video-image {
    background-size: cover;
    background-position: center center;
    display: block;
}

.lightbox_richcontent .modal-header{
    position: absolute;
    right: -14px;
    top: -66px;
}

.lightbox_richcontent .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    /* text-shadow: 0 1px 0 #fff; */
    opacity: .7 !important; 
    filter: alpha(opacity=70);
}

.lightbox_richcontent .close:hover {
    opacity: 1 !important; 
    filter: alpha(opacity=100);
}

a.play_btn:hover:before {
    background-color: rgba(0%,0%,0%,0) !important;
    transition: background-color 1s ease-out;
}

.lightbox_iframe p{
    line-height: 1.5 !important;
}

.lightbox_richcontent .video-image{
    height: 500px;
}

.lightbox_richcontent .modal-dialog2{
    width:900px;
}
/* 平板電腦、橫向手機和一般桌機解析度 */
@Media (min-width: 415px) and (max-width: 769px) {
    .lightbox_richcontent .video-image{
        height: 400px;
    }
    .lightbox_richcontent .modal-dialog2{
        width:90%;
    }
    .lightbox_richcontent .col-md-6 {
        padding-top: 20px;
        padding: 0;
        background-color: #fff;
    }
    .lightbox_richcontent .modal-header{
        position: absolute;
        right: -26px;
        top: -27px;
        z-index: 999;
    }
    .lightbox_richcontent .subcontent{
        padding: 20px;
    }

    .lightbox_richcontent iframe{
        height: 90vh !important;
    }
}

/* 橫向智慧手機到竪立平板電腦解析度 */
@Media (max-width: 414px) {
    .lightbox_richcontent .active{
        display: none !important;
    }

    .lightbox_richcontent .video-image{
        height: 300px;
    }
    .lightbox_richcontent .modal-dialog2{
        width:80%;
    }
    .lightbox_richcontent .col-md-6 {
        padding-top: 20px;
        padding: 0;
        background-color: #fff;
    }
    .lightbox_richcontent .modal-header{
        position: absolute;
        right: -26px;
        top: -27px;
        z-index: 999;
    }
    .lightbox_richcontent .subcontent{
        padding: 20px;
    }

    .lightbox_richcontent iframe{
        height: 90vh !important;
    }
}