/* 全局样式 */

#stock-info, #qiyegzhi, #info-pilu, #luyantzi, #gdzliao, #caiwu-news {
    margin-bottom: 5.6rem;
}

#stock-info .zyyw, #qiyegzhi .zyyw, #info-pilu .zyyw, #luyantzi .zyyw, #gdzliao .zyyw {
    margin-bottom: 1.25rem;
}

.info-pilu, .luyantzi-title, .gdzliao {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 46px;
}

/* banner 背景 */

/* #investors-banner {
    background: url("../images/investor-banner-bg.png") no-repeat;
} */

@media screen and (max-width:767px) {
    .banner-area>div>p:first-child {
        font-size: 2rem !important;
        line-height: 32px !important;
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width:575px) {
    .banner-area>div>p:first-child {
        font-size: 1.3rem !important;
        line-height: 20px !important;
        margin-bottom: 6px !important;
    }
    #party-banner.banner-area>div.banner-content>div li a {
        font-size: 0.8rem !important;
    }
}

/* 二级导菜单 */

@media screen and (max-width: 767px) {
    .ejdaohang-bg li {
        margin-right: 0.8rem!important;
    }
    .ejdaohang-bg li:last-child {
        margin-right: 0rem!important;
    }
}

@media screen and (max-width:575px) {
    /* .ejdaohang-bg li a {
        font-size: 0.55rem!important;
    } */
}

/* 信息 */

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .stock-info-title {
        width: 480px !important;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .stock-info-title {
        width: 100% !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}

@media screen and (max-width: 767px) {
    .stock-info-title {
        width: 100% !important;
        padding-left: 98px !important;
        padding-right: 98px !important;
    }
}

@media screen and (max-width:575px) {
    .stock-info-title {
        width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

#stock-info {
    margin-top: 5.6rem;
}

.stock-info-img img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.stock-info-title {
    width: 572px;
    height: auto;
    padding-left: 5rem;
}

.gushi-button>button:active {
    background: #031D56;
}

.stock-info-nr>p:first-child {
    height: 28px;
    font-size: 20px;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    line-height: 28px;
}

.stock-info-nr2>p, .stock-info-nr3 span {
    font-size: 16px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    line-height: 22px;
}

.stock-info-nr2>div {
    color: rgb(56, 56, 56);
}

.stock-info-nr2 > div.up {
    color: rgb(236, 35, 28);
}
.stock-info-nr2 > div.down {
    color: rgba(0, 99, 0, 1);
}

.stock-info-nr2>div:first-child, .stock-info-nr3 span:first-child {
    color: rgba(0, 0, 0, 1);
}

.stock-info-nr3 span {
    color: rgba(60, 110, 168, 1);
}

.stock-info-nr2 {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.stock-info-nr3>span:last-child {
    float: right;
}

.stock-info-nr2, .stock-info-nr3 {
    margin-bottom: 10px;
}

#stock-info a.button {
    display: block;
    text-align: center;
    width: 176px;
    height: 56px;
    background: #FF4400;
    font-size: 16px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 56px;
    margin-top: 2rem;
    border-radius: 5px;
}

#stock-info a.button:hover {
    background: rgba(3, 29, 86, 1);
}

/* ///////////////////////////////////////////////////////////////////////////// */

/* 企业管治 */

@media screen and (max-width: 991px) {
    .qiyegzhi-1 {
        margin-right: 30px !important;
    }
    .qiyegzhi-dshcyuan-bg {
        font-size: 2rem !important;
    }
    .qiyegzhi-1 {
        margin-bottom: 30px !important;
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    .qiyegzhi-dshcyuan {
        background-size: 100% auto !important;
    }
    .qiyegzhi-dshcyuan-bg {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
}

@media screen and (max-width:575px) {
    #qiyegzhi {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .qiyegzhi-dshcyuan-bg {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #qiyegzhi .row>div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

#qiyegzhi {
    padding: 0px;
}

#qiyegzhi .row>div {
    padding: 0px;
}

.qiyegzhi-1 {
    margin-right: 80px;
}

.qiyegzhi-title {
    font-size: 20px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(3, 29, 86, 1);
    line-height: 28px;
}

.qiyegzhi-nr>p:last-child {
    font-size: 16px;
    font-family: PingFang-SC-Medium, PingFang-SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    line-height: 37px;
    text-align: justify;
}

.qiyegzhi-dshcyuan {
    background: url("../images/qiyegz-dshcy-bg.png") no-repeat;
    background-size: 100% auto;
    margin-bottom: 1.9rem;
}

.qiyegzhi-dshcyuan:last-child {
    margin-bottom: 0rem;
}

.qiyegzhi-dshcyuan>div {
    text-align: center;
    height: 168px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.qiyegzhi-dshcyuan-bg {
    font-size: 36px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    color: rgba(0, 29, 86, 1);
    line-height: 50px;
    letter-spacing: 1px;
    padding-left: 5rem;
    padding-right: 0rem;
}

.qiyegzhi-dshcyuan a {
    color: rgba(0, 29, 86, 1);
}

.qiyegzhi-dshcyuan:hover a {
    color: rgba(255, 255, 255, 1);
}

.qiyegzhi-dshcyuan:hover {
    background: url("../images/qiyegz-bg-select.png") no-repeat;
    background-size: 100% auto;
}

/* /////////////////////////////////////////////////////////////////////////////////// */

/* 信息披露 */

@media screen and (max-width:575px) {
    #info-pilu {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

#info-pilu {
    padding: 0px;
}

.info-pilu-1, .info-pilu-3 {
    height: 294px;
    margin-right: 10px;
    margin-bottom: 1.25rem;
}

.info-pilu-2, .info-pilu-4 {
    height: 294px;
    margin-left: 10px;
    margin-bottom: 1.25rem;
}

.info-pilu-1 {
    background: url("../images/info-pilu-1.png") no-repeat;
    background-size: 100% auto;
}

.info-pilu-2 {
    background: url("../images/info-pilu-2.png") no-repeat;
    background-size: 100% auto;
}

.info-pilu-3 {
    background: url("../images/info-pilu-3.png") no-repeat;
    background-size: 100% auto;
}

.info-pilu-4 {
    background: url("../images/info-pilu-4.png") no-repeat;
    background-size: 100% auto;
}

.info-pilu-1-1 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}

.light-block {
    width: 100%;
    padding: 18px 0px;
    height: auto;
    background: rgba(255, 255, 255, 1);
    opacity: 0.8;
    font-size: 46px;
    font-family: PingFang-SC-Medium, PingFang-SC;
    font-weight: 500;
    color: rgba(3, 29, 86, 1);
    line-height: 65px;
    text-align: center;
}

#yincBlock {
    display: none;
}

/* 鼠标悬停时 信息披露样式 */

.info-pilu-1:hover .info-pilu-1-1 {
    display: none;
}

.info-pilu-1:hover #yincBlock {
    display: block;
}

