body{
    margin: 0 auto;
    padding: 0;
    font-family: Arial, sans-serif;
    height: 2000px;
}
div,ul,li,p,span,h1,h2,h3,h4{
    margin: 0;
    padding: 0;
    list-style: none;
}

/* wow.js 动画初始状态 */
.wow {
    visibility: hidden;
}
.animated {
    visibility: visible !important;
}

.page-body {
    transform-origin: left top;
    width: 1900px;
    overflow-x: hidden;
}

.fleft{
    float: left;
}
.fright{
    float: right;
}
.overf{
    overflow: hidden!important;
}
.w875{width: 875px;}
.w570{width: 570px;}
.w600{width: 600px;}
.w650{width: 650px;}
.w638{width: 638px;}
.w1250{width: 1250px;}

.m_t_90 {margin-top: 90px!important;}
.m_t_80{margin-top: 80px!important;}
.m_t_70{margin-top: 70px!important;}
.m_t_60{margin-top: 60px!important;}
.m_t_50{margin-top: 50px!important;}
.m_t_40{margin-top: 40px!important;}
.m_t_30{margin-top: 30px!important;}
.m_t_20{margin-top: 20px!important;}
.m_t_10{margin-top: 10px!important;}

.m_b_50{margin-bottom: 50px!important;}
.m_b_40{margin-bottom: 40px!important;}
.m_b_30{margin-bottom: 30px!important;}
.m_b_20{margin-bottom: 20px!important;}
.m_b_10{margin-bottom: 10px!important;}


.p_t_70{padding-top: 70px!important;}
.p_t_50{padding-top: 50px!important;}
.p_t_40{padding-top: 40px!important;}
.p_t_30{padding-top: 30px!important;}
.p_t_20{padding-top: 20px!important;}
.p_t_10{padding-top: 10px!important;}

.p_b_50{padding-bottom: 50px!important;}
.p_b_40{padding-bottom: 40px!important;}
.p_b_30{padding-bottom: 30px!important;}
.p_b_20{padding-bottom: 20px!important;}
.p_b_10{padding-bottom: 10px!important;}

.h1000{height: 1000px;}
.h400{height: 400px;}
.w100{
    display: block;
    width: 100%;
}
.block {
    display: block;
    width: 1310px;
    margin: 0 auto;
    padding: 0;
    overflow: visible;

}


.div_hots{
    text-align: center;
}
.div_hots a{
    display: block;
    font-size: 3rem;
    text-decoration: none;
    color: #e51a1d;
}
.div_hots p{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #939393;
}
.div_hots a.hotsmore{
    color: #fa9529;
    font-size: 1.2rem;
}

.div_hot_title{
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 1.5rem;
    color: #e5181d;
}
.div_hot_title h3{width: 100%;}
.div_hot_title a{
    width: 70px;
    display: block;
    color: #fa9529;
    font-size: 1.2rem;
    text-decoration: none;
}

.div_hot_list{}
.div_hot_list ul{}
.div_hot_list ul li{
    line-height: 46px;
    font-size: 1.2rem;
    border-bottom: 1px dotted #ccc;
    position: relative;
    margin-left: 30px;
}
.div_hot_list ul li:nth-child(3n){
    margin-bottom: 30px;
}
.div_hot_list ul li::before{
    content: "";
    position: absolute;
    left: -30px;
    top: 12px;
    background: url('https://hn.rednet.cn/topic/68332/images/ju.png') no-repeat left;
    background-size: contain;
    width: 14px;
    height: 14px;
}
.div_hot_list ul li a{
    text-decoration: none;
    color: #b07d3e;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hotSwiper{
    background: url("../images/icon_hots.jpg") center no-repeat;
}

.div_hots_list{

}
.div_hots_list .hots_list{
    display: flex!important;
    justify-content: center;
    align-items: center;
    height: auto;
    width: 100%;
}
.div_hots_list .hots_list li{
    display: flex!important;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    margin-right: 10px;
}
.div_hots_list .hots_list li:nth-child(2n){
    margin-right: 0;
}

