
.border-gray {
    border: 1px solid #DCDCDC;
}

/* 去除左右padding */
.get-rid-padd {
    padding-left: 0;
    padding-right: 0;
	
}
a {
	text-decoration:none !important;
}
.cu-p {
	cursor: pointer;
}
.img-over {
	object-fit: cover;
}
.img-contain {
	object-fit: contain;
}

.padd-right {
	padding-right: 15px;
	box-sizing: border-box;
}
/* == 左侧导航栏 -- 多个页面可以共同使用 BEGIN == */

/* 当前位置  --BEGIN */
.bus-location .conTop {
    width: 100%;
    height: 2rem;
    line-height: 2rem; 
    font-size: 0.56rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #707070;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0.69rem;
}
.bus-location.conTop a {
    color: #707070;
}
.bus-location .conTop .current {
    color: #000000;
}
.bus-location .conTop .home-page {
    color: #016BB7;
}
/* 当前位置  --END */

.leftMenu-info  .left-item-info {
    width: 100%;
    height: 2.37rem;
    line-height: 2.37rem;
    text-align: center;
    font-size: 0.68rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    background: #fff;
}
.leftMenu-info .left-item-info a {
    width: 100%;
    height: 100%;
    display: block;
    background: #fff;
    border: 1px solid #E5E5E5;
}
.leftMenu-info .active {
    color: #fff;
    background: #009AFF;
}
.leftMenu-info .active a {
    color: #fff;
    background: #009AFF;
}
/* == 左侧导航栏 -- 多个页面可以共同使用 END == */

/* ============================ 公交广告 BEGIN =========================== */

.bus-advertising {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 2.59rem;
    box-sizing: border-box;
}


.bus-advertising .row {
    margin-left: 0;
    margin-right: 0;
}


/*  左侧内容 BEGIN */
.bus-advertising .leftMenu-info {

}

/*  左侧内容 END */



/*  右侧内容 BEGIN */
.bus-advertising .rightMenu-info {
    padding-left: 1.12rem;
    box-sizing: border-box;
}
.bus-advertising .rightMenu-info .introduction{
    margin-top: 1.04rem;
    margin-bottom: 1.2rem;
    font-size: 1rem;
}
.bus-advertising .rightMenu-info .name{
    color: #333333;
    font-size: 0.77rem;
}
.bus-advertising .rightMenu-info .introduce{
    color: #333333;
    font-size: 0.51rem;
    text-indent: 1rem;
    margin-bottom: 0px;
}

.bus-advertising .rightMenu-info .profile-picture {
    margin-top: 0.3rem;
    border-bottom: 1px solid #E5E5E5;
}
.bus-advertising .rightMenu-info .picture-img {
    margin-bottom: 0.69rem;
    position: relative;
}
.bus-advertising .rightMenu-info .picture-name {
    position: absolute;
    bottom: 0;
    font-size: 0.78rem;
    left: 15px;
    right: 15px;
    background: rgba(11,100,189,.8);
    color: #fff;

}
.bus-advertising .rightMenu-info .company-introduction h4 {
    color: #333333;
    font-size: 0.8rem;
    font-weight: 400; 
}

/*  右侧内容 END */


@media (max-width: 959px) {
    .bus-advertising {
        width: 100%;
        margin: 0 auto;
    }
}
/* ============================ 公交广告 END =========================== */