.info-pilu-2:hover .info-pilu-1-1 {
    display: none;
}

.info-pilu-2:hover #yincBlock {
    display: block;
}

.info-pilu-3:hover .info-pilu-1-1 {
    display: none;
}

.info-pilu-3:hover #yincBlock {
    display: block;
}

.info-pilu-4:hover .info-pilu-1-1 {
    display: none;
}

.info-pilu-4:hover #yincBlock {
    display: block;
}

/*公告及通函 隐藏样式 */

.yincang-block {
    width: 100%;
    height: 100%;
    padding: 15px;
    background: rgba(255, 255, 255, 0.9);
}

.yc-list ul {
    padding-left: 0px;
}

.table-head {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(3, 29, 86, 1);
}

.yincang-block a.ycanniu {
    padding: 2px;
    margin-top: 10px;
    color: rgba(60, 110, 168, 1);
}

.yincang-block i {
    color: rgba(60, 110, 168, 1);
    margin-left: 6px;
}

.yincang-block a i:hover {
    color: rgba(228, 97, 16, 1);
}

.yincang-block a.ycanniu:hover {
    background: rgba(228, 97, 16, 1);
    color: rgba(255, 255, 255, 1);
}

.yc-list li.liebiao-eye-tu:hover a {
    color: rgba(228, 97, 16, 1);
}

.yc-list li.liebiao-eye-tu:hover a i {
    color: rgba(228, 97, 16, 1);
}

/* 财务报告 隐藏样式 */

