html{
    font-size: 5vw;
}
@media screen and (max-width:1500px){
    html {
        font-size: 78.1px;
    }
}
body{
    min-width: 1500px;
    overflow: hidden;
}
iframe{
    z-index: 1;
    position: relative;
}
.sjkb_banner{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1500px;
    top: 0;
    left: 0;
    background: url(../images/banner.jpg)no-repeat center/cover;
}
/* 标题 */
.sjkb_title{
    position: relative;
    margin-top: .08rem;
}
.sjkb_title .sjkb_title_bg{
    text-align: center;
    height: .8rem;
    font-size: 0;
}
.sjkb_title .sjkb_title_bg img{
    width: auto;
    height: 100%;
    object-fit: cover;
}
.sjkb_title .title_date{
    position: absolute;
    left: .44rem;
    top: 50%;
    transform: translateY(-60%);
    font-size: .18rem;
    color:#6F98FA;
    font-weight: 1000;
}
.sjkb_title .title_subtit{
    position: absolute;
    right: .25rem;
    top: -.03rem;
    width: 2.14rem;
    height: 0.68rem;
    background: url(../images/qyszhkb_titleicon01.png)no-repeat center/100% 100%;
}
.sjkb_title .title_subtit p{
    position: absolute;
    font-size: .2rem;
    color:#00A8FF;
    font-weight: 1000;
    left: .67rem;
    width: 1.3rem;
    text-align: center;
    top: .24rem;
    line-height: .2rem;
}
/* 内容 */
.bosskb_content{
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: .88rem;
    box-sizing: border-box;
    top: 0;
    left: 0;
    font-size: 0;
}
.bosskb_content #container{
    width: 100%;
    height: 100%;
}
.bosskb_content .bosskb_content_list{
    position: absolute;
    width: 3.77rem;
    top: 1rem;
    left: .84rem;
    z-index: 9999;
}
.bosskb_content .bosskb_content_list .bosskb_list_gdnum{
    width: 100%;
    height: 1.69rem;
    background: url(../images/ywc_bg.png)no-repeat center/100% 100%;
}
.bosskb_content .bosskb_content_list .bosskb_list_gdnum p{
    font-size: .2rem;
    color:#00E4FF;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bosskb_content .bosskb_content_list .bosskb_list_gdnum p:first-child{
    padding-top: .36rem;
}
.bosskb_content .bosskb_content_list .bosskb_list_gdnum p span{
    width: 2.05rem;
    height: .55rem;
    line-height: .55rem;
    background: url(../images/gdnum_bg.png)no-repeat center/100% 100%;
    font-family: DINOffcPro;
    font-size:.37rem;
    letter-spacing: .368rem;
    padding-left: .18rem;
    box-sizing: border-box;
    margin-left: .15rem;
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .11rem
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo .sousuo_box{
    width: 2.54rem;
    height: .45rem;
    background: url(../images/sousuo_bg.png)no-repeat center/100% 100%;
    position: relative;
    font-size: 0;
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo .sousuo_box input{
    width: 100%;
    height: .45rem;
    box-sizing: border-box;
    border: none;
    outline: none;
    background: transparent;
    padding: 0 .45rem 0 .15rem;
    color:#fff;
    font-size: .15rem;
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo .sousuo_box input::placeholder{
    color:#fff;
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo .sousuo_box .sousuo_icon{
    width: .45rem;
    height: .45rem;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bosskb_content .bosskb_content_list .bosskb_list_sousuo .sousuo_box .sousuo_icon img{
    width: .22rem;
    height: .2rem;
}
.bosskb_list_sousuo .jindu_box{
    width: 1.25rem;
    height: .45rem;
    background: url(../images/jindu_bg.png)no-repeat center/100% 100%;
    margin-left: -.02rem;
    font-size: 0;
    position: relative;
}
.bosskb_list_sousuo .jindu_box::after{
    content: '';
    width: .16rem;
    height: .16rem;
    background: url(../images/jindu_icon.png)no-repeat center/100% 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .08rem;
}
.bosskb_list_sousuo .jindu_box select{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    color:#fff;
    padding: 0 .11rem;
    box-sizing: border-box;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.bosskb_list_sousuo .jindu_box select option{
	background: #0B207B;
	line-height: 38px;
}
.bosskb_list_gongdi_box{
    height: 6.59rem;
    background: url(../images/gongdi_list_bg.png)no-repeat center/100% 100%;
    margin-top: .11rem;
    padding: .1rem .15rem .8rem;
    box-sizing: border-box;
    position: relative;
}
.bosskb_content_list .bosskb_list_gongdi{
    height: 100%;
    overflow-y: scroll;
}
.bosskb_content_list .bosskb_list_gongdi::-webkit-scrollbar{
	display: none
}
.bosskb_list_gongdi .gongdi_li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .04rem 0 .02rem;
    box-sizing: border-box;
    padding: .14rem 0;
    border-bottom: .01rem dashed rgba(41, 88, 173,0.75);
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_text{
    font-size: 0;
    display: flex;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_text img{
    width: .14rem;
    height: .24rem;
    margin-right: .1rem;
    margin-top: .04rem;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_text .text_bg02{
    display: none;
}
.bosskb_list_gongdi a.attr .gongdi_li .gongdi_li_text img{
    display: none;
}
.bosskb_list_gongdi a.attr .gongdi_li .gongdi_li_text .text_bg02{
    display: block;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_text .text h1{
    font-size: .19rem;
    font-weight: 1000;
    color:#fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_text .text p{
    font-size: .14rem;
    color:rgba(255,255,255,0.5);
    line-height: .14rem;
    padding-top: .12rem;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_bg{
    width: 1.09rem;
    height: .79rem;
    box-sizing: border-box;
    border: .01rem solid #1B7AC4;
    font-size: 0;
    flex-shrink: 0;
}
.bosskb_list_gongdi .gongdi_li .gongdi_li_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dibiao{
    background: rgba(0,0,0,0.5);
    color:#fff;
    /* display: block; */
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 20px;
    transition: background .3s ease;
    border-radius: 10px;
}
.dibiao::after{
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid rgba(0,0,0,0.5);
    left: 50%;
    transform: translate(-50%);
    bottom: -6px;
}
.dibiao:hover{
    background: rgba(0,0,0,0.8);
}
.dibiao h1{
    font-size: 14px;
    line-height: 14px;
    color:#fff;
    text-align: center;
}
.dibiao p{
    text-align: center;
    font-size: 12px;
    color:rgba(255,255,255,0.5);
    line-height: 12px;
    padding-top: 7px;
}
.clusterBubble {
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    text-align: center;
    opacity: 0.88;
    background-image: linear-gradient(139deg, #4294FF 0%, #295BFF 100%);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.20);
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: .16rem;
    transition: background .3s ease;
  }
  .clusterBubble:hover{
    background: #04E6FD;
  }
.sjkb_iframe{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/lhb_bg.png)no-repeat center/100% 100%;
    width: 7.5rem;
    padding: 0 .12rem;
    box-sizing: border-box;
    z-index: 9999999;
    display: none;
}
.sjkb_iframe .sjkb_iframe_title{
    font-size: .24rem;
    color:#fff;
    text-align: center;
    line-height: .46rem;
}
.sjkb_iframe .sjkb_iframe_del{
    position: absolute;
    width: .2rem;
    height: .2rem;
    background: url(../images/jl-common-close.png)no-repeat center/100% 100%;
    right: .13rem;
    top: .13rem;
}
.sjkb_iframe iframe{
    width: 100%;
    height: 70vh;
    background: #fff;
}
.sjkb_iframe iframe::-webkit-scrollbar {display:none}

/* 开工大吉 */
.gdkgdj_box{
    width: 3.17rem;
    height: 2.68rem;
    background: url(../images/kgdj_box.png)no-repeat center/100% 100%;
    position: fixed;
    right: -100vw;
    bottom: .44rem;
    z-index: 9999;
    transition: all 1s ease;
    animation: kgdj 1s ease;
}
.gdkgdj_box.attr{
    right: .59rem;
}
@keyframes kgdj{
    0%{
        right: -100vw;
    }
    100%{
        right: .59rem;
    }
}
.gdkgdj_box h1{
    text-align: center;
    line-height: .39rem;
    font-size: .19rem;
    color:#26DEDD;
    padding-left: .12rem;
    box-sizing: border-box;
}
.gdkgdj_box .gdkgdj_content{
    /* width: 2.88rem; */
    height: 2.03rem;
    border-radius: .05rem;
    margin: .11rem .15rem 0;
    overflow: hidden;
    display: block;
    position: relative;
}
.gdkgdj_box .gdkgdj_content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gdkgdj_box .gdkgdj_content .gdkgdj_content_xuanfu{
    position: absolute;
    width: 100%;
    height: 1.84rem;
    background: linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    color:#fff;
    padding: 0 .13rem;
    box-sizing: border-box;
}
.gdkgdj_box .gdkgdj_content .gdkgdj_content_xuanfu p{
    font-size: .14rem;
    line-height: .33rem;
}
.gdkgdj_box .gdkgdj_content .gdkgdj_content_xuanfu h1{
    line-height: .4rem;
    font-size: .16rem;
    color:#fff;
    border-top:.02rem solid rgba(255,255,255,0.1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.gdkgdj_box .gdkgdj_box_del{
    width: .34rem;
    height: .34rem;
    background: url(../images/kgdj_del.png)no-repeat center/100% 100%;
    position: absolute;
    right:-.12rem ;
    top: .09rem;
}
/* 工地轮播 */
.lunbo_list{
    width: 9.95rem;
    position: fixed;
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
    bottom: .44rem;
    padding: 0 .76rem;
    box-sizing: border-box;
}
.lunbo_list .lunbo_list_li{
    padding: .14rem .16rem;
    background: rgba(0, 0, 0, .36);
    border: .1rem;
    display: flex;
    border-radius: .1rem;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_bg{
    width: 1.74rem;
    height: 1.26rem;
    border: .01rem solid #1B7AC4;
    flex-shrink: 0;
    position: relative;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_bg .lunbo_list_li_bg_xuanfu{
    position: absolute;
    text-align: center;
    width: .76rem;
    height: .26rem;
    line-height: .26rem;
    font-size: .13rem;
    color:#fff;
    background: rgba(5,47,122,0.44);
    left: -.07rem;
    top: .11rem;
    border: .01rem solid #00E4FF;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text{
    margin-left: .14rem;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text .li_text_title{
    display: flex;
    align-items: center;                                                                            ;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text .li_text_title span{
    font-size: 15px;
    color:#fff;
    font-weight: 1000;
    width: 1.45rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text .li_text_title .title_touxiang{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    overflow: hidden;
    font-size: 0;
    margin-right: 10px;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text .li_text_title .title_touxiang img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text p{
    font-size: .13rem;
    color:#fff;
    line-height: .18rem;
    overflow: hidden;
    width: 1.85rem;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    margin: .12rem 0;
}
.lunbo_list .lunbo_list_li .lunbo_list_li_text .subtext{
    font-size: .12rem;
    line-height: .12rem;
    color:rgba(255,255,255,0.75);
}
.lunbo_list .swiper-button-prev,.lunbo_list .swiper-button-next{
    width: .45rem;
    height: .45rem;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.lunbo_list .swiper-button-prev{
    left: 0;
    background:url(../images/lunbo_left.png)no-repeat center/100% 100%;
}
.lunbo_list .swiper-button-next{
    right: 0;
    background:url(../images/lunbo_right.png)no-repeat center/100% 100%;
}
#barrage {
    font-size: 0px;
   	position: fixed;
   	z-index: 99999!important;
    right: .55rem;
    top: 51.3vh;
   	max-width: 100%;
    transition: all 0.5s ease;
    left: auto !important; 
    bottom: auto !important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.overflow-text {
    transform: translate(150px,0);
	transition: all 0.5s ease;
    width:auto!important;
}
.overflow-text.dmtop {
	transform: translate(0,0);
	opacity: 1;
	transition: all 0.5s ease;
	height: .36rem;
	line-height: .36rem;
    padding: 0 10px;
    margin: 10px 0;
}
.overflow-text.dmtop.hide {
	transform: translate(100px,0);
	opacity: 0;
    visibility: hidden;
	transition: all 0.5s ease;
}
.overflow-text {
	/*transform: translateX(-50px);*/
	transition: margin 0.5s ease,transform 0.5s ease,opacity 0.5s ease;
}
.overflow-text.top {
    opacity: 1;
    margin-top: -32px;
}
.text-inner{
    color: #fff !important;
    background:linear-gradient(to right,rgba(0,0,0,0.65),transparent) !important;
    display: flex;
    align-items: center;
    padding:0 !important;
    padding-right: .32rem !important;
    border-radius: .1rem !important;
	font-size: 12px;
	position: relative;
	text-decoration: none;
	box-sizing: border-box;
	float: none !important;
	max-width: 100%;
	display: inline-block;
}
.overflow-text p {
	width: .38rem;
	height: .38rem;
	border-radius: 50%;
	margin-right: 5px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: -.19rem;
	bottom: 0px;
	margin: auto;
    font-size: 0px;
    border: .01rem solid #01FFFF;
    box-shadow: 0 .07rem .34rem rgba(1, 255, 255,0.1);
}
.overflow-text img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.text-inner span {
    padding-left: .28rem;
    max-width: 100%;
    display: flex;
    align-items: center;
    font-size: .14rem;
}
.text-inner span img{
    width: 20px;
    vertical-align: middle;
}
.text-inner span i{
    font-style: normal;
    color:#00A4FE;
    font-weight: 1000;
    padding-right: .06rem;
}
.overflow-text em { font-style: normal; margin-left: 5px; }
/* .overflow-text.two { animation: appsort 2.5s ease } */
/* @keyframes appsort { 0% { margin-top: 0px; opacity: 1; } 100% { margin-top: -39px; opacity: 0; } } */
#barrage2{
    font-size: 0px;
    position: fixed;
    z-index: 99999!important;
    right: .55rem;
    top: 13vh;
    left: auto !important; 
    bottom: auto !important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#barrage2 .overflow-text.top{
    margin-top: -.6rem;
}
#barrage2 .overflow-text p{
    top: 0;
    margin: 0;
}
#barrage2 .text-inner span{
    flex-direction: column;
    align-items: initial;
    max-width: 3.8rem;
}
#barrage2 .text-inner span em{
    line-height: .24rem;
    padding-bottom: .1rem;
}
#barrage2 .overflow-text.dmtop{
    height: auto!important;
}