﻿img{
    max-width:100%;
}
body{
    position:relative;
}
/*#region header*/
.header{
    border-bottom:1px solid #d2d2d2;
    background-color:#fff;
    height:3.375em;
    position:fixed;
    _position:absolute;
    left:0;
    top:0;
    z-index:1000;
    width:100%;
}
#content{
    padding-top:3.375em;
}
.headerMain{
    position:relative;
    padding-left:13.125em;
    height:3.375em;
    margin:0 auto;
    max-width:58.125em;
    _width:58.125em;
}
.headerLogo{
    display:block;
    width:9.3125em;
    height:2.5em;
    position:absolute;
    padding-top:0.375em;
    left:2.5em;
    top:0;
    z-index:1;
}
.headerLogo img{
    width:100%;
    display:block;
}
.headerLogo a{
    display:block;
}
.headeNavs{
    color:#333; 
    position:relative;
}
.headeNavs .headeNavs-title{
    display:none;    
}
.headeNavs li{
    float:left;
    width:14.2857%;
    white-space:nowrap;
    overflow:hidden;     
    text-align:center;
}
.headeNavs a{
    display:inline-block;
    *display:inline;
    *zoom:1;
    height:2.2429em;
    font-size:0.875em; 
    border-top:0.2143em solid #fff;
    padding:1.3em 1em 0 1em;
    vertical-align:middle;
}
.headeNavs li.active a{
    border-top-color:#ec523f;
    color:#ec523f;
    cursor:default;
}
/*#endregion*/
/*#region swipe*/
.homeBannerSwiper{
     width:100%;
     padding-bottom:2em;
 }
.homeBannerSwiper .swiper-slide img,
.homeBannerSwiper .swiper-slide a{
     width:100%;
     display:block;
 }