.yc-cwbgYear-block {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.yc-cwbgYear p {
    margin-bottom: 10px;
}

.yc-cwbgYear-block>div {
    width: 150px;
    height: 80px;
    font-size: 16px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    line-height: 22px;
    padding-left: 20px;
    background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    margin-bottom: 10px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.yc-cwbgYear-block>div:last-child {
    margin-bottom: 0px;
}

.yc-cwbgYear-block {
    margin-bottom: 5px;
}

.yc-cwbgYear-block>div:hover {
    background: rgba(228, 97, 16, 1);
    color: rgba(255, 255, 255, 1);
}

.yincang-block .liebiao-eye-tu:hover a>i {
    color: rgba(255, 255, 255, 1);
}

.yincang-block .liebiao-eye-tu a>i {
    color: rgba(60, 110, 168, 1);
}

/* 信息披露移动端样式 */

@media screen and (max-width: 991px) {
    .yincan-more {
        display: block !important;
    }
    .show-more {
        display: none !important;
    }
    .info-pilu-1-1 {
        display: none !important;
    }
    .yincang-block {
        display: block !important;
        /* padding: 10px !important; */
    }
    .table-head-group {
        margin-bottom: 10px !important;
    }
    .info-pilu-1, .info-pilu-3 {
        height: auto !important;
        width: 100% !important;
        margin-right: 0px !important;
        background: none !important;
    }
    .info-pilu-2, .info-pilu-4 {
        height: auto !important;
        width: 100% !important;
        margin-left: 0px !important;
        background: none !important;
    }
}

@media screen and (max-width:767px) {}

@media screen and (max-width:575px) {
    .liebiao-eye-nr {
        flex-flow: row wrap !important;
    }
    .yincang-block {
        width: 100% !important;
        height: auto !important;
        padding: 0px 0px 15px 0px !important;
        background: none !important;
    }
    .liebiao-eye-nr>a {
        line-height: 28px !important;
    }
}

.yincan-more {
    display: none;
}

.table-head-group {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.yincan-more a.ycanniu, .yincan-more a.ycanniu i {
    font-size: 20px;
    color: rgba(3, 29, 86, 1);
    font-weight: 500;
}

.yincan-more a:hover {
    background: none;
    color: rgba(3, 29, 86, 1);
}

/* /////////////////////////////////////////////////////////////////// */

/* 路演及投资资料 */
#luyan-info > div:first-child {
    padding-right: 40px !important;
}

#luyan-info > div > div:first-child {
    height: 46px;
}

@media screen and (max-width:991px) {
    .will-start-title .panel-heading {
        line-height: 50px !important;
    }
    .yincan-table-more {
        display: block !important;
        float: right;
    }
    #luyan-info .table-more {
        display: none !important;
    }
    .caiwu-news {
        padding-right: 0px !important;
        margin-bottom: 1rem !important;
    }
}

@media screen and (max-width:767px) {}

@media screen and (max-width:575px) {
    #luyantzi {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 30px !important;
    }
    .will-start-title .panel-heading {
        line-height: 30px !important;
    }
}

#luyantzi {
    padding: 0px;
}

#luyan-info {
    margin-bottom: 40px;
}

.will-start-group {
    border: 1px solid rgba(230, 233, 239, 1);
}

.will-start-title .panel-heading {
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    margin: 14px;
    background: rgba(243, 245, 249, 1);
    line-height: 50px;
    padding-left: 16px;
    padding-right: 16px;
}

.will-start-title:hover .panel-heading {
    background: rgba(228, 97, 16, 1);
    color: rgba(255, 255, 255, 1);
}

.will-start-title:hover .panel-heading>a {
    color: rgba(255, 255, 255, 1);
}

.will-start-group>div:first-child {
    font-size: 20px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    line-height: 48px;
    text-align: center;
    padding-top: 10px;
}

.table-head>a, .table-more>a {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(3, 29, 86, 1);
}

.table-head {
    font-size: 24px;
    line-height: 46px;
}

.table-more {
    font-size: 20px;
    line-height: 46px;
    transition: all 0.3s;
}

.yincan-table-more {
    display: none;
}

.yincan-table-more a {
    color: rgba(3, 29, 86, 1);
    font-size: 20px;
}

.will-start-title a {
    color: rgba(0, 0, 0, 1);
}

/* 路演信息 折叠部分 */

.will-start-title .panel-heading {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    /* align-items: center; */
}

ul.panel-body {
    margin: 0px 20px 20px 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.panel-body li {
    list-style: none;
    margin-bottom: 5px;
}

.panel-body i {
    margin-right: 10px;
}

/* 带过渡效果的放大 */

.table-more:hover {
    transform: scale3d(1.1, 1.1, 1.1);
}

/* 财务新闻 */

/* 路演及投资资料 */

@media screen and (max-width:767px) {
    .caiwu-news {
        padding-right: 0px !important;
    }
    #caiwu-news>.row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .liebiao-eye {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width:575px) {
    #caiwu-news {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #caiwu-news>.row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .caiwu-news {
        padding-right: 0px !important;
    }
}

#caiwu-news {
    padding: 0px;
}

.caiwu-news {
    padding-right: 40px;
}

#caiwu-news>.row>div {
    padding: 0px;
}

