
.page_enterprise{background: #000; min-height: 600px; padding: 60px 0; margin-bottom: -80px;}
.page_title{font-weight: bold; font-size: 30px; line-height: 1; margin-bottom: 30px; color: #fff;}
.enterprise_list{display: flex; flex-wrap: wrap;}
.enterprise_list .enterprise_child{width: 19%; margin: 0 0.5%; background: #2c2e2f; padding: 15px 20px; box-sizing: border-box; margin-bottom: 20px;}
.enterprise_list .enterprise_child a{display: flex; align-items: center;}
.enterprise_list .enterprise_child a img{display: block; width: 60px; height: 60px; border-radius: 50%;}
.enterprise_list .enterprise_child a .enterprise_child_title{width: calc(100% - 70px); margin-left: 10px; overflow: hidden;}
.enterprise_child_title_name{width: 100%; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;
    font-size: 16px; line-height: 24px;}
.enterprise_child_title_info{width: 100%; color: #687373; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;
font-size: 14px; line-height: 20px;}
.enterprise_down_more{text-align: center; color: #fff; font-size: 16px; line-height:40px ; height: 40px; width: 300px; border-radius: 20px; margin:0 auto;
background: #2c2e2f; cursor: pointer;}

.menu-container{border-bottom: 1px solid #b9b9b9; margin-bottom: 30px; display: flex;}
.menu-container .menu-item{margin-right: 40px; color: #767676; font-size: 22px; line-height: 30px; padding-bottom: 20px; position: relative; cursor: pointer;}
.menu-container .menu-item.active{color: #000;}
.menu-container .menu-item.active::after{content: '';position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background: #e30016;}
.news-container {  display: none;}
.news-container.active { display: block;}
.load-more {
    display: block;  margin: 0 auto; font-size: 18px; width: 300px; height: 40px; line-height: 40px;
    background-color: #e5e5e5; color: #6e6e6e; border: none; margin-top: 40px; border-radius: 20px; cursor: pointer;
}
.more_than_half .list{background: #fff; box-sizing: border-box; padding: 30px;}
.page_content h2{margin-bottom: 20px; font-weight: normal; font-size: 20px; color: #6e6e6e;}
.less_than_block_title{display: flex; align-items: center;}
.less_than_block_title img{display: block; width: 60px; height: 60px; border-radius: 50%; margin-right: 10px;}
.less_than_block_pes{font-size: 14px; line-height: 20px; color: #666; margin-top: 10px;}
.less_than_block_title.announcement_title{font-size: 20px; line-height: 30px; color: #000; padding-bottom: 20px; border-bottom: 2px solid #dfdfdf; margin-bottom: 0!important;}
.announcement{padding: 15px 0; border-bottom: 1px solid #dfdfdf; margin-bottom: 0!important;}
.announcement span{display: block; font-size: 16px; line-height: 24px;}
.k_con{height: 500px; width: 100%; margin-bottom:40px;}

.fullscreen { text-align: right; margin-bottom: 6px;}
.fullscreen a { border-radius:2px; background: blue; color: #FFF; padding: 5px 8px; }
#pdf-container { width: 100%;  }
.canvas-wrapper { margin: 20px auto; display: flex;  justify-content: center;}
.pdf_con { width: 100%; height: 800px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #ddd; margin-top: 20px;}

@media (max-width:1080px){
    .enterprise_list .enterprise_child{width: 32%; margin: 0 0.665% 20px;}

    .page_title{font-size: 20px; margin-bottom: 20px;}
    .enterprise_down_more{width: 160px; height: 30px; line-height: 30px; font-size: 16px; border-radius: 15px;}

    .page_content h2{font-size: 18px;}
    .more_than_half .list{padding: 30px 15px;}
    .k_con{height: 400px;}
    .menu-container{margin-bottom: 20px;}
    .menu-container .menu-item{font-size: 18px; padding-bottom: 10px; line-height: 30px; margin-right: 20px;}
    .less_than_block_title.announcement_title{font-size: 18px;  line-height: 27px; padding-bottom: 10px;}
    .announcement{padding: 10px 0;}
    .announcement span{font-size: 14px;line-height: 20px;}
}

@media (max-width:768px){
    .enterprise_list .enterprise_child{width: 100%; margin: 0 0 20px;}
    .page_enterprise{padding: 30px 0 40px; margin-bottom: -40px;}

    .k_con{height: 300px; margin-bottom: 30px;}
    .menu-container .menu-item.active::after{height: 3px;}
    #pdf-container{width: 96%;}
    
}