/* 左缩略图变小手*/
#industry .con2 {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 40px;
}

#industry .con2 h1 {
    width: 100%;
    font-size: 24px;
    color: #003296;
    line-height: 36px;
    text-align: left;
    float: left}
.con2 img{margin-top:30px}
#industry .indinfo {
    float: right;
    margin-top: 8px;
}
.indinfo p span{color:#444}
.con2{padding-bottom:10px}
#industry .indinfo h4 {
    font-size: 18px;
    color: #000000;
    line-height: 28px;
    font-weight: 400;
}

#industry .indinfo .button {
    padding: 10px 40px;
    background: #0045e1;
    float: left;
}

#industry .indinfo a {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 36px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    margin: 30px 0 40px 0;
}

#industry .indinfo a svg {
    width: 26px;
    height: 32px;
    fill: #ffffff;
    ;margin: 2px 8px 0 0;
    vertical-align: middle;
    position: absolute;
    left: 20px;
}

#industry .indinfo .button:hover {
    background: #F58423;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#industry .type {
    width: 1170px;
    margin: 0 auto;
    margin-bottom: 50px;
}

#industry .type img {
    width: 330px;
    height: 220px;
    display: block;
    float: left;
}

#industry .type .box {
    width: 800px;
    height: auto;
    position: relative;
    float: right;
}

#industry .type .box h3 {
    font-size: 20px;
    color: #4A4A4A;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: capitalize;
}

#industry .ind-info {
    margin-bottom: 10px;
}

#industry .ind-info p {
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 400;
}

#industry .ind-info ul {
    width: 800px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

#industry .ind-info li {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 24px;
    margin: 0 0 12px 0;
    padding-left: 30px;
    position: relative;
}

#industry .ind-info li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #92A8D4;
    position: absolute;
    left: 12px;
    margin-top: 10px;
}

#industry .service {
    padding-top: 30px;
}

#industry .service h2 {
    text-align: left;
}

#industry .service .box-2 {
    display: flex;
}

#industry .service .box-2 .grid_3 {
    width: 360px;
    margin-right: 45px;
}

#industry .service .box-2 img {
    width: 360px;
    height: 240px;
    display: block;
}

#industry .service .box-2 .con3 {
    margin-top: 20px;
}

#industry .service .box-2 .con3 h4 {
    font-size: 18px;
    color: #000000;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 12px;
}

#industry .service .box-2 .con3 ul {
    padding: 0;
    list-style: none;
    position: relative;
    margin: 0;
}

#industry .service .box-2 .con3 li {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 8px 0;
    padding-left: 20px;
}

#industry .service .box-2 .con3 li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #92A8D4;
    position: absolute;
    left: 4px;
    margin-top: 10px;
}

#industry .cases {
    margin-bottom: 70px;
}

#industry .cases h2 {
    text-align: left;
}
#industry .service {
    padding-top: 30px;
}

#industry .service h2 {
    text-align: left;
}

#industry .service .box-2 {
    display: flex;
}
.ser{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #dee2e6;
}
#industry .service .box-2 .grid_3 {
    width: 360px;
    margin-right: 45px;
}

#industry .service .box-2 img {
    width: 100%;
    height: 240px;
    display: block;
}

#industry .service .box-2 .con3 {
    margin-top: 20px;
}

#industry .service .box-2 .con3 h4 {
    font-size: 18px;
    color: #000000;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 12px;
}

#industry .service .box-2 .con3 ul {
    padding: 0;
    list-style: none;
    position: relative;
    margin: 0;
}

#industry .service .box-2 .con3 li {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 8px 0;
    padding-left: 20px;
}

#industry .service .box-2 .con3 li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #92A8D4;
    position: absolute;
    left: 4px;
    margin-top: 10px;
}
.expertCta {
    background: #ffd400
}

.expertCta a.btn {
    background: #fff
}

.expertCta a.btn:hover {
    background: #2b2b2b
}
.expertCta h3 {
    margin-right: 3%;
    margin-bottom: 0px;
    display: inline-block;
}
.expertCta p {
    margin-right: 4%;
    display: inline-block;
    color:#444;
}
.expertCta a.btn {
background: #fff;
}
.expertCta a.btn:hover {
    background: #0045e1;
    color:#fff;
}
.expertCta {
    padding: 20px 0px 30px;
}
@media only screen and (max-width: 678px) {
    .section{
        padding:70px 10px;
    }
    .con2 img{
        width:100% !important;
        height:auto !important;
    }
    #industry .cases{margin-top:0px}
}