.carousel-indicators{

    bottom: 10px !important;

}
.share{
 display:none;
}
.suspension{
 display:none;
}

.carousel-indicators li{

    width: 100px;

    height: 5px;

    border: none;

    border-radius: 0;

    background: #fff;

}

.carousel-indicators li.active{

    border: none;

    border-radius: 0;

    width: 100px;

    height: 5px;

    background: #f5821f;

}
.partner-container .row  a img{
	width:70%;
}
.partner-container .thumbnail{
	margin: 0;
	padding: 0;

}
.scrool_down{

    position: absolute;

    bottom: 45px;

    left: 50%;

    width: 45px;

    height: 45px;

    border: solid 1px #e3e3e3;

    transform: rotate(45deg) translate(-50%,0);

}

.scrool_down img{

    width: 22px;

    transform: rotate(-45deg)translate(0,20px);

    animation: arrows linear 1s  infinite ;

    opacity: 1;

}

@keyframes arrows {

    0%{

        transform: rotate(-45deg) translate(0,7px);

        opacity: 1;

    }

    50%{

        transform: rotate(-45deg) translate(0,20px);

        opacity: 0;

    }



    100%{

        transform: rotate(-45deg) translate(0,7px);

        opacity: 0;

    }

}

@media all and (max-width: 900px){

    .carousel-indicators li.active{

        width: 50px;

    }

    .carousel-indicators li{

        width: 50px;

    }

}

/*服务*/

.serve-container{

    width: 100%;

    margin-top: 15px;

    margin-bottom: 15px;

}

.serve-container .row,.works-container .row,.partner-container .row{

    margin-right: 0;

}

.serve-container .row .col-md-2,.works-container .row .col-md-2,.partner-container .row .col-md-2{

    padding: 0;

}

.serve-container .row a,.works-container .row a{

    position: relative;

    padding: 0;

    border-radius: 0;

    border: solid 1px transparent;

    transition: .3s;

}

.partner-container .row a{

    border: none;

}

.serve-container .row a img{

    width: 100%;

}

.works-container .row{

    border-top: solid 1px #ddd;

}

.works-container .row a{

    margin-bottom: 0;

    border-left: solid 1px #ddd;

    border-bottom: 1px solid #ddd;

}

.serve-text{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.6);

    text-align: center;

    display:flex;

    justify-content:center;

    align-items:center;

    color: #fff;

    transition: .3s;



}

.serve-container .row a:hover{

    border: solid 1px #f5821f;

}

.serve-container .row a:hover .serve-text{

    background: rgba(0,0,0,.8);

    color: #f5821f;

}

.hover-mask{

    text-align: center;

    color: #fff;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 0;

    opacity: 0;

    background: rgba(245, 130, 31, 0.85);

    transition: .3s;

    border: solid 1px rgba(245, 130, 31, 0.85);

}

.hover-mask>div{

    position: absolute;

    width: 100%;

    left:0;

    top: 50%;

    height: 68%;

    transform: translate(0,-50%);

}

.hover-mask .title-en-bold{

    font-size: 24px;

    font-weight: 600;

}

.hover-mask span{

    position: absolute;

    bottom: 35px;

    left: 50%;

    transform: translate(-50%,0);

    width: 25px;

    height: 2px;

    background: #fff;

}

.hover-mask .title-ch{

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%,0);
    
    width:100%;
}

.works-container .row>div:last-child .hover-mask>div{

    display:flex;

    justify-content:center;

    align-items:center;

}

.works-container .row a:hover{

    border: solid 1px rgba(245, 130, 31, 0.85);

}

.works-container .row a:hover .hover-mask{

    opacity: 1;

    height: 100%;

}
.works-container .row>div:last-child {
    border-right: 1px solid #ddd;
}

/*新闻动态*/

.news-container,.join-container{

    background: #eaeaea;

    padding: 15px 0;

}

#news-list,#join{

    width: 80%;

    margin: 0 auto;

    max-width: 1210px;

}

.news-title{

    padding-top: 15px;

    width: 100%;

    text-align: center;

    background: #fff;

    transition: .3s;

}

.owl-nav{

    display: none;

}

.owl-dots{

    margin: 40px auto;

    display:flex;

    justify-content:center;

    align-items:center;

}

.owl-dots .owl-dot{

    width: 100px;

    height: 5px;

    background: #fff !important;

    outline: none;

    margin-right: 5px;

}

button.owl-dot.active{

    background: #f5821f !important;

}

.first-border{

    width: 60px;

    height: 1px;

    display: block;

    margin: 10px auto;

    background: #000;

}