.homeBannerSwiper  .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.homeBannerSwiper > .swiper-pagination{
    bottom:0;
}
.homeBannerSwiper .swiper-pagination-bullet{
    opacity:1;
    background-color:#fff;
    border:1px solid #777;
}
.homeBannerSwiper .swiper-pagination-bullet-active{
    background-color:#777;
}
/*#endregion*/
/*#region homeBlock*/
.homeBlock{
    _width:71.25em;
    max-width:71.25em;
    margin:0 auto;
    position:relative;
}
.homeBlock .homePlace{
    position:absolute;
    top:-3.375em;
    visibility:hidden;
}
.homeBlock-hd{
    text-align:center;
    position:relative;
    padding:1.875em 0;
}
.homeBlock .title{
    background-image:url("imgs/title.png");
    background-repeat:no-repeat;
    height:2.5em;
    width:17.875em;
    text-indent:-9999em;
    overflow:hidden;
    display:block;
    margin:0 auto;
    background-size:100%;
}
.title-cp{
    background-position:0 0;
}
.title-al{
    background-position:0 -2.5em;
}
.title-xmlc{
    background-position:0 -5em;
}
.title-hzhb{
    background-position:0 -7.5em;
}
.title-rczp{
    background-position:0 -10em;
}
.title-lxwm{
    background-position:0 -12.5em;
}
.homeBlock-introduce{
    text-align:center;
    font-size:1em;
    font-weight:bold;
    padding:0 1em 1em;
}
/*#endregion*/
/*#region 产品*/
.productList{
    position:relative;
    margin-bottom:2.5em;
}
.productList a{
    display:block;
    position:absolute;
}
.productList img{
    width:100%;
}
.productList .productItem1{
    width:32.19%;  
    position:relative;  
}
.productList .productItem2,
.productList .productItem3{
    width:36.93%;
}
.productList .productItem4,
.productList .productItem5{
    width:29.82%;
}
.productList .productItem2{
    top:0;
    left:32.72%;  
}
.productList .productItem3{
    left:32.72%;  
    bottom:0;
}
.productList .productItem4{
    top:0;
    right:0;
}
.productList .productItem5{
    bottom:0;
    right:0;
}
/*#endregion*/
/*#region 案例*/
.caseList li{
    float:left;
    width:25%;
    text-align:center;
    padding-bottom:3.125em;
}
.caseList .caseItem{
    max-width:11.875em;    
    margin:0 auto;
    padding:0 0.3125em;
}
.caseList .caseItem a{
    display:block;
    height:0;
    padding-bottom:100%;
    background-color:#faf7f7;
    position:relative;
    z-index:1;
}
.caseList .caseItem .caseLogo{
    background-image:url("imgs/caselogo.png");
    background-repeat:no-repeat;
    height:5.4375em;
    width:5.4375em;
    display:block;   
    background-size:100%;
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    margin:-3.71875em 0 0 -2.71875em;
}
.caseLogo-ch{
    background-position:0 0;
}
.caseLogo-yl{
    background-position:0 -5.4375em;
}
.caseLogo-tk{
    background-position:0 -10.875em;
}
.caseLogo-hg{
    background-position:0 -16.3125em;
}
.caseLogo-xsl{
    background-position:0 -21.75em;
}
.caseLogo-srdz{
    background-position:0 -27.1875em;
}
.caseLogo-dh{
    background-position:0 -32.625em;
}
.caseLogo-slw{
    background-position:0 -38.0625em;
}
.caseLogo-xlz{
    background-position:0 -43.5em;
}
.caseLogo-sw{
    background-position:0 -48.9375em;
}
.caseLogo-sjt{
    background-position:0 -54.375em;
}
.caseLogo-hpc{
    background-position:0 -59.8125em;
}
.caseList .caseItem .case-title{
    position:absolute;
    z-index:2;
    left:0;
    right:0;
    text-align:center;
    font-size:1em;
    top:50%;
    margin-top:3.3125em;
}
.caseList .caseItem .case-mask{
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(92,90,90,0.5);
    display:none;
}
.caseList .caseItem .case-info{
    position:absolute;
    z-index:5;
    bottom:0;
    left:0;
    right:0;
    background-color:#4d4b4b;
    background-color:rgba(77,75,75,0.7);
    color:#fff;
    text-align:left;
    padding:0.5em 0.7em;
    overflow:hidden;
    display:none;
}
.caseList .caseItem .case-info .info-title{
    font-size:0.875em;
}
.caseList .caseItem .case-info .info-content{
    font-size:0.75em;
}
.caseList a:hover{
    color:inherit;
}
.caseList a:hover .case-mask,
.caseList a:hover .case-info{
    display:block;
}
.caseList{
    margin-bottom:-1.25em;
}
/*#endregion*/
/*#region 项目流程*/
.projectList li{
    float:left;
    width:16.6667%;
    text-align:center;
    padding-bottom:1em;
}
.projectList .projectItem{
    max-width:9.375em;    
    margin:0 auto;
    padding:0 0.7em;
}
.projectList .projectItem .projectLogo{
    background-image:url("imgs/project.png");
    background-repeat:no-repeat;    
    width:5.375em;
    height:5.5em;
    display:block;   
    background-size:100%;
    margin:0 auto;
}
.projectLogo-1{
    background-position:0 0;
}
.projectLogo-2{
    background-position:0 -5.5em;
}
.projectLogo-3{
    background-position:0 -11em;
}
.projectLogo-4{
    background-position:0 -16.5em;
}
.projectLogo-5{
    background-position:0 -22em;
}
.projectLogo-6{
    background-position:0 -27.5em;
}
.projectList .project-title{
    white-space:nowrap;
    overflow:hidden;
    color:#020202;
    font-size:1.3125em;
    padding:0.5em 0 0.3em 0;
}
.projectList .project-content{
    font-size:0.75em;
    font-family:"\9ED1\4F53";
    line-height:1.5em;
    height:3em;
    overflow:hidden;
}
/*#endregion*/
/*#region 合作伙伴*/
.partnerList{
    padding-bottom:1.25em;
}
.partnerList li{
    float:left;
    width:25%;
    padding:0 0.3125em 0.625em;
    _padding:0 0 0.625em 0;
    box-sizing:border-box;
}
.partnerList .partnerItem{
    display:block;
    background-color:#faf7f7;
    border-radius:0.3125em;
    margin:0 auto;
    max-width:11.625em;
    _width:11.625em;
}
/*#endregion*/
/*#region 人才招聘*/
.recruitList{
    padding-bottom:1.25em;
}
.recruitList img{
    width:100%;
}
.recruitList li{
    float:left;
    width:33.33%;
    text-align:center;
}
.recruitList .recruitItem{
    vertical-align:middle;
    max-width:17.0625em;
    margin:0 0.625em;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.recruitList a:hover{
    background:url("imgs/zp-hover.png") no-repeat center center;
    background-size:contain;
}
.recruitList a:hover img{
    visibility:hidden;
}
/*#endregion*/
/*#region 联系我们*/
.contactBox{
    padding:0 1.25em 1.875em 1.25em;
}
.contactBox .map{
    float:right;
    width:38em;
    height:14em;
    border-radius:0.625em;
    margin-top:1em;
    background:#F6F3EE url("imgs/map.png") no-repeat center center;
    background-size:cover;
}
.contactBox .map img{
    max-width:none;
}
.contactBox .map .anchorBL{
    display:none;
}
.contactList{
    padding-right:40em;
    padding-top:1em;
    padding-left:3em;
}
.contactList li{
    padding:0.5em 0 0.5em 3.5em;
    position:relative;
    z-index:1;
    height:2.8125em;
    overflow:hidden;
    white-space:nowrap;
}
.contactList .contactLogo{
    width:2.6875em;
    height:2.8125em;
    background-image:url("imgs/contact.png");
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    left:0;
    top:0.5em;
}
.contactLogo-name{
    background-position:0 0;
}
.contactLogo-call{
    background-position:0 -2.8125em;
}
.contactLogo-email{
    background-position:0 -5.625em;
}
.contactLogo-address{
    background-position:0 -8.4375em;
}
.contactList li span{   
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:1em;
    font-weight:bold;
    max-height:2.375em;
    line-height:1.2em;
    overflow:hidden;
    white-space:pre-wrap;
}
.contactList .contact-blank{
    width:0.1em;
    height:2.8125em;
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
/*#endregion*/
/*#region footer*/
.footerBg{
    background:#2e2b26 url("imgs/footer.png") no-repeat center center;
    height:4.5em;
    overflow:hidden;
    color:#fff;   
}
.footer{
    margin:0 auto;
    max-width:50.25em;
    _width:50.25em;
    padding-left:21em;
    position:relative;
    z-index:1;
    height:4.5em;
}
.footer .copyright{
    font-size:0.875em;
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    text-align:center;
    padding:2em 2em 0 5em;
}
.footerNavs li{
    float:left;
    text-align:center;
    width:16.667%;
    font-size:0.875em;
    padding-top:2em;
}
/*#endregion*/
/*#region 产品文案*/
.productContent{
    padding:3em 3em 4em 3em;
    background:#fff url("imgs/productBg.png") no-repeat center bottom;
}
.productMain{
    max-width:52em;
    _width:52em;
    margin:0 auto;
    background-color:#faf7f7;
    border-radius:0.625em;
    padding:3.75em;
    color:#333;
    line-height:1.8;
}
.productMain h2{
    text-align:center;
    font-size:1.125em;
    padding-bottom:1.5em;
    font-weight:bold;
}
.productMain p{
    font-size:0.875em;
    text-indent:2em;
    padding-top:1em;
}
.productMain dl{
    font-size:0.875em;
}
.productMain dl p,
.productMain dl dl{
    font-size:inherit;
}
.productMain h2+dl{
    padding-top:1em;
}
.productMain dt{
    font-weight:bold;    
    padding-top:1em;
}
.productMain dt:first-child{
    padding-top:0;
}
.productMain dd{
    text-indent:2em;
}
.productMain dd p:first-child{
    padding-top:0;
}
.productMain li{
    text-indent:2em;
    font-size:0.875em;
}
.productMain .img{
    text-indent:0;
    text-align:center;
    padding-top:1em;
}
.productLink {
    padding-top:3.75em;
}
.productLink a{
    float:left;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#e5e5e5;
    padding:0 0.5em;
    border-radius:0.5em;
    font-size:0.75em;
    vertical-align:middle;
}
.productLink a.last{
    float:right;
}
/*#endregion*/
/*#region 案例详情*/
.caseMain{
    max-width:71.25em;
    _width:71.25em;
    margin:0 auto;
    background-color:#f2f2f2;
    overflow:hidden;
}
.caseMain .case-img{
    float:right;
    width:60.6%;
    padding-bottom:9999em;
    margin-bottom:-9999em;
}
.caseMain .case-img img{
    width:100%;
}
.caseMain .case-content{
    float:left;
    width:36.2%;
    background-color:#fff;
    padding-bottom:9999em;
    margin-bottom:-9999em;
    line-height:2;
    color:#333;
}
.caseMain .caseMainContent{
    padding:1.5em;
}
.caseMainContent h2{
    font-size:1.125em;
    font-weight:bold;
    padding-bottom:0.5em;
}
.caseMain .case-content p,
.caseMain .case-content dl{
    font-size:0.875em;
}
.caseMain .case-content dt{
    font-weight:bold;
}
.caseMain .case-content p span{
    color:#3c5aaf;
}
.caseMain .caseLink{
    padding:1em 1.5em 2em 1.5em;
    text-align:right;
}
.caseMain .caseLink a{   
    float:left;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#e5e5e5;
    padding:0 0.5em;
    border-radius:0.5em;
    font-size:0.75em;
    vertical-align:middle;
}
.caseLink a.last{
    float:right;
}
/*#endregion*/
/*#region 关于 招聘*/
.aboutUs{
    padding:0 3em 0 3em;
    background:#fff url("imgs/productBg.png") no-repeat center bottom;
}
.tabBox{
    max-width:71.25em;
    _width:71.25em;
    margin:0 auto;
    padding:3em 0 4em 0;
}
.tabNavs{
    float:left;
    width:10.5em;
    padding:0 0 0 5em;
    color:#333;
}
.tabNavs h2{
    font-size:1.625em;
    font-weight:normal;
    padding-left:1.3em;
}
.tabNavs ul li{
    padding-top:1.25em;
}
.tabNavs ul a{
    display:block;
    background-color:#faf7f7;
    font-size:1.125em;
    border-radius:0.25em;
    padding:0.5em 2em 0.5em 1.889em;
    position:relative;
    z-index:1;
}
.tabNavs .active a{
    color:#f54343;
}
.tabNavs .active a:after{
    position:absolute;
    right:0.7em;
    top:50%;
    margin-top:-0.5em;
    content:">";
    color:#333;
    line-height:1;
    font-family:"\5B8B\4F53";
    font-weight:bold;
}
.tabContent{
    margin-left:20em;
    margin-right:5em;
    background-color:#faf7f7;
    border-radius:0.625em;
    padding:3.75em 5em;
    color:#333;
}
.tabContentBox{
    display:none;
}
.aboutUsBox h3{
    font-size:1.25em;
    font-weight:bold;
    padding-bottom:1em;
}
.aboutUsBox h3 a{
    color: #FF4500;
}
.aboutUsBox p{
    font-size:0.875em;
    line-height:2;
    text-indent:2em;
    padding-top:1em;
}
.aboutUsBox h4{
    font-size:0.875em;
    font-weight:bold;
    padding-top:1em;
    line-height:2;
}
.aboutUsBox h5{
    font-size:1em;
    font-weight:bold;
    padding-top:1em;
    line-height:2;
}
.aboutUsBox h5:first-of-type{
    padding-top:0;
}
.aboutUsBox li{
    font-size:0.875em;
    line-height:2;
    text-indent:2em;
}
.aboutUsBox dl{
    font-size:0.875em;
    line-height:2;
}
.aboutUsBox dt{
    font-weight:bold;
    padding-top:1em;
}
.aboutUsBox dt:first-child,
.aboutUsBox p:first-child,
.aboutUsBox h3+p,
.aboutUsBox h4+p{
    padding-top:0;
}
/*#endregion*/
/*#region 关于页新增联系我们*/
.aboutList dd{
    padding:0.5em 0 0.5em 3.5em;
    position:relative;
    z-index:1;
    height:2.8125em;
    overflow:hidden;
    white-space:nowrap;
}
.aboutList .contactLogo{
    width:2.6875em;
    height:2.8125em;
    background-image:url("imgs/contact.png");
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    left:0;
    top:0.5em;
}
.aboutList dd span{   
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:1em;
    font-weight:bold;
    max-height:2.375em;
    line-height:1.2em;
    overflow:hidden;
    white-space:pre-wrap;
}
.aboutList .contact-blank{
    width:0.1em;
    height:2.8125em;
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.aboutBox .map{
    width:36em;
    height:14em;
    border-radius:0.625em;
    margin-top:1em;
    background:#F6F3EE url("imgs/map.png") no-repeat center center;
    background-size:cover;
}
.aboutBox .map img{
    max-width:none;
}
.aboutBox .map .anchorBL{
    display:none;
}
.aboutBox .addrBox{
    margin-top:4em;
}
.addr-left{
    float:left;
}
.addr-right{
    float:right;
}
.contactLogo-call-two{
    background-position:0 -2.8125em;
}
.contactLogo-email-two{
    background-position:0 -5.625em;
}
.contactLogo-address-two{
    background-position:0 -8.4375em;
}
/*#endregion*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .homeBlock .title{
        background-image:url("imgs/titlex2.png");    
    }
    .caseList a:hover .case-mask,
    .caseList a:hover .case-info{
        display:none;
    }
    .recruitList a:hover{
        background:none;
    }
    .recruitList a:hover img{
        visibility:visible;
    }
}
/*#region 761——1024*/
@media screen and (max-width:1024px) {   
    .headerLogo{
        left:2.5em;
    } 
    /*#region 关于 招聘*/
    .tabNavs{
        padding:0 0 0 0.5em;
    }    
    .tabContent{
        margin-left:14.5em;
        margin-right:0;
        padding:4em;
    }    
    /*#endregion*/
}
@media screen and (min-width:761px) and (max-width:900px){    
    .caseList li,
    .projectList li,
    .partnerList li{
        width:33.33%;
    }
    .caseList{
        margin-bottom:-1.875em;
    }
    .contactBox .map{
        float:none;
        margin-top:0;
        width:100%;
    }
    .contactList{
        padding-right:0;
        padding-top:1.25em;
        padding-left:0;
    }
    .contactList li{
        float:left;
        width:50%;
        box-sizing:border-box;
        height:3.8125em;
    }
    .footer{
        max-width:53.25em;
        _width:53.25em;
        padding-left:18em;
    }
    .footer .copyright{
        padding-left:2em;
    }   
    /*#region 案例详情*/
    .caseMain .case-img{
        float:none;
        width:100%;
        padding-bottom:0;
        margin-bottom:0;
    }
    .caseMain .case-content{
        float:none;
        width:100%;
        padding-bottom:0;
        margin-bottom:0;
    }
    /*#endregion*/
    /*#region 关于 招聘*/
    .aboutUs{       
        background:none;
        background-color:#faf7f7;
    }
    .tabBox{
        padding-top:0;
        padding-bottom:0;
    }
    .tabNavs{
        float:none;
        width:auto;
        padding:0;
    }
    .tabNavs h2{
        display:none;
    }
    .tabNavs ul li{
        padding-top:0;
        float:left;
        width:25%;
        text-align:center;
    }
    .tabNavs ul a{
        display:inline-block;
        *display:inline;
        *zoom:1;
        background-color:transparent;
        border-radius:0;
        padding:1em 0.5em;
        position:relative;
        z-index:1;
    }
    .tabNavs .active a:after{
        display:none;
    }
    .tabContent{
        margin-left:0;
        margin-right:0;
        background-color:transparent;
        border-radius:0;
        padding:1em;
    }
    .aboutUsBox h3{
        padding-bottom:0.5em;
    }    
    /*#endregion*/
}
/*#endregion*/
/*#region 760*/
@media screen and (max-width:760px){
    /*#region header*/
    .header{
        height:2.5em;
    }
    #content{
        padding-top:2.5em;
    }
    .headerMain{
        padding-left:10em;
        height:2.5em;
    }
    .headerLogo{
        left:0.625em;
        width:6.25em;
        height:1.6875em;
        padding-top:0.4375em;
    }
    .headeNavs {
        position:absolute;
        z-index:300;
        right:0;
        top:0;
        width:4.375em;
    }
    .headeNavs .headeNavs-title{
        display:block;
        text-align:left;
        position:relative;
        height:2.5em;        
        cursor:pointer;
    }
    .headeNavs .headeNavs-title:after{
        content:' ';
        display:block;
        width:0;
        height:0;
        border-width:0.4375em;
        border-style:solid;
        border-color:#333 transparent transparent transparent;
        position:absolute;
        top:50%;
        right:0.5em;
        margin-top:-0.0625em;
        z-index:1;
    }
    .headeNavs .headeNavs-title:before{
        content:' ';
        display:block;
        width:0;
        height:0;
        border-width:0.4375em;
        border-style:solid;
        border-color:#fff transparent transparent transparent;
        position:absolute;
        top:50%;
        right:0.5em;
        margin-top:-0.125em;
        z-index:2;
    }
    .headeNavs .headeNavs-title span{
        font-size:1em;
        position:absolute;
        left:0;
        top:50%;
        margin-top:-0.4em;
        line-height:1;
    }
    .headeNavs .headeNavsList{
        position:absolute;
        background-color:#fff;
        background-color:rgba(255,255,255,0.75);
        width:100%;
        left:0;
        top:2.5em;
        display:none;
    }
    .hover .headeNavsList{
        display:block;
    }
    .headeNavs li{
        float:none;
        width:100%;
        padding:0.4375em 0;
    }
    .headeNavs a{
        border-top:none;
        border-bottom:0.1em solid transparent;
        height:1.3em;
        line-height:1.3em;
        padding:0;
    }
    .headeNavs li.active a {
        border-top:none;
        border-bottom-color: #ec523f;
    }
    /*#endregion*/
    .homeBannerSwiper{
        padding-bottom:1.25em;
    }
    /*#region homeblock*/
    .homeBlock .homePlace{
        top:-2.5em;
    }
    .homeBlock .title{
        height:1.25em;
        width:8.9375em;
    }
    .title-cp{
        background-position:0 0;
    }
    .title-al{
        background-position:0 -1.25em;
    }
    .title-xmlc{
        background-position:0 -2.5em;
    }
    .title-hzhb{
        background-position:0 -3.75em;
    }
    .title-rczp{
        background-position:0 -5em;
    }
    .title-lxwm{
        background-position:0 -6.25em;
    }
    .homeBlock-hd{
        padding:1em 0;
    }
    .homeBlock-introduce{
        font-size:0.75em;
    }
    /*#endregion*/
    /*#region 产品*/
    .productList{
        margin-bottom:0.625em;
    }
    .productList .productList-1{
        position:relative;
    }
    .productList .productList-2{
        position:relative;
        padding-top:0.8%;
    }
    .productList .productItem1{
        width:46%;  
        position:relative;  
    }
    .productList .productItem2,
    .productList .productItem3{
        width:52.97%;
    }
    .productList .productItem4,
    .productList .productItem5{
        width:49.55%;
    }
    .productList .productItem2{
        top:0;
        right:0;  
        left:auto;
    }
    .productList .productItem3{
        right:0;  
        bottom:0;
        left:auto;
    }
    .productList .productItem4{
        position:relative;
        left:0;
        bottom:0;
        float:left;
    }
    .productList .productItem5{
        position:relative;
        right:0;
        bottom:0;
        float:right;
    }
    /*#endregion*/
    /*#region 案例*/
    .caseList{
        margin:0;
    }
    .caseList li{
        width:33.33%;
        padding-bottom:0.625em;
    }
    .caseList .caseItem .caseLogo{
        width:2.75em;
        height:2.75em;
        margin:-2.375em 0 0 -1.375em;
        background-position: center center;
        background-size:contain;
    }
    .caseList .caseItem .caseLogo-ch{       
        background-image:url("imgs/logo-ch.png");
    }
    .caseList .caseItem .caseLogo-yl{
        background-image:url("imgs/logo-yl.png");
    }
    .caseList .caseItem .caseLogo-tk{
        background-image:url("imgs/logo-tk.png");
    }
    .caseList .caseItem .caseLogo-hg{
        background-image:url("imgs/logo-hg.png");
    }
    .caseList .caseItem .caseLogo-xsl{
        background-image:url("imgs/logo-xsl.png");
    }
    .caseList .caseItem .caseLogo-srdz{
        background-image:url("imgs/logo-srdz.png");
    }
    .caseList .caseItem .caseLogo-dh{
        background-image:url("imgs/logo-dh.png");
    }
    .caseList .caseItem .caseLogo-slw{
        background-image:url("imgs/logo-slw.png");
    }
    .caseList .caseItem .caseLogo-xlz{
        background-image:url("imgs/logo-xlz.png");
    }
    .caseList .caseItem .caseLogo-sw{
        background-image:url("imgs/logo-sw.png");
    }
    .caseList .caseItem .caseLogo-sjt{
        background-image:url("imgs/logo-sjt.png");
    }
    .caseList .caseItem .caseLogo-hpc{
        background-image:url("imgs/logo-hpc.png");
    }
    .caseList .caseItem .case-title{
        top:50%;
        font-size:0.875em;
        margin-top:1.875em;
    }
    .caseList .caseItem .case-info .info-content{
        max-height:5em;
        overflow:hidden;
        line-height:1.3em;
    }
    /*#endregion*/
    /*#region 项目流程*/
    .projectList li{
        width:33.33%;
    }
    .projectList .projectItem .projectLogo{
        width:2.75em;
        height:2.8em;
    }
    .projectLogo-1{
        background-position:center 0;
    }
    .projectLogo-2{
        background-position:center -2.85em;
    }
    .projectLogo-3{
        background-position:center -5.65em;
    }
    .projectLogo-4{
        background-position:center -8.45em;
    }
    .projectLogo-5{
        background-position:center -11.3em;
    }
    .projectLogo-6{
        background-position:center -14.1em;
    }
    .projectList .project-title{
        font-size:1em;
        padding:0.5em 0 0.3em 0;
    }
    .projectList .project-content{
        font-size:0.75em;
        font-family:"\9ED1\4F53";
        line-height:1.5em;
        height:4.5em;
        overflow:hidden;
    }
    /*#endregion*/
    /*#region 合作伙伴*/
    .partnerList{
        padding-bottom:0.3125em;
    }
    .partnerList li{
        width:33.33%;
    }
    /*#endregion*/
    /*#region 人才招聘*/
    .recruitList{
        padding-bottom:0.625em;
    }
    .recruitList li{
        float:left;
        width:50%;
    }
    .recruitList li.first{
        float:none;
        margin:0 auto -0.625em;
    }
    /*#endregion*/
    /*#region 联系我们*/
    .contactBox .map{
        float:none;
        margin-top:0;
        width:100%;        
    }
    .contactList{
        padding-right:0;
        padding-top:1.25em;
        padding-left:0;
    }
    .contactList li{
        float:none;
        box-sizing:border-box;
        height:3.6em;
        padding:0.5em 0 0.5em 3.2em;
    }
    .contactList .contactLogo{
        width:2.5em;
        height:2.6em;       
        left:0;
        top:0.5em;
    }
    .contactLogo-name{
        background-position:0 0;
    }
    .contactLogo-call{
        background-position:0 -2.65em;
    }
    .contactLogo-email{
        background-position:0 -5.3em;
    }
    .contactLogo-address{
        background-position:0 -7.9em;
    }    
    .contactList .contact-blank{        
        height:2.6em;
    }
    .contactList li span{
        font-size:0.875em;
    }
    .contactLogo-call-two{
        background-position:0 -2.8125em;
    }
    .contactLogo-email-two{
        background-position:0 -5.625em;
    }
    .contactLogo-address-two{
        background-position:0 -8.4375em;
    }
    .addr-right{
        float:left;
    }
    /*#endregion*/
    /*#region footer*/
    .footerBg{
        height:3em;
        background-size:cover;
    }
    .footer{
        padding-left:0;
        height:3em;
    }
    .footer .copyright{
        position:relative;
        padding:1.25em 1em 0 1em;
    }
    .footerNavs{
        display:none;
    }
    /*#endregion*/
    /*#region 产品文案*/
    .productContent{
        padding:0;
        background:none;
    }
    .productMain{
        max-width:none;
        _width:auto;
        border-radius:0;
        padding:2em 1em;
        color:#333;
        line-height:1.8;
    }
    .productMain h2{
        padding-bottom:0.5em;
    }    
    .productLink {
        padding-top:2em;
    } 
    /*#endregion*/
    /*#region 案例详情*/
    .caseMain .case-img{
        float:none;
        width:100%;
        padding-bottom:0;
        margin-bottom:0;
    }
    .caseMain .case-content{
        float:none;
        width:100%;
        padding-bottom:0;
        margin-bottom:0;
        background-color:#faf7f7;
    }
    /*#endregion*/
    /*#region 关于 招聘*/
    .aboutUs{       
        background:none;
        background-color:#faf7f7;
        padding:0;
    }
    .tabBox{
        padding-top:0;
        padding-bottom:0;
    }
    .tabNavs{
        float:none;
        width:auto;
        padding:0;
    }
    .tabNavs h2{
        display:none;
    }
    .tabNavs ul li{
        padding-top:0;
        float:left;
        width:25%;
        text-align:center;
    }
    .tabNavs ul a{
        display:inline-block;
        *display:inline;
        *zoom:1;
        background-color:transparent;
        border-radius:0;
        padding:1em 0.5em;
        position:relative;
        z-index:1;
        font-size:1em;
    }
    .tabNavs .active a:after{
        display:none;
    }
    .tabContent{
        margin-left:0;
        margin-right:0;
        background-color:transparent;
        border-radius:0;
        padding:1em 1em;
    }
    .aboutUsBox h3{
        padding-bottom:0.5em;
    } 

    /*#endregion*/
}
/*#endregion*/