﻿body {
    padding: 0;
    margin: 0;
    font-family: "微软雅黑 ";
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
}
img{border:0;}

/*banner*/
.banner {
    /* margin-top: 100px; */
    overflow: hidden;
    font-size: 0;
    width: 100%;
}

.banner {
    position: relative;
}

.banner img {
    max-width: 100%;
    width: 100%;
}
/*nav stylesheet*/
.nav_public {
    position: fixed;
    height: 90px;
    width: 100%;
    top: 0;
    left: 0;
    background: #FFFFFF;
    padding: 15px 0;
    z-index: 999;
    border-bottom: 1px solid #f4f4f4;
}

.nav_public .nav-container {
    width: 1140px;
    margin: 0 auto;

}

.nav_public .nav-logo {
    width: auto;
    height: 70px;
    border: 0;
}

.nav-items {
    float: right;
    display: inline-block;
    /*margin: 22px 0;*/
}

.nav-items li {
    list-style: none;
    list-style-type: none;
    font-size:14px;
}

.nav-items .navItem-item {
    display: block;
    width:102px;
    height:70px;
    line-height: 70px;
    float: left;
    text-align: center;
    z-index: 50;
    color: #848484;
    font-size: 16px;
}

.nav-items a li {
    color: #848484;
    font-size: 14px;
    text-decoration: none;
}
.nav-items .navItem-item .goLink{
    width:102px;
    height:70px;
    display:block;
}
.aSpan{
    width:102px;
    height:70px;
    display: block;
}
.nav-items .navItem-item:hover {
    background-color: #a5b7fd;
    color:#fff;
}
.nav-items .navItem-item:hover .goLink{
    color:#fff;
}
.nav-items .navItem-item:hover .aSpan{
    color:#fff;
}

