html,body{overflow-x: hidden;}
html.ai,body.ai{overflow-x: visible;}
.pages .header-style-2 .navbar-toggler{color: var(--pbmit-global-color)}
.header-style-2{z-index: 9999;}
.a-c{max-width: 70%;}
.b-c{max-width: 75%;}
.c-c{max-width: 81%;}
.abp{padding-top: 0;text-align: justify;}
.abl{padding-right: 100px;}
.abr{padding-top: 280px;}
.abr p{font-size: 38px;line-height: 1;color: #000;font-family: var(--pbmit-heading-typography-font-family);font-weight: 700;letter-spacing: -1px;}
.text-jus{text-align: justify;}
.team_section{padding-bottom:150px;}
.pbminfotech-ele-fid-style-3{border-bottom: 1px solid #eee;padding-bottom: 35px;margin-bottom: 35px;}
.pbmit-number-rotate{color: var(--pbmit-global-color);}
.pbmit-fid-sub{margin-left: -10px;}
.pbmit-ihbox-style-4{padding-bottom: 10px;}
.pages .pbmit-header-overlay{background: transparent}
.pages .site-navigation ul.navigation > li > a{color: #333;}
.pages .header-style-2 .site-branding .sticky-logo{display: block}
.pages .header-style-2 .site-branding .logo-img{display: none}
.pages .header-style-2 .pre-header,.pages .header-style-2 .site-header-menu{border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.opo{padding-top: 32px; padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #eee;line-height: 2;}
.pages .header-style-2 .pbmit-contact-info li,.pages .header-style-2 .pbmit-pre-header-left a,.pages .lan a{color: #333}
.pages .header-style-2 .pbmit-pre-header-left a i{color: var(--pbmit-global-color)}
.pages .lan img{filter: invert(1)}
.opx{padding-left: 50px;}
.nji{font-size: 18px;}
.af{padding-top: 20px;}
.kko .solution-title{text-align: left}
.characteristics-text-swiper .text-1 p::first-letter{color: var(--pbmit-global-color)}
.dates{font-family: var(--pbmit-heading-typography-font-family);font-weight: bold;}
.dates i{color: var(--pbmit-global-color)}
.opn{height: 780px;
    overflow: hidden;
    object-fit: cover;}
.bg-map{background-image: url(../images/homepage-1/bg/dot-map.png);
    background-position: 50% 31%;
    background-repeat: no-repeat;}
.tab-section_two .swiper-horizontal>.swiper-pagination-bullets,.tab-section_two .swiper-pagination-bullets.swiper-pagination-horizontal,.tab-section_two .swiper-pagination-custom,.tab-section_two .swiper-pagination-fraction{bottom: 0;}
.cvcx{font-size: 18px;}
.characteristics-swiper .img{border: 1px solid #eee;}
.testimonial_one{padding: 0 0 100px}
.testimonial_one.mmo{padding-bottom: 200px;}
.solb .pbmit-heading-subheading .pbmit-heading-desc{font-size: 18px;}
.bnb{padding-bottom: 200px;}
.about-ab-vd {

    position: absolute;


    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.characteristics-text-swiper .text-1 p sub{ color: var(--pbmit-global-color);font-size: 12px;
    padding-right: 5px;
    bottom: .1rem;}
.provide-three-right_col{margin-top: 50px;}
.pbmit-ihbox-style-4 .pbmit-ihbox-icon-wrapper i{font-weight: bold;font-size: 40px;}
.pbmit-ihbox-style-4 .pbmit-element-title{font-size: 38px}
#a1 .pbmit-ihbox-style-4 .pbmit-element-title{font-size: 20px;}

.ioi{position: absolute;z-index: 1;padding: 220px 6px 100px 100px;}
.ioi .nav-tabs{display: block;border-bottom: 0;}
.video-background {
  position: fixed;
  top: 20%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1; /* 放在内容之后 */
}
.tab-pane{position: relative;}
/* 视频铺满并保持比例 */
.video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.jkk{font-weight: 600;color: var(--pbmit-global-color);margin-bottom: 5px;}
.kki{color: var(--pbmit-global-color);font-weight: 800;padding-top: 10px;}
.bvv{padding-bottom: 70px!important;}
.bvv .swiper-pagination{display: flex;justify-content: center;transform: translateY(0)}
.nav-link{padding: 8px 15px;}
.nav-tabs .nav-link{border-radius: 10px;margin-bottom: 8px;background: #fff;color: var(--pbmit-blackish-color)}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background: var(--pbmit-global-color);color: #fff;border-color: rgba(255,255,255,.2)}
.about-four_img{border: 10px solid #fff;}
.pbmit-pricing-table-wrap img{width: 100px;padding-bottom: 20px;}
.pbminfotech-testimonial-wrapper .row{align-items: center;}
.solution-detail-parameters th{font-family: var(--pbmit-heading-typography-font-family)}
.solution-detail-parameters td,.solution-detail-parameters th{color: #fff;font-size: 18px}
.table > :not(caption) > * > *{padding: .9rem .5rem}
.pbmit-column-inner img{border-radius: 15px;}

.contact-left_col .pbmit-ihbox-style-4 .pbmit-element-title{font-size: 32px;}

@media (max-width:1680px) {
	.cvcx{font-size: 16px;}
	.testimonial_one{padding: 0 0 0 0;}
	#a1 .pbmit-ihbox-style-4 .pbmit-element-title{font-size: 32px;}
	.contact-left_box .pbmit-title{font-size: 28px;}
	.page-solution-detail{padding-top: 160px;}
	.page-solution-nav ul li a{padding: 3.2% 0}

	.pbmit-btn.white{margin-bottom: 0;}
	.index-demo-center-main .text{padding: 5% 10%;}
	ul.list-group .pbmit-icon-list-text{
		display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
	}
.a-c,.c-c{max-width: 84%;}
	.div-content{width: 82%;}
.b-c{max-width: 80%;}

	.pbmit-heading-subheading .pbmit-heading-desc,.pbminfotech-testimonial-text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
}

@media (max-width:1600px) {
	.section-lg.solb{padding-bottom: 50px;}
	.testimonial-one_box{padding: 30px 0px 30px 30px;}
	.page-solution-left{top: 100px;}
	.characteristics-text-swiper .text{max-height: 390px;}
	.characteristics-text-swiper .text-1 p{margin-bottom: 10px;}
	.page-solution-nav ul a{line-height: 1.2;font-size: 18px!important}
	.page-solution-nav ul li a{padding: 1.8% 0;}
	.pbmit-title-bar-content .pbmit-tbar-title{font-size: 50px;}
	.page-solution-nav ul li a{font-size: 14px!important;}
.video-two_bg .video-title{font-size: 52px;}
}
@media (max-width:1440px) {
	.contact-left_box .pbmit-ihbox-style-4{margin-bottom: 15px;}
	.main-menu .navigation > li > ul a:before{top: 17px}
	.contact-left_box .pbmit-title{font-size: 24px;}
	.provide-three-right_col{margin-top: 100px;}
	.pbmit-heading-subheading.mb-5{margin-bottom: 1.5rem!important}
	.page-solution-nav ul a{font-size: 16px!important}
	.page-solution-nav ul li a{font-size: 12px!important}
	.main-menu .navigation > li > ul a{font-size: 12px;padding: 10px 30px;}
	.index-demo-center-main .text{padding: 10% 10%}
	.service-one_rightbox{padding-bottom: 70px;}
	.pbmit-heading-subheading .pbmit-heading-desc{display: none;}
.a-c,.c-c{max-width: 92%;}
	.div-content{width: 90%;}
.b-c{max-width: 95%;}
.header-style-1 .site-header-menu .container-fluid{margin: 0 10px;}
}
@media (max-width:1366px) {
	.contact-left_box .pbmit-title{margin-bottom: 0;}
	.site-navigation ul.navigation > li > a{font-size: 16px;margin: 0 13px!important;}
	.a-c,.c-c{max-width: 97%;}
	.div-content{width: 95%;}
}
@media (max-width:991px) {
	.testimonial_one.mmo{padding-bottom: 70px;}
	.pbmit-heading-title{font-size: 14px;}
	.opx{padding-left: 0;}
	.team_section{padding-bottom: 50px;}
	.provide-three-right_col{margin-top: 30px;}
	.site-footer .pbmit-footer-boxes{text-align: center;}
	.page-solution-detail{padding-top: 100px;}
	.pbmit-title-bar-content .pbmit-tbar-title{font-size: 36px;line-height: 1;}
	.site-footer .pbmit-footer-contact-info-inner i{
    font-size: 32px;
    line-height: normal;
    vertical-align: text-bottom;
}
	.page-solution-left{position: relative;
    top: 0;}
	.site-footer .pbmit-footer-contact-info-inner .pbmit-label{font-size: 32px;}
	.site-footer .pbmit-footer-social-area{padding-top: 30px;
        padding-bottom: 0;}
	.site-footer .pbmit-footer-boxes{padding-bottom: 0}
	.site-footer .pbmit-footer-big-area{border-radius: 10px;}
	.pbmit-footer-widget-area{display: none;}
	.video-two_bg .video-title{font-size: 32px;}
	.pbmit-tab .inner-content ul.list-group{display: none;}
	.pbmit-tab .inner-content{padding-left: 0;}
	.pbmit-tab{padding: 0;}
	.pbmit-title-bar-content{padding: 100px 0 0;}
	    .contact-left_box {
        margin-top: 0;
        padding-bottom: 45px;margin-bottom: 0
    }
}