/* 首页 */
.newsAndInformation{
    padding-bottom: 40px;
}
.newsAndInformation .blockCont{
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
.newsAndInformation .bigNews{
    position: relative;
    width: 660px;
    height: 440px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.newsAndInformation .bigNews>img{
    width: 100%;
    height: 100%;
}
.newsAndInformation .bigNews .bigText{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 400px;
    height: 212px;
    padding: 70px 25px 0;
    color: #fff;
    background-color: rgba(7,49,144,.88);
}
.newsAndInformation .bigNews .newDate{
    position: absolute;
    top: -24px;
    left: 23px;
    width: 76px;
    height: 66px;
    line-height: 1;
    padding: 10px 0 10px;
    text-align: center;
    font-family: Helvetica;
    background-color: #fff;
}
.newsAndInformation .bigNews .newDate .year{
    color: #999999;
    font-size: 20px;
    font-weight: bold;
}
.newsAndInformation .bigNews .newDate .line{
    display: block;
    width: 41px;
    height: 1px;
    margin: 8px auto 7px;
    background-color: #e5e5e5;
}
.newsAndInformation .bigNews .newDate .date{
    color: #999999;
}
.newsAndInformation .bigNews .newTitle{
    font-size: 16px;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsAndInformation .bigNews .newCont{
    height: 52px;
    overflow: hidden;
    line-height: 26px;
    font-size: 12px;
}
.newsAndInformation .bigNews .newLink{
    text-align: right;
}
.newsAndInformation .bigNews .newLink img{
    display: inline-block;
}
.newsAndInformation .newsItem{
    width: 360px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #f2f2f2;
    transition: all .3s ease 0s;
}
.newsAndInformation .newsItem:nth-child(3n){
    margin-right: 0px;
}
.newsAndInformation .newsItem:nth-child(3n+1){
    width: 660px;
}
.newsAndInformation .newsItem .itemImg{
    width: 100%;
    height: 240px;
}
.newsAndInformation .newsItem .itemImg img{
    width: 100%;
    height: 100%;
}
.newsAndInformation .newsItem .itemText{
    padding: 30px 25px;
}
.newsAndInformation .newsItem .itemTitle{
    line-height: 1;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsAndInformation .newsItem .itemDate{
    line-height: 1;
    color: #999999;
    font-family: Helvetica;
    margin: 16px 0 16px;
}
.newsAndInformation .newsItem .itemCont{
    height: 52px;
    overflow: hidden;
    color: #666666;
    line-height: 26px;
    font-size: 12px;
}
.newsAndInformation .newsItem .itemBtn{
    text-align: right;
}
.newsAndInformation .newsItem .itemBtn img{
    display: inline-block;
    opacity: 0;
    transform: translate(-50px,0);
    transition: all .3s ease 0s;
}
.newsAndInformation .newsItem:hover{
    box-shadow: 0px 0px 13px 0px rgba(197,197,197,.52);
}
.newsAndInformation .newsItem:hover .itemBtn img{
    opacity: 1;
    transform: translate(0,0);
}




/* 桥梁领域 */
.bridgeField{
    background: url(../img/blockBg1.jpg) no-repeat center center / cover;
}
.bridgeField .blockTitle .cn,
.bridgeField .blockTitle .eg{
    color: #fff;
}
.bridgeField .blockCont{
    margin-top: 37px;
    display: flex;
    justify-content: space-between;
}
.bridgeField .fieldItem{
    position: relative;
}
.bridgeField .fieldItem img{
    width: 685px;
    height: 350px;
}
.bridgeField .fieldItem .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: rgba(0,0,0,.4);
}
.bridgeField .fieldItem .mask .maskIn{
    position: relative;
    width: 100%;
    height: 100%;
}
.bridgeField .fieldItem .mask .maskIn>*{
    position: absolute;
    background-color: rgba(255,255,255,.6);
    transition: all .3s ease 0s;
}
.bridgeField .fieldItem .mask .maskLineT{
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
}
.bridgeField .fieldItem .mask .maskLineR{
    top: 0;
    right: 0;
    width: 1px;
    height: 0;
}
.bridgeField .fieldItem .mask .maskLineB{
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
}
.bridgeField .fieldItem .mask .maskLineL{
    bottom: 0;
    left: 0;
    width: 1px;
    height: 0;
}
.bridgeField .fieldItem:hover .mask .maskLineT{
    width: 100%;
}
.bridgeField .fieldItem:hover .mask .maskLineR{
    height: 100%;
}
.bridgeField .fieldItem:hover .mask .maskLineB{
    width: 100%;
}
.bridgeField .fieldItem:hover .mask .maskLineL{
    height: 100%;
}
.bridgeField .fieldItem .itemText{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 24px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    transform: translate(0,-50%);
    transition: all .3s ease 0s;
}
.bridgeField .fieldItem .itemTitle{
    line-height: 24px;
    font-size: 20px;
}
.bridgeField .fieldItem .itemCont{
    max-width: 610px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 17px;
    margin: 22px auto 32px;
}
.bridgeField .fieldItem .itemBtn{
    display: block;
    width: 120px;
    line-height: 32px;
    border: 1px solid #fff;
    margin: 0 auto;
}
.bridgeField .fieldItem:hover .itemText{
    height: 134px;
}
.bridgeField .fieldItem:hover .itemTitle{
    font-weight: bold;
}




/* 产品展示 */
.products .proTop{
    margin-top: 40px;
    border-bottom: 1px solid #e5e5e5;
}
.products .proTop .inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products .proTop .proTab{
    display: flex;
}
.products .proTop .proTab .tab{
    width: 220px;
    line-height: 46px;
    text-align: center;
    background-color: #eeeeee;
    cursor: pointer;
}
.products .proTop .proTab .tab:hover,
.products .proTop .proTab .tab.active{
    color: #fff;
    background-color: #073190;
}
.products .blockCont{
    margin-top: 40px;
}
.products .blockCont .proBlock{
    display: none;
    flex-wrap: wrap;
}
.products .blockCont .proBlock.active{
    display: flex;
}
.products .blockCont .proItem{
    position: relative;
    width: 340px;
    border: 1px solid #f2f2f2;
    margin-right: 20px;
    margin-bottom: 20px;
}
.products .blockCont .proItem::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #073190;
    transition: all .3s ease 0s;
}
.products .blockCont .proItem:hover::after{
    width: 100%;
}
.products .blockCont .proItem:nth-child(2){
    margin-right: 0;
}
.products .blockCont .proItem:nth-child(4n + 2){
    margin-right: 0;
}
.products .blockCont .proItem .itemImg{
    padding: 12px;
    padding-bottom: 0;
    flex-shrink: 0;
}
.products .blockCont .proItem .itemImg img{
    width: 316px;
    height: 220px;
}
.products .blockCont .proItem .itemText{
    padding: 30px 25px;
}
.products .blockCont .proItem .itemTitle{
    line-height: 1;
    color: #333333;
    font-size: 18px;
    margin-bottom: 25px;
}
.products .blockCont .proItem .itemCont{
    height: 52px;
    overflow: hidden;
    line-height: 26px;
    color: #666666;
    margin-bottom: 20px;
}
.products .blockCont .proItem .itemBtn{
    display: inline-block;
    width: 67px;
    color: #073190;
    line-height: 32px;
    text-align: center;
    transition: all .3s ease 0s;
}
.products .blockCont .proItem:hover .itemBtn{
    width: 110px;
    color: #fff;
    background-color: #073190;
}
.products .blockCont .proItem:nth-child(1),
.products .blockCont .proItem:nth-child(2){
    width: 700px;
    background-color: #f8f8f8;
    border-bottom-color: #f8f8f8;
    display: flex;
    align-items: center;
}
.products .blockCont .proItem:nth-child(1) .itemImg,
.products .blockCont .proItem:nth-child(2) .itemImg{
    padding-right: 0;
    padding-bottom: 12px;
}
.products .blockCont .proItem:nth-child(1) .itemText,
.products .blockCont .proItem:nth-child(2) .itemText{
    flex: 1;
    padding: 0 30px;
}
.products .blockCont .proItem:nth-child(1) .itemCont,
.products .blockCont .proItem:nth-child(2) .itemCont{
    margin-bottom: 42px;
}
.products .blockCont .proItem:nth-child(1) .itemBtn,
.products .blockCont .proItem:nth-child(2) .itemBtn{
    width: 110px;
}




/* 中交路达 */
.ZJLD{
    padding: 0;
}
.ZJLD .blockTitle .cn,
.ZJLD .blockTitle .eg{
    color: #fff;
}
.ZJLD > .ZJLDTop{
    position: relative;
    padding: 60px 0;
    background: url(../img/ZJLDImg1.png) no-repeat center center / cover;
    transition: all .3s ease 0s;
}
.ZJLD > .ZJLDTop .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(5,13,32,.66);
}
.ZJLD > .ZJLDTop .inner{
    position: relative;
}
.ZJLD > .ZJLDTop .lunbo-container{
    position: relative;
    height: 370px;
}
.ZJLD > .ZJLDTop .lunbo-container .lunbo-slide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    background: url(../img/play.png) no-repeat center 114px / 72px 72px;
    transition: all .3s ease 0s;
}
.ZJLD > .ZJLDTop .lunbo-container .lunbo-slide.active{
    z-index: 2;
    opacity: 1;
}
.ZJLD > .ZJLDTop .lunbo-container .lunbo-slide:hover{
    opacity: 0.6;
}
.ZJLD > .ZJLDTop .lunbo-pageNation{
    display: flex;
}
.ZJLD > .ZJLDTop .lunbo-pageNation div{
    width: 200px;
    line-height: 46px;
    text-align: center;
    color: #333333;
    font-size: 16px;
    margin-right: 14px;
    background-color: #fff;
    cursor: pointer;
}
.ZJLD > .ZJLDTop .lunbo-pageNation div:hover,
.ZJLD > .ZJLDTop .lunbo-pageNation div.active{
    color: #fff;
    background-color: #073190;
}
.ZJLD .ZJLDBottom{
    background: url(../img/bottomBg.png) no-repeat center center / cover;
}
.ZJLD .ZJLDBottom .inner{
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ZJLD .ZJLDBottom .bottomItem{
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.ZJLD .ZJLDBottom .bottomItem img{
    margin: 0 auto 20px;
}



/* 视频弹框 */
.videoPopUp{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    display: none;
}
.videoPopUp .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}
.videoPopUp .popCont{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1420px;
    background-color: #000;
    transform: translate(-50%,-50%);
}
.videoPopUp .popCont .close{
    position: absolute;
    top: -50px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.videoPopUp .popCont video{
    position: relative;
    display: block;
    max-width: 1420px;
    max-height: 640px;
    margin: 0 auto;
}



/* 经典案例 */
.productionBase .blockCont{
    padding-top: 30px;
    margin-top: 20px;
    border-top: 1px solid #e5e5e5;
}
.productionBase .blockCont .inner{
    display: flex;
    justify-content: space-between;
}
.productionBase .baseItem{
    position: relative;
    width: 700px;
    padding: 20px 20px 30px;
    box-shadow: 0px 0px 10px 0px rgba(197,197,197,.4);
}
.productionBase .baseItem::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #073190;
    transition: all .3s ease 0s;
}
.productionBase .baseItem:hover::after{
    width: 100%;
}
.productionBase .baseItem .itemImg{
    margin-bottom: 30px;
}
.productionBase .baseItem .itemImg img{
    width: 100%;
    height: 350px;
}
.productionBase .baseItem .itemTitle{
    padding: 0 10px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.productionBase .baseItem .itemTitle h3{
    max-width: 468px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333333;
    font-size: 18px;
}
.productionBase .baseItem .itemTitle .itemBtn{
    color: #073190;
}










/* 企业概况 */
.comTabs{
    margin: 24px 0 30px;
}
.comTabs .inner{
    display: flex;
}
.comTabs .tab{
    width: 203px;
    line-height: 42px;
    color: #333333;
    background-color: #eeeeee;
    text-align: center;
    font-size: 16px;
    border-right: 2px solid #fff;
}
.comTabs .tab:last-child{
    border-right-width: 0px;
}
.comTabs .tab:hover,
.comTabs .tab.active{
    color: #fff;
    background-color: #073190;
}

.componentIntro .inner{
    margin-bottom: 40px;
    overflow: hidden;
}
.componentIntro .introTitle{
    color: #073190;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 5px;
}
.componentIntro .subhead{
    color: #666666;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 40px;
    font-family: Helvetica;
}
.componentIntro .introCont{
    line-height: 26px;
    color: #333333;
}
.componentIntro .introR{
    float: right;
    margin-left: 66px;
}
.componentIntro .introR img{
    width: 582px;
    height: 396px;
    margin-top: 7px;
}

.comIntroBottom .inner{
    display: flex;
    justify-content: space-between;
}
.comIntroBottom .introItem{
    width: 290px;
    line-height: 1;
    color: #333333;
    font-size: 18px;
    text-align: center;
    padding: 36px 20px 45px;
    border: 1px solid #e5e5e5;
}
.comIntroBottom .introItem img{
    margin: 0 auto 22px;
}
.comIntroBottom .introItem b{
    font-weight: bold;
}

.comVision{
    height: 450px;
    line-height: 1;
    color: #fff;
    text-align: center;
    background: url(../img/blockBg2.jpg) no-repeat center center / cover;
    margin-top: 70px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.comVision .vTitle{
    font-size: 40px;
}
.comVision .line{
    display: block;
    width: 39px;
    height: 3px;
    background-color: #fff;
    margin: 20px auto;
}
.comVision .vCont{
    font-size: 28px;
}
.comVision img{
    margin: 55px auto 0;
}

.introSwitchover .inner{
    padding: 70px 0;
    display: flex;
}
.introSwitchover .switchL{
    position: relative;
    z-index: 1;
    width: 516px;
}
.introSwitchover .switchL .tab{
    display: block;
    width: 100%;
    height: 129px;
    padding: 0 25px;
    background: no-repeat right 60px center #eeeeee;
    margin-bottom: 2px;
    transition: all .3s ease 0s;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.introSwitchover .switchL .tab:last-child{
    margin-bottom: 0px;
}
.introSwitchover .switchL .tab .tabTitle{
    color: #000;
    font-size: 20px;
    margin-bottom: 16px;
    transition: all .3s ease 0s;
}
.introSwitchover .switchL .tab .tabCont{
    color: #666666;
    font-size: 16px;
    transition: all .3s ease 0s;
}
.introSwitchover .switchL .tab:hover,
.introSwitchover .switchL .tab.active{
    width: 560px;
    padding-right: 50px;
    background: url(../img/icon_r.png) no-repeat right 34px center #073190;
}
.introSwitchover .switchL .tab:hover .tabTitle,
.introSwitchover .switchL .tab.active .tabTitle{
    color: #fff;
}
.introSwitchover .switchL .tab:hover .tabCont,
.introSwitchover .switchL .tab.active .tabCont{
    color: #fff;
}
.introSwitchover .switchR img{
    width: 904px;
    height: 522px;
}





/* 领导致辞 */
.makeASpeech{
    padding-bottom: 100px;
    margin-top: 80px;
}
.makeASpeech .inner{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.makeASpeech .contL{
    margin-right: 70px;
}
.makeASpeech .mSTitle{
    text-indent: 2em;
    margin-bottom: 30px;
}
.makeASpeech .mSTitle .cn{
    color: #555555;
    font-size: 28px;
    margin-bottom: 5px;
}
.makeASpeech .mSTitle .eg{
    color: #888888;
    font-size: 16px;
    font-family: Helvetica;
    font-style: italic;
}
.makeASpeech .msCont .contTxt{
    line-height: 28px;
    text-indent: 2em;
    letter-spacing: 1px;
}
.makeASpeech .msCont .contTxt img{
    margin-top: 80px;
}
.makeASpeech .contR{
    flex-shrink: 0;
    width: 507px;
    color: #f6f6f6;
    padding: 70px 45px 55px;
    background: url(../img/imgBg.jpg) no-repeat center center / cover #7d7d7d;
}
.makeASpeech .contR .RTitle{
    font-size: 28px;
    margin-bottom: 25px;
}
.makeASpeech .contR .RCont{
    line-height: 28px;
    margin-bottom: 50px;
}
.makeASpeech .contR .RList{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.makeASpeech .contR .RList .listItem{
    width: 180px;
    font-size: 12px;
    text-align: center;
    margin-bottom: 45px;
}
.makeASpeech .contR .RList .listItem .itemImg{
    width: 53px;
    height: 53px;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.makeASpeech .contR .RList .listItem .itemImg img{
    max-width: 100%;
    max-height: 100%;
}
.makeASpeech .contR .RList .listItem .itemTitle{
    font-size: 42px;
}
.makeASpeech .contR .RList .listItem .itemCont{
    line-height: 18px;
}





/* 组织机构 */
.comTitle{
    margin-top: 40px;
    text-align: center;
    margin-bottom: 37px;
}
.comTitle .inner{
    padding-bottom: 18px;
    border-bottom: 1px dashed #e5e5e5;
}
.comTitle .cn{
    color: #555555;
    font-size: 28px;
    margin-bottom: 5px;
}
.comTitle .eg{
    color: #888888;
    font-size: 16px;
    font-family: Helvetica;
    font-style: italic;
}
.instFramework{
    padding-bottom: 56px;
}
.instFramework .framTitle{
    font-size: 32px;
    text-align: center;
    margin-bottom: 56px;
}
.instFramework img{
    width: 100%;
}




/* 大事记 */
.component4,
.component5{
    padding-bottom: 90px;
    background: url(../img/blockBg3.jpg) no-repeat center center / cover;
}
.timerShaft{
    padding-bottom: 70px;
    margin-top: 70px;
    background: repeat-y center top / 1px 100%;
    background-image: -webkit-linear-gradient(top , #cccccc 50%, #cccccc 50%);
}
.timerShaft .inner{
    transform: translate(0,-13px);
}
.timerShaft .timer{
    margin-bottom: 30px;
    padding-right: 50%;
}
.timerShaft .timer:nth-child(2n){
    padding-left: 50%;
    padding-right: 0;
}
.timerShaft .timer::after{
    content: "";
    display: block;
    clear: both;
}
.timerShaft .timer .timerImg{
    border-radius: 50%;
}
.timerShaft .timer .timerText{
    position: relative;
    float: right;
    padding-left: 145px;
    padding-right: 40px;
}
.timerShaft .timer:nth-child(2n) .timerText{
    float: left;
    padding-left: 40px;
    padding-right: 145px;
}
.timerShaft .timer .timerText::before{
    content: "";
    position: absolute;
    top: 13px;
    right: 0;
    width: 9px;
    height: 9px;
    background-color: #0b3490;
    border-radius: 50%;
    transform: translate(50%,0);
}
.timerShaft .timer:nth-child(2n) .timerText::before{
    left: 0;
    right: auto;
    transform: translate(-50%,0);
}
.timerShaft .timer .timerText .timerDate{
    text-align: right;
    font-size: 30px;
    color: #0b3490;
    margin-bottom: 10px;
}
.timerShaft .timer:nth-child(2n) .timerText .timerDate{
    text-align: left;
}
.timerShaft .timer .timerText .timerCont{
    line-height: 28px;
    text-indent: 2em;
}





/* 资质荣誉 */
.component5{
    padding-bottom: 155px;
}
.honorBox{
    margin-top: 62px;
}
.honorBox .inner{
    position: relative;
}
.honorBox .honorList{
    position: relative;
    height: 736px;
}
.honorBox .honorList .listItem{
    position: absolute;
    height: 736px;
    top: 0;
    left: 50%;
    transform: translate(-50%,0) scale(.2);
    z-index: 0;
    transition: left .3s ease 0s,
    transform .3s ease 0s;
}
.honorBox .honorList .listItem img{
    width: 521px;
    height: 100%;
    box-shadow: 0px 0px 32px 0px rgba(0,0,0,.1);
}
.honorBox .honorList .listItem p{
    position: absolute;
    left: 50%;
    bottom: -27px;
    color: #555555;
    font-size: 20px;
    transform: translate(-50%,100%);
    transition: all .3s ease 0s;
    visibility: hidden;
    opacity: 0;
}
.honorBox .honorList .listItem.activeItem p{
    visibility: visible;
    opacity: 1;
}
.honorBox .honorBtn{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 5;
}
.honorBox .honorBtn .prev,
.honorBox .honorBtn .next{
    position: absolute;
    top: 0;
    width: 52px;
    height: 52px;
    background: url(../img/prev.png) no-repeat center center;
    transform: translate(0,-50%);
    cursor: pointer;
}
.honorBox .honorBtn .prev{
    left: 0;
}
.honorBox .honorBtn .next{
    right: 0;
    background-image: url(../img/next.png);
}
.honorBox .honorBtn .prev:hover{
    background-image: url(../img/prev_b.png);
}
.honorBox .honorBtn .next:hover{
    background-image: url(../img/next_b.png);
}




/* 发展战略 */
.component6{
    padding-bottom: 100px;
}
.strategy{
    color: #666666;
    line-height: 28px;
}
.strategy .inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 45px 50px;
    background: url(../img/strBg.png) no-repeat center center / cover #f8f8f8;
}
.strategy .strL{
    width: 545px;
}
.strategy .strL .lItem{
    margin-bottom: 30px;
}
.strategy .strL .lItem:last-child{
    margin-bottom: 0px;
}
.strategy .strL .lItem .itemT{
    font-size: 18px;
    margin-bottom: 10px;
}
.strategy .strL .lItem .itemC{
    line-height: 24px;
}
.strategy .strR .img{
    width: 650px;
    height: 330px;
    background: no-repeat center center / cover;
}




/* 合作伙伴 */
.partner{
    padding-bottom: 100px;
}
.partner .partTxt{
    color: #666666;
    line-height: 28px;
    text-indent: 2em;
    margin-bottom: 35px;
}
.partner .partList{
    display: flex;
    flex-wrap: wrap;
}
.partner .partList .partItem{
    position: relative;
    width: 272px;
    height: 150px;
    border: 1px solid #e5e5e5;
    margin-right: 15px;
    margin-bottom: 15px;
}
.partner .partList .partItem:nth-child(5n){
    margin-right: 0;
}
.partner .partList .partItem img{
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 90%;
    max-height: 90%;
    transform: translate(-50%,-50%);
}





/* 产品中心 */
.proCenter{
    padding: 30px 0;
}
.proCenter .inner{
    display: flex;
    justify-content: space-between;
}
.proCenter .centerL{
    position: relative;
}
.proCenter .proTabs{
    position: absolute;
    top: 0;
    left: 0;
    width: 316px;
    font-size: 16px;
}
.proCenter .proTabs .tab{
    display: block;
    line-height: 52px;
    border-bottom: 1px solid #fff;
}
.proCenter .proTabs .tab > a{
    display: block;
    padding-left: 31px;
    background: url(../img/icon_unfold.png) no-repeat right 27px center #eeeeee;
    transition: background-image .3s ease 0s;
}
.proCenter .proTabs .tab.fold > a{
    background-image: url(../img/icon_fold_b.png);
}
.proCenter .proTabs .tab.active > a{
    color: #fff;
    background-color: #073190;
}
.proCenter .proTabs .tab.active.fold > a{
    background-image: url(../img/icon_fold.png);
}
.proCenter .proTabs .tab ol{
    height: 0;
    overflow: hidden;
}
.proCenter .proTabs .tab.fold ol{
    height: auto;
}
.proCenter .proTabs .tab ol li{
    line-height: 70px;
    padding: 0 17px;
    background-color: #f8f8f8;
}
.proCenter .proTabs .tab ol a{
    display: block;
    padding: 0 13px;
    border-bottom: 1px solid #e5e5e5;
}
.proCenter .proTabs .tab ol li:last-child a{
    border-bottom-width: 0;
}
.proCenter .proTabs .tab ol li.active{
    color: #fff;
    background-color: #073190;
}
.proCenter .proTabs .tab ol li.active a{
    color: #fff;
    border-bottom-width: 0;
}

.proCenter .centerR{
    width: 1060px;
}
.proCenter .proTitle{
    line-height: 1;
    font-size: 22px;
    padding-top: 20px;
    margin-bottom: 20px;
}
.proCenter .proList{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.proCenter .proList::after{
    content: "";
    width: 32%;
}
.proCenter .proList.searchResult::after{
    width: 24%;
}
.proCenter .proList .listItem{
    position: relative;
    width: 340px;
    padding-top: 13px;
    margin-bottom: 20px;
    border: 1px solid #f2f2f2;
    background-color: #f8f8f8;
}
.proCenter .proList .listItem::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #073190;
    transition: all .3s ease 0s;
}
.proCenter .proList .listItem:hover::after{
    width: 100%;
}
.proCenter .proList .listItem .itemLink{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.proCenter .proList .listItem .itemImg{
    position: relative;
    width: 316px;
    height: 220px;
    flex-shrink: 0;
    background-color: #fff;
    margin: 0 auto;
}
.proCenter .proList .listItem .itemImg img{
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%,-50%);
}
.proCenter .proList .listItem .itemText{
    padding: 30px 25px;
}
.proCenter .proList .listItem .itemTitle{
    line-height: 1;
    color: #333333;
    font-size: 18px;
    margin-bottom: 25px;
}
.proCenter .proList .listItem .itemCont{
    height: 52px;
    overflow: hidden;
    line-height: 26px;
    color: #666666;
    margin-bottom: 20px;
}
.proCenter .proList .listItem.firstItem .itemBtn{
    color: #073190;
    margin-bottom: 35px;
}
.proCenter .proList .listItem:not(.firstItem) .itemBtn{
    display: inline-block;
    width: 67px;
    color: #073190;
    line-height: 32px;
    text-align: center;
    transition: all .3s ease 0s;
}
.proCenter .proList .listItem:not(.firstItem):hover .itemBtn{
    width: 110px;
    color: #fff;
    background-color: #073190;
}
.proCenter .proList .listItem.firstItem{
    width: 100%;
    background-color: #f8f8f8;
    display: flex;
    align-items: center;
}
.proCenter .proList .listItem.firstItem .itemImg{
    padding-right: 0;
    padding-bottom: 12px;
}
.proCenter .proList .listItem.firstItem .itemImg img{
    max-height: none;
    width: 510px;
    height: 356px;
}
.proCenter .proList .listItem.firstItem .itemText{
    flex: 1;
    padding: 20px 30px;
}
.proCenter .proList .listItem.firstItem .itemCont{
    margin-bottom: 10px;
}
.proCenter .proList .listItem.firstItem .itemTag{
    margin-bottom: 30px;
}
.proCenter .proList .listItem.firstItem .itemTag .tag{
    position: relative;
    color: #333333;
    line-height: 26px;
    padding-left: 16px;
}
.proCenter .proList .listItem.firstItem .itemTag .tag::before{
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #333333;
    border-radius: 50%;
}
.proCenter .proList .listItem.firstItem .itemBtn{
    width: 110px;
}
.proCenter .proList .listItem.firstItem .itemBtn2{
    position: relative;
    width: 200px;
    line-height: 52px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background-color: #073190;
    cursor: pointer;
}


/* 获取行业解决方案弹框 */
.getPopUp{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    display: none;
}
.getPopUp .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.getPopUp .popCont{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 940px;
    padding: 68px 110px 98px 143px;
    background-color: #fff;
    transform: translate(-50%,-50%);
}
.getPopUp .popCont .close{
    position: absolute;
    top: -44px;
    right: 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.getPopUp .popCont .form .formTitle{
    line-height: 1;
    font-size: 32px;
    color: #000;
    text-align: center;
    margin-bottom: 60px;
}
.getPopUp .popCont .form .formItem{
    display: flex;
    margin-bottom: 10px;
}
.getPopUp .popCont .form .formItem input{
    flex: 1;
    height: 52px;
    border-width: 0;
    background-color: #eeeeee;
    padding-left: 20px;
}
.getPopUp .popCont .form .formItem button{
    flex-shrink: 0;
    width: 160px;
    height: 52px;
    color: #fff;
    font-size: 18px;
    border-width: 0;
    background-color: #073190;
}
.getPopUp .popCont .form .formHint{
    line-height: 26px;
    color: #666666;
    margin-bottom: 45px;
}
.getPopUp .popCont .form .onlineMessage{
    display: block;
    width: 360px;
    line-height: 52px;
    color: #073190;
    font-size: 18px;
    text-align: center;
    border: 1px solid #073190;
    margin: 0 auto;
}





/* 相关案例展示 */
.proCase .inner{
    padding: 30px 0 100px;
    display: flex;
    justify-content: space-between;
}
.proCase .caseItem{
    position: relative;
    width: 700px;
    padding: 20px 20px 30px;
    box-shadow: 0px 0px 10px 0px rgba(197,197,197,.4);
}
.proCase .caseItem::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #073190;
    transition: all .3s ease 0s;
}
.proCase .caseItem:hover::after{
    width: 100%;
}
.proCase .caseItem .itemImg{
    margin-bottom: 30px;
}
.proCase .caseItem .itemImg img{
    width: 100%;
    height: 350px;
}
.proCase .caseItem .itemTitle{
    padding: 0 10px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.proCase .caseItem .itemTitle h3{
    max-width: 468px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333333;
    font-size: 18px;
}
.proCase .caseItem .itemTitle .itemBtn{
    color: #073190;
}


.getForYou{
    padding: 46px 0 55px;
    background-color: #eeeeee;
}
.getForYou .form{
    padding: 0 230px;
}
.getForYou .form .formTitle{
    line-height: 1;
    font-size: 32px;
    color: #000;
    text-align: center;
    margin-bottom: 60px;
}
.getForYou .form .formCont{
    display: flex;
    align-items: flex-start;
}
.getForYou .form .formItem{
    display: flex;
    width: 847px;
    margin-bottom: 10px;
}
.getForYou .form .formItem input{
    flex: 1;
    height: 52px;
    border-width: 0;
    background-color: #fff;
    padding-left: 20px;
}
.getForYou .form .formItem button{
    flex-shrink: 0;
    width: 160px;
    height: 52px;
    color: #fff;
    font-size: 18px;
    border-width: 0;
    background-color: #073190;
}
.getForYou .form .formHint{
    line-height: 26px;
    color: #666666;
}
.getForYou .form .onlineMessage{
    flex-shrink: 0;
    width: 236px;
    line-height: 50px;
    color: #073190;
    font-size: 18px;
    text-align: center;
    border: 1px solid #073190;
    margin-left: 35px;
}
.getForYou .form .onlineMessage:hover{
    color: #fff;
    background-color: #073190;
}





/* 产品详情 */
.proDetail .detailTop{
    padding: 60px 0 88px;
    background: url(../img/blockBg4.jpg) no-repeat center center / cover #f8f8f8;
}
.proDetail .detailTop .inner{
    display: flex;
    align-items: center;
}
.proDetail .detailTop .proBigImg{
    flex-shrink: 0;
    width: 682px;
    height: 476px;
    margin-right: 50px;
}
.proDetail .detailTop .proBigImg .swiper-slide{
    background-color: #fff;
}
.proDetail .detailTop .proBigImg .swiper-slide img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.proDetail .detailTop .proBigImg .swiper-button-prev{
    width: 52px;
    height: 52px;
    background: url(../img/prev_2.png) no-repeat center center / 100% 100%;
}
.proDetail .detailTop .proBigImg .swiper-button-next{
    width: 52px;
    height: 52px;
    background: url(../img/next_2.png) no-repeat center center / 100% 100%;
}
.proDetail .detailTop .topR{
    flex: 1;
}
.proDetail .detailTop .detailTitle{
    width: 650px;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 18px;
    border-bottom: 1px solid #073190;
    margin-bottom: 25px;
}
.proDetail .detailTop .detailCont{
    color: #666666;
    line-height: 26px;
    margin-bottom: 15px;
}
.proDetail .detailTop .detailTags{
    line-height: 26px;
    margin-bottom: 60px;
}
.proDetail .detailTop .detailTags .tag{
    position: relative;
    padding-left: 13px;
}
.proDetail .detailTop .detailTags .tag::before{
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #333333;
    border-radius: 50%;
}
.proDetail .detailTop .contactType{
    color: #073190;
    margin-bottom: 40px;
}
.proDetail .detailTop .detailTools{
    display: flex;
}
.proDetail .detailTop .detailTools .pay,
.proDetail .detailTop .detailTools .zixun{
    width: 176px;
    line-height: 44px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border: 1px solid #073190;
    background-color: #073190;
    margin-right: 13px;
}
.proDetail .detailTop .detailTools .zixun{
    color: #073190;
    background-color: #fff;
}

.detail .inner{
    padding: 40px 0 70px;
    display: flex;
}
.detail .detailL{
    flex-shrink: 0;
    width: 340px;
    margin-right: 30px;
}
.detail .lTitle{
    line-height: 60px;
    color: #fff;
    font-size: 20px;
    padding-left: 23px;
    background-color: #073190;
    margin-bottom: 10px;
}
.detail .hotList{
    padding: 0 30px;
    border: 1px solid #e5e5e5;
}
.detail .hotList .listItem{
    display: block;
    text-align: center;
    padding: 13px 10px 25px;
    border-bottom: 1px solid #e5e5e5;
}
.detail .hotList .listItem:last-child{
    border-bottom-width: 0;
}
.detail .hotList .listItem .itemImg{
    position: relative;
    padding-bottom: 69.285%;
    margin-bottom: 15px;
}
.detail .hotList .listItem .itemImg img{
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%,-50%);
}
.detail .hotList .listItem .itemTitle{
    font-size: 18px;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.detail .hotList .listItem:hover .itemTitle{
    color: #073190;
}
.detail .hotList .listItem .itemCont{
    height: 52px;
    overflow: hidden;
    color: #666666;
    line-height: 26px;
}
.detail .detailR{
    float: 1;
}
.detail .rTitle{
    line-height: 60px;
    font-size: 20px;
    padding-left: 40px;
    background-color: #e0e0e0;
}
.detail .detailContent{
    padding: 50px 50px 70px;
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
}
.detail .detailContent *{
    display: block;
    max-width: 100%;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    margin-bottom: 25px;
}
.detail .rTools{
    display: flex;
    margin-bottom: 40px;
}
.detail .rTools .prevPro,
.detail .rTools .nextPro{
    flex: 1;
    height: 126px;
    line-height: 24px;
    color: #333333;
    font-size: 16px;
    transition: all .3s ease 0s;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.detail .rTools .prevPro{
    padding: 0 30px 0 78px;
    background: url(../img/icon_left.png) no-repeat left 41px center #f8f8f8;
}
.detail .rTools .nextPro{
    padding: 0 78px 0 30px;
    background: url(../img/icon_right.png) no-repeat right 41px center #f8f8f8;
}
.detail .rTools .prevPro .btnText{
    max-width: 305px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 18px;
    border-left: 1px solid #e5e5e5;
}
.detail .rTools .nextPro .btnText{
    max-width: 305px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 18px;
    border-right: 1px solid #e5e5e5;
}
.detail .rTools .prevPro img,
.detail .rTools .nextPro img{
    width: 90px;
    height: 62px;
    opacity: 0;
    transition: all .3s ease 0s;
}
.detail .rTools .prevPro:hover,
.detail .rTools .nextPro:hover{
    color: #fff;
    background-color: #073190;
}
.detail .rTools .prevPro:hover{
    background-image: url(../img/icon_left_hover.png);
}
.detail .rTools .nextPro:hover{
    background-image: url(../img/icon_right_hover.png);
}
.detail .rTools .prevPro:hover img,
.detail .rTools .nextPro:hover img{
    opacity: 1;
}
.detail .goBack{
    font-size: 16px;
    color: #073190;
}





/* 服务项目 */
.serviceShow .inner{
    padding-bottom: 70px;
    display: flex;
}
.serviceShow .switchL{
    position: relative;
    z-index: 1;
    width: 516px;
}
.serviceShow .switchL .tab{
    display: block;
    width: 100%;
    height: 172px;
    padding: 25px 25px 20px;
    background: no-repeat right 60px center #eeeeee;
    margin-bottom: 2px;
    transition: all .3s ease 0s;
    cursor: pointer;
}
.serviceShow .switchL .tab:last-child{
    margin-bottom: 0px;
}
.serviceShow .switchL .tab .tabTitle{
    line-height: 1;
    color: #000;
    font-size: 20px;
    margin-bottom: 16px;
    transition: all .3s ease 0s;
}
.serviceShow .switchL .tab .tabCont{
    height: 52px;
    overflow: hidden;
    line-height: 26px;
    color: #666666;
    margin-bottom: 25px;
    transition: all .3s ease 0s;
}
.serviceShow .switchL .tab .tabBtn{
    color: #fff;
    opacity: 0;
    transition: all .3s ease 0s;
}
.serviceShow .switchL .tab:hover,
.serviceShow .switchL .tab.active{
    width: 560px;
    padding-right: 50px;
    background: url(../img/icon_r.png) no-repeat right 34px center #073190;
}
.serviceShow .switchL .tab:hover .tabTitle,
.serviceShow .switchL .tab.active .tabTitle{
    color: #fff;
}
.serviceShow .switchL .tab:hover .tabCont,
.serviceShow .switchL .tab.active .tabCont{
    color: #fff;
}
.serviceShow .switchL .tab:hover .tabBtn,
.serviceShow .switchL .tab.active .tabBtn{
    opacity: 1;
}
.serviceShow .switchR img{
    width: 904px;
    height: 522px;
}

.serviceTitle{
    margin-bottom: 40px;
    text-align: center;
}
.serviceTitle h3{
    color: #000;
    font-size: 32px;
    margin-bottom: 5px;
}
.serviceTitle .subhead{
    color: #666666;
    font-size: 18px;
}
.professionalTest{
    padding: 60px 0;
    background: url(../img/blockBg5.jpg) no-repeat center center / cover;
}
.professionalTest .testList{
    display: flex;
    justify-content: space-around;
}
.professionalTest .testList .listItem{
    width: 330px;
    text-align: center;
    padding: 36px 48px;
    border: 1px solid #d2d2d2;
}
.professionalTest .testList .listItem .itemImg{
    width: 86px;
    height: 86px;
    margin: 0 auto 22px;
}
.professionalTest .testList .listItem .itemImg img{
    margin: 0 auto;
}
.professionalTest .testList .listItem .itemTitle{
    color: #000;
    font-size: 24px;
    margin-bottom: 35px;
}
.professionalTest .testList .listItem .itemCont{
    line-height: 30px;
    color: #666666;
    font-size: 16px;
}


.professionalTeam{
    position: relative;
    padding: 70px 0 93px;
    border-bottom: 1px solid #e5e5e5;
}
.professionalTeam .teamList{
    position: relative;
    height: 422px;
}
.professionalTeam .teamList .listItem{
    position: absolute;
    height: 422px;
    top: 0;
    left: 50%;
    transform: translate(-50%,0) scale(.2);
    z-index: 0;
    transition: left .3s ease 0s,
    transform .3s ease 0s;
}
.professionalTeam .teamList .listItem img{
    width: 820px;
    height: 100%;
}
.professionalTeam .teamList .listItem p{
    position: absolute;
    left: 50%;
    bottom: -25px;
    color: #000;
    font-size: 18px;
    transform: translate(-50%,100%);
    transition: all .3s ease 0s;
    visibility: hidden;
    opacity: 0;
}
.professionalTeam .teamList .listItem.activeItem img{
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,.21);
}
.professionalTeam .teamList .listItem.activeItem p{
    visibility: visible;
    opacity: 1;
}
.professionalTeam .teamBtn{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 5;
}
.professionalTeam .teamBtn .prev,
.professionalTeam .teamBtn .next{
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: auto;
    width: 600px;
    height: 600px;
    background: none;
    transform: translate(0,-50%);
    cursor: pointer;
}
.professionalTeam .teamBtn .prev{
    left: 0;
}
.professionalTeam .teamBtn .next{
    right: 0;
}


.serviceBlock{
    padding: 48px 0 80px;
    background: url(../img/blockBg6.jpg) no-repeat  center center / cover;
}
.partner.serviceBlock .partList .partItem{
    background-color: #fff;
}





/* 产品领域 */
.serviceTabs{
    margin: 24px 0 30px;
}
.serviceTabs .inner{
    text-align: center;
}
.serviceTabs .tab{
    display: inline-block;
    width: 203px;
    line-height: 42px;
    color: #333333;
    background-color: #eeeeee;
    text-align: center;
    font-size: 16px;
}
.serviceTabs .tab:hover,
.serviceTabs .tab.active{
    color: #fff;
    background-color: #073190;
}
.serviceRegs .reg{
    display: none;
}
.serviceRegs .reg.active{
    display: block;
}
.serviceInTabs .inner{
    margin-top: 37px;
    display: flex;
    justify-content: space-between;
}
.serviceInTabs .fieldItem{
    position: relative;
}
.serviceInTabs .fieldItem img{
    width: 460px;
    height: 235px;
}
.serviceInTabs .fieldItem .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: rgba(0,0,0,.4);
}
.serviceInTabs .fieldItem .mask .maskIn{
    position: relative;
    width: 100%;
    height: 100%;
}
.serviceInTabs .fieldItem .mask .maskIn>*{
    position: absolute;
    background-color: rgba(255,255,255,.6);
    transition: all .3s ease 0s;
}
.serviceInTabs .fieldItem .mask .maskLineT{
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
}
.serviceInTabs .fieldItem .mask .maskLineR{
    top: 0;
    right: 0;
    width: 1px;
    height: 0;
}
.serviceInTabs .fieldItem .mask .maskLineB{
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
}
.serviceInTabs .fieldItem .mask .maskLineL{
    bottom: 0;
    left: 0;
    width: 1px;
    height: 0;
}
.serviceInTabs .fieldItem.active .mask .maskLineT,
.serviceInTabs .fieldItem:hover .mask .maskLineT{
    width: 100%;
}
.serviceInTabs .fieldItem.active .mask .maskLineR,
.serviceInTabs .fieldItem:hover .mask .maskLineR{
    height: 100%;
}
.serviceInTabs .fieldItem.active .mask .maskLineB,
.serviceInTabs .fieldItem:hover .mask .maskLineB{
    width: 100%;
}
.serviceInTabs .fieldItem.active .mask .maskLineL,
.serviceInTabs .fieldItem:hover .mask .maskLineL{
    height: 100%;
}
.serviceInTabs .fieldItem .itemText{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 24px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    transform: translate(0,-50%);
    transition: all .3s ease 0s;
}
.serviceInTabs .fieldItem .itemTitle{
    line-height: 24px;
    font-size: 20px;
}
.serviceInTabs .fieldItem .itemCont{
    max-width: 350px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    margin: 22px auto 32px;
}
.serviceInTabs .fieldItem .itemBtn{
    display: block;
    width: 120px;
    line-height: 32px;
    border: 1px solid #fff;
    margin: 0 auto;
}
.serviceInTabs .fieldItem.active .itemText,
.serviceInTabs .fieldItem:hover .itemText{
    height: 67px;
}
.serviceInTabs .fieldItem.active .itemTitle,
.serviceInTabs .fieldItem:hover .itemTitle{
    font-weight: bold;
}

.serviceIntro .svBlock,
.serviceIntro .svBlock .blockIn{
    display: none;
}
.serviceIntro .svBlock.active,
.serviceIntro .svBlock .blockIn.active{
    display: block;
}

.svIntro{
    padding-bottom: 60px;
    margin-top: 50px;
}
.svIntro .introBlock{
    display: block;
    text-align: center;
}
.svIntro .introBlock .blockT{
    font-size: 32px;
    padding-bottom: 30px;
    margin-bottom: 17px;
    border-bottom: 1px dashed #e5e5e5;
}
.svIntro .introBlock .blockCont{
    color: #666666;
    line-height: 28px;
}




/* 产品推荐 */
.proRecommend{
    padding: 39px 0 43px;
    background: url(../img/blockBg7.jpg) no-repeat center center / cover;
}
.proRecommend .recomList{
    display: flex;
    flex-wrap: wrap;
}
.proRecommend .recomList .listItem{
    width: 340px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    padding: 12px;
    margin-right: 20px;
}
.proRecommend .recomList .listItem:nth-child(4n){
    margin-right: 0px;
}
.proRecommend .recomList .listItem .itemImg{
    padding-bottom: 0;
    flex-shrink: 0;
    background-color: #f5f5f5;
}
.proRecommend .recomList .listItem .itemImg img{
    width: 316px;
    height: 220px;
}
.proRecommend .recomList .listItem .itemText{
    padding: 30px 13px 18px;
}
.proRecommend .recomList .listItem .itemTitle{
    line-height: 1;
    color: #333333;
    font-size: 18px;
    margin-bottom: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.proRecommend .recomList .listItem .itemCont{
    height: 52px;
    overflow: hidden;
    line-height: 26px;
    color: #666666;
    margin-bottom: 20px;
}
.proRecommend .recomList .listItem:hover .itemTitle,
.proRecommend .recomList .listItem:hover .itemBtn{
    color: #073190;
}
.proRecommend .checkMore{
    display: block;
    width: 300px;
    line-height: 44px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background-color: #073190;
    border-radius: 200px;
    margin: 40px auto 0;
}




/* 案例 */
.serviceCase{
    padding: 70px 0 70px;
    border-bottom: 1px solid #e5e5e5;
}
.serviceCase .caseBox{
    display: flex;
    justify-content: space-between;
}
.serviceCase .caseItem{
    position: relative;
    width: 700px;
    padding: 20px 20px 30px;
    box-shadow: 0px 0px 10px 0px rgba(197,197,197,.4);
}
.serviceCase .caseItem::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #073190;
    transition: all .3s ease 0s;
}
.serviceCase .caseItem:hover::after{
    width: 100%;
}
.serviceCase .caseItem .itemImg{
    margin-bottom: 30px;
}
.serviceCase .caseItem .itemImg img{
    width: 100%;
    height: 350px;
}
.serviceCase .caseItem .itemTitle{
    padding: 0 10px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.serviceCase .caseItem .itemTitle h3{
    max-width: 468px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333333;
    font-size: 18px;
}
.serviceCase .caseItem .itemTitle .itemBtn{
    color: #073190;
}




/* 常见问题 */
.FAQ{
    padding: 50px 0 60px;
    background: url(../img/blockBg8.jpg) no-repeat center center / cover;
}
.FAQ .QAList{
    display: flex;
    justify-content: space-between;
}
.FAQ .QAList .listItem{
    color: #333333;
    width: 460px;
    padding: 26px 24px 30px 63px;
    background-color: #f7f7f7;
}
.FAQ .QAList .listItem .question,
.FAQ .QAList .listItem .answer{
    position: relative;
    background-color: #fff;
}
.FAQ .QAList .listItem .question{
    font-size: 18px;
    line-height: 42px;
    padding: 0 20px 0 26px;
    margin-bottom: 11px;
    border-top-left-radius: 28px;
    border-bottom-right-radius: 28px;
}
.FAQ .QAList .listItem .answer{
    color: #666666;
    line-height: 26px;
    padding: 25px 26px;
}
.FAQ .QAList .listItem .question::before,
.FAQ .QAList .listItem .answer::before{
    content: "";
    position: absolute;
    top: 0;
    left: -39px;
    width: 35px;
    height: 35px;
    background: url(../img/q.png) no-repeat center center / 100% 100%;
}
.FAQ .QAList .listItem .answer::before{
    background-image: url(../img/A.png);
}
.FAQ .QAList .listItem .question span{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.FAQ .QAList .listItem .answer span{
    display: block;
    height: 52px;
    overflow: hidden;
}
.FAQ .QAList .listItem .itemTools{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.FAQ .QAList .listItem .itemTools .itemDate{
    color: #666666;
}
.FAQ .QAList .listItem .itemTools .itemBtn{
    color: #333333;
}
.FAQ .QAList .listItem:hover .itemTools .itemBtn{
    color: #073190;
}





/* 科研创新 */
.videoBox{
    background-color: #f9f9f9;
}
.videoBox .inner{
    display: flex;
    align-items: center;
    padding: 58px 0;
    margin-bottom: 50px;
}
.videoBox .boxTxt{
    margin-right: 66px;
}
.videoBox .boxTitle{
    color: #333333;
    font-size: 30px;
    margin-bottom: 45px;
}
.videoBox .boxCont{
    line-height: 28px;
}
.videoBox .boxImg{
    position: relative;
    cursor: pointer;
}
.videoBox .boxImg::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    background: url(../img/play_b.png) no-repeat center center / 100% 100%;
    transform: translate(-50%,-50%);
}
.videoBox .boxImg img{
    width: 710px;
    height: 400px;
}

.innovationIntro{
    margin-bottom: 50px;
}
.innovationIntro .intro::after{
    content: "";
    display: block;
    clear: both;
}
.innovationIntro .intro .introTxt{
    width: 644px;
    padding-top: 91px;
}
.innovationIntro .intro .introImg{
    width: 710px;
}
.innovationIntro .intro.left .introTxt,
.innovationIntro .intro.left .introImg{
    float: left;
}
.innovationIntro .intro.left .introTxt{
    margin-right: 66px;
}
.innovationIntro .intro.right .introTxt,
.innovationIntro .intro.right .introImg{
    float: right;
}
.innovationIntro .intro.right .introTxt{
    margin-left: 66px;
}
.innovationIntro .intro .introTitle{
    color: #073190;
    font-size: 30px;
    margin-bottom: 45px;
}
.innovationIntro .intro .introCont{
    line-height: 28px;
}
.innovationIntro .intro .introImg img{
    width: 710px;
    height: 400px;
}





.proShow{
    padding-bottom: 42px;
}
.proShow .swiper-container{
    padding: 0 30px;
}
.proShow .swiper-slide img{
    width: 256px;
    height: 192px;
    margin: 0 auto 16px;
}
.proShow .swiper-slide p{
    text-align: center;
}
.proShow .swiper-button-prev{
    top: 0;
    left: 0;
    width: 30px;
    height: 192px;
    background: url(../img/icon_left_hover.png) no-repeat center center #073190;
    margin: 0;
    opacity: 1;
}
.proShow .swiper-button-next{
    top: 0;
    right: 0;
    width: 30px;
    height: 192px;
    background: url(../img/icon_right_hover.png) no-repeat center center #073190;
    margin: 0;
    opacity: 1;
}




/* 质量与安全 */
.qualityAndSafe{
    padding-top: 109px;
    background: url(../img/blockBg9.jpg) no-repeat center center / cover;
}
.qualityAndSafe .inner{
    padding: 50px 0 33px;
}
.qualityAndSafe .safeTitle{
    font-size: 30px;
    margin-bottom: 40px;
}
.qualityAndSafe .safeList{
    width: 750px;
    display: flex;
    flex-wrap: wrap;
}
.qualityAndSafe .safeList .listItem{
    width: 50%;
    padding: 40px 36px 40px 25px;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.qualityAndSafe .safeList .listItem:nth-child(2n){
    border-right-width: 0;
}
.qualityAndSafe .safeList .listItem:nth-child(3),
.qualityAndSafe .safeList .listItem:nth-child(4){
    border-bottom-width: 0;
}
.qualityAndSafe .safeList .listItem .itemImg{
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
}
.qualityAndSafe .safeList .listItem .itemTitle{
    line-height: 1;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
}
.qualityAndSafe .safeList .listItem .itemCont{
    color: #666666;
    line-height: 28px;
}




/* 新闻资讯 */
.newsCenter{
    background-color: #f9f9f9;
    padding-bottom: 42px;
}
.newsCenter .pageTitle{
    border-bottom-width: 0;
}
.centerBox .inner{
    display: flex;
}
.centerBox .centerL{
    flex-shrink: 0;
    width: 960px;
    margin-right: 20px;
}
.centerBox .newsBigImg{
    margin-bottom: 20px;
}
.centerBox .newsBigImg .swiper-slide .img{
    width: 100%;
    height: 460px;
    background: no-repeat center center / cover;
}
.centerBox .newsBigImg .swiper-slide p{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 52px;
    color: #fff;
    font-size: 16px;
    padding-left: 32px;
    background-color: rgba(7,49,144,.88);
}
.centerBox .newsBigImg .swiper-pagination{
    bottom: 14px;
    text-align: right;
    padding-right: 36px;
}
.centerBox .newsBigImg .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #fff;
}
.centerBox .newsBigImg .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #fff;
}
.centerBox .newsTabs{
    padding-top: 14px;
    display: flex;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.centerBox .newsTabs .tab{
    position: relative;
    color: #333333;
    font-size: 16px;
    padding: 20px 24px;
}
.centerBox .newsTabs .tab.active{
    color: #073190;
    font-size: 20px;
}
.centerBox .newsTabs .tab::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    background-color: #e5e5e5;
    transform: translate(0,-50%);
}
.centerBox .newsTabs .tab:last-child::after{
    display: none;
}
.centerBox .newsList{
    background-color: #fff;
}
.centerBox .newsList .listIn{
    padding: 10px 20px;
    background-color: #fff;
}
.centerBox .newsList .listItem{
    display: flex;
    align-items: center;
    color: #333333;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}
.centerBox .newsList .listItem .itemImg{
    margin-right: 30px;
}
.centerBox .newsList .listItem .itemImg img{
    width: 280px;
    height: 187px;
}
.centerBox .newsList .listItem .itemTitle{
    font-size: 16px;
    margin-bottom: 16px;
    max-width: 610px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s ease 0s;
}
.centerBox .newsList .listItem .itemDate{
    color: #999999;
    font-family: Helvetica;
    margin-bottom: 25px;
}
.centerBox .newsList .listItem .itemCont{
    height: 52px;
    overflow: hidden;
    color: #666666;
    line-height: 26px;
    margin-bottom: 23px;
}
.centerBox .newsList .listItem .itemBtn{
    width: 36px;
    height: 6px;
    background: url(../img/icon_link3.png) no-repeat left center;
    transition: all .3s ease 0s;
}
.centerBox .newsList .listItem:hover .itemTitle{
    color: #073190;
}
.centerBox .newsList .listItem:hover .itemBtn{
    background-image: url(../img/icon_link.png);
}
.centerBox .newsList .pageNation{
    padding: 50px 0 66px;
}
.centerBox .centerR{
    flex: 1;
}
.centerBox .rBlock{
    margin-bottom: 18px;
    padding: 24px 25px 20px 20px;
    background-color: #fff;
}
.centerBox .rBlock .blockT{
    position: relative;
    font-size: 20px;
    padding-left: 13px;
    margin-bottom: 10px;
}
.centerBox .rBlock .blockT::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 20px;
    background-color: #073190;
    transform: translate(0,-50%);
}
.centerBox .blockList{
    padding-left: 15px;
}

/* 期刊杂志 */
.centerBox .magazine{
    background: url(../img/blockBg10.jpg) no-repeat right bottom / 100% auto #fff;
}
.centerBox .magazine .blockList .listItem{
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.centerBox .magazine .blockList .listItem:last-child{
    border-bottom-width: 0;
}
.centerBox .magazine .blockList .listItem .itemDate{
    width: 78px;
    height: 60px;
    line-height: 1;
    color: #fff;
    font-family: Helvetica;
    padding-top: 10px;
    text-align: center;
    background-color: #073190;
    margin-right: 15px;
}
.centerBox .magazine .blockList .listItem .itemDate .day{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.centerBox .magazine .blockList .listItem .itemCont{
    line-height: 28px;
}
.centerBox .magazine .blockList .listItem:hover .itemCont{
    color: #073190;
}
/* 热门排行 */
.centerBox .hot .blockList .listItem{
    display: flex;
    align-items: flex-start;
    padding: 20px 0 0;
}
.centerBox .hot .blockList .listItem .itemNum{
    flex-shrink: 0;
    width: 20px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    font-family: Helvetica;
    text-align: center;
    background-color: #db0000;
    border-radius: 3px;
    margin-right: 11px;
    transform: translate(0,-3px);
}
.centerBox .hot .blockList .listItem:nth-child(2) .itemNum{
    opacity: .8;
}
.centerBox .hot .blockList .listItem:nth-child(3) .itemNum{
    opacity: .6;
}
.centerBox .hot .blockList .listItem:nth-child(4) .itemNum{
    opacity: .4;
}
.centerBox .hot .blockList .listItem:nth-child(5) .itemNum{
    opacity: .2;
}
.centerBox .hot .blockList .listItem .itemText{
    flex: 1;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
}
.centerBox .hot .blockList .listItem:last-child .itemText{
    border-bottom-width: 0;
}
.centerBox .hot .blockList .listItem .itemDate{
    color: #999999;
    font-family: Helvetica;
    margin-bottom: 9px;
}
.centerBox .hot .blockList .listItem:hover .itemTitle{
    color: #073190;
}
/* 热门排行 */
.centerBox .recom .blockList .listItem{
    display: flex;
    align-items: flex-start;
    padding: 20px 0 0;
}
.centerBox .recom .blockList .listItem:last-child{
    border-bottom-width: 0;
}
.centerBox .recom .blockList .listItem .itemPoint{
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    background-color: #1c3c8b;
    transform: translate(0,5px);
    margin-right: 15px;
}
.centerBox .recom .blockList .listItem .itemText{
    flex: 1;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
}
.centerBox .recom .blockList .listItem:last-child .itemText{
    border-bottom-width: 0;
}
.centerBox .recom .blockList .listItem .itemDate{
    color: #999999;
    font-family: Helvetica;
    margin-bottom: 9px;
}
.centerBox .recom .blockList .listItem:hover .itemTitle{
    color: #073190;
}
.centerBox .centerR .contactType{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    height: 120px;
    color: #fff;
    background: url(../img/blockBg11.png) no-repeat center center / cover;
}
.centerBox .centerR .contactType .typeIn{
    display: flex;
    align-items: center;
}
.centerBox .centerR .contactType .typeImg{
    width: 54px;
    height: 54px;
    margin-right: 20px;
}
.centerBox .centerR .contactType .typeC{
    font-size: 27px;
}



/* 新闻详情 */
.centerBox .newDetail{
    padding: 25px 32px 50px 20px;
    background-color: #fff;
}
.centerBox .newDetail .detailTitle{
    color: #333333;
    font-size: 24px;
    margin-bottom: 20px;
}
.centerBox .newDetail .detailMsg span{
    margin-right: 27px;
    color: #999999;
}
.centerBox .newDetail .detail{
    padding-top: 40px;
    color: #333333;
    font-size: 14px;
    line-height: 28px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 14px;
}
.centerBox .newDetail .detail *{
    max-width: 100%;
    margin-bottom: 25px;
}
.centerBox .newDetail .detail table{
    margin: 0 auto;
}
.centerBox .newDetail .detail img{
    display: inline-block;
}
.centerBox .newDetail .detail th,
.centerBox .newDetail .detail td{
    border: 1px solid #e5e5e5;
}
.centerBox .newDetail .detailTools{
    display: flex;
    margin-bottom: 44px;
}
.centerBox .newDetail .detailTools a{
    flex: 1;
    color: #333333;
    line-height: 80px;
    padding: 0 24px;
    background-color: #f9f9f9;
    transition: all .3s ease 0s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.centerBox .newDetail .detailTools a:hover{
    color: #fff;
    background-color: #073190;
}
.centerBox .newDetail .goBack{
    color: #073190;
    padding-left: 16px;
    background: url(../img/icon_l.png) no-repeat left center;
}




/* 党群工作 */
.responsibility{
    background-color: #f9f9f9;
}
.responsibility .inner{
    padding: 20px 0 72px;
}
.responsibility .respList{
    margin-bottom: 78px;
}
.responsibility .respList .listItem{
    display: flex;
    align-items: center;
    color: #333333;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}
.responsibility .respList .listItem .itemImg{
    margin-right: 29px;
    flex-shrink: 0;
}
.responsibility .respList .listItem .itemImg img{
    width: 322px;
    height: 214px;
}
.responsibility .respList .listItem .itemText{
    width: 773px;
    padding-right: 60px;
}
.responsibility .respList .listItem .itemTitle{
    font-size: 18px;
    margin-bottom: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.responsibility .respList .listItem .itemCont{
    height: 56px;
    overflow: hidden;
    color: #666666;
    line-height: 28px;
    margin-bottom: 48px;
}
.responsibility .respList .listItem:hover .itemTitle,
.responsibility .respList .listItem:hover .itemBtn{
    color: #073190;
}
.responsibility .respList .listItem .itemDate{
    width: 296px;
    height: 130px;
    flex-shrink: 0;
    color: #666666;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.responsibility .respList .listItem .itemDate .day{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
}
.responsibility .respList .listItem .itemDate .yearMonth{
    font-size: 16px;
}






/* 先进模范 */
.fineExample{
    padding: 50px 0 72px;
    background-color: #f9f9f9;
}
.fineExample .FEList .listItem{
    margin-bottom: 20px;
    background-color: #fff;
}
.fineExample .FEList .listItem::after{
    display: block;
    content: "";
    clear: both;
}
.fineExample .FEList .listItem .itemImg{
    float: right;
    width: 710px;
}
.fineExample .FEList .listItem .itemImg img{
    display: block;
    width: 710px;
    height: 473px;
}
.fineExample .FEList .listItem .itemText{
    float: right;
    width: 710px;
    color: #333333;
    padding: 84px 75px 0 54px;
}
.fineExample .FEList .listItem .itemName{
    font-size: 24px;
    margin-bottom: 24px;
}
.fineExample .FEList .listItem .itemPro{
    font-size: 16px;
    margin-bottom: 50px;
}
.fineExample .FEList .listItem .itemCont{
    line-height: 28px;
    color: #666666;
}
.fineExample .FEList .listItem:nth-child(2n) .itemImg{
    float: left;
}
.fineExample .FEList .listItem:nth-child(2n) .itemText{
    float: left;
}
.fineExample .pageNation{
    margin-top: 60px;
}






/* 人才理念 */
.idea{
    padding-top: 50px;
    background-color: #f9f9f9;
}
.idea .inner{
    position: relative;
}
.idea .topTxt{
    color: #fff;
    width: 930px;
    min-height: 500px;
    padding: 77px 238px 50px 53px;
    background-color: #073190;
}
.idea .topTitle{
    font-size: 26px;
}
.idea .topLine{
    width: 92px;
    height: 1px;
    background-color: #5077d1;
    margin: 45px 0;
}
.idea .topCont{
    line-height: 32px;
}
.idea .topImg{
    position: absolute;
    top: 55px;
    right: 0;
}
.idea .topImg img{
    width: 584px;
    height: 389px;
}
.joinUs{
    padding: 60px 0 64px;
    background-color: #f9f9f9;
}
.joinUs .joinT{
    font-size: 28px;
    text-align: center;
    margin-bottom: 56px;
}
.joinUs .joinMsg{
    color: #666666;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 60px;
}
.joinUs .joinMsg > div{
    display: flex;
    align-items: center;
}
.joinUs .joinMsg img{
    margin-right: 8px;
}
.joinUs .deliveryResume{
    position: relative;
    display: block;
    width: 300px;
    line-height: 50px;
    color: #073190;
    font-size: 16px;
    text-align: center;
    border: 1px solid #073190;
    border-radius: 200px;
    margin: 0 auto;
}
.joinUs .deliveryResume input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
}





/* 社会保障 */
.socialSecurity .respList .listItem:hover .itemTitle{
    color: #333333;
}




/* 岗位需求 */
.jobRequirements{
    padding: 40px 0 70px;
    background-color: #f9f9f9;
}
.jobRequirements .jobTable{
    padding: 14px;
    background-color: #fff;
}
.jobRequirements .jobTable table{
    width: 100%;
}
.jobRequirements .jobTable table thead{
    font-size: 20px;
    background-color: #dfe4ee;
}
.jobRequirements .jobTable table thead tr{
    height: 62px;
}
.jobRequirements .jobTable table tbody tr{
    height: 56px;
}
.jobRequirements .jobTable table th,
.jobRequirements .jobTable table td{
    padding: 0 20px;
}
.jobRequirements .jobTable table tbody tr:first-child{
    cursor: pointer;
}
.jobRequirements .jobTable table tbody:nth-child(2n + 1) td{
    background-color: #f0f1f3;
}
.jobRequirements .jobTable table td.icon{
    padding: 0;
    width: 40px;
}
.jobRequirements .jobTable table td.icon i{
    display: block;
    width: 9px;
    height: 5px;
    background: url(../img/icon_unfold2.png) no-repeat center center;
}
.jobRequirements .jobTable table .fold td.icon i{
    background-image: url(../img/icon_fold2.png);
}
.jobRequirements .jobTable table .trDetail{
    height: auto;
}
.jobRequirements .jobTable table .trDetail td{
    padding: 0;
}
.jobRequirements .jobTable table .trDetail .detailMsg{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0px;
    padding: 0px 50px 0px 40px;
    overflow: hidden;
    background: url(../img/tableBg.png) no-repeat center center / cover;
}
.jobRequirements .jobTable table .fold .trDetail td{
    padding-bottom: 9px;
}
.jobRequirements .jobTable table .fold .trDetail .detailMsg{
    height: auto;
    padding: 30px 50px 48px 40px;
}
.jobRequirements .jobTable table .trDetail .detailMsg .msgLeft{
    color: #333333;
    font-size: 16px;
    line-height: 24px;
}
.jobRequirements .jobTable table .trDetail .detailMsg .yearsOfWorking{
    margin-bottom: 28px;
}
.jobRequirements .jobTable table .trDetail .detailMsg .requirements b{
    display: block;
    margin-bottom: 20px;
}
.jobRequirements .jobTable table .trDetail .detailMsg .requirements .reqList{
    font-size: 14px;
}
.jobRequirements .jobTable table .trDetail .detailMsg .deliveryResume{
    position: relative;
    display: block;
    width: 147px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    border-width: 0;
    background-color: #073190;
}
.jobRequirements .jobTable table .trDetail .detailMsg .deliveryResume input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.jobRequirements .jobTable table .trDetail .detailMsg .deliveryResume{
    position: relative;
}





/* 联系我们 */
.contactUs{
    padding: 37px 0 97px;
}
.contactUs .inner{
    position: relative;
}
.contactUs .contactL{
    width: 740px;
    height: 602px;
    padding: 60px 50px 50px;
    background-color: #f8f8f8;
}
.contactUs .lTitle{
    font-size: 20px;
    margin-bottom: 37px;
}
.contactUs .lBlock{
    display: flex;
    margin-bottom: 24px;
}
.contactUs .lBlock .blockImg{
    margin-right: 15px;
}
.contactUs .lBlock .blockImg img{
    width: 36px;
    height: 36px;
}
.contactUs .lBlock .blockTxt{
    color: #333333;
    font-size: 16px;
}
.contactUs .lBlock .blockT{
    line-height: 36px;
    color: #666666;
}
.contactUs .ewmBox{
    margin-top: 33px;
    display: flex;
    align-items: center;
}
.contactUs .ewmBox .ewmImg{
    width: 100px;
    height: 100px;
    margin-right: 12px;
}
.contactUs .ewmBox .ewmTxt{
    color: #333333;
    font-size: 14px;
}
.contactUs .ewmBox .ewmTxt .bigT{
    font-size: 16px;
}
.contactUs .contactR{
    position: absolute;
    top: 39px;
    right: 0;
    width: 799px;
    height: 600px;
    color: #fff;
    padding: 60px 50px 90px;
    background-color: #073190;
}
.contactUs .contactR::before{
    content: "";
    position: absolute;
    top: 31px;
    left: 0;
    width: 127px;
    height: 1px;
    background-color: #fff;
}
.contactUs form .formT{
    font-size: 20px;
    margin-bottom: 40px;
}
.contactUs form input,
.contactUs form textarea{
    width: 100%;
    color: #fff;
    border-width: 0;
    padding-bottom: 21px;
    border-bottom: 1px solid #fff;
    background: rgba(0,0,0,0);
}
.contactUs form textarea{
    height: 134px;
    padding-bottom: 0;
}
.contactUs form input::placeholder,
.contactUs form textarea::placeholder{
    color: #fff;
}
.contactUs form .formItem1{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}
.contactUs form .formItem1 input{
    width: 320px;
}
.contactUs form .formItem2{
    margin-bottom: 32px;
}
.contactUs form .submit{
    width: 266px;
    height: 52px;
    color: #073190;
    font-size: 16px;
    margin-top: 20px;
    border-width: 0;
    background-color: #fff;
}


.gaode{
    height: 600px;
}
.gaode .amap-overlays{
    z-index: 9;
}
.gaode .amap-info-content{
    width: auto;
    overflow: visible;
}
.gaode .gdpopUp{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 446px;
    padding: 16px 21px;
    display: flex;
    align-items: center;
    transform: translate(-50%,0);
    background-color: #fff;
    border-radius: 10px;
    box-sizing: 0px 0px 13px 3px rgba(89,122,201,.5);
}
.gaode .gdpopUp ~ .amap-info-close{
    display: none;
}
.gaode .gdpopUp .popImg{
    margin-right: 17px;
}
.gaode .gdpopUp .popImg img{
    width: 100px;
    height: 100px;
}
.gaode .gdpopUp .popTxt{
    color: #333333;
    font-size: 14px;
    flex: 1;
}
.gaode .gdpopUp .popT{
    font-size: 16px;
    margin-bottom: 15px;
}

















.products .proTop .proTab .tab{
     width: 200px;
     margin-right: 2px;
 }
.newsAndInformation .bigNews .newLink{
    transition: all .3s ease;
    transform: translate(-30px,0);
    opacity: 0;
}
.newsAndInformation .bigNews:hover .newLink{
    transform: translate(0,0);
    opacity: 1;
}
.honorBox .honorList .listItem p{
    text-align: center;
}
.contactUs form input::placeholder,
.contactUs form textarea::placeholder{
    color: #fff;
}