/* common */
.header[data-v-21e81e96] nav a {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.header[data-v-21e81e96] .first {
    display: none;
}
.header[data-v-21e81e96] .first.active {
    display: block;
}
.header[data-v-21e81e96] nav a:hover,
.header[data-v-21e81e96] nav a.active {
    color: #3195D9!important;
}
.header[data-v-21e81e96] .second.show {
    width: 100%;
    display: block!important;
    border-top: solid 1px #d6d7d7;
    padding-left: 166px;
    margin-top:0;
}
.header[data-v-21e81e96] .nav-menu .icon-user {
    display: none!important;
}
.header[data-v-21e81e96] .nav-menu .icon-user {
    width: 70px;
    height: 60px;
}
.header[data-v-21e81e96] .nav-menu.navbar-right .icon-user {
    padding: 0;
}
.dealer-header[data-v-21e81e96] .nav-menu .second-menu-wrap-first {
    top: 70px;
}
.header[data-v-21e81e96] .nav-menu.navbar-right .icon-user:after {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
}

.breadcrumb {
    background: none;
    padding: 0;
}
.breadcrumb li a {
    color: #000!important;
}
.breadcrumb li a:hover {
    color: #3195D9!important;
}
.breadcrumb>li+li:before {
    content: '>';
    color: #000!important;
}

/* 分页 */
.pagination>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.pagination>li>a,
.pagination>li>span {
    padding: 3px 10px;
    font-size: 12px;
    color: #7A7A7A;
    border-color: #7A7A7A;
    border-radius: 0!important;
}
.pagination>li:hover a {
    border-color: #3195D9;
    background: none!important;
}
@media (max-width: 767px) {
    .pagination {
        display: block !important;
    }
}

.main-wrap {
    padding-top: 70px;
    background: #F5F5F5;
}
.main-wrap .banner-wrap .banner {
    position: relative;
    margin-bottom: 20px;
}
.main-wrap .banner-wrap .banner > img {
    width: 100%;
}
.main-wrap .banner-wrap .banner .container {
    position: absolute;
    top: 0;
    left: 0;
}
.seation1 .container {
    width: 1280px;
}
.banner-wrap .container {
    width: 1280px;
}
.banner-wrap .banner .text {
    padding: 10% 0 0 8%;
}
.banner-wrap .banner .text .title {
    font-size: 26px;
    font-weight: bold;
}
.banner-wrap .banner .text p {
    font-size: 16px;
    padding: 10px 0 0;
}
@media screen and (max-width: 1023px) {
    .main-wrap {
        padding-top: 129px;
    }
}
@media screen and (max-width: 991px) {
    .banner-wrap .banner .text p {
        width: 400px;
    }
}
@media screen and (max-width: 768px) {
    .main-wrap {
        padding-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .main-wrap {
        padding-top: 80px;
    }
    .banner-wrap {
        padding-top: 0px;
    }
    .banner-wrap .banner {
        margin-bottom: 20px;
        /*height: 300px;*/
    }
    .banner-wrap .banner .text .title {
        font-size: 18px;
    }
    .banner-wrap .banner .text p {
        font-size: 14px;
        width: 100%;
    }
    .banner-wrap .banner .text p br {
        display: none;
    }
    .banner-wrap .banner .text {
        width: 100%;
        padding: 70px 0 0;
    }
}
@media screen and (max-width: 480px) {
    .main-wrap {
        padding-top: 50px;
    }
}

@media screen and (max-width: 1024px) {
    .header[data-v-21e81e96] .nav-menu-list {
        display: block;
    }
    .header[data-v-21e81e96] .second.show {
        padding: 0;
    }
    .dealer-header[data-v-21e81e96] .nav-menu .second-menu-wrap-first {
        top: 128px;
    }
}
@media screen and (max-width: 992px) {
    .header[data-v-21e81e96] .nav-menu .icon-position:after {
        background-size:cover;
    }
}
@media screen and (max-width: 767px) {
    .header[data-v-21e81e96] .nav-menu-list {
        display: none;
    }
    .header[data-v-21e81e96] .layer1 {
        background: #000;
    }
    .header[data-v-21e81e96] .nav-menu.navbar-right li a.icon-house:after {
       background-size: 170%;
    }
    .header[data-v-21e81e96] .nav-menu .icon-position:after,
    .header[data-v-21e81e96] .nav-menu .icon-house:after {
        background-size: 170%;
        margin: 0 auto;
    }
    .header[data-v-21e81e96] .nav-menu.navbar-right .icon-user:after {
        top: 15px;
    }
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-user,
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-position,
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-house {
        padding: 0;
        height: 40px;
        width: 40px;
        padding-top: 18px;
    }

    .header[data-v-21e81e96] .mobile-nav {
        width: 100%;
        background: rgba(00,00,00,0.8);
        border-top: solid 1px #fff;
    }
    .header[data-v-21e81e96] .mobile-nav ul {
        margin: 0;
    }
    .header[data-v-21e81e96] .mobile-nav ul li {
        padding: 6px 15px;
        display: none;
        font-size: 12px;
        text-align: center;
    }
    .header[data-v-21e81e96] .mobile-nav ul.tools li {
        position: relative;
        text-align: left;
    }
    .header[data-v-21e81e96] .mobile-nav ul li.toShow {
        line-height: inherit;
        height: 28px;
    }
    .header[data-v-21e81e96] .mobile-nav ul li.active {
        display: block;
    }
    .header[data-v-21e81e96] .mobile-nav ul li i {
        width: 40px;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 5px;
        height: 30px;
        text-align: right;
    }
    .header[data-v-21e81e96] .mobile-nav ul li i:before {
        line-height: 30px;
    }
    .header[data-v-21e81e96] .mobile-nav ul li a {
        position: relative;
        padding: 0 6px;
        display: inline-block;
        line-height: 16px;
    }
    .header[data-v-21e81e96] .mobile-nav ul li a:after {
        content: '';
        display: block;
        width: 1px;
        height: 12px;
        background: #fff;
        position: absolute;
        right: 0;
        top: 3px;
    }
    .header[data-v-21e81e96] .mobile-nav ul li a:first-of-type {
        padding-left: 0;
    }
    .header[data-v-21e81e96] .mobile-nav ul li a:last-of-type {
        padding-right: 0;
    }
    .header[data-v-21e81e96] .mobile-nav ul li a:last-of-type:after {
        display: none;
    }
    .header[data-v-21e81e96].white-skin .mobile-nav {
        width: 100%;
        background: rgba(255,255,255,0.8);
        border-top: solid 1px #fff;
    }
    .header[data-v-21e81e96].white-skin .mobile-nav li a{
        color: #1d1f20;
    }
    .header[data-v-21e81e96].white-skin .mobile-nav ul li a:after {
        background: #818283;
    }
    .header[data-v-21e81e96] .mobile-nav ul li i.glyphicon-option-vertical {
        color: #818283;
    }
}
@media screen and (max-width: 510px) {
    .header[data-v-21e81e96] .navbar-brand img {
        width: 90px;
    }
    .header[data-v-21e81e96] .navbar-brand {
        padding-right: 0;
        padding-top: 29px;
    }
    .header[data-v-21e81e96] .icon-line:after {
        height: 18px;
        width: 24px;
    }
}
@media screen and (max-width: 480px) {
    /*.header[data-v-21e81e96] .nav-menu.navbar-right li a.icon-house:after {*/
        /*background-size: 170%;*/
    /*}*/
    .header[data-v-21e81e96] .navbar-brand {
        padding-top: 15px;
    }
    .header[data-v-21e81e96] .nav-menu.navbar-right .icon-user:after {
        top: 8px;
    }
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-user,
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-position,
    .header[data-v-21e81e96] .nav-menu.navbar-right li .icon-house {
        padding: 0;
        height: 30px;
        width: 30px;
        padding-top:0;
    }
    .header[data-v-21e81e96] .nav-menu .icon-house:after,
    .header[data-v-21e81e96] .nav-menu .icon-user:after {
        width: 30px;
        height: 30px;
    }
    .header[data-v-21e81e96] .navbar-brand {
        padding-left: 7px;
    }
    .header[data-v-21e81e96] .navbar-brand img {
        width: 74px;
    }
    .header[data-v-21e81e96] .icon-line:after {
        height: 14px;
        width: 18px;
    }
}