/* 版本1 */
.deepread{
    width: 1200px;
    height: 265px;
    display: flex;
}
.lunbo{
    width: 430px;
    height: 265px;
}
.swiper-slide{
    position: relative;
}
.swiper-slide img{
    width: 430px;
    height: 265px;
}
.lunbo_title{
    width: 430px;
    height: 40px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.8));
    position: absolute;
    bottom: 5px;
}
.lunbo_title p{
    font-size: 18px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 40px;
}
.deepread_cont{
    width: 770px;
    height: 265px;
}
.first_news{
    width: 770px;
    height: auto;
    margin-left: 45px;
}
.first_news p{
    font-size: 24px;
}
.subtitle{
    width: 770px;
    height: auto;
    display: flex;
    margin-top: 5px;
}
.subtitle p{
    font-size: 16px;
}
.subtitle_l{
    width: auto;
    height: auto;
    border-right: 1px solid #000000;
    padding-right: 10px;
}
.subtitle_r{
    flex: 1;
    margin-left: 10px;
}
.second_news{
    width: 770px;
    height: auto;
    margin-left: 45px;
    margin-top: 25px;
}
.second_news p{
    font-size: 24px;
}
.subtitle_second{
    width: 770px;
    height: auto;
    display: flex;
    margin-top: 5px;
}
.subtitle_second p{
    font-size: 16px;
}
.subtitle_second_l{
    width: auto;
    height: auto;
    border-right: 1px solid #000000;
    padding-right: 10px;
}
.subtitle_second_m{
    width: auto;
    height: auto;
    border-right: 1px solid #000000;
    padding-right: 10px;
    padding-left: 10px;
}
.subtitle_second_r{
    flex: 1;
    margin-left: 10px;
}
.normal_news{
    width: 770px;
    height: auto;
    margin-top: 25px;
    display: flex;
}
.normal_news_l{
    width: 385px;
    height: auto;
    margin-left: 45px;
}
.normal_news_r{
    width: 385px;
    height: auto;
}
.normal_news_items{
    width: 385px;
    height: auto;
    margin-top: 7px;
}
.normal_news_items p{
    font-size: 18px;
}
.report_column{
    width: 1200px;
    height: 200px;
    display: flex;
    margin-top: 50px;
}
.rc_1{
    width: 245px;
    height: 200px;
    position: relative;
}
.rc_2{
    width: 245px;
    height: 200px;
    margin-left: 73px;
    position: relative;
}
.rc_3{
    width: 245px;
    height: 200px;
    margin-left: 73px;
    position: relative;
}
.rc_4{
    width: 245px;
    height: 200px;
    margin-left: 73px;
    position: relative;
}
.tags{
    width: 70px;
    height: 24px;
    background-color: #0b989a;
    position: absolute;
}
.tags p{
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 24px;
}
.details{
    width: 245px;
    height: auto;
}
.details p{
    font-size: 18px;
    padding-top: 5px;
}
.master_av{
    width: 1200px;
    height: auto;
}
.master_av_title{
    width: 1200px;
    height: auto;
    margin-top: 20px;
}
.master_av_title p{
    font-size: 26px;
}
.master_av_cont{
    width: 1200px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}