.last-border{

    width: 25px;

    height: 3px;

    background: #000;

    display: block;

    margin: 25px auto 10px;

}

.viewmore{

    padding-bottom: 15px;

    font-size: 12px;

    font-weight: 600;

}
.viewmore a{
    color:#000;
}


#news-list .item img{

    transition: .3s;

}

#news-list .item{

    overflow: hidden;

    transition: .3s;

    background: #fff;

}

#news-list .item:hover{

    background: #3e3e3e;

}

#news-list .item:hover img{

    transform: translate(0,-30px);

}
#news-list .item:hover a{

   color:#fff;

}

#news-list .item:hover .last-border,#news-list .item:hover  .first-border{

    background: #fff;

}
#news-list .item:hover a{
color：#fff;
}

#news-list .item:hover .news-title{

    color: #fff;

    background: #3e3e3e;

    transform: translate(0,-33px);

}

/*悬浮组件*/

.suspension{

    position: fixed;

    top: 50%;

    right: 0;

    transform: translate(0,-50%);

    z-index: 9999;

}

.suspension li{

    position: relative;

    height: 50px;

    background: #1e1e1e;

    cursor: pointer;

    transition: .3s;

}

.suspension li:first-child div{

    border-top: none;

}

.suspension li>div{

    width: 50px;

    height: 50px;

    background: #1e1e1e;

    border-top: solid 1px #fff;

    border-left: solid 1px #fff;

    float: left;

    transition: .42s;

}

.suspension li img{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.suspension li span{

    position: absolute;

    left: 80px;

    top: 0;

    width: 80px;

    height: 50px;

    background: #1e1e1e;

    color: #fff;

    line-height: 50px;

    text-align: center;

    transition: .35s;

    border-bottom: solid 1px #fff;

    border-top: solid 1px #fff;

}

.suspension li:hover span{

  transform: translate(-110px,0);

}

.suspension li:hover div{

    border-bottom: solid 1px #fff;

    border-top: solid 1px #fff;

    transform: translate(-80px,0);

}



#join .item div{

    width: 2.28rem;

    height: 2.28rem;

    min-width: 180px;

    min-height: 180px;

    background: #fff;

    -webkit-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.25);

    -moz-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.25);

    box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.25);

    border-radius: 50%;

    text-align: center;

    margin: 0 auto;

    transition: .3s;

}#join .item a{

    color: #000;

    text-decoration: none;

 }

#join .item div:hover{

    background: #f5821f;

    color: #fff;

}

#join .item div:hover span{

    background: #fff;

}

.owl-stage-outer{

    padding-bottom: 10px;

    padding-left: 3px;

}

#join .item div h4{

    padding-top: 50px;

}

#join .item div span{

    display: block;

    height: 3px;

    width: 35px;

    background: #000;

    margin: 35px auto 15px;

}





/*新闻列表*/

.media-left{

    border: solid 1px #ccc;

    padding: 5px;



}

.media-body{

    position: relative;

}

.media-body h4{

    padding-bottom: 10px;

}

.media-body>*{

    margin-left: 50px;

}

.media{

    margin-top: 35px;

}

.media:first-child {

    margin-top: 17px;

}

.media:last-child{

    margin-bottom: 35px;

}

.media-date{



    position: absolute;

    bottom: 0;

    line-height: 40px;

    border-top: solid 1px #ccc;

    border-bottom: solid 1px #ccc;

    width: 100%;

}
.owl-carousel .owl-dots.disabled{
	
    display: flex;

}
.BMap_bubble_title .title img{
    display:none;
}
.subCooperative{
    /*z-index: 10000;*/
    box-sizing: border-box;
    position: relative;
    border-left: solid 2px transparent;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
}
.partner-container .row > div {
    border: solid 2px transparent;
}
.subCooperative:hover{
    border-left: solid 2px #ddd !important;
    border-top: solid 2px #ddd !important;
    border-bottom: solid 2px #ddd !important;
}
.subCooperative:hover > ol{
    left: 100%;
    opacity: 1;
}

.subCooperative ol{
    height: calc(100% + 4px);
    position: absolute;
    /*left: -300%;*/
    top: -2px;
    z-index: 999;
    opacity: 0;
    width: max-content;
    transition: .3s;
    border-right: solid 2px #ddd;
    border-top: solid 2px #ddd;
    border-bottom: solid 2px #ddd;
    background: #fff;
}
.subCooperative:nth-of-type(1) ol{
 width: max-content;

}

.subCooperative ol li{
    float: left;
    height: 100%;
    width: 100px;
}
.subCooperative ol li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.subCooperative ol li a img{
    width: 100%;
}