/****/
.jde_Swiper {width:650px;height:400px;position:relative; overflow:hidden;}
.jde_Swiper .swiper-slide {position:relative;height:100%;z-index:1;overflow:hidden;}
.jde_Swiper .swiper-slide .img {width: 630px;;height:335px;margin: 10px;}
.jde_Swiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.jde_Swiper .swiper-slide span { width:100%;height:50px;bottom:0px;left: 0px;background: none;position:absolute;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
.jde_Swiper .swiper-slide h1{width:100%;height:50px;bottom:0px;left:15px;position:absolute;font-size: 18px;color:#fff;line-height:50px;white-space:nowrap;overflow: hidden;font-weight: normal;}
.jde_Swiper .swiper-slide h1,.jde_Swiper .swiper-slide h1 a {color:#fff;}
.jde_Swiper .swiper-pagination{right: 15px;text-align: right;bottom: -22px;left:auto;}
.jde_Swiper .swiper-pagination-bullet{width: 6px;height: 6px;background: #fff;}
.jde_Swiper .swiper-pagination-bullet-active{width: 15px!important;border-radius: 15%;}
.jde_Swiper .swiper-pagination-bullet{opacity: 1;}

/**解读报告**/
.jdgb_img{
    background: url("../images/jdbg_bg.png") left no-repeat;
    height: 715px;
}

.div_list{
    float: left;
    width: 630px;
    padding: 0px 0px;
    margin: 70px 0px 70px 45px;
}
.div_list ul{ 
}
.div_list ul li{ 
    background-color: #fffefc;
    margin: 10px 0;
    padding: 16px 30px;
    float: left;
}
.div_list ul li a{ 
    /*display: flex;
    align-items: center;*/
    color: #cdaa77;
    font-size: 1.5rem;
    font-weight: bold;
    text-decoration: none;
    float: left;
    display: block;
}
.div_list ul li a p{
    margin-left: 30px;
    width: 300px;
    float: right;
}
.div_list ul li img{
    width: 240px;
    height: 140px;
    float: left;
}

.div_list_dt{
    float: right;
    width: 580px;
    margin: 10px 17px auto;
}
.div_list_dt ul{}
.div_list_dt ul li.first{
    font-size: 24px;
    color: #fff1dc;
    width: 100%;
    margin: 0 auto;
}
.div_list_dt ul li.first a{
    color: #fff1dc;
    text-align: center;
    text-decoration: none;
}
.div_list_dt ul li.first a p{
    line-height: 1.6;
    font-size: 1.6rem;
    letter-spacing: 4px;
    font-weight: bold;
    margin-top: 10px;
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.div_list_dt ul li.first a span{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.4rem;
    color: #fff1dc;
    margin-top: 10px;
    background-color: #c80000;
}
.div_list_dt ul li.first a span img{
    width: auto;
    max-width: 100%;
    height: 320px;
    margin: 0 auto;
}
.div_list_dt ul li{
    width: 500px;
    margin-left: 62px;
    line-height: 2.2;
    border-bottom: 1px dashed #f09d99;
    position: relative;
}
.div_list_dt ul li::before{
    content: '';
    position: absolute;
    left: -30px;
    top: 22px;
    width: 9px;
    height: 9px;
    background-color: #ffd89a;
    border-radius: 100%;

}
.div_list_dt ul li:first-child::before{
    content:'';
    background: none!important;
}
.div_list_dt ul li a{
    color: #ffd99a;
    font-size: 22px;
    text-decoration: none;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.list_lhzs {
    width: 1300px;
    height: 70px;
    background: url(../images/tongdaoline.png) center no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
}
.list_lhzs li{
    width: 100%;
    height: 70px;
    line-height: 70px;
    text-align: center;
    position: relative;
    float: left;
}

.list_lhzs li a{
    width:100%;
    height:60px;
    float:left;
    cursor: pointer;
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
}

.list_lhzs li:nth-child(1), .list_lhzs li:nth-child(2){
    padding: 0 0px;
}
.list_lhzs li:nth-child(1)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/tztd.png") center no-repeat;
    background-size: auto;
    display: block;
}
.list_lhzs li.hover:nth-child(1)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/tztd_foc.png") center no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
}
.list_lhzs li.hover:nth-child(1)::after{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/foc.png") center no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 1;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}



.list_lhzs li:nth-child(2)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/dbtd.png") center no-repeat;
    background-size: auto;
    display: block;
}
.list_lhzs li:nth-child(2)::after{
    content: "";
    position: absolute;
    border-left: 2px solid #fab683;
    height: 42px;
    width: 1px;
    left: 0px;
    top: 13px;
}
.list_lhzs li.hover:nth-child(2)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/dbtd_foc.png") center no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
}
.list_lhzs li.hover:nth-child(2)::after{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/foc.png") center no-repeat;
    background-size: 100%;
    border: none;
    display: block;
    position: absolute;
    top: 0;
    left: 1px;
    z-index: 1;
}


.list_lhzs li:nth-child(3){
    /* padding: 0 0px;
    margin-right: 10px; 
    background: #f00;
    padding: 0 12px;
    border-radius: 8px;*/
}
.list_lhzs li:nth-child(3)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/wytd.png") center no-repeat;
    background-size: auto;
    display: block;
}
.list_lhzs li.hover:nth-child(3)::before{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/wytd_foc.png") center no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
}
.list_lhzs li.hover:nth-child(3)::after{
    content: "";
    width: 100%;
    height: 70px;
    background: url("../images/foc.png") center no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    top: 0;
    left: -5px;
    z-index: 1;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.hover-td{
    overflow: hidden;
}
.hover-td ul{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 500px;
}
.hover-td ul li{
    width: 100%;
    text-align: center;
    padding: 10px;
    height: 481px;
}

.hover-td ul li:nth-child(n){
    background: url(../images/lh_foc.png) center top no-repeat;
}
.hover-td ul li:nth-child(2n){
    background: url(../images/lh_foc.png) center bottom no-repeat;
}


.hover-td ul li img.imgrw{
    width: 280px;
    height: 320px;
}
.hover-td ul li:nth-child(2n) img.imgrw{
    margin-top: 24px;
}

.swiperAuto{}
.swiperAuto .swiper-container{
    height: 550px;
}
.swiperAuto .swiper-container .swiper-slide{
    width: 100%;
    text-align: center;
    height: 481px;
    background: url(../images/lh_foc.png) center top no-repeat;
}
.swiperAuto .swiper-container .swiper-slide:nth-child(2n){
    background: url(../images/lh_foc.png) center bottom no-repeat;
    margin-top: 24px;
}
.swiperAuto .swiper-container .swiper-slide img.imgrw{
    width: 280px;
    height: 320px;margin-top: 10px;
}
.swiperAuto .swiper-container .swiper-slide p{
    height: 46px;
    line-height: 1.5;
    font-size: 22px;
    color: #ffd89a;
    font-weight: 600;
    padding: 15px;
    margin: 0 auto;
    width: 230px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 39px;
    margin-top: 5px;
}
.swiperAuto .swiper-container .swiper-slide a{}


.div_fcImgList{}
.div_fcImgList li:nth-child(1){
    float: left;
    width: 48%;
    padding: 0;
    border-bottom: none;
    margin: 0;
}
.div_fcImgList li:nth-child(2){
    float: right;
    width: 48%;
    padding: 0;
    border-bottom: none;
    margin: 0;
    margin-bottom: 20px;
}
.div_fcImgList li:nth-child(1)::before, .div_fcImgList li:nth-child(2)::before{
    content: "";
    background: none;
}
.div_fcImgList li:nth-child(1) a, .div_fcImgList li:nth-child(2) a{
    color: #fef2dc;
}
.div_fcImgList li{
    width: 530px;
    position: relative;
    margin-left: 30px;
    float: left;
    line-height: 3.08;
    border-bottom: 1px dotted #ccc;
}
.div_fcImgList li p{
    background: url("../images/titlep.png") center no-repeat;
    background-size: contain;
    margin: 0 auto;
    padding: 15px;
    line-height: 1.4;
    height: 54px;
}
.div_fcImgList li a{
    color: #b27c3e;
    font-size: 19px;
    text-decoration: none;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.div_fcImgList li::before{
    content: "";
    position: absolute;
    left: -30px;
    top: 20px;
    background: url(https://hn.rednet.cn/topic/68332/images/ju.png) no-repeat left;
    background-size: contain;
    width: 14px;
    height: 14px;
}


/****/
.mySwiper{width:1280px;overflow: hidden;margin: 0 auto;position: relative;}
.mySwiper .swiper-container{width: 1150px;height: auto;}
.mySwiper .swiper-slide{position: relative;width: 321px;height: 568px;}
.mySwiper .swiper-slide .img{display: block;width:319px; height:495px;position: absolute; left:0px; top:0px;}
.mySwiper .swiper-slide .img img{width:319px;height:567px;}
.mySwiper .swiper-slide h2 {
    width: 220px;
    height: 83px;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    position: absolute;
    left: 0px;
    top: 435px;
    color: #feedd3;
    line-height: 1.5;
    padding: 0 50px;
    padding-top: 50px;
    z-index: 9;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mySwiper .swiper-slide h2 a { color:#c91918;}
.mySwiper .swiper-slide-active, .part04 .swiper-slide-duplicate-active{opacity: 1;z-index: 100;}
.mySwiper .swiper-slide h2::before{
    content: "";
    background: url(../images/icon_nor.png) center bottom no-repeat;
    position: absolute;
    width: 319px;
    height: 133px;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.mySwiper .swiper-slide-active h2::before{
    content: "";
    background: url(../images/active.png) center bottom no-repeat;
    position: absolute;
    width: 319px;
    height: 133px;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.mySwiper .swiper-slide-prev h2::before{
    width: 286px;
}
.mySwiper .swiper-slide-next h2::before{
    width: 350px;
}
.swiper-button-next{
    background: url('../images/next.png') no-repeat center;
    background-size: contain;
    width: 45px!important;
    height: 45px!important;
}
.swiper-button-prev{
    background: url('../images/prev.png') no-repeat center;
    background-size: contain;
    width: 45px!important;
    height: 45px!important;
}
.swiper-button-next:after, .swiper-button-prev:after{
    content: ""!important;
}

.mySwiper .swiper{width: 100%;height: 100%}
.mySwiper .swiper_content{position: relative;width: 100%;height: 100%}
.mySwiper .swiper-slide .play{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -60%);width: 150px;cursor: pointer}


/****/
.div_dnxdl{}
.div_dnxdl li{
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
}
.div_dnxdl li a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #caab7d;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.div_dnxdl li a img{
    margin-right: 55px;
}
.div_dnxdl li a p{
    width: 371px;
}


/****/
.div_ryfx_list{}
.div_ryfx_list ul{}
.div_ryfx_list ul li{
    width: 463px;
    height: 107px;
    float: left;
    background: url(../images/ryfx_list.png) center no-repeat;
    margin: 10px 15px;
    padding: 30px 50px 30px 110px;
}
.div_ryfx_list ul li a{
    color: #cbab7c;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 8px 0;
    overflow: hidden;
    float: left;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.div_ryfx_list ul li p{
    font-size: 18px;
}


.jcgy_box{
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.jcgy_Swiper{
    height: 900px;
    overflow: hidden;
}
.jcgy_Swiper .swiper-slide{
    position: relative;
}
.jcgy_Swiper .swiper-slide .img{}
.jcgy_Swiper .swiper-slide .img img{
    width: 100%;
    height: 855px;
}
.jcgy_Swiper .swiper-slide a .box_info{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: url('../images/bg_title.png') center no-repeat;
    height: 128px;
    color: #fff;
}
.jcgy_Swiper .swiper-slide a .box_info h1{
    margin-top: 40px;
}
.jcgy_Swiper .swiper-slide a .box_info p{
    margin-top: 10px;
}

.jcgy_Swiper  .swiper-pagination{
    bottom: -40px!important;
}
.jcgy_Swiper  .swiper-pagination .swiper-pagination-bullet{
    background-color: #cbab7c;
    width: 70px;
    height: 10px;
    border-radius: 20px;
    opacity:1;
}
.jcgy_Swiper  .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #e51a1e;
}