.master_av_cont_items_l{
    width: 635px;
    height: 175px;
    margin-top: 50px;
    display: flex;
}
.master_av_cont_items_r{
    width: 565px;
    height: 175px;
    margin-top: 50px;
    display: flex;
}
.master_av_cont_items_img{
    width: 130px;
    height: 175px;
}
.master_av_cont_items_img img{
    width: 130px;
    height: 175px;
}
.master_av_cont_itmes_cont_l{
    flex: 1;
}
.master_av_cont_itmes_cont_r{
    flex: 1;
}
.master_av_cont_itmes_cont_l p{
    height: 70px;
    font-size: 14px;
    color: #525252;
    padding-left: 35px;
    padding-right: 60px;
    line-height: 25px;
    overflow: hidden;
}
.master_av_cont_items_cont_r p{
    height: 70px;
    font-size: 14px;
    color: #525252;
    padding-left: 35px;
    line-height: 25px;
    overflow: hidden;
}
.master_av_cont_itmes_cont_l span{
    font-size: 18px;
    color: #525252;
}
.master_av_cont_itmes_cont_r span{
    font-size: 18px;
    color: #525252;
}
.e_book{
    width: 1200px;
    height: auto;
    margin-top: 60px;
}
.e_book_title{
    width: 1200px;
    height: auto;
}
.e_book_title p{
    font-size: 26px;
}
.e_book_cont{
    width: 1200px;
    height: auto;
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
}
.e_book_cont_items{
    width: 151px;
    height: 300px;
}
.e_book_cont_items_img{
    width: 151px;
    height: 217px;
}
.e_book_cont_items_img img{
    width: 151px;
    height: 217px;
}
.e_book_cont_items p{
    font-size: 18px;
    color: #525252;
    text-align: center;
    padding-top: 25px;
}
.e_book_cont_items span{
    font-size: 16px;
    color: #9f9f9f;
}
.store{
    background-color: #f8f8f8;
}
.book_store{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 50px;
}
.book_store_title{
    width: 1200px;
    height: auto;
}
/* 版本2 */
.vip_home{
    width: 1200px;
    height: auto;
    display: flex;
}
.vip_home_cont{
    width: 775px;
    height: auto;
}
.vip_home_ad{
    width: 425px;
    height: auto;
}
.home_cont_items{
    width: 775px;
    height: 200px;
    margin-bottom: 40px;
}
.home_cont_items p{
    font-size: 18px;
}
.lsvip_title{
    width: 775px;
    height: 28px;
    display: flex;
    margin-bottom: 12px;
}
.lsvip_yt p{
    color: #0b989a;
}
.lsvip_yt p span 
{
    margin-right:8px;
}
.lsvip_cont p{
    margin-left: 5px;
}
.lsvip_time p{
    font-size: 14px;
    color: #8e8e8e;
    margin-left: 10px;
    line-height: 32px;
}
.lsvip_report{
    width: 775px;
    height: 200px;
    display: flex;
    justify-content: space-between;
}
.lsvip_report_items{
    width: 245px;
    height: 200px;
    position: relative;
}
.lsvip_report_items img{
    width: 245px;
    height: 135px;
}
.lsvip_ad{
    width: 327px;
    height: 506px;
    margin-left: 98px;
    margin-top: 30px;
}
.lsvip_ad img{
    width: 327px;
    height: 506px;
}
.lsvip_newbook{
    width: 327px;
    height: auto;
    margin-left: 98px;
    margin-top: 50px;
}
.lsvip_newbook_title{
    width: 327px;
    height: auto;
}
.lsvip_newbook_title p{
    font-size: 20px;
}
.lsvip_newbook_cont{
    width: 327px;
    height: 380px;
    border: 2px solid #ebebeb;
    margin-top: 20px;
    box-sizing: border-box;
}
.newbook_img{
    width: 150px;
    height: 215px;
    margin: 0 auto;
    margin-top: 30px;
}
.newbook_name{
    width: 327px;
    height: auto;
    margin-top: 30px;
}
.newbook_name p{
    font-size: 18px;
    text-align: center;
    color: #525252;
}
.newbook_price{
    width: 327px;
    height: auto;
    display: flex;
    margin-top: 22px;
}
.newbook_yj{
    width: 100px;
    height: 30px;
    margin-left: 50px;
}
.newbook_yj p{
    font-size: 16px;
    color: #525252;
}
.newbook_yj span{
    color: #0b989a;
    padding-left: 5px;
}
.newbook_hyj{
    width: 110px;
    height: 30px;
}
.newbook_hyj p{
    font-size: 16px;
    color: #525252;
}
.newbook_hyj span{
    color: #ff6c00;
    padding-left: 5px;
}
.newbook_gwc{
    width: 30px;
    height: 30px;
}
.book_store_title{
    width: 100%;
    height: auto;
    margin-top: 45px;
    padding-top: 15px;
}
.book_store_title p{
    font-size: 26px;
}
.book_store_cont{
    width: 100%;
    height: auto;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.book_store_items{
    width: 280px;
    height: 380px;
    background-color: #ffffff;
}
.book_store_img{
    width: 150px;
    height: 215px;
    margin: 0 auto;
    margin-top: 30px;
}
.book_store_img img{
    width: 150px;
    height: 215px;
}
.book_store_name{
    width: 280px;
    height: 60px;
    margin-top: 30px;
}
.book_store_name p{
    font-size: 18px;
    color: #525252;
    padding: 0 20px;
}
.book_store_price{
    width: 280px;
    height: 30px;
    display: flex;
    margin-top: 10px;
}
.book_store_yj{
    width: 120px;
    height: 30px;
}
.book_store_yj p{
    font-size: 14px;
    color: #525252;
    text-align: center;
    line-height: 30px;
  
}
.book_store_yj span{
    color: #0b989a;
    padding-left: 5px;
}
.book_store_hyj{
    width: 120px;
    height: 30px;
}
.book_store_hyj p{
    font-size: 14px;
    color: #525252;
    text-align: center;
    line-height: 30px;
}
.book_store_hyj span{
    color: #ff6c00;
    padding-left: 5px;
}
.book_store_gwc{
    width: 30px;
    height: 30px;
}
.vip_company {
    width: 1200px;
    height: auto;
    display: flex;
    margin: 0 auto;
    margin-top: 40px;
}

.vip_yx {
    width: 650px;
    height: auto;
}

.vip_qyhy {
    width: 550px;
    height: auto;
}

.yx_top {
    width: 650px;
    height: 40px;
    display: flex;
    position: relative;
}

.yx_txt {
    width: auto;
    height: 40px;
}

.yx_txt p {
    font-size: 27px;
    color: #000000;
    padding-left: 20px;
    font-weight: bold;
}

.yx_more {
    width: 80px;
    height: 40px;
    position: absolute;
    right: 0;
    background: url('../images/more.png') no-repeat;
    background-position: 30% 50%;
}

.yx_more p {
    font-size: 17px;
    color: #444444;
    line-height: 40px;
    padding-left: 45px;
}

.yx_cont {
    width: 650px;
    height: auto;
}

.yx_items {
    width: 650px;
    height: 30px;
    display: flex;
    margin-top: 20px;
    position: relative;
}

.yx_items span {
    font-size: 20px;
    padding-left: 20px;
}

.yx_cont_title {
    width: 440px;
    height: auto;
}

.yx_cont_title p {
    font-size: 20px;
    padding-left: 5px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.yx_items_time {
    flex: 1;
    position: absolute;
    right: 0;
}

.yx_items_time p {
    font-size: 16px;
    line-height: 30px;
}

.ls_qyhy_border {
    width: 430px;
    height: 280px;
    border: 2px solid #ebebeb;
    margin-left: 100px;
}

.lsqyhy_txt {
    width: 430px;
    height: 30px;
    margin-top: 25px;
}

.lsqyhy_txt p {
    font-size: 21px;
    color: #12b5b1;
    text-align: center;
    line-height: 30px;
}

.lsqyhy_cont {
    width: 430px;
    height: auto;
    margin-top: 10px;
}

.lsqyhy_cont p {
    font-size: 15px;
    color: #000000;
    padding: 0 35px;
    line-height: 23px;
    text-align: justify;
}

.lsqyhy_join {
    width: 230px;
    height: 45px;
    background-color: #12b5b1;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: 15px;
    border-radius: 5px;
}

.lsqyhy_join p {
    font-size: 17px;
    color: #ffffff;
    line-height: 45px;
    text-align: center;
}
