@media only screen and (max-width: 1200px) {
    .message {
    width: 95%;
}

}
@media only screen and (max-width: 1079px) {
        .message {
    width: 100%;
}
    .tab-nav {
    padding: 6rem 0;}
    .tab-item {
    margin: 3rem 0;}
.tab-item h3 {
    font-size: 2.8rem;}
 .team li {
    width: 33.33%;
}
/* 首页适配 */
@media only screen and (max-width: 900px) {
.addbg{ background: url(../images/busbg.jpg) no-repeat; background-size: 150% 100%;}
    .display-none{display:none ;}

    .hamburger { display: block; cursor: pointer; z-index: 28;  position: fixed; right: 0; background-color: #fff; padding: 1rem 1.6rem; margin-right: 0;}
    .hamburger.active .bar:nth-child(2) { opacity: 0; }
    .hamburger.active .bar:nth-child(1) { -webkit-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg); background: #333; }
    .hamburger.active .bar:nth-child(3) { -webkit-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); background: #333; }
    .nav-menu { position: fixed; z-index: 12; right: -120%; top: 0rem; height: 100vh; padding-top: 6rem; display: block; background:#fff; width:50%; text-align: left; transition: 0.3s;    }
    .nav-menu.active { right: 0; }
    .bg_hover.active{ display: block !important;}
    .nav-menu li{  width: 100%; padding: 0 6rem;}
    .nav-menu li a{ font-weight: normal;}
    .nav-menu li a:hover{ color: #3c388c; font-weight: bold;}
    .nav-menu>li>a:after{ background-color: #fff;}
    .nav-menu li .sub-nav, .blue-container{ display: none !important; height: 0; opacity: 0;}
    .flex2{ justify-content: space-between;}
    .ten_links{ padding: 0;}
    .ten_img {
    width: 32%;
    margin-right: 2%;
}
.tab-nav{ padding: 3rem 0;}
.list li {
    width: 32%;
    margin-right: 2%;
}


.mod-tab li:last-child{ margin-right: 0;}
/* 公司简介 */
.banner img{   width: 120%;}

}
@media only screen and (max-width: 768px) {
.detalis-cont{ margin-left: 0; width: 100%;}
.mod-tab li a{ line-height: 2.6rem; font-size: 1.6rem;}
.ten_img, .list li{ width: 49%; margin-right: 0; margin-bottom: 0;}
.notice a{margin-bottom: 1.5rem;} 

.ten_links .ten_img .ten_img_txt h2 {    font-size: 2.4rem;}
.tab-item h3 { font-size: 2.2rem;}
.tab-nav, .tab-content{ display: none;}

/* 核心业务 */
.mobile{ width: 100%; margin: 2rem 0; display: block;}
.mobile-item a{ color: #fff; text-align: center; display: block;}
.mobile-item h3 {    font-size: 2.6rem;}
.mobile-item i {
    opacity: 1; 
    transform: translateX(0rem); display:inline-block}
.mobile-item a:first-child{ margin: 3rem 0rem 1rem;}
/* 人才 */
.Talent-img {
width: 110%;
}
.titleh2 {
    margin: 2rem 0;
}
.Talent .titleh2 {
    margin-bottom: 1rem; 
}
/* 成功案例 */
.list li{ width: 100%; margin-top: 1rem;}
.case_txt {
    padding: 3rem 1.5rem;
}
/* 底部 */
.foot-logo{ display: none;}
.foot-center dl{  width: 100%;}
.foot-center dl dd{ display: none;}
.foot-center dt{ font-size: 1.8rem; color: #666;}
.foot-center dl dt .icon {  display: block;        height: 12px;        width: 12px;        transition: transform 0.2s ease-out;   }
.foot-center dl:hover .icon {transform: rotate(180deg);}
.foot-center dl:hover  dd{ display: block;}
.footer p, .footer p a{  font-size: 1.4rem; line-height: 2rem; color: #999;}
.flag_num{ display: block; margin: 0;}
.links{ display: none;}
.foot-center {
    padding: 3rem 0;
}

/* 公司简介 */
.home-about { padding-top: 3rem;}
.banner img{   width: 140%;}

.Concept {
    padding:6rem 0;}
    .Concept ul {
    width: 80%;}
.team li {
    width: 50%;
}
.xian, .xian2{ display: none;}
.organ-cont {padding-left:1rem; margin: 0;}
.organ-cont::after{ display: none;}

.organ dl{ flex: initial !important; width:calc(50% - 0.4rem); margin-top: 1rem;}
.organ dl:nth-child(2n+1) {    margin-left: 0;}
.organ dl::before{ display: none;}
/* 一行3个改2个 */
.work dl, .notice a{ width: 49%; margin-right: 2%;}
.work dl:nth-child(2n), .notice a:nth-child(2n){ margin-right: 0%;}
.ten_img:nth-child(3n), .case li:nth-child(3n), .work dl:nth-child(3n), .notice a:nth-child(3n){ margin-right: 2%;}

.search{ width: 100%; margin-top: 2rem;}

.Business{ padding: 1.5rem 1rem;}
.Business .flex1{ flex-wrap: wrap;}
.doc-img, .doc-text{ width: 100%;}
.buss-title {
    margin-bottom: 0rem;
}
.Refer dl{ width: 100%; margin: 1rem 0;}
.row {
    padding-top: 24%;
}
.team-cont {
    width: 50%; padding: 1rem 3rem 2rem 2rem;
   
}
.Angle{ margin-top: 2rem;}
.doc-text li:last-child{ margin-bottom: 0;}
.vido-text .title4{ color: #333;}
.video-cont{ background: none; }
.video-wrap {width: 100%; }
.vido-text{  color: #666;}
.message ul{ flex-wrap: wrap;}
.message ul li{ width: 100%; margin: 1rem 0;} 
.share{ display: none;}
.layout-2 :first-child{ margin-top: 0;}
}


@media only screen and (max-width:540px) {
.about-foot li{ width: 100%; margin: 1rem 0;}
.about-foot::after{ display: none;}
.team li span img {
    width: 80px;
    height: 80px;
}
.title4{ margin: 1rem 0;}
.team li .renwu {
    margin-top: 8rem;
    padding: 0rem 1rem 3rem;
    color: #666;
    box-sizing: border-box;
}

.Concept {
    padding: 2rem 0 4rem;
}
.Concept ul {
    width: 90%;
    margin: 3rem auto 0;
    flex-wrap: wrap;
}

.about-foot {
    margin: 0rem 0 2rem;
}

.class-cont{  flex-wrap: wrap;}
.class-cont a {
    width: 100%;
    display: block;
}

 .work dl{ width: 100%; margin-right: 0; margin-bottom: 0;}
.team-cont h3{ color: #333; margin: 2rem 0;}
.team-cont {
    position: static;
    width: 100%;
    background: none;
    box-sizing: border-box;
    transform: translateY(0);
    color: #666;
    top: 0;
    padding: 0;}}