@charset "utf-8";

/* 顶部 */
.topNav {
    padding: 24px 0;
}
.logo {
    margin: 0 92px;
}
.nav {
    margin: 35px 0 0 20px;
}
.navA {
    font: 16px 'Light';
    color: #000;
}
nav li:not(:last-child) .navA {
    margin-right: 60px;
}
.topMent {
    height: 64px;
    background-color: #252525;
}
.topMentCon {
    border-bottom: 1px solid #303030;
    line-height: 64px;
}
.kenrte {
    margin-left: 15px;
    font-size: 18px;
    font-family: 'CargoD';
    color: #fff;
}
.topMentRight {
    position: relative;
    font-size: 12px;
    font-family: 'Avant Garde 2 BQ';
    color: #fff;
    margin-right: 40px;
}
.topMentRight::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: -20px;
    top: 25px;
}
.topFoot {
    height: 51px;
    background-color: #1e1e1e;
}
.topFootText {
    font: 12px/51px 'Avant Garde 2 BQ';
    color: #fff;
    margin-left: 15px;
}
.topFootForm {
    height: 30px;
    margin-top: 11px;
    font-size: 16px;
    color: #252525;
}
.searchInput {
    background-color: #fff;
    width: 197px;
    height: 100%;
    border: none;
    outline: none;
    margin-right: 3px;
    padding: 0 20px;
    box-sizing: border-box;
    border-radius: 15px 0 0 15px;
}
.searchSubmit {
    height: 100%;
    width: 80px;
    background-color: #fff;
    text-align: center;
    border: none;
    outline: none;
    border-radius: 0 15px 15px 0;
    cursor: pointer;
}
.footerTop {
    display: block;
    background-color: #636363;
    padding: 20px 0 17px;
    height: 27px;
}
.footTopK {
    font: 16px/27px '微软雅黑';
    color: #fff;
}
.footTopK:first-child {
    margin-left: 180px;
}
.footTopK:not(:last-child) {
    margin-right: 70px;
}
.footTopK > span {
    margin-left: 13px;
}
.footMent {
    background-color: #3e3e40;
    padding: 25px 0 70px;
}
.footMentPd {
    padding-left: 40px;
    box-sizing: border-box;
}
.footNav {
    margin: 25px 0 0 120px;
}
.footerNav {
    font-size: 16px;
    color: #fff;
}
.footNav li:not(:last-child) .footerNav {
    margin-right: 72px;
}
.footAddress {
    font-size: 16px;
    color: #fff;
    margin-top: 27px;
    padding-left: 30px;
    position: relative;
    background: url(../images/footer05.png) no-repeat left top;
}
.footBa {
    background-color: #000;
    height: 38px;
    font: 14px/38px '微软雅黑';
    color: #Fff;
}
/*首页-banner*/
#box184152224 .zoomImage {
    padding-bottom: 41.45% !important;   /*高除以宽*/
}
.zoomImage {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.swiper-pagination-bullet-active{
    background: #fff!important;
}
.swiper-pagination-bullet{
    width: 15px !important;
    height: 15px !important;
}

.homeAbout {
    padding: 80px 0 100px;
}
.homeAboutLeft {
    width: 640px;
}
.homeAboutRight {
    width: 490px;
    margin-right: 70px;
}
.homeAboutTit {
    font-size: 18px;
    margin-bottom: 7px;
    color: #565f64;
    text-indent: 1.5em;
}
.homeAboutSubtit {
    font-size: 14px;
    color: #565f64;
    text-indent: 2em;
    display: inline-block;
    position: relative;
}
.homeAboutSubtit::after {
    content: '';
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #565f64;
    position: absolute;
    right: -80px;
    bottom: 4px;
}
.homeAboutCon {
    margin-top: 7px;
    font: 14px/30px '微软雅黑';
    color: #565f64;
}
.homeAboutCon p {
    text-indent: 2em;
}
.homePro {
    font: 30px/40px '微软雅黑';
    color: #333;
    margin-bottom: 40px;
}
.homeProSub {
    font-size: 20px;
    color: #565f64;
    position: relative;
}
.homeProSub::before,
.homeProSub::after{ 
    content: '';
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #565f64;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.homeProSub::before {
    left: -70px;
}
.homeProSub::after {
    right: -70px;
}
.homeProK {
    width: 285px;
    box-shadow: 0 0 20px #ececec;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.homeProK:not(:nth-child(4n+0)) {
    margin-right: 31px;
}
.homeProImg {
    height: 285px;
    overflow: hidden;
    border-radius: 5px;
}
.homeProKtitle {
    margin-top: 10px;
    display: block;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    color: #565f64;
    text-align: center;
}
.homePreMore {
    margin: 10px 0 100px;
}
.homePreTxt {
    padding: 10px 40px;
    background-color: #565f64;
    font-size: 16px;
    color: #fff;
    border-radius: 20px;
}
.homeWhyList {
    margin: 0 0 100px 110px;
    display: inline-block;
    width: 1012px;
}
.homeWhyK {
    background: url(../images/homeBg01.jpg) no-repeat left top;
    display: inline-block;
    height: 159px;
    box-shadow: 0 0 20px #dbdde1;
}
.homeWhyK:nth-child(2) {
    background: url(../images/homeBg02.jpg) no-repeat left top;
}
.homeWhyK:nth-child(3) {
    background: url(../images/homeBg03.jpg) no-repeat left top;
}
.homeWhyK:nth-child(4) {
    background: url(../images/homeBg04.jpg) no-repeat left top;
}
.homeWhyK:not(:last-child) {
    margin-bottom: 15px;
}
.homeWhyCon {
    display: inline-block;
    width: 630px;
}
.homeWhyK:nth-child(odd) .homeWhyCon {
    float: right;
    margin-right: 30px;
}
.homeWhyK:nth-child(even) .homeWhyCon {
    float: left;
    margin-left: 30px;
}
.homeWhyNum {
    font-size: 48px;
    color: #999;
    font-family: 'Avant Garde 2 BQ';
    margin-right: 10px;
}
.homeWhyTit {
    font-size: 24px;
    color: #3c92cb;
    line-height: 64px;
}
.homeWhyTet {
    font: 18px/26px '微软雅黑';
    color: #999;
}
.homeNew {
    margin-bottom: 90px;
}
.homeNewK {
    display: inline-block;
    width: 570px;
    float: left;
}
.homeNewK:nth-child(even) {
    float: right;
}
.homeNewTop {
    border-bottom: 1px solid #000;
}
.homeNewTit {
    font-size: 24px;
    color: #010101;
    margin-bottom: 10px;
}
.homeNewMore {
    display: inline-block;
    width: 97px;
    height: 28px;
    font: 14px/28px '微软雅黑';
    background-color: #3c92cb;
    color: #fff;
    text-align: center;
    margin-top: 5px;
}
.homeNewGe {
    margin-top: 30px;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;
}
.homeNewGe::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 17px;
    background-color: #2c80bd;
    position: absolute;
    top: 4px;
    left: 0;
}
.homeNewGeTit {
    font-size: 18px;
    color: #000;
    margin-bottom: 7px;
}
.homeNewGeTxt {
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
/* 关于我们 */
.sonBanner {
    height: 224px;
}
.sonTitle {
    font-size: 30px;
    color: #000;
    margin: 50px 0;
}
.sonTitle span {
    position: relative;
}
.sonTitle span::before,
.sonTitle span::after {
    content: '';
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #333;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    margin: auto 0;
}
.sonTitle span::before {
    left: -130px;
}
.sonTitle span::after {
    right: -130px;
}
.aboutContent {
    display: inline-block;
    font-size: 20px;
    color: #333;
    line-height: 40px;
    text-align: justify;
    margin-bottom: 100px;
}
.aboutContent img {
    max-width: 100%;
    height: auto;
}
.detailTit {
    padding: 50px 0;
    box-shadow: 0 10px 15px #eee;
    font-size: 20px;
    font-family: "Acumin Pro";
    color: #333;
}
.detailTime {
    font-size: 18px;
    color: #666;
}
.detailContent {
    margin: 30px 0;
    font: 16px/32px 'Acumin Pro';
    color: #333;
}
.detailContent img {
    max-width: 100%;
    height: auto;
}
.Nexts {
    margin: 20px 0 50px;
}
.evBorImg {
    border-radius: 30px;
}
.technologyContent {
    font: 16px/32px '微软雅黑';
    color: #000;
    margin-bottom: 70px;
}
.technologyContent img {
    max-width: 100%;
    height: auto;
}
/* .contactList {
    
} */
.contactCon {
    padding-top: 75px;
    display: inline-block;
    width: 25%;
    box-sizing: border-box;
    height: 380px;
    font-size: 16px;
    color: #000;
}
.contactCon:not(:first-child) {
    border-left: 1px solid #b5b5b5;
}
.contactContent {
    display: inline-block;
    width: 240px;
    margin: 0 auto;
}
.contactTit {
    margin: 20px 0;
}
.contactTxt {
    line-height: 30px;
}
.contactTz {
    display: inline-block;
    padding: 5px 25px;
    border-radius: 15px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
}
.contactMap {
    height: 300px;
}
.newsList {
    padding-bottom: 50px;
    border-top: 1px solid #eee;
}
.newsGe {
    padding: 25px 100px;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
}
.newsGeP {
    font-size: 20px;
    color: #3b3b3b;
    margin-bottom: 30px;
}
.newsGeSp {
    font-size: 16px;
    color: #5f5f5f;
    line-height: 28px;
}