/* ============================ 团体包车 BEGIN =========================== */
.bus-group-transporting {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 2.59rem;
    box-sizing: border-box;
}
.bus-group-transporting .rightMenu-info {
    padding-left: 1.6rem;
    box-sizing: border-box;
}
.bus-group-transporting .rightMenu-info .right-info {
    border: 1px solid #E5E5E5;
    /* padding: .533333rem 0; */
    box-sizing: border-box;
}
.bus-group-transporting .rightMenu-info .service-title {
    width: 90%;
    margin-top: 1.6rem;
}
.bus-group-transporting .rightMenu-info .service-title .name {
    font-size: 0.88rem;
    color: #333333;
    margin-bottom: 0.6rem;
}
.bus-group-transporting .rightMenu-info .service-title .details {
    font-size: 0.6rem;
    color: #333333;
    margin-bottom: 0.6rem;
}
.bus-group-transporting .rightMenu-info .form-group .col-form-label {
    font-size: 0.67rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    text-align: right;
}
.bus-group-transporting .rightMenu-info .form-group .form-right-padd {
    padding-right: 0;
}
.bus-group-transporting .rightMenu-info .form-group .form-control {
    height: 1.36rem;
    padding: 0 0.75rem;
    box-sizing: border-box;
}
.bus-group-transporting .rightMenu-info .form-group .form-control:focus {
    box-shadow: none;
}
.bus-group-transporting .rightMenu-info .form-group .form-control-input {
    height: 1.36rem;
}
.bus-group-transporting .rightMenu-info  .btn-group-toggle {
    text-align: center;
}
.bus-group-transporting .rightMenu-info  .btn-primary {
    width: 7.31rem;
    height: 1.36rem;
    background: #009AFF;
    font-size: 0.61rem;
    padding: 0;
}

@media (max-width: 767px) {
    .bus-group-transporting .rightMenu-info{
        margin-top: .8rem;
    }
    .bus-group-transporting .rightMenu-info .both-sides{
        display: block !important;
        padding-left: 0;
        padding-right: 0;
    }
    .bus-group-transporting .rightMenu-info .form-group .col-form-label{
        text-align: left;
    }
    .bus-group-transporting .rightMenu-info .form-group .form-right-padd{
        padding-right: 15px;
    }
}
/* ============================ 团体包车 END =========================== */



/* ============================ 公交公司首页 END =========================== */
.bus-company-home {
    width: 90%;
    margin: 0 auto;
    padding-top: 1.63rem;
    box-sizing: border-box;
}
.bus-company-home .one-container {
    margin-bottom: 2rem;
}
.bus-company-home .news-ntroduced {
    height: 14.19rem;
}
.bus-company-home .news-ntroduced  .carousel-item {
    height: 100%;
    position: relative;
}
.bus-company-home .news-ntroduced  .carousel-item img {
    height: 100%;
}
.bus-company-home .news-ntroduced  .carousel-item .introduce-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.63rem;
    line-height: 1.63rem;
    background: rgba(36, 89, 159, 0.75);
    font-size: 0.68rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    padding: 0 0.46rem;
    box-sizing: border-box;
}
.bus-company-home .news-ntroduced .carousel-indicators {
    margin-right: .8rem;
    margin-bottom: 0.29rem;
    justify-content: flex-end;
}
.bus-company-home .news-ntroduced .carousel-indicators  li {
    width: 0.43rem;
    height: 0.43rem;
    border-radius: 50%;
    background-color: #fff;
    opacity: 1;
}
.bus-company-home .news-ntroduced .carousel-indicators .active {
    background-color: #009AFF;
}
.bus-company-home .nav-home-page .nav-item {
    width: 4.13rem;
    height: 1.49rem;
    border: 1px solid #DCDCDC;
	color: #2A2A2A;
}

.bus-company-home .nav-home-page .nav-link {
    font-size: 0.67rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1.49rem;
	color: #2A2A2A;
}
.bus-company-home .nav-home-page li {
    width: 4.13rem;
    height: 1.49rem;
    border: 1px solid #DCDCDC;
    color: #2A2A2A;
}
.bus-company-home .nav-home-page .active {
    color: #fff;
    background: #016BB7;
	width: 4.13rem;
	height: 1.49rem;
	border: 1px solid #DCDCDC;
	color: #fff;
}
.bus-company-home .active .nav-link {
    font-size: 0.67rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
	color: #fff;
    line-height: 1.49rem;
}

.bus-company-home .more-and-more {
    font-size: 0.53rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #989898;
    line-height: 0.86rem;
}
.bus-company-home .tab-content{
    margin-top: .533333rem;
}
.bus-company-home .tab-content .news-list {
    font-size: 0.58rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #606266;
    line-height: 1.5rem;
	cursor: pointer;
}
	
