﻿/* CSS Document   Version: 1.0.0
   Date: 2018/07/13
   Author: xinxiang xu 
   Copyright: www.east.net
*/

.wrap {
    max-width: 100%;
    min-width: 100%;
}
.pn_page{
   margin: 0px auto 0px
}
.pn_page a{
    line-height: 30px;
    font-size: 14px;
    height: 30px;
    overflow: hidden;
    width: 280px;
}
.returnn{
  float: left;
 margin-top: -55px;
}
div#pages a{
    margin:1vw 0;
}
.xx_subnav1{
    display: none;
}
.xx_subnav3{
    display: block;
}
/*尾部开始*/

.foot {
    background: #c9151e url(../images/xxxx01.jpg) top center no-repeat;
    background-size: 100% auto;
    overflow: initial;
}

.foot_ul .foot_li ul {
    display: none;
}

.footer {
    width: 100%;
    height: auto;
    position:initial;
}

.foot_right {
    float: inherit;
    width: 100%;
    margin-left: 0;
    border-bottom: 2px solid #d4444b;
    padding-bottom:7.5vw;
}

.foot_ul .foot_li {
    margin-right: initial;
}

.foot_ul .foot_li h2 {
    position: initial;
    margin-top: 7.5vw;
    margin-bottom: inherit;
    font-size: 12px;
}

.foot_ul .foot_li h2 i {
    position: initial;
    padding: 0 10px;
}
.foot_ul .foot_li:nth-child(3) {
    margin-right: 10px;
}
.copyright {
    line-height: 1.6;
    padding: 5vw 0px;
    width: 90%;
    margin: 0 auto;
}

.foot_link {
    height: initial;
    line-height: initial;
}

.foot_link .main {
    width: 90%;
    overflow: hidden;
    margin-top: 7vw;
    margin-bottom: 7vw;
    padding-bottom:0px;
}

.foot_link .main p {
    margin-left: 0px;
    width: 20%;
    text-align: initial;
    padding-right: 0;
    margin-top: 0;
    line-height: 2;
    border-right:0px;
    position:relative;
}
.foot_link .main p:after{
    content:"";
    display:inline-block;
    width:1px;
    height:13px;
    background-color:#fff;
    position:absolute;
    right: 1vw;
    top: 1.2vw;
}

.foot_link .main ul {
    width: 80%;
    line-height: 2;
    margin-bottom: 0;
    margin-left: 0;
    float:right;
}
.foot_left{
    float: inherit;
    margin: 0 auto;
    margin-top: 8.5vw;
    width:30vw;
    overflow:hidden;
    margin-bottom: 6vw;
}
.foot_left>img{
    width:100%;
    height:30vw;
}
.foot_link .main ul li{
    margin-right:initial;
    float:inherit;
}
.bottom_img{
    right: 4.4vw;
    top: 2vw;
    left: 2vw;
    width:14vw;
    height:14vw;
    bottom:inherit;
    background-size:100% 100%;
    border-radius: 6px;
}
.foot_left .bdsharebuttonbox a{
    width:5.4vw;
    height:5.4vw;
    margin-right: 2vw;
}
.foot_right .line{
    display: none;
}
.foot>h1{
    display: block;
    width: 35vw;
    height: auto;
    margin-left: 5vw;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9.9vw;
    font-size: initial;
}
.foot>h1 img{
    width:100%;
    height:auto;
}
.foot_ul{
    width:90%;
    margin: 0 auto;
}
/*尾部结束*/

/*头部开始*/
.head{
    display: none;
}
.mobile_head{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 100%;
    background-color: #fff;
}
.mobile_head .mobile_head_top{
    box-shadow: 0px 2px 10px 0px rgba(70, 70, 70, 0.3);
    overflow:hidden;
    position: relative;
    z-index: 2;
    height: 50px;
}
.mobile_head .mobile_head_top .main{
    margin:0 auto;
    overflow:hidden;
}
.mobile_head .mobile_head_top .searchNav{
    float:right;
    margin-top: 16px;
}
.mobile_head .mobile_head_top .searchNav p{
    float:left;
    margin-bottom: 0;
}
.mobile_head .mobile_head_top .searchNav .searchBtn{
    width: 17px;
    height: 17px;
    background: url('../images/形状9.png') no-repeat;
    background-size:100% 100%;
    margin-right: 10px;
}
.mobile_head .mobile_head_top .searchNav .searchBtn.on{
    background: url('../images/形状 10.png') no-repeat;
    background-size:100% 100%;
}
.mobile_head .mobile_head_top .searchNav .NavBtn{
    width: 17px;
    height: 15px;
    background: url('../images/形状18.png') no-repeat;
    background-size:100% 100%;
    margin-top: 1px;
}
.mobile_head .mobile_head_top .searchNav .NavBtn.on{
    background: url('../images/形状41.png') no-repeat;
    background-size:100% 100%;
}
.mobile_head .mobile_head_top .logo{
    font-size: inherit;
    margin-top: 8px;
    margin-bottom: 0;
    float:left;
}
.mobile_head .mobile_head_top .logo a{
    display:block;
    width:44%;
}
.mobile_head .mobile_head_top .logo img{
    width:100%;
    height:auto;
}
.mobile_head .mobile_head_top .logo p{
    font-size: 12px;
    color:#c9151e;
    margin-bottom: 0px;
    margin-top: 4px;
}

