body,html {
    background-color: #f5f5f5;
}
header {
    background-color: #fff;
}
header .nav ul li:nth-child(2) {
    background-color: #333333;
}
header .nav ul li:nth-child(2) a {
    color: #fff;
}
header .nav ul li:nth-child(2) img.choosed {
    display: inline;
}
header .nav ul li:nth-child(2) img.jiantou {
    display: none;
}
header .nav ul li:nth-child(2) dl dt a {
    color: #333333;
}
header .nav ul li:nth-child(2) dl dt:hover {
    background-color: #333333;
}
header .nav ul li:nth-child(2) dl dt:hover a {
    color: #fff;
}
header {
    background-color: #fff;
}
.banner {
    width: 100%;
}
.banner img {
    width: 100%;
}
@media screen and (max-width: 768px) {
    .banner {
        width: 100%;
        height: 200px;
        position: relative;
        overflow: hidden;
    }
    .banner img {
        width: auto;
        height: 200px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }
}
.introduce {
    width: 100%;
    margin: 42px auto 42px;
}
@media screen and (max-width: 768px) {
    .introduce {
        margin: 0px auto 0px;
    }
}
.introduce .container .row .nodistance {
    padding: 0;
    margin: 0;
}
.introduce .inner {
    width: 100%;
    background-color: #fff;
}
.introduce .inner .title p {
    padding: 61px 0px 40px;
    font-size: 24px;
    color: #333333;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .introduce .inner .title p {
        padding: 15px 0px 15px;
    }
}
.introduce .inner .introContent .content {
    overflow: hidden;
    padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
    .introduce .inner .introContent .content {
        padding-bottom: 15px;
    }
}
.introduce .inner .introContent .content .fl {
    overflow: hidden;
}
.introduce .inner .introContent .content .fl img {
    max-width: 100%;
    float: right;
    margin-left: 60px;
}

.introduce .inner .introContent .content .fr p {
    /* text-indent: 2em; */
    /* line-height: 35px; */
    padding-right: 59px;
    font-size: 18px;
    color: #666666;
    /* margin-top: 10px; */
}
.introduce .inner .introContent .content .fr p:nth-child(1) {
    margin-top: 0px;
}
@media screen and (max-width: 768px) {
    .introduce .inner .introContent .content .fl {
        text-align: center;
    }
    .introduce .inner .introContent .content .fl img {
        margin-left: 0px;
    }
    .introduce .inner .introContent .content .fr p {
        padding-right: 0px;
    }
}
.pageContent {
    width: 100%;
    padding: 56px 0px 53px;
    background-color: #fff;
}
.pageContent .container .row div {
    text-align: center;
}
@media screen and (max-width: 768px) {
    .pageContent {
        padding: 25px 0px 25px;
    }
    .pageContent .container .row div {
        margin: 15px 0px;
    }
}
.pageContent .container .row div .wx {
    width: 168px;
    height: 45px;
    margin: 0px auto 0px;
    position: relative;
}
.pageContent .container .row div a {
    width: 168px;
    height: 45px;
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 20px;
    border: 1px solid #333333;
    border-radius: 5px;
    color: #333333;
    margin: 0px auto 0px;
}
.pageContent .container .row div div.contactus {
    width: 168px;
    height: 45px;
    margin: 0px auto 0px;
}
.pageContent .container .row div div.introduce {
    width: 168px;
    height: 45px;
    margin: 0px auto 0px;
}
.pageContent .container .row div div.contactus:hover a {
    background-color: #333333;
    color: #fff;
}
.pageContent .container .row div div.introduce:hover a {
    background-color: #333333;
    color: #fff;
}
@media screen and (min-width: 768px) {
    .pageContent .container .row div div.wx:hover img {
        display: inline;
    }
    .pageContent .container .row div div.wx:hover a {
        background-color: #333333;
        color: #fff;
    }
}
.pageContent .container .row div div.wx img {
    position: absolute;
    right: -190px;
    top: 0;
    transform: translate(0,-50%);
    z-index: 98;
    display: none;
}
@media screen and (max-width: 768px) {
    .pageContent .container .row div div.wx {
        height: auto;
    }
    .pageContent .container .row div div.wx img {
        margin: 15px auto 15px;
        position: static;
        right: auto;
        top: auto;
        transform: translate(-23.5px,0);
        z-index: 98;
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .pageContent {
        padding: 15px 0px 15px;
    }
    .pageContent .container .row div.nodistance {
        padding: 0px;
        margin: 0px;
    }
    .pageContent .container .row div.nodistance div {
        width: auto;
        height: auto;
    }
    .pageContent .container .row div.nodistance div a {
        width: 85%;
        max-width: 125px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
    }
}