.down-item a{
    width:102px;
    height:65px;
    display:block;
}
.down-item:hover{
    background-color: #a5b7fd;
}
.down-item:hover a{
    color: #fff !important;
}
.last-item:hover{
    background-color: #a5b7fd;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}
a {
    text-decoration: none;
}

/*下拉*/
.dropDownUs{
    width:102px;
    position:absolute;
    top:70px;
    right:0;
    font-size:16px;
    color:#848484;
    box-sizing: border-box;
    background-color: #fff;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}
/*.dropDownService{
    width:102px;
    position:absolute;
    top:70px;
    right:0;
    font-size:14px;
    color:#848484;
    box-sizing: border-box;
    background-color: #fff;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}*/
.nav_public .nav-container .nav-items .down-item a{
    font-size:14px;
}
.down-item{
    width:100%;
    display: block;
    height:65px;
    line-height: 65px;
    text-align: center;
    z-index:40;
    border-bottom: 1px solid #e9e9ea;
}
.hidden{
    display:none;
}
.show{
    display:block;
}


/*footer*/
.footer {
    background: #1f2021;
    display: block;
}

.footer li:not(:last-child) {
    border-right: 2px solid #fff;
}

.footer li {
    height: 15px;
    float: left;
    margin-top: 30px;
}

.footer li a {
    margin-top: -5px;
    color: #fff;
    display: block;
    padding: 0 15px;
    position: relative;
}

.footer li:first-child a {
    padding-left: 0;
}

.copyright {
    font-size: 12px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: #2b2b2b;
    text-align: center;
    color: #757575;
}

.footer-text {
    color: #757575;
}

.erwei {
    /*width: 140px;*/
    /*padding-top: 20px;*/
    overflow: hidden;
    text-align: center;
    position:relative;
    top:-30px;
}

.erwei span {
    height: 50px;
    color: #fff;
    line-height: 50px;
    display: block;
    font-size: 20px;
}

.text-info {
    font-size: 14px;
    overflow: auto;
    line-height: 34px;
}

.footer-cont {
    padding-top: 30px;
    width: 80%;
}

.text-info p {
    padding-left: 60px;
}

.text-info span {
    float: left;
}

.text-info a {
    color: #757575;
}

ul li {
    list-style: none;
}


.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.container {
    width: 1140px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

/*清除浮动代码*/
.clearfix:before, .clearfix:after {
    content: '';
    display: block;
    font-size: 0;
    width: 0;
    clear: both;
    height: 0;
    overflow: hidden;
}

/*头部*/
.nav-container .touch {
    width: 770px;
    height: 35px;
    line-height: 26px;
    float: right;
}

.nav-container  .touch .mobile {
    /*display: flex;*/
    color: #26a2cf;
    display: inline-block;
    vertical-align: middle;
    margin-top:-3px;
}

.nav-container .touch .mobile img {
    display: inline-block;
    margin-top: 5px;
}

.nav-container .touch .mobile p {
    font-size: 14px;
    margin-left: 8px;
    display: inline-block;
    vertical-align: top;
}

.nav-container .touch .phone {
    color: #26a2cf;
    margin-left: 40px;
    font-size: 14px;
    position:relative;
    top:-5px;
}

.nav-container .touch .consult {
    margin-left: 36px;
    width: 105px;
    height: 23px;
    border-right: 1px solid #e8e8e8;
    padding-top: -5px;
    display: inline-block;
}
.nav-container .touch .consult .consult-img{
    width:81px;
}
.nav-container .touch .search {
    width: 180px;
    height: 28px;
    border: 1px solid #e8e8e8;
    margin-left: 30px;
    border-radius: 5px;
    margin-top: -3px;
    display: inline-block;
}

.nav-container .touch .search input {
    outline: none;
    border: none;
    width: 140px;
    height: 28px;
    padding-left: 8px;
    vertical-align: top;
}

.nav-container  .touch .search img {
    margin-top: 6px;
}

.clearfix .nav-container a .nav-logo {
    margin-top: 10px;
}

.nav-container .nav-items li a {
    font-size: 16px;
    color:#848484;
}

/*导航下拉*/
.nav-items .menu{
    width: 100%;
    top: 119px;
    left:0px;
    position: absolute;
    z-index: 999;
    background: #f5f5f5;
    padding-bottom:20px;
    text-align:left;
    display:none;
}
.menu dl{width:1200px;min-width:1200px;margin:0 auto;}
.menu dd{float:left;width:33.3%;height: 155px;}
.menu-item{width:275px;margin:0 auto;margin-top:20px;}
.menu-item p{
    vertical-align:middle;
    color:#000;
    font-size:20px;
    height:60px;
    line-height:60px;
    border-bottom:1px solid #d0d1d1;
}
.menu-item p>img{
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
}
.menu-item div{
    font-size:13px;
    color:#5b5b5b;
    line-height:20px;
    margin-top:6px;
}
.nav-items .navItem-item.delveService:hover .menu{
    display:block;
}

/*尾部*/
.footer_article {
    width: 100%;
}

.footer_span {
    font-family: "微软雅黑";
    font-size: 22px;
    height: 22px;
    line-height: 95px;
}
.footer_article ul {
    font-size:125px;
}

.li_block {
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    width: 221px;
}
.li_block  img {
    width:221px;
    max-height:230px;
}

.li_block:last-child {
    margin-right: 0;

}

.foot_title {
    font-size: 20px;
    font-family: "微软雅黑";
    height: 10px;
    width:100%;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
.foot_des {
    font-size: 13px;
    color: #666666;
    height: 35px;
    overflow: hidden;
}
.foot_link {
    font-size:13px;
    padding-top:23px;
    text-align: right;
}
.foot_link a {
    color:#0090ff;
}

.industry {
    overflow: hidden;
    margin: 30px 0;
}

.industry_box {
    width: 278px;
    height: 456px;
    background: #fff;
    float: left;
    margin: 30px 10px;
}

.industry_box:hover {
    box-shadow: 0 2px 20px rgba(0,147,241,0.35);
    -webkit-box-shadow: 0 2px 20px rgba(0,147,241,0.35);
    -moz-box-shadow: 0 2px 20px rgba(0,147,241,0.35);
    -o-box-shadow: 0 2px 20px rgba(0,147,241,0.35);
    -ms-box-shadow: 0 2px 20px rgba(0,147,241,0.35);
    border-radius: 10px;
}



.industry_box p {
    text-align: left;
    padding: 25px 30px 0;
    font-size: 14px;
    color: #333;
    line-height: 26px;
}


.bottom-apply{ background: url(../images/bottom-apply.png) 0 0 no-repeat; background-size: 100% 100%;    text-align: center;
}
.bottom-apply-inner{ padding: 50px 0;}
.bottom-apply-inner span{ display: inline-block; font-size: 30px; color: #fff; line-height: 40px; vertical-align: middle;}
.bottom-apply-inner a{ display: inline-block; margin: 0 0 0 70px; padding: 0 40px; line-height: 36px; border: 2px solid #fff; font-size: 18px; color: #fff; border-radius: 20px; vertical-align: middle;}
.bottom-apply-inner a:last-child{ margin-left: 30px;}