.mobile_head .mobile_head_bottom{
    display: none;
    width:100%;
    position:relative;
    background-color:#fff;
}
.mobile_head .mobile_head_bottom.on{
    display:block;
    overflow:scroll;
}
.mobile_head .mobile_head_bottom>ul{
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
    overflow: hidden;
}
.mobile_head .mobile_head_bottom>ul>li{
    width:100%;
    line-height: 16vw;
    text-align: center;
    font-size:12px;
    color:#535353;
    border-bottom:1px solid #e8e8e8;
}
.mobile_head .mobile_head_bottom>ul>li>a{
    display:block;
    width:100%;
    height:100%;
    font-size:12px;
    color:#535353;
}
.mobile_head .mobile_head_bottom>ul>li.on{
    background:url('../images/navBg.jpg') no-repeat;
    background-size:100% 100%;
    color:#fff;
    width:50%;
    
}

.mobile_head .mobile_head_bottom>ul>li.on ul{
    display:block;
    background:url("../images/navShan.png") right bottom no-repeat;
    background-size: 100% auto;
}
.mobile_head .mobile_head_bottom>ul>li ul{
    width:50%;
    height:100%;
    position:absolute;
    right:0px;
    top:0px;
    box-shadow: -2px 5px 12px rgba(70, 70, 70, 0.3);
}
.mobile_head .mobile_head_bottom>ul>li ul li a{
    display:block;
    width:100%;
    line-height: 16vw;
    text-align: center;
    font-size:12px;
    color:#535353;
    border-bottom:1px solid #e8e8e8;
}
.mobile_head .mobile_head_bottom>ul>li ul li.on{
    background-color:#f2f2f2;
}
.mobile_head .mobile_head_bottom>ul>li.home a{
    font-size:12px;
    color:#535353;
    display:block;
    width:100%;
    height:100%;
}
.mobile_head .mobile_head_bottom>ul>li.home.active{
    width:50%;
}
.mobile_head .mobile_head_bottom>ul>li>ul{
    display:none;
}
.mobile_head .mobile_head_bottom .shanBg{
    background:url("../images/navShan.png") right bottom no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 66%;
    height: 89vw;
    background-size: 100% auto;
}
.mobile_head .mobile_head_bottom .shanBg.on{
    display: none;
}
.mobile_search_box.on{
    display:block;
}

.mobile_search_box{
    width: 100%;
    position: fixed;
    height: 50px;
    z-index: 9999999;
    left: 0;
    top: 50px;
    background-color:#fff;
}
.mobile_search{
    width:90%;
    margin: 0 auto;
    position:relative;
    margin-top: 9px;
}
.mobile_search input[type=text]{
    width:100%;
    height:8vw;
    border:1px solid #dedede;
    box-sizing: border-box;
    padding-left: 4px;
}
.mobile_search input[type=submit]{
    position:absolute;
    right: 2vw;
    top: 2vw;
    width: 4vw;
    height: 4vw;
    background: url('../images/形状9.png') no-repeat;
    background-size: 100% 100%;
}
/*头部结束*/
/*侧边栏开始*/
#sliderBar{
    top:30vw;
}
#sliderBar ul{
    margin-bottom: 0px;
}
#sliderBar ul li{
    width:14vw;
    height:14vw;
}
#sliderBar ul li.tel>p{
    width: 40vw;
    height: 10vw;
    left:inherit;
    right: 14vw;
    top: 3vw;
    line-height: 10vw;
}
#sliderBar ul li.tel>p i{
    width: 5vw;
    height: 5vw;
    background-size: 100% 100%;
    margin-left: 2vw;
    margin-right: 2vw;
    top:1.5vw;
}
#sliderBar ul li.qq>p {
    width: 40vw;
    height: 10vw;
    left: inherit;
    right: 14vw;
    margin-bottom: 0;
    top: 2vw;
    line-height: 10vw;
}
#sliderBar ul li.wx>p,
#sliderBar ul li.wb>p{
    width: 30vw;
    height: 30vw;
    position: absolute;
    top: 0px;
    right: 14vw;
}
#sliderBar ul li.wx>p img,
#sliderBar ul li.wb>p img{
    width:100%;
    height:100%;
}
/*侧边栏结束*/

