

/*pub_style*/
body{max-width: 1860px;margin:0 auto;}
.boxcenter{margin:0 auto;}
.topdiv{height: 624px;background: url(./btj2024_topbg0315.jpg) top center no-repeat;margin-bottom: -80px;overflow: hidden;min-width: 1200px}
.topbox{width: 1200px;}
.toplinks{line-height: 25px;font-size: 12px;margin:38px 0 0 65px ;color: #967151;text-align: left;}
.toplinks a{color: #967151;padding:0 17px;font-size: 14px}
.toplinks span{position: relative;top:-1px;}
.toplinks br{display:none;}
.searchbox{width: 887px;height: 67px;margin:0 auto;background: url(./btj2024_searchbg0315.png) no-repeat;margin-top: 300px}
.searchbox input{display:block;float: left;height: 66px;line-height: 66px;border: none;background: none;font-size: 18px;color: #919191;text-indent: 24px;width: 700px;}
.searchbox input:focus{outline: none;}
.btns{float: right;}
.btns a{display: inline-block;padding:0 15px;margin-top: 16px}
.btns span{font-size: 28px;color: #b4b4b4;position: relative;top:-10px;}
.part2{height: 499px;background: url(./btj2024_part2bg0315.png) top center no-repeat;overflow: hidden;min-width: 1200px}
.bannerbox{width: 1200px;}
.bannermenu{line-height:40px;font-size: 24px; margin-top: 30px}
.bannermenu li{padding:0 5px 5px;display: inline-block;color: #fff;position: relative;margin:0 25px;}
.bannermenu li.active{background: url(./btj2024_bannercur0315.png) bottom center no-repeat;}
.bannermenu li a{color: #fff}
.bannermenu li.active .moreas{display: block;}
.moreas{position: absolute;font-size: 16px;line-height: 30px;width: 800px;display: none;}
.moreas a{display: inline-block;margin-right: 30px;line-height: 50px}
.moreas a:hover{color: #f5d389}
.picmes{overflow: hidden;margin-top: 65px}
.picmes dt{width:580px;float: left;}
.picmes dd{width: 560px;float: right;}
.picmes dd h1{font-size: 30px;line-height: 45px;color: #fff;margin-top: 30px}
.picmes dd .abs{color: #ecb2b6;font-size: 14px;line-height: 25px;margin-top: 10px}
.picmes dd .showmore{font-size: 20px;color: #ecd3a7;line-height: 40px;margin-top: 40px;display: block;}
.swiper-slide a{display: block;}
.swiper-pagination.swiper-pagination1 .swiper-pagination-bullet {
    background: #fff;opacity:1;
}
.swiper-pagination.swiper-pagination1 .swiper-pagination-bullet-active {
    background: #bd1a2d;
}
.swiper-pagination.swiper-pagination2 .swiper-pagination-bullet {
    background: #fff;opacity:1;width: 15px;height: 15px
}
.swiper-pagination.swiper-pagination2 .swiper-pagination-bullet-active {
    background: #e5b5a5;
}
.swiper-container.swiper-container2{overflow: visible;}
.picmes .swiper-pagination{text-align: right;bottom: 15px}

.cbox .cboxleft{width: 577px;float: left;}
.cbox .cboxright{width: 577px;float: right;}
.cbox .cboxleft1{width: 620px;float: left;}
.cbox .cboxright1{width: 516px;float: right;margin-right:27px }
.cbox{width: 1200px;}
.commontpc{border-bottom: #dbdbdb 1px solid;overflow: hidden;}
.commontpc h2{line-height: 48px;font-size: 24px;color: #bd1a2d;font-weight: normal;display: inline-block;border-bottom: #bd1a2d 3px solid;position: relative;top: 1px;padding:0 5px;}
.commontpc a{float: right;line-height: 48px;font-size: 14px;color: #969696}
.commontpc a span{color:#ecd3a7 }
.clist li{line-height: 42px;font-size: 16px;padding-left: 22px;background: url(./btj2024_dot0315.png) 7px center no-repeat;}
.clist li a{color: #404040}
.clist li span{float: right;color: #999;font-size: 14px}
.clist{margin-right:30px;margin-top: 18px}
.part3{margin-top: 30px;min-width: 1200px;overflow:hidden;}
.part3_1h{line-height: 40px;font-size: 16px;color: #8a8a8a;font-weight: normal;margin-top: 20px}
.part3_2_1{width: 210px;background: url(./btj2024_tj0315_1.png) 16px center no-repeat #f8d09d;height: 109px;display: block;padding-left: 107px;overflow: hidden;float: left;}
.part3_2_1 h2{font-size: 20px;line-height: 30px;margin-top: 20px;font-weight: normal;;color: #bd1a2d}
.part3_2_1 h3{font-size: 14px;color: #bd1a2d;font-weight: normal;}
.part3_2_1 h3 a{color: #bd1a2d}
.part3_2_2{float: right;width: 167px;float: right;height: 109px;line-height: 109px;padding-left: 93px;background: url(./btj2024_tj0315_2.png) 16px center no-repeat #fef4ea;font-size: 18px;color: #db9a75;display: block;}
.part3_3{display: block;line-height: 55px;font-size: 20px;text-align: center;background: #bd1a2d;color: #fff;margin-top: 15px}
.part3_3 img{position: relative;top:4px;margin-right: 10px}
.part3_2{overflow: hidden;}
.part3_4 a{width: 284px;display: block;line-height: 64px;font-size: 18px;color: #000;background: #f9e9d6;text-align: center;float: left;}
.part3_4 a img{position: relative;top:7px;margin-right: 10px}
.part3_4 a:last-child{float: right;}
.part3_4{overflow: hidden;margin-top: 15px}
.part3_5 a{display: block;width: 189px;height: 57px;text-align: center;background: url(./btj2024_tj0315_6.png) no-repeat;float: left;margin-right:5px;line-height: 57px;color: #000;}
.part3_5 a:last-child{margin-right: 0;float: right;}
.part3_5 {overflow: hidden;margin-top: 15px}

.part4{background: #f0f0f0;overflow: hidden;margin-top: 45px;min-width: 1200px;padding-bottom: 10px}
.ad1{display: block;}
.ad1 img{width: 100%;display: block;margin-top: 17px}
.part4box{margin-top: 20px}
.ad2{line-height: 59px;font-size: 18px;text-align: center;background: #fff;border:#e6e6e6 3px solid;display: block;color: #000;margin-top: 12px}
.ad31 div{background: url(./btj2024_zw0315_icon1.png) bottom center no-repeat;height: 40px;}
.ad32 div{background: url(./btj2024_zw0315_icon2.png) bottom center no-repeat;height: 40px;}
.ad33 div{background: url(./btj2024_zw0315_icon3.png) bottom center no-repeat;height: 40px;}
.ad34 div{background: url(./btj2024_zw0315_icon4.png) bottom center no-repeat;height: 40px;}
.ad35 div{background: url(./btj2024_zw0315_icon5.png) bottom center no-repeat;height: 40px;}
.ad36 div{background: url(./btj2024_zw0315_icon6.png) bottom center no-repeat;height: 40px;}
.ad37 div{background: url(./btj2024_zw0315_icon7.png) bottom center no-repeat;height: 40px;}
.ad38 div{background: url(./btj2024_zw0315_icon8.png) bottom center no-repeat;height: 40px;}
.ad39 div{background: url(./btj2024_zw0315_icon9.png) bottom center no-repeat;height: 40px;}
.ad310 div{background: url(./btj2024_zw0315_icon10.png) bottom center no-repeat;height: 40px;}
.ad311 div{background: url(./btj2024_zw0315_icon11.png) bottom center no-repeat;height: 40px;}
.ad312 div{background: url(./btj2024_zw0315_icon12.png) bottom center no-repeat;height: 40px;}
.cimglist a{line-height: 38px;color: #000;text-align: center;font-size: 16px;width: 25%;float: left;display: block;}
.cimglist{margin-top: 15px;overflow: hidden;}
.zwlist a .frame{height: 52px;text-align: center;}
.zwlist a p{width: 70px;font-size: 14px;line-height: 21px;color:#000; margin: 0 auto;height: 42px;}
.zwlist a {text-align: center;display: block;width: 12.5%;float: left;padding-top: 25px;background: url(./btj2024_shubg0315.png) right center repeat-y;padding-bottom: 15px}
.zwlist a:last-child{background: none}
.zwlist{border: #e8e8e8 1px solid;overflow: hidden;margin-top: 16px}
.zwshadow{background:#e8e8e8;height: 8px;margin:0 6px; }
.zmlinks a{display: block;width: 180px;height: 74px;padding-top: 16px;font-size: 18px;line-height: 30px;color: #fff;float: left;padding-left: 13px;margin-right: 9px;margin-bottom: 9px}
.zm1{background: url(./btj2024_zm0315_bg1.jpg) no-repeat;}
.zm2{background: url(./btj2024_zm0315_bg2.jpg) no-repeat;}
.zm3{background: url(./btj2024_zm0315_bg3.jpg) no-repeat;}
.zm4{background: url(./btj2024_zm0315_bg4.jpg) no-repeat;}
.zm5{background: url(./btj2024_zm0315_bg5.jpg) no-repeat;}
.zm6{background: url(./btj2024_zm0315_bg6.jpg) no-repeat;}
.part5{margin-top: 15px}
.part6box2{margin-top: 21px;height:265px;}
.part6box1{margin-top: 15px}
.ctpc2{line-height: 41px;text-indent: 45px;font-size: 16px;color: #000;background: url(./btj2024_ctpcbg0315.png) no-repeat;}
.clist2 li span{font-size: 16px;color: #bd1a2d;float: left;margin-right: 10px}
.part7{background: #f0f0f0;overflow: hidden;padding-top: 10px;margin-top: 45px;border-bottom: #dcdcdc 3px solid;min-width: 1200px}
.part7box{padding-bottom: 60px}
.swiperzt{overflow: hidden;}
.swiperzt li{width: 275px;float: left;margin-right: 33px}
.swiperzt li:last-child{margin-right: 0}
.swiperzt .abs h2{font-size: 18px;line-height: 25px;color: #000;font-weight: normal;}
.swiperzt .abs .absdetail{font-size: 14px;color: #777;line-height: 25px}
.swiperzt .abs{padding:16px 0 16px 16px;background: #fff}
.ztzl{margin-top: 30px}






.abs {
    min-height: 100px;
}

.moreas {
    width: 1200px;
}

.option {
    overflow: auto;
    height: 190px;
}

.commontpc h2 a {
    line-height: 48px;
    font-size: 24px;
    color: #bd1a2d;
    font-weight: normal;
    display: inline-block;
    position: relative;
    top: 1px;
    padding: 0 5px;
}

.commontpc h2 {
    top: 4px
}

.commontpc span a {
    float: none;
    font-size: 24px;
    font-weight: normal;
}

.commontpc span.cur a {
    color: #bd1a2d;
}

.topbox {
    position: relative;
}

.logolink {
    position: absolute;
    width: 66px;
    height: 66px;
    display: block;
    left: -7px;
    top: -16px;
}

.clist li:hover a,
.zwlist a:hover p,
.cimglist a:hover p,
.part3_4 a:hover,
.part3_5 a:hover,
.swiperzt li:hover a {
    color: #bd1a2d;
}

.part3_5 a {
    font-size: 18px
}

.part3_4 a img {
    left: -10px
}

.zwlist a p,
.part3_4 a,
.part3_5 a,
.cimglist a,
.ad2 {
    color: #404040
}

.ad2:hover {
    color: #bd1a2d;
}

@media screen and (max-width:1000px) {

    .topdiv,
    .part2,
    .part3,
    .part3,
    .part4,
    .part5,
    .part6,
    .part7,
    .part8,
    .bottom1,
    .bottom2 {
        width: 1200px !important;
        margin: 0 auto;
    }
}

.toplinks a:hover {
    color: #bd1a2d;
}

.jzxx {
    display: none;
}

.zm4:hover .jzxx {
    display: block;
    color: #404040;
    width: 590px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    border: 1px solid #dddddd;
    margin-left: -7px
}

.zdzxx {
    display: none;
}

.zm5:hover .zdzxx {
    display: block;
    color: #404040;
    width: 590px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    border: 1px solid #dddddd;
    margin-left: -210px;
}


.zmlinks a.zm6 {
    font-size: 16px;
    line-height: 22px;
    padding-top: 13px;
    padding-bottom: 12px
}

.fgwjjjcz {
    display: none;
}

.zm6:hover .fgwjjjcz {
    display: block;
    color: #404040;
    width: 590px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 18px;
    border: 1px solid #dddddd;
    margin-left: -412px;
    padding: 10px 0
}

.zmlinks a.zm2 {
    font-size: 14px;
    line-height: 18px;
    padding-top: 8px;
    padding-bottom: 8px
}

.zmlinks a.zm4 {
    font-size: 14px;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 8px
}

.zmlinks a.zm5 {
    font-size: 14px;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 8px
}

.part7 {
    margin-top: 0px;
    padding-top: 0px;
}






.btns span {
    top: -15px
}

.part3_2_1:hover {
    background: url(./btj2024_sy0508_03.jpg) 16px center no-repeat #bd1a2d;
    color: #fff;
}

.part3_2_1:hover a,
.part3_2_1:hover h2 {
    color: #fff;
}

.part3_2_2:hover {
    background: url(./btj2024_sy0508_05.jpg) 16px center no-repeat #bd1a2d;
    color: #fff;
}

.zwlist a:hover {
    background: #bd1a2d;
    color: #fff;
}

.zwlist a:hover p {
    color: #fff;
}

.zm1:hover {
    background: url(./btj2024_syon0508_38.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.zm2:hover {
    background: url(./btj2024_syon0508_40.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.zm3:hover {
    background: url(./btj2024_syon0508_42.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.zm4:hover {
    background: url(./btj2024_syon0508_47.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.zm5:hover {
    background: url(./btj2024_syon0508_48.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.zm6:hover {
    background: url(./btj2024_syon0508_49.png) no-repeat;
    background-size:contain;
    color: #bd1a2d;
}

.swiperzt li:hover {
    -webkit-box-shadow: 0px 0px 20px #938e8e;
    -moz-box-shadow: 0px 0px 20px #938e8e;
    box-shadow: 0px 0px 20px #938e8e;
}

.toplinks a:hover {
    color: #fff;
}

.bottompart dt a:hover {
    text-decoration: underline;
}

.part3_2_1 h3 a:hover {
    text-decoration: underline;
}

.rblink a:hover {
    color: #bd1a2d;
}

.option a:hover {
    background: #999
}

.picmes dd .showmore {
    margin-top: auto;
}

#g-top-banner {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    height: 200px;
    overflow: hidden;
}

#g-top-banner a {
    display: block;
    width: 100%;
    height: 200px;
    background: url(./btj2024_topics_20_topbg_20221015.jpg) center top no-repeat;
}

.cxzn {
    font-size: 20px;
}

.swiperzt .abs {
    padding: 16px 8px 16px 8px;
}

.swiperzt .abs h2 {
    height: 50px;
}

.swiperzt .abs .absdetail {
    height: 75px;
}

.topdiv {
    background: url(./btj2024_topbg0620.jpg) top center no-repeat;
}

.x_zxfb_tab {
    overflow: hidden
}

.x_zxfb_tab dt {
    float: left;
    width: 116px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    font-size: 24px;
    color: #969696;
    margin-right: 10px
}

.x_zxfb_tab dt a {
    font-size: 24px;
    color: #969696;
    float: none
}

.x_zxfb_tab dt.now {
    color: #bd1a2d;
    border-bottom: #bd1a2d 3px solid;
}

.x_zxfb_tab dt.now a {
    color: #bd1a2d;
}

.x_zxfb_tab dd {
    float: right;
}

.x_zxfb_tab dd a {
    font-size: 14px;
    color: #969696;
}

/*热搜词*/
.x_rscbox {
    width: 850px;
    margin: 10px auto;
    line-height: 24px;
    overflow: hidden;
    font-size: 16px;
    color: #999
}

.x_rscbox a {
    margin-right: 15px;
    font-size: 16px;
    color: #999
}

.x_rscbox a:hover {
    color: #bd1a2d
}

/*语音搜索*/
.voice-draw {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 999
}

.voice-div {
    padding: 20px;
    box-sizing: border-box;
    width: 680px;
    height: 389px;
    background: #FFFFFF;
    border-radius: 10px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.voice-head {
    text-align: right;
    margin-bottom: 30px;
}

.voice-head .voice-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(./btj2024_voice-close.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.voice-con {
    height: 200px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

.voice-tips-time {
    color: #CCCCCC;
}

.identify-txt {
    max-height: 160px;
    overflow-y: scroll;
}

.identify-txt::-webkit-scrollbar {
    display: none;
}

.voice-button {
    text-align: center;
}

.voice-button-png {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(./btj2024_voice-button-png.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.voice-button-gif {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(./btj2024_voice-button-gif.gif) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.noIdentify-txt,
.voice-button-png {
    display: none;
}

.inp {
    display: flex;
    align-items: center;
    position: relative;
    width: fit-content;
}

#page_search {
    border-radius: 8px;
    width: 400px;
    padding-left: 20px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    padding-right: 35px;
}

.voiceBtn {
    position: absolute;
    width: 12px;
    height: 20px;
    background: url(./btj2024_voice.png) no-repeat;
    background-size: 100% 100%;
    right: 320px;
    margin-top: 25px;
    cursor: pointer;
}




.rollBox {
    width: 1306px;
    overflow: hidden;
    margin: 0 auto 60px auto
}

.rollBox .LeftBotton {
    height: 323px;
    width: 53px;
    background: url(./btj2024_x_ztzl20240204_left.png) no-repeat left center;
    overflow: hidden;
    float: left;
    display: inline;
    cursor: pointer;
}

.rollBox .RightBotton {
    height: 323px;
    width: 53px;
    background: url(./btj2024_x_ztzl20240204_right.png) no-repeat right center;
    overflow: hidden;
    float: left;
    display: inline;
    cursor: pointer;
}

.rollBox .Cont {
    width: 1200px;
    overflow: hidden;
    float: left;
}

.rollBox .ScrCont {
    width: 10000000px;
}

.rollBox .Cont .pic {
    width: 276px;
    height: 323px;
    box-sizing: border-box;
    float: left;
    margin-right: 32px
}

.rollBox .Cont .pic h1 {
    width: 276px;
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 162px
}

.rollBox .Cont .pic h1 img {
    width: 276px;
    height: 162px
}

.rollBox .Cont .pic dl {
    padding: 10px;
    margin: 4px 0px 0px 0px;
    background: #fff;
    height: 157px;
    box-sizing: border-box
}

.rollBox .Cont .pic dl dt {
    padding-top: 10px;
    font-size: 18px;
    color: #000
}

.rollBox .Cont .pic dl dd {
    padding: 20px 0 0 0;
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
    color: #777
}

.rollBox .Cont .pic a {
    text-decoration: none
}

.rollBox .Cont .pic a:hover dl {
    background: #bd1a2d;
    transition: 0.6s;
}

.rollBox .Cont .pic a:hover dl dt,
.rollBox .Cont .pic a:hover dl dd {
    color: #fff
}

.rollBox #List3,
.rollBox #List4 {
    float: left;
}

.part7box {
    padding-bottom: 30px;
}