.caiwu-news-title {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.liebiao-eye {
    border: 1px solid rgba(230, 233, 239, 1);
    padding: 1.25rem 1.25rem 0rem 0rem;
}

.liebiao-eye-grop li {
    list-style: none;
    margin-bottom: 14px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.liebiao-eye-nr {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.liebiao-eye li:hover .liebiao-eye-nr {
    background: rgba(3, 29, 86, 1);
}

.liebiao-eye li:hover .liebiao-eye-nr>a {
    color: rgba(255, 255, 255, 1);
}

.liebiao-eye li:hover i.fa-play-circle {
    color: rgba(3, 29, 86, 1);
}

.liebiao-eye-grop li>i {
    margin-right: 0.6rem;
    font-size: 1rem;
    color: rgba(223, 101, 20, 1);
}

.liebiao-eye-grop {
    padding-left: 1.25rem;
}

.liebiao-eye li:last-child {
    margin-bottom: 0px;
}

.liebiao-eye-nr>a {
    font-size: 16px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    line-height: 22px;
    color: rgba(0, 0, 0, 1);
}

.liebiao-eye-nr>a:last-child {
    color: rgba(60, 110, 168, 1);
}

/* //////////////////////////////////////////////////////////////////////// */

/* 股东资料 */

@media screen and (max-width: 1200px) {
    .gdzliao-yuantu {
        width: 180px !important;
        height: 180px !important;
    }
}

@media screen and (max-width: 991px) {
    .gdzliao-one {
        flex-flow: row wrap !important;
        justify-content: space-around !important;
    }
    .gdzliao-block {
        width: 50% !important;
    }
}

@media screen and (max-width: 767px) {
    /* .gdzliao-one {
        flex-flow: row wrap !important;
        justify-content: space-around !important;
    } */
}

@media screen and (max-width:575px) {
    .gdzliao-yuantu {
        width: 180px !important;
        height: 180px !important;
    }
}

.gdzliao-one {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.gdzliao-group {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.gdzliao-block {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-family: PingFang-SC-Medium, PingFang-SC;
    font-weight: 500;
    line-height: 33px;
    transition: all 0.4s;
}

.gdzliao-block a {
    color: rgba(0, 0, 0, 1);
}

.gdzliao-yuantu {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(243, 245, 249, 1);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}

.gdzliao-yuantu:hover {
    cursor: pointer;
}

.gdzliao-yuantu-bg1 {
    width: 79px;
    height: 74px;
    background: url("../images/guxi-seve.png") no-repeat;
    background-size: 100% auto;
}

.gdzliao-yuantu-bg2 {
    width: 81px;
    height: 74px;
    background: url("../images/gudongdah.png") no-repeat;
    background-size: 100% auto;
}

.gdzliao-yuantu-bg3 {
    width: 68px;
    height: 74px;
    background: url("../images/gufenjjie.png") no-repeat;
    background-size: 100% auto;
}

.gdzliao-yuantu-bg4 {
    width: 80px;
    height: 74px;
    background: url("../images/guxizil.png") no-repeat;
    background-size: 100% auto;
}

.gdzliao-yuantu-bg5 {
    width: 70px;
    height: 76px;
    background: url("../images/caiwuriz.png") no-repeat;
    background-size: 100% auto;
}

.gdzliao-block:hover {
    transform: scale3d(1.1, 1.1, 1.1);
}

.gdzliao-block:hover .gdzliao-yuantu {
    background: rgba(3, 29, 86, 1);
}

.gdzliao-block:hover div.gdzliao-yuantu-bg1 {
    width: 81px;
    height: 76px;
    background: url("../images/guxi-seve-select.png");
}

.gdzliao-block:hover .gdzliao-yuantu-bg2 {
    background: url("../images/gudongdah-select.png");
}

.gdzliao-block:hover .gdzliao-yuantu-bg3 {
    background: url("../images/gufenjjie-select.png");
}

.gdzliao-block:hover .gdzliao-yuantu-bg4 {
    width: 80px;
    background: url("../images/guxizil-select.png");
}

.gdzliao-block:hover .gdzliao-yuantu-bg5 {
    width: 70px;
    height: 76px;
    background: url("../images/caiwuriz-select.png");
}

/* 路演信息 列表页面样式 */

@media screen and (max-width:767px) {
    #luyan-info {
        margin-top: 30px !important;
        margin-bottom: 50px !important;
        padding: 0px !important;
    }
    .luyan-info-group {
        display: block !important;
    }
}

@media screen and (max-width:575px) {
    #luyan-info .list-content>div {
        padding: 0px 15px !important;
    }
    .luyan-info-nr .will-start-title .panel-heading {
        line-height: 36px !important;
    }
}

#luyan-info {
    margin-top: 90px;
    margin-bottom: 90px;
}

#luyan-info .list-content>div {
    padding: 0px;
}

.luyan-info-group {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 50px;
}

.luyan-info-nr .will-start-title .panel-heading {
    margin: 0px;
}

.luyan-info-nr .will-start-title {
    margin-bottom: 15px;
    width: 100%;
}

.luyan-info-nr {
    flex-grow: 1;
}

.luyan-info-nr ul.panel-body {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
}

.luyan-info-nr ul.panel-body li {
    font-size: 14px;
}

ul.panel-body li a {
    color: rgba(3, 29, 86, 1);
}