/*首页内容开始*/
.NewsHot span a{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 94%;
    display: block;
}
.x_indexBanner {
    display:none;
}
.x_indexBanner1{
    display:block;
    margin-top:50px !important;
}
.x_indexBanner1 .swiper-slide a{
    height:83.5vw;
}
.pagination{
    bottom:15px !important;
}
.LatestNotice{
    height:auto;
}
.LatestNotice .LatestNotice_center{
    width:90%;
    padding-bottom:7vw;
}
.LatestNotice .LatestNotice_center .summary{
    padding-top: inherit;
    font-size: 12px;
    display: initial;
    justify-content: inherit;
}
.LatestNotice .LatestNotice_center .summary .left{
    width: 100%;
    text-align: center;
    float: inherit;
    padding-top: 4.6vw;
}
.LatestNotice .LatestNotice_center .summary .left i{
    display:none;
}
#container{
    width:100%;
    float: inherit;
    margin-top: 3vw;
}
.LatestNotice .LatestNotice_center .summary .switch{
    width: 8vw;
    height: 8vw;
    margin-top: 10vw;
    margin-left: -4vw;
    border-radius: 4vw;
}
.LatestNotice .LatestNotice_center .summary .title{
    border-bottom: 1px solid #afafaf;
    padding-bottom: 3vw;
    margin-left: 0px;
    font-size:16px;
}
.indexNewInformation_main .center .icon{
    display:none;
}
.indexNewInformation .indexNewInformation_main .colorBg{
    width: 70vw;
    height: 69vw;
}
.indexNewInformation{
    background:none;
    padding-bottom: 0px;
}
.index_title{
    width:90%;
    padding-top:20vw;
}
.index_title .index_title_p1{
    font-size:18px;
}
.index_title .index_title_p2{
    font-size:16px;
}
.indexNewInformation .indexNewInformation_main{
    margin-top:9vw;
    height:auto;
}
.indexNewInformation .indexNewInformation_main .center{
    width:90%;
}
.indexNewInformation_main .center .switch_hd{
    width:100%;
}
.indexNewInformation_main .center .switch_hd li .left{
    width:100%;
    height:72vw;
    float:inherit;
}
.indexNewInformation_main .center .switch_hd li .right{
    width:100%;
    float:inherit;
}
.indexNewInformation_main .center .switch_btn{
    margin-left: auto;
    margin-top: 4vw;
    margin-bottom: 2vw;
    
    width: 100%;
    text-align: center;
}
.indexNewInformation_main .center .switch_btn li{
    float:inherit;
    display:inline-block;
}
.indexNewInformation_main .center .switch_hd li .big-text{
    display:none;
}
.indexNewInformation_main .center .switch_hd li{
    height:auto;
}
.indexNewInformation_main .center .switch_hd li .right .right-p1{
    padding-top: 6vw;
    padding-bottom: 2vw;
    font-size:14px;
    line-height: 1.8;
}
.indexNewInformation_main .center .switch_hd li .right .right-p2{
    font-size:12px;
    line-height: 1.8;
}
.indexNewInformation_main .center .switch_hd li .right .right-more{
    margin: 0 auto;
    margin-top: 6vw;
    width: 30vw;
    height: 8vw;
    line-height: 8vw;
    font-size: 12px;
}
.i_zgs .index_title{
    padding-top:20vw;
}
.i_zgs_more{
    width: 30vw;
    line-height: 8vw;
    margin-top: 12vw;
}
.index_cooperation .index_title{
    padding-top:20vw;
}
.index_cooperation_center .icon{
    display:none;
}
.dib_fz{
    margin-top:13vw;
}
.js_wzgs{
    width:100%;
}
.i_zgs_li{
    width: 100%;
    height: 46vw;
    min-height: inherit;
    max-height: inherit;
    padding-bottom: inherit;
    background-size: 100% auto !important;
}
.js_wzgs .izhan,
.i_zgs_li .izhan{
    display:none;
}
.i_zgs_li .imask1{
    display:none;
}
.i_zgs_li .mask2{
    height: 34%;
}
.i_zgs_li .mask2 .info{
    width:90%;
    padding-left:5vw;
    line-height: 1.6;
    padding-top: 3vw;
}
.i_zgs_li .mask2 .info .inf{
    font-size:12px;
    color:#fff;
}
.i_zgs_li .mask2 .info .tt{
    font-size: 12px;
    line-height: inherit;
    color:#fff;
}
.i_zgs_li .mask2 .info:after{
    font-size: 12px;
    top: 2.4vw;
}
.index_cooperation{
    background:none;
}
.index_cooperation_center{
    width:100%;
    height: auto;
    margin-top:10vw;
    padding-top:0px;
}
.index_cooperation .swiper-container{
    width:90%;
    margin:0 auto;
    margin-top: 0;
    padding-bottom: 20vw;
}
.index_cooperation .swiper-container .swiper-slide li{
    margin-right:4%;
    margin-top:4vw;
    width: 22%;
    height: 23vw;
    line-height: 23vw;
}
.index_cooperation .swiper-container .swiper-wrapper{
    height:auto !important;
}
.index_cooperation .swiper-container .swiper-slide{
    margin-top:-4vw;
    margin-bottom: 0px;
    height:auto !important;
}
.index_cooperation .swiper-container .swiper-slide li:nth-child(4n){
    float:right;
    margin-right: 0;
}
.index_cooperation_center .shadowBg{
    width:100%;
    height:100%;
    top:0;
    right: 0;
    background: rgba(240,240,240,.3);
}
.index_cooperation .pagination{
    bottom:9vw !important;
}
.index_cooperation .swiper-slide img{
    width: 15vw;
}
.i_zgs_li .mobile_more{
    z-index:22;
    width:30vw;
    line-height:8vw;
    background:#c9151e;
    text-align: center;
    font-size:12px;
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-15vw;
    margin-top:-4vw;
}
.i_zgs_li:hover .mobile_more{
    display:block;
}
.i_zgs_li:hover .mask2{
    display:none;
}
/*首页内容结束*/
/*子页banner开始*/
#subpage_banner1{
    margin-top:0px;
    height:58vw !important;
        display: block;
}
#subpage_banner1 .center{
    width:60%;
}
#subpage_banner1 .center p{
    margin-left:0px;
}
#subpage_banner1 .center p.pa1{
    margin-top:0px;
    font-size:16px;
    padding-top:15vw;
    color:#000;
    font-weight: bold;
    background:none;
    line-height: initial;
    font-style: italic;
  
}
#subpage_banner1 .center p.p2{
    font-size:14px;
}
#subpage_banner1 .center p.p3{
    width: 5vw;
    height: 0.4vw;
    margin-top: 2vw;
}
#subpage_banner {
    display: none;
}
/*子页banner结束*/

