﻿@charset "UTF-8";
/* OPKG -- Next Version Journal(International version)/ColumnForJournal Home Page Common Cascading Style Sheets */
/*
    ------------------------------------------------------------
    Desc:common styles for Journal EN home page.
    Author:jokechen expert@siom.ac.cn
    Time:2022-08-12 08:42:37
    ------------------------------------------------------------
*/
/***/
.right .banner-right {
    background-color: #434343;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom:20px;
    margin-bottom: 30px;
}
.right .at-present-search {
    margin-bottom:30px;
}

    .right .banner-right .top-con {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-between;
        -webkit-justify-content: space-between;
        -moz-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
    }

        .right .banner-right .top-con .banner-img {
            width: 50%;
            display: block;
            overflow: hidden;
            /*border: 1px solid #7d7d7d;*/
            text-align:center;
        }

            .right .banner-right .top-con .banner-img .img {
                width: 100%;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                -ms-transition: all 0.3s;
                transition: all 0.3s;
            }
            .right .banner-right .top-con .banner-img h4 {
                color:#fff;
                font-size: 12px;
                line-height: 20px;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .right .banner-right .top-con .banner-img:hover .img {
                /*@@include transform(scale(1.1));*/
            }

        .right .banner-right .top-con .now {
            color: #fff;
            /*width: 130px;*/
            width: 50%;
            padding-left: 10px;
        }
        .right .banner-right .top-con .now .text { color:#fff; }
            .right .banner-right .top-con .now h3 {
                font-size: 16px;
                line-height: 1;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
                margin-bottom: 4px;
            }

            .right .banner-right .top-con .now h4 {
                font-size: 12px;
                line-height: 24px;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .right .banner-right .top-con .now h5 {
                font-size: 14px;
                line-height: 25px;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .right .banner-right .top-con .now .btns {
                margin-top: 11px;
            }

                .right .banner-right .top-con .now .btns .operation {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    width: 100%;
                    height: 33px;
                    background-color: #3366cc;
                    color: #fff;
                    font-size: 12px;
                    margin-bottom: 6px;
                    -webkit-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -ms-transition: all 0.3s;
                    transition: all 0.3s;
                }

                    .right .banner-right .top-con .now .btns .operation:last-child {
                        margin-bottom: 0;
                    }

                    .right .banner-right .top-con .now .btns .operation .img {
                        margin-right: 10px;
                    }

                    .right .banner-right .top-con .now .btns .operation:hover {
                        background-color: blue;
                    }

                    .right .banner-right .top-con .now .btns .operation .img-parent {
                        width: 17px;
                        height: 17px;
                        position: relative;
                        margin-right: 10px;
                    }

                        .right .banner-right .top-con .now .btns .operation .img-parent img {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                        }

                            .right .banner-right .top-con .now .btns .operation .img-parent img.img2 {
                                opacity: 0;
                            }

                    .right .banner-right .top-con .now .btns .operation.collect {
                        -webkit-box-pack: flex-start;
                        -webkit-justify-content: flex-start;
                        -moz-box-pack: flex-start;
                        -ms-flex-pack: flex-start;
                        justify-content: flex-start;
                        padding-left: 18px;
                    }

                    .right .banner-right .top-con .now .btns .operation.collect-2 {
                        -webkit-box-pack: flex-start;
                        -webkit-justify-content: flex-start;
                        -moz-box-pack: flex-start;
                        -ms-flex-pack: flex-start;
                        justify-content: flex-start;
                        padding-left: 18px;
                    }

                    .right .banner-right .top-con .now .btns .operation.collect:hover .img-parent img.img1, .right .banner-right .top-con .now .btns .operation.collect.active .img-parent img.img1 {
                        opacity: 0;
                    }

                    .right .banner-right .top-con .now .btns .operation.collect:hover .img-parent img.img2, .right .banner-right .top-con .now .btns .operation.collect.active .img-parent img.img2 {
                        opacity: 1;
                    }

    .right .banner-right .record {
        font-size: 12px;
        line-height: 24px;
        color: #c2c2c2;
        margin-top: 12px;
    }
/**/
