.w1200 {
    width: 1200px;
    margin: 0 auto
}

.banner {
    width: 100%;
    height: 450px;
    margin-bottom: 150px;
}

.banner img {
    width: 100%;
    height: 450px;
    -o-object-fit: cover;
    object-fit: cover
}

.con1 {
    background-color: #fefcfc;
    padding: 85px 0
}

.con2 {
    height: 400px;
    background: #eff1f3;
    padding-top: 20px;
    border-bottom: 1px solid #069191;
}

.con2 .con2_1 {
    float: left;
    font-size: 38px;
    font-weight: 400;
    color: #141414;
    line-height: 50px;
    border-right: 2px solid #2fa1a3;
    width: 90px;
    height: 368px;
    padding-top: 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px
}

.con2 .con2_1 span {
    display: block;
    font-size: 18px
}

.con2 img {
    float: left;
    width: 576px;
    height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 20px;
    padding-top: 20px
}

.con2 .con2_2 {
    width: 465px;
    float: left;
    padding-top: 20px
}

.con2 .con2_2 h5 {
    width: 465px;
    font-size: 34px;
    font-weight: 400;
    color: #141414;
    line-height: 48px
}

.con2 .con2_2 p {
    font-size: 16px;
    font-weight: 400;
    color: #141414;
    line-height: 34px
}

.con2 .con2_2 button {
    width: 125px;
    height: 38px;
    background: #059191;
    -webkit-box-shadow: 0 1px 7px 0 #062322;
    box-shadow: 0 1px 7px 0 #062322;
    opacity: .82;
    border-radius: 5px;
    color: #fff
}

.con2:hover {
    background-color: #059191
}

.con2:hover .con2_1 {
    color: #fff;
    border-right: 2px solid #fff
}
.con2:hover .con2_2 p{
    color: #fff;
}

.con2:hover .con2_1 span {
    color: #fff
}

.con2:hover img {
}

.con2:hover .con2_2 h5, .con3 .con2_2 p {
    color: #fff
}



/*.con2:hover {*/
    /*background-color: #059191*/
/*}*/

/*.con2:hover .con2_1 {*/
    /*text-align: right;*/
    /*float: right;*/
    /*color: #fff;*/
    /*border-right: none;*/
    /*border-left: 2px solid #fff*/
/*}*/
/*.con2:hover .con2_2 p{*/
    /*color: #fff;*/
/*}*/

/*.con2:hover .con2_1 span {*/
    /*color: #fff*/
/*}*/

/*.con2:hover img {*/
    /*float: right*/
/*}*/

/*.con2:hover .con2_2 h5, .con3 .con2_2 p {*/
    /*color: #fff*/
/*}*/

.con4 {
    background: #eff1f3
}

.con4 .con2_1 {
    text-align: right;
    float: right;
    color: #141414;
    border-right: none;
    border-left: 2px solid #2fa1a3
}
.con4:hover .con2_1 {
    text-align: right;
    float: right;
    color: #fff;
    border-right: none;
    border-left: 2px solid #fff
}

.con4 .con2_1 span {
    color: #141414
}

.con4 img {
    float: right
}

.con4 .con2_2 h5, .con4 .con2_2 p {
    color: #141414
}

.con4