/*关于京师开始*/
.xu_about .main{
    background:none;
    overflow:hidden;
}
.xu_about .xu_colorBg{
    display:none;
}
.main{
    width:90% !important;
     padding-bottom:100px;
}
.mainn{
    width:90% !important;
    
}

.location .position{
    margin-left:0px;
    padding-left: 7vw;
    line-height: 10vw;
    background: url(../images/location.png) left 2.7vw no-repeat;
    text-align: left;
}
.sub_title{
    margin-top:9vw;
}
.sub_title .tit{
    font-size:18px;
    margin-bottom:6px;
}
.sub_title .tit1{
    font-size:16px;
    margin-top:0px;
}
.aboutCon{
    width:100%;
    margin-top:10vw;
    margin-bottom: 10vw;
}
.aboutCon>img{
    margin:0 !important;
    width:100%;
    height:auto;
}
.jsImg{
     margin:0 !important;
    width:100%;
    height:auto;
}
.togglesbox{
    width: 90%;
    margin: 0 !important;
    transform: translate(-50%,-50%);
    height: 80%;
    top: 50%;
    overflow: hidden;
    overflow-y: auto;
}
.boxContent,.boxContent1{
    float: none;
    padding: 30px;
}
.boxContent dd,.boxContent1 dd{
    width: 100%;
}
.boxContent1 dl dt img{
    width: 100%;
    height: 100%;
    transform: translate(-6%,-1%);
}
.boxContent dd>span{
    width: 100%;
    margin: 0 !important;
     transform: translate(-20%,-50%);
    height: 80%;
    top: 50%;
}
.boxContent1 dd>span{
    width: 100%;
    margin: 0 !important;
    position: static;
}
.boxContent dd p {
    width: 100%;
    font-size: 14px;
    margin-top: 45px;
    transform: translate(-20%,9%);
     height: 80%;
    top: 50%;
    }
.boxContent1 dd p {
    width: 100%;
    font-size: 14px;
    margin-top: 45px;
    transform: translate(4%,13%);
     
    }
.business dl dt img{
        margin-left: 8vw;
}    
.xu_subBg{
    background-size: 44% auto;
}
#x_sub_nav{
    height:auto;
    margin:0;
}
#x_sub_nav .subnav{
    width:90%;
    height: 11.99vw;
    overflow:hidden;
}
#x_sub_nav ul{
    margin-bottom:0px;
    text-align: inherit;
    width:100%;
}
#x_sub_nav ul li{
    float: left;
    height:11.99vw !important;
    width:20vw;
}
#x_sub_nav ul li .linkA{
    width: 90%;
    margin: 0 auto;
    height: 100%;
    line-height: 11.99vw;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
}
#x_sub_nav .zy{
    width:90%;
    margin:0 auto;
    position:relative;
    padding: 3vw 0px;
    /*overflow:hidden;*/
}
#x_sub_nav .arrow-left,
#x_sub_nav .arrow-right{
    display:block;
    width:9px;
    height:16px;
    position:absolute;
    top: 50%;
    margin-top: -8px;
}
#x_sub_nav .arrow-left{
    background:url('../images/形状11.png') no-repeat !important;
    background-size:100% 100%;
    left:0px;
}
#x_sub_nav .arrow-right{
    background:url('../images/形状12.png') no-repeat !important;
    background-size:100% 100%;
    right:0px;
}
/*#x_sub_nav li dl dd{
    height: 11.99vw;
    line-height: 11.99vw;
}
#x_sub_nav li dl dd a{
    font-size: 12px;
    width: 100%;
    text-align: center;
    position:relative;
}
#x_sub_nav li dl dd a i{
    width: 3px;
    height: 3px;
    display: block;
    background: #999;
    float: inherit;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    left: 1.5vw;
    top: 5.3vw;
}*/
/*#x_sub_nav .subnav .swiper-wrapper-1{
    display:none;
}
#x_sub_nav .subnav .swiper-wrapper-2{
    display:block;
}*/
/*关于京师结束*/
/*历史沿革开始*/
.content{
    padding: 12vw 0;
    min-height: auto;
}
/*历史沿革结束*/
/*组织架构开始*/
.main .orgabg{
    display:none;
}
.zuzhijiagou img{
    width:100%;
    height:auto;
}
/*组织架构结束*/