.bus-company-home .tab-content .news-list:hover {
	color: #1296DB;
}
.bus-company-home .tab-content .news-list .date-time {
    text-align: right;
}
/* .bus-company-home .mistakes-found .news-list {
    line-height: 1.2rem;
} */
.bus-company-home .announcements-info .announcements-nav {
    height: 2.3rem;
	cursor: pointer;
}
.bus-company-home .breadcrumb {
    height: 2.3rem;
    line-height: 2.3rem;
    padding: 0;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #E5E5E5;
	border-radius: 0;
}
.bus-company-home .breadcrumb .breadcrumb-item {
    font-size: 1rem;
    color: #016BB7;
    padding: 0 0.64rem;
    box-sizing: border-box;
    border-bottom: 2px solid #016BB7;
    font-weight: bold;
	cursor: pointer;
}
.bus-company-home .breadcrumb .breadcrumb-more {
    font-size: 0.53rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #989898;
    line-height: 0.86rem;
	cursor: pointer;
}
.bus-company-home .announcement-media {
    margin-top: 1.19rem;
}
.bus-company-home .get-rid-top {
    margin-top: 0;
}
.bus-company-home .announcement-media .media-list {
    margin-top: 0rem;
}
.bus-company-home .announcements-info .real-custom-bus {
    /* width: 16.84rem; */
    height: 11.7rem;
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    font-size: 0.65rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #016BB7;
    line-height: 0.9rem;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
	cursor: pointer;
}
.bus-company-home .announcements-info .real-time-bus {
    position: relative;
	cursor: pointer;
}
.bus-company-home .announcements-info .real-time-bus::before {
    position: absolute;
    right: 0;
    height: 100%;
    border: 1px dashed #016BB7;
    content: "";
}
.bus-company-home .staff-title {
    padding: 0;
    margin-top: 2rem;
}
.bus-company-home .staff-title .navbar-nav {
    width: 100%;
}
.bus-company-home .staff-title .navbar-nav .nav-item {
    width:31%; 
    display: flex;
    justify-content:center;
    height: 2.69rem;
    font-size: 0.95rem;
    font-weight: bold;
    color: #FDFDFD;
    line-height: 2.69rem;
    border-radius: .16rem;
	cursor: pointer;
}
	
.bus-company-home .staff-title .navbar-nav .nav-item a {
	color: #fff;
	width: 100%;
}
.bus-company-home .staff-title .navbar-nav .nav-item a .contact-us {
	width: 100%;
	height: 100%;
	background-color: #8EE0BC;
	font-weight: bold;
	border: none;
}
.bus-company-home .staff-title .navbar-nav .nav-item a .contact-us:focus {
	box-shadow: none;
}
.bus-company-home .contact-us-model .modal-header {
	padding: 0;
	font-size: 0.666666rem;
	text-align: center;
	justify-content: center;
}
.bus-company-home .contact-us-model .modal-body {
	text-align: center;
	padding: 0.533333rem 0;
}
.bus-company-home .contact-us-model .modal-footer {
	justify-content: center;
	padding: 0.266666rem 0;
}
.bus-company-home .contact-us-model .modal-footer .btn {
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.533333rem;
	padding: 0;
	width: 2.133333rem;
}
.bus-company-home .staff-title .navbar-nav .nav-item a:hover {
	color: #333;
}
.bus-company-home .staff-title .navbar-nav .nav-item .btn:hover {
	color: #333 !important;
}
.bus-company-home .staff-title .navbar-nav .nav-item .icon1 {
    margin-right: 0.4rem;
}