/*合作单位开始*/
.hezuo{
    display:none;
}
.unitlist {
    width: 100%;
    float: inherit;
    padding-top: 5vw;
    margin-bottom: 0px;
}

.unitlist>li{
    width:45%;
    height:40vw;
    margin: 0;
    margin-bottom: 3vw;
}
.unitlist>li:nth-child(2n){
    float:right;
}
.unitlist>li>a{
    line-height: 40vw;
}
div#pages{
    margin:10vw 0px;
}
/*合作单位结束*/
/*主营业务开始*/
.busbg{
      background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
#x_sub_nav .zy .arrow-left,
#x_sub_nav .zy .arrow-right
{
    display:block;
}
.zyywbg{
    background:none !important;
    margin-top:8vw !important;
}
.v3{
    margin-left: 0px;
    width: 44%;
    margin-bottom:25vw;
}
.v3>a{
    display:block;
    width:40vw;
    height:40vw;
}
.v3_span .par {
    font-size: 60px;
    top: 35vw;
    right: 1vw;
}
.v3:nth-child(2n){
    float:right;
}
.v3 :hover img{
    border: 5px solid #c9151e;
}
.v3 img{
    width: 100%;
    height: 39.6vw;
    border: 5px solid #FFF;
}
.v3_span .par1 {
    font-size: 12px;
    width: 67%;
    text-align: right;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position:inherit;
}
.v3_span .par2 {
    position: relative;
    font-size: 12px;
    width: 86%;
    text-align: right;
    margin-bottom: 0;
    top: inherit;
    left: inherit;
}
.about_glo{
    width:100%;
    height:auto;
    overflow:hidden;
}
.glo_span {
    float: inherit;
    padding: 8vw 0;
    line-height: 2;
    width: 90%;
    margin: 0 auto;
    text-align: justify;
}
.glo_span img{
    width:3vw !important;
    height:auto !important;
}
.glo_span .Img1{
    left: -3vw;
    top: 3vw;
}
.glo_span .Img2{
    right: -3vw;
    bottom: 3vw;
}
.moun_line img {
    margin-left: 0;
    margin-top: 6vw;
    width: 100%;
}
.ly{
    margin-top:10vw;
}
.glo_Img{
    margin-top: 6vw;
    width: 100%;
    float: inherit;
    margin-right: 0;
}
.glo_Img img{
    width:100%;
    height:auto;
}
.mid1{
    line-height: 10vw;
    padding-left: inherit;
}
.mid1:hover{
    line-height: 10vw;
    padding-left: inherit;
}
.mid1 .span4 a{
    height: auto;
    padding: 0;
    width: 20vw;
    display: block;
    text-align: center;
    line-height: 6vw;
    margin-top: 1.7vw;
    color:#fff;
}
.mid1 .span3{
    padding-left:5vw;
}
.mid1 .span4{
    padding-right:5vw;
}
.mid1:hover .mid1_yuan,
.mid1 .span4 .mid1_yuan
{
    top: 4vw;
    left: -62.3vw;
}
.x_imgWidth img{
    /*width:100%;*/
    height:auto;
}
.x_imgWidth{
    margin-bottom:10vw;
}
/*主营业务结束*/
/*核心成员开始*/
.membg{
    margin-top:10vw !important;
    background:none !important;
}
.xu_hexin1{
    width:100% !important;
    margin:0px !important;
}
.about_core{
    width:45%;
    height:auto;
    margin-top:4vw;
    margin-right:0px;
}
.about_core:nth-child(2n){
    float:right;
}
.tdbg{
    background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
.v2 .cptn{
    height:14vw;
    padding:0 3vw;
}
.v2 .cptn p{
    padding:0px;
    font-size:12px;
    width: 100%;
    line-height: 14vw;
    text-align: center;
    margin-bottom: 0px;
}
.v2 .cptn p span{
    font-size:12px;
}
.mobile_page{
    padding-bottom: 0px !important;
    margin-top:0px !important;
}
/*核心成员结束*/
/*实战案例开始*/
.szanbg{
        background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
.szalbg{
    background:none;
    margin-top:10vw;
}
.szalbg>.clearfix{
    margin-top:0px !important;
}
.about_prc{
    padding: 0;
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    float: inherit;
    margin: 0;
}
.vi img{
    height:auto;
}
.vi .buttons .fa{
    font-size: 12px;
    width: 30vw;
    height: 8vw;
    line-height: 8vw;
}
.about_alxq{
    padding-top:10vw !important;
    padding-bottom:10vw;
    width:100%;
}

.about_alxq img{
    width:100%;
    height:auto;
}
/*实战案例结束*/
/*新闻开始*/
.news_con{
    width:100%;
    margin: 0;
    margin-top: 10vw;
}
.news_list {
    width: 100%;
    float: inherit;
    margin-bottom: 0;
    margin-top:-4vw;
}
.news_list>li {
    width: 100%;
    height: auto;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 4vw;
}
.news_list>li .img{
    float: inherit;
    width: 100%;
    height: auto;
}
.news_list>li .img img{
    height:auto;
}
.news_list>li .info {
    width: 100%;
    float: inherit;
    height: auto;
}
.news_list>li .info h3 {
    line-height: 1.6;
    width: 100%;
    height: auto;
    margin:0px;
}
.news_list>li .info h3 span{
    float: inherit;
    font-size: 14px;
}
.news_list>li .info h3 i{
    float: inherit;
    display: block;
    font-size: 12px;
    padding: 2vw 0;
}
.news_list>li .info .inf {
    font-size: 12px;
    line-height: 2;
    padding: 0;
}
.news_list>li .info>a{
    font-size: 12px;
    width: 30vw;
    height: 8vw;
    line-height: 8vw;
    margin-top:2vw;
}
.corpbg{
    background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
/*新闻结束*/
/*专家团队开始*/
.teamCon{
    background:none !important;
    margin-top:10vw !important;
}
.zjtdbg{
    background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
.about_exp {
    margin-left: 0 !important;
    width: 100% !important;
    height: auto;
    margin-bottom: 4vw;
    background:#c9151e !important;
    position:relative;
}
.about_exp::before,
.about_exp::after
{
    content:"";
    display: inline-block;
    position:absolute;
    width: 4vw;
    height: 2.7vw
}
.about_exp::before{
    background:url('../images/5.png') no-repeat;
    background-size:100% 100%;
    left:3vw;
    top:3vw;
}
.about_exp::after{
    background:url('../images/4.png') no-repeat;
    background-size:100% 100%;
    right:3vw;
    bottom:3vw;
}
.exp_span1 {
    font-size: 12px !important;
    padding: 8vw 0px !important;
    line-height: 2 !important;
    width: 80%;
    text-align: justify;
    margin: 0 auto;
}
.teamList {
    width: 100% !important;
    height:auto;
    margin-left: 0 !important;
}
.exp_box1{
    width: 100% !important;
    height:auto;
    float: inherit;
    overflow:hidden;
    border:none;
}
.box1_v3 {
    width: 24vw;
    height: 30vw;
    margin-left: 2vw;
    margin-top: 6vw;
    margin-bottom: 6vw;
}
.about_gk img {
    width: 100%;
    height: 100%;
}
.box1_span a{
    padding:0;
    line-height:4vw;
}
.box1_span .span7 {
    width: 22vw;
    height: 6vw;
    line-height: 6vw;
    margin-left: 4vw;
    margin-bottom:0px;
    margin-top:2vw;
}
.box1_span{
    width:60vw !important;
}
.box1_span .span5 {
    font-size: 14px;
    margin-top: 9vw;
    margin-left: 4vw;
    margin-bottom: 0;
}
.box1_span .span6{
    margin-left: 4vw;
    margin-top: 2vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.teamInfo1{
    background:none !important;
    margin-top:10vw;
    margin-bottom:10vw;
}
.teamInfo {
    width: 100% !important;
    margin: 0 !important;
}
.zj{
    height:inherit !important;
}
.zj .img{
    position: inherit !important;
    width: 55% !important;
    height: auto !important;
    margin: 0 auto;
}
.zj .img img{
    position: inherit !important;
}
.rs_restan{
    width: 30vw;
    height: 8vw;
    line-height: 8vw;
}

.x_zjtd_detailed .teamTitl{
    left: auto;
    background-size: 100% 100%;
    width: 35vw;
    height: 10vw;
    margin: 5vw auto;
    font-size: 14px;
    line-height: 10vw;
    position: inherit;
    top: auto;

}
.x_zjtd_detailed .zj_span {
    width: 100%;
    height: auto;
    position: inherit;
    left: auto;
    top: auto; 
    padding-left: 0;
    font-size: 12px;
    padding: 5vw 7vw;
}
/*专家团队结束*/

/*专题研究开始*/
.x_zhuantiyanjiu{
    width:100% !important;
    margin-top:10vw !important;
}
.main .zzyebg{
    display:none;
}
/*专题研究结束*/
/*联系我们开始*/
.about_lx .shubiao{
    display:none;
}
.concatmain{
    background-size: 44% auto;
}
.concatmain .location{
    width:90%;
    margin:0 auto;
}
.about_lx{
    width:90%;
    margin:10vw auto;
}
.about_lx .contactlist {
    float: inherit;
    width: 100%;
    padding-top: 0;
    margin-bottom: 0px;
}
.about_lx .contactlist>li {
    width: 100%;
    padding-bottom: 10vw;
    margin-bottom: 10vw;
    overflow:hidden;
}
.about_lx .contactlist>li .title {
    height: 6.7vw;
    margin-bottom: 10vw;
}
.about_lx .contactlist>li .title p{
    width: 24.4vw;
    height: 6.7vw;
    line-height: 6.7vw;
    background-size: 100% 100%;
}
.about_lx .contactlist>li .inflist {
    float: inherit;
    width: 100%;
}
.about_lx .contactlist>li .ditu{
    float: inherit;
    width: 100%;
    height:46vw;
}
.about_lx .contactlist>li .ditu .iframe{
    width:100%;
    height:100%;
}
.about_lx .contactlist>li .inflist p{
    font-size:12px;
    padding-left:12vw;
    height: auto;
    line-height: inherit;
    min-height: 8vw;
}
.about_lx .contactlist>li .inflist p span{
    font-size:14px;
}
.about_lx .contactlist>li .inflist p.dizhi {
    background: url(../images/con_1.png) no-repeat 1vw center;
    background-size: 8vw 8vw;
}

.about_lx .contactlist>li .inflist p.dinahua {
    background: url(../images/con_2.png) no-repeat 1vw center;
    background-size: 8vw 8vw;
}

.about_lx .contactlist>li .inflist p.youxiang {
    background: url(../images/con_3.png) no-repeat 1vw center;
    background-size: 8vw 8vw;
}

.about_lx .contactlist>li .inflist p.chuanzhen {
    background: url(../images/con_4.png) no-repeat 1vw center;
    background-size: 8vw 8vw;
}
.about_lx .contactlist>li:nth-child(2n){
    margin-bottom:0px;
}
.conform{
    width:90%;
    margin:0 auto;
}
.conform p{
    float: inherit;
    width: 100%;
    height: 11.6vw;
    line-height: 11.6vw;
    margin-right: 0;
    margin-bottom: 5vw;
}
.conform p input{
    height:7vw;
}
.conform p label {
    width:20%;
    padding-left:2vw;
    font-size: 14px;
    text-align: inherit;
}
.conform textarea{
    margin-top:0px;
}
.conbut {
    height: 9vw;
    margin:10vw 0;
}
.conbut input{
    height:9vw;
    width:30vw;
}
.rczpbg1{
    background:none;
    margin-top:10vw;
}
.about_gk .center{
    width:100%;
}
.about_rec {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}
.rczpbg{
     background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
.about_rec .x_list2 {
    margin-top: 10vw;
    margin-bottom: 0;
}
.about_rec .x_list2 li{
    width: 24.4vw;
    height: 6.7vw;
    line-height: 6.7vw;
    background-size: 100% 100%;
    font-size:12px;
}
.about_rec .x_list1{
    height:11vw;
}
.rec.swiper-container{
    height:12.3vw;
    width:80%;
}
.about_rec .x_list1 .swiper-slide li {
    width: 35vw;
    height: 11vw;
    line-height: 11vw;
    font-size: 14px;
    margin-right: 0px;
}
.about_rec .x_list1 .swiper-slide li:nth-child(2n){
    float:right;
}
.about_rec .x_list1 .btn{
    width:7vw;
    height:11vw;
}
.JoinList.active i {
    width: 3vw;
    height: 1.5vw;
    bottom: -1.3vw;
    margin-left: -1.5vw;
    background-size: 100% 100%;
}
.JoinList.active{
    background: #c9151e url(../images/x_28.jpg) 0 -4vw no-repeat!important;
}
.x_zhaopin{
    margin-top:20vw;
}
.x_zhaopin .rec_border_span ul li span img{
    width:auto;
    height:auto;
}
.x_zhaopin .rec_border_span ul li {
    
    width: 90%;
    height: 10vw;
    line-height: 10vw;
    margin:0 auto;
    margin-top: 2vw;
    float: inherit;
}
.x_zhaopin .rec_border_span{
    width:100%;
}
.x_zhaopin .rec_border_span ul li:nth-child(4n){
    margin-right: auto;
}
.x_zhaopin .rec_border1_span {
    width: 90%;
    margin: 2vw auto;
}
.about_rec .x_list3{
    margin-bottom:10vw;
}
/*联系我们结束*/

/*团建生活开始*/
.td_tj1{
    width:100%;
}
.td_tj1 .td_tjright{
    float:inherit;
}
.td_tjleft{
    float:inherit;
    overflow: hidden;
}
.td_tj1 .shenghuo .tush,
.td_tj1 .shenghuo .tush1,
.td_tj .shenghuo .tush,
.td_tj .shenghuo .tush1
{
    position:inherit;
    margin:0;
}
.td_tj1 .shenghuo .tush,
.td_tj .shenghuo .tush
{
    font-size:14px;
}
.td_tj1 .shenghuo .tush1,
.td_tj .shenghuo .tush1
{
    font-size:12px;
    margin-top: 2vw;
}
.td_tj1 .shenghuo01 .tush3 a,
.td_tj .shenghuo01 .tush3 a
 {
    margin: 0px auto;
    width: 30vw;
    height: 8vw;
    line-height: 8vw;
    margin-top:8vw;
}
.td_tj1 .shenghuo01 .tush2,
.td_tj .shenghuo01 .tush2
{
    width: 100%;
    margin: 0;
    font-size: 12px;
    height: auto;
    margin-top: 3vw;
}
.about_team{
    width:100%;
}
.team_hw {
    width: 100%;
    height:60vw;
    float: inherit;
    margin-right: 0;
    margin-top: 10vw;
}
.v4{
    width:95%;
    height:auto;
}
.about_team .tuanjian_Img{
    width:95%;
    height:50vw;
}
.tuanjian_num{
    bottom:3vw;
    left:3vw;
}
.tuanjian_num span{
    font-size:12px;
}
.tjshbg{
    background: url(../images/tdbg.png) right 105vw no-repeat;
    background-size: 44% auto;
}
.td_tj1 .shenghuo,
.td_tj .shenghuo
{
    margin-bottom: 0px;
    margin-top:4vw;
}
.td_tj{
    width:100%;
    margin-bottom: 0px;
}
.td_tj2{
    width:90%;
}
.td_tj .td_tjright{
    float:inherit;
    width:100%;
    margin-top: 10vw;
    height: 62vw;
    overflow: hidden;
}
.td_bg2{
    height:inherit;
    position: inherit;
    top: inherit;
    width: 112%;
    margin-left: -6%;
}
.td_tj .td_tjright .qiehuan{
    width: 90%;
    margin: 0 auto;
    height: 52vw;
    left: 0;
}
/*.td_tj .shenghuo01 .tush2 {
    width: 100%;
    height: inherit;
    font-size: 12px;
    margin: 0;
}*/

.td_tjleft .shenghuo01{
    margin-bottom: 10vw;
}
.td_tj .td_tjright .btn{
    width:100%;
    text-align: center;
    position: inherit;
    right:inherit;
    top:inherit;
    height: inherit;
    padding: inherit;
    margin-bottom: 0;
    margin-top: 4vw;
}
.td_tj .td_tjright .btn li{
    float: inherit;
    display: inline-block;
    margin: 0 2vw;
}
/*团建生活结束*/


/*历史沿革开始*/
.content .ma .year h2{
    width: 15vw;
    height: 6vw;
    padding-right: 2vw;
    font-size: 15px;
    line-height: 6vw;
    margin: 0;
    text-align: left;
}
.content .ma .year{
    margin-top:4vw;
}
.content .ma .year .list {
    float: left;
    width: 72vw;
    margin: 0;
    margin-left: 2vw;
}
.content .ma .title{
    margin:0px;
    background:none;
    padding-left: 4vw;
    line-height: 2;
    top: -0.7vw;
    height: inherit;
    font-size: 12px;
}
.content .ma .title::before{
    content:"";
    display: inline-block;
    width: 3vw;
    height: 3vw;
    background:url("../images/yuan.png") no-repeat;
    background-size:100% 100%;
    position:absolute;
    left:0;
    top: 1.9vw;
}
.content .ma .title.active{
    background:none;
}
.content .ma .title.active::before{
    background: url(../images/redIcon.png) no-repeat;
    background-size: 100% 100%;
}
.content .ma .highlight{
    padding: 1vw 0px 1vw 6vw;
    width: 78vw;
    margin-left: 1vw;
    border-left: 1px solid #ebebeb;
    margin-top: 1vw;
    position: relative;
    overflow: inherit !important;
}
.content .ma .year .circle {
    width: 0.6vw;
    height: 0.6vw;
    background-size: 100% 100%;
    left: -0.3vw;
    top: 2vw;
}
.historyBox{
    background: url(../images/tdbg.png) right 20px no-repeat;
    background-size: 44% auto;
}
.history .about_gk{
    overflow:inherit;
}
.hisWords {
    color: #fff;
    font-size: 12px;
    height: inherit;
    line-height: 2;
    width: 112%;
    margin: 0;
    margin-left: -6%;
    background-color: #c9151e;
    padding: 4vw 0vw;
    margin-bottom: 10vw;
}
.hisWords a, .hisWords a:link{
    display:block;
    width:90%;
    margin:0 auto;
    text-align: justify;
}
.his_span {
    color: #c9151e;
    font-style: italic;
    font-size: 30px;
    font-weight: bold;
    position: inherit;
    top: inherit;
    left: inherit;
    text-transform: uppercase;
}
.his_span .his_span_i{
    display: block;
    font-size: 18px;
    color: #535353;
    padding-left: 17vw;
    padding-bottom: 4vw;
}
/*历史沿革结束*/