/* 在线视频 --BEGIN  */
.bus-company-home .online-video .online-video-left {
    position: relative;
}
.bus-company-home .online-video .online-video-left .play-img {
	position: absolute;
	left: 50%;
	top:50%;
	transform: translate(-50%, -50%);
	width: 2rem;
	height: 2rem;
}
.bus-company-home .online-video .online-img {
    height: 11.92rem;
	object-fit: cover;
}
.bus-company-home .online-video .name {
    position: absolute;
    bottom: 0;
	width: 100%;
    height: 1.63rem;
    line-height: 1.63rem;
    background: rgba(36, 89, 159, 0.75);
    font-size: 0.68rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}
/* 在线视频 --END  */

/* 员工风采 --BEGIN  */
.bus-company-home  .staff-presence .elegant-demeanour-banner{
    height: 12.43rem;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .carousel-inner {
    height: 100%;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .carousel-inner .carousel-item {
    height: 100%;
}
.bus-company-home .staff-presence .elegant-demeanour-banner .carousel-inner .carousel-img img {
	height: 100%;
	display: block;
	margin: 0 auto;
	object-fit: contain;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .employees-img {
    height: 10.32rem;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .driver {
    font-size: 0.68rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #606266;
    width: 100%;
    height: 2.16rem;
    background: #EEEEEE;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 0;
    padding-top: 0.37rem;
	cursor: pointer;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .carousel-indicators {
    margin-bottom: 0;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .carousel-indicators  li {
    width: 0.43rem;
    height: 0.43rem;
    border-radius: 50%;
    background-color: #fff;
}
.bus-company-home  .staff-presence .elegant-demeanour-banner .carousel-indicators .active {
    background-color: #009AFF;
}
/* 员工风采 --END  */

/* 便民服务 --BEGIN  */
.bus-company-home  .convenience-service {
    width: 100%;
}
.bus-company-home  .convenience-service .navbar-nav{
    width: 100%;
}
.bus-company-home  .convenience-service .service-nav .nav-item{
    width: 100%;
    font-size: 0.78rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #1B1B1B;
}
.bus-company-home  .convenience-service .service-nav .nav-item .nav-item-name{
   margin-top: 0.5rem;
   cursor: pointer;
}
/* 便民服务 --END  */

/* 友情链接 --BEGIN */
.friendship-link {
    background:  #F3F3F3;
    padding: 0.45rem 0;
    box-sizing: border-box;
}
.friendship-link .link-name {
    font-size: 1rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #016BB7;
    width: 90%;
    margin: 0 auto 0.5rem;
}
.friendship-link .link-navbar {
    padding: 0;
    width: 90%;
    margin: 0 auto;
    margin-bottom: .8rem;
}
.friendship-link .link-navbar .nav-item{
    font-size: 0.68rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #016BB7;
    line-height: 1.5rem;
    text-align: center;
	cursor: pointer;
}
/* 友情链接 --END */
@media (max-width: 780px) {
    .bus-company-home .staff-title .navbar-nav {
        flex-direction: column;
    }
    .bus-company-home .staff-title .navbar-nav .nav-item{
        width: 100%;
        margin-bottom: .266667rem;
    }
    .bus-company-home .announcements-info .real-time-bus::before {
        border: 0px solid;
    } 
    .bus-company-home .staff-presence {
        padding-left: 0;
        padding-right: 0;
    }
}
/* ============================ 公交公司首页 END =========================== */


/* ============================ 商务包车 BEGIN =========================== */
.business-charter-info .contact-us .introduction{
    color: #016BB7;
    font-size: 1rem;
    font-weight: bold;
}
.business-charter-info .contact-us .text {
    font-size: 0.51rem !important;
}
.business-charter-info .contact-us .text .block-blue{
    width: 0.51rem;
    height: 0.51rem;
    background: #009AFF;
    margin-right: .266667rem;
}
.business-charter-info .multitude-introduction{
    position: relative;
}
.business-charter-info .multitude-introduction .introduce-name{
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 7.04rem;
	height: 1.52rem;
	line-height: 1.46668rem;
	background: rgba(0, 154, 255, 0.7);
	border: 0.026666rem solid #016BB7;
	font-size: 0.78rem;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
/* ============================ 商务包车 END =========================== */