@media screen and (max-width: 1180px) {
    html {
        overflow-y: scroll;
    }

    :root {
        overflow-y: auto;
        overflow-x: hidden;
    }

    :root body {
        position: absolute;
    }

    body {
        width: 100vw;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 0.5rem;
    }

    .hpaddingtop {
        display: none;
    }

    .commonheader {
        width: 92%;
        height: auto;
        margin: 1rem auto;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 2rem 0 0 0;
    }

    .commonheader .commonheaderh {
        width: 100%;
    }

    .commonheader .leftheader {
        display: none;
    }

    .commonheader .centerheader {
        width: 100%;
        height: auto;
        line-height: 1.4rem;
        font-family: MicrosoftYaHei-Bold;
        font-stretch: normal;
        word-spacing: 2px;
        color: #2a2a2a;
        margin: 0;
        text-align: center;
    }

    .commonheader .centerheader span {
        font-size: 1.8rem;
        font-weight: bold;
    }

    .commonheader .centerheader span:nth-of-type(1) {
        margin-right: 0.1rem;
    }

    .commonheader .rightheader {
        display: none;
    }

    .adventureslist {
        width: 94%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding: 0 3%;
    }

    .adventureslist .adlistitem {
        width: 32%;
        margin-right: 2%;
        padding-bottom: 0.5rem;
        background: #f9f9f9;
    }

    .adventureslist .adlistitem .adlistimg {
        width: 100%;
        height: 7rem;
        overflow: hidden;
    }

    .adventureslist .adlistitem .adlistimg img {
        width: 100%;
        height: 100%;
    }

    .adventureslist .adlistitem .adlistimg .poabs {
        display: none;
    }

    .adventureslist .adlistitem h3 {
        height: 3rem;
        width: 100%;
        font-size: 1.3rem;
        padding: 0.5rem 0 0.2rem 0;
        line-height: 1.6rem;
        overflow: hidden;
        font-weight: normal;
        -webkit-line-clamp: 2;
    }

    .adventureslist .adlistitem:nth-of-type(3N) {
        margin-right: 0;
    }

    .bottomlink {
        width: 96%;
        height: auto;
        overflow: hidden;
        margin: 2rem 0;
        overflow: hidden;
    }

    .bottomlink .bottomlinka {
        float: left;
        width: 46.5%;
        margin-right: 5%;
        height: 4rem;
        margin-bottom: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bottomlink .bottomlinka img {
        width: 50%;
        height: auto;
    }

    .bottomlink .bottomlinka:nth-of-type(even) {
        margin-right: 0;
    }

    .footer {
        width: 96%;
        height: auto;
        padding: 0.8rem 2%;
        background-color: #393939;
        display: flex;
        justify-content: center;
        align-item: center;
        font-size: 0.85rem;
        line-height: 1.2rem;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #7f7f7f;
        text-align: center;
    }

    .questiondetails {
        width: 92%;
        margin: 0 4%;
        height: auto;
        min-height: 20rem;
    }

    .questiondetails h3 {
        width: 100%;
    }

    .questiondetails p {
        width: 100%;
    }

    .commontitles {
        width: 100%;
        height: auto;
        line-height: 4rem;
    }

    .commontitles .commontitle {
        width: 100%;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.5rem;
        text-indent: 1rem;
    }

    .liedetails {
        width: 92%;
        margin: 0 4%;
        height: auto;
        padding: 0;
    }

    .liedetails .liedetailheader {
        width: 100%;
        height: auto;
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .liedetails .liedetailcont p {
        margin: 0;
        width: 100%;
        font-size: 0.8rem;
    }

    .liedetails .liedetailcont .conts {
        margin: 0 auto;
        height: auto;
        font-family: MicrosoftYaHei;
        font-size: 1.2rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 2rem;
        word-spacing: 1px;
        color: #4f4f4f;
        text-align: left;
    }

    .liedetails .liedetailcont .conts table {
        width: auto !important;
        table-layout: fixed !important;
        word-break: break-all !important;
    }

    .liedetails .liedetailcont .conts p span {
        position: static !important;
        margin-left: 0 !important;
    }

    .commontopbanner {
        height: 20rem;
    }

    .commontopbanner img {
        max-width: 100%;
        height: 100%;
    }

    .commontopbanner1 {
        height: 20rem;
    }

    .commontopbanner1 img {
        width: 100%;
        height: 20rem;
    }

    .problemsearch {
        width: 92%;
        height: 50px;
        border: 1px solid #ccc;
        overflow: hidden;
        margin: 0 4%;
        box-sizing: border-box;
    }

    .problemsearch .probleminput {
        float: left;
        width: 80%;
        padding-left: 2%;
        height: 50px;
        border-right: 1px solid #ccc;
        box-sizing: border-box;
    }

    .problemsearch .probleminput input {
        width: 100%;
        height: 100%;
        line-height: 50px;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 0px;
        color: #7f7f7f;
    }

    .problemsearch .problembtn {
        float: right;
        width: 20%;
        height: 100%;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 0px;
    }

    .problemsearch .problembtn img {
        width: 30px;
        height: 30px;
        margin-left: 0px;
    }

    .problemslist {
        width: 92%;
        height: auto;
        margin: 2rem 4% 2rem 4%;
    }

    .problemslist .plitem {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 2rem;
    }

    .problemslist .plitem a {
        display: block;
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        font-stretch: normal;
        word-spacing: 1px;
        color: #326fcb;
        margin-bottom: 4px;
        transition: all 0.5s;
    }

    .problemslist .plitem a:hover {
        color: #326fcb;
        font-size: 18px;
    }

    .problemslist .plitem p {
        height: auto;
        line-height: 22px;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 0px;
        color: #2a2a2a;
        padding-bottom: 8px;
    }

    .froms {
        width: 90%;
        height: auto;
        margin: 0 5%;
        overflow: hidden;
    }

    .froms .fromlist {
        width: 100%;
        height: auto;
        padding-bottom: 3rem;
    }

    .froms .fromlist .fromlisttop {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 1rem;
    }

    .froms .fromlist .fromitem {
        float: none;
        height: auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .froms .fromlist .fromitem p {
        width: 100%;
        height: auto;
        overflow: hidden;
        line-height: 24px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
        margin-bottom: 8px;
        color: #333;
        position: relative;
    }

    .froms .fromlist .fromitem p span {
        margin-left: 14px;
    }

    .froms .fromlist .fromitem p img {
        position: absolute;
        left: 2px;
        top: 5px;
        width: 8px;
        height: 8px;
    }

    .froms .fromlist .fromitem input {
        width: 100%;
        padding-left: 8px;
        padding-right: 8px;
        height: 40px;
        line-height: 40px;
        background-color: #f7f7f7;
        border: solid 1px #eaeaea;
        font-size: 15px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-radius: 3px;
    }

    .froms .fromlist .fromitem:nth-of-type(4N) {
        margin-right: 0;
    }

    .froms .fromlist .fromitemlong {
        width: 100%;
    }

    .froms .fromlist .longbtn {
        width: 100%;
        height: 40px;
        text-align: center;
    }

    .froms .fromlist .longbtn button {
        width: 150px;
        height: 40px;
        background-color: #fff;
        margin: 0 auto;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 40px;
        word-spacing: 0px;
        color: #cb3244;
        border: 1px solid #cb3244;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .froms .fromlist .longbtn button:hover {
        background-color: #cb3244;
        color: #ffffff;
    }

    .imagetext {
        width: 92%;
        height: auto;
        overflow: hidden;
        padding: 2rem 4% 0 4%;
        background: #fff;
        margin-bottom: 2rem;
    }

    .imagetext .imagetextitem {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
    }

    .imagetext .imagetextitem .imgs {
        float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .imagetext .imagetextitem .imgs img {
        max-width: 100%;
        height: auto;
        transition: all 0.5s;
    }

    .imagetext .imagetextitem .texts {
        float: left;
        width: 100%;
        height: auto;
        background: #fff;
    }

    .imagetext .imagetextitem .texts h3 {
        margin: 0.5rem 0;
        height: auto;
        overflow: hidden;
        font-size: 18px;
        line-height: 24px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
        transition: all 0.5s;
    }

    .imagetext .imagetextitem .texts h3 span:nth-of-type(2) {
        color: #cb3244;
    }

    .imagetext .imagetextitem .texts h3:hover {
        color: #cb3244;
    }

    .imagetext .imagetextitem .texts p {
        margin: 1rem 0;
        height: auto;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        word-spacing: 0px;
        color: #2a2a2a;
        transition: all 0.5s;
    }

    .imagetext .imagetextitem .texts p:hover {
        color: #cb3244;
    }

    .imagetextnbg {
        background: #fff;
        padding-top: 0px;
    }

    .imagetextnbg .imagetextitem {
        margin-bottom: 1rem;
        display: block;
        background: #f7f7f7;
    }

    .imagetextnbg .imagetextitem .texts {
        background: #f7f7f7;
        width: calc(100% - 40px);
        height: 30rem;
        overflow: hidden;
        margin-bottom: 1rem;
    }

    .companydetail {
        width: 92%;
        margin: 0 4% 2rem 4%;
        height: auto;
        overflow: hidden;
    }

    .companydetail p {
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        word-spacing: 1px;
        color: #4f4f4f;
        text-align: center;
    }

    .contactdetails {
        width: 100%;
        height: auto;
        background-color: #f8f8f8;
        margin-bottom: 2rem;
    }

    .contactdetails .contactdetail {
        height: auto;
        width: 92%;
        margin: 0 4% 0 4%;
        overflow: hidden;
    }

    .contactdetails .contactdetail .everyinfos {
        float: none;
        margin-right: 30px;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding: 0.5rem 0;
    }

    .contactdetails .contactdetail .everyinfos img {
        float: left;
        width: 22px;
        height: 22px;
        margin-top: 0;
        margin-right: 6px;
    }

    .contactdetails .contactdetail .everyinfos a {
        float: left;
        width: auto;
        height: auto;
        line-height: 20px;
        font-family: MicrosoftYaHei-Bold;
        font-size: 14px;
        font-weight: 600;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
    }

    .contactdetails .contactdetail .everyinfos span {
        float: left;
        width: calc(100% - 28px);
        height: auto;
        line-height: 20px;
        font-family: MicrosoftYaHei-Bold;
        font-size: 14px;
        font-weight: 600;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
    }

    .contactdetails .contactdetail .everyinfos:nth-of-type(3) {
        margin-right: 0px;
    }

    .drivecar {
        width: 92%;
        height: auto;
        margin: 0 4% 2rem 4%;
    }

    .drivecar .drivecaritem {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .drivecar .dcitem {
        display: block;
        width: 48%;
        height: auto;
        margin-right: 0px;
        margin-bottom: 2rem;
        background: #f9f9f9;
    }

    .drivecar .dcitem .adlistimg {
        width: 100%;
        height: 10rem;
        position: relative;
        overflow: hidden;
    }

    .drivecar .dcitem .adlistimg img {
        max-width: 100%;
        height: 100%;
        transition: all 0.5s;
    }

    .drivecar .dcitem .adlistimg .poabs {
        display: none;
    }

    .drivecar .dcitem h3 {
        width: 100%;
        font-family: MicrosoftYaHei-Bold;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
        text-indent: 4px;
        transition: all 0.5s;
        height: 3rem;
        width: 100%;
        font-size: 1.3rem;
        padding: 0.5rem 0 0.2rem 0;
        line-height: 1.6rem;
        overflow: hidden;
        font-weight: normal;
        -webkit-line-clamp: 2;
    }

    .drivecar .dcitem:nth-of-type(odd) {
        margin-right: 4%;
    }

    .drivecar .dcitem:hover .adlistimg img {
        transform: scale(1);
    }

    .drivecar .dcitem:hover .adlistimg .poabs {
        opacity: 0;
    }

    .drivecar .dcitem:hover h3 {
        color: #cb3244;
    }

    .drivecar .more {
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin: 0 auto 40px auto;
        text-align: center;
    }

    .drivecar .more span {
        padding: 0.5rem 1rem;
        text-align: center;
        border: 1px solid #cb3244;
        color: #cb3244;
        background: #fff;
        box-sizing: border-box;
        border-radius: 3px;
        cursor: pointer;
        transition: all 0.5s;
    }

    .drivecar .more span:hover {
        background: #cb3244;
        color: #fff;
    }

    .drivecar .more a {
        padding: 0.5rem 1rem;
        text-align: center;
        border: 1px solid #cb3244;
        color: #cb3244;
        background: #fff;
        box-sizing: border-box;
        border-radius: 3px;
        cursor: pointer;
        transition: all 0.5s;
    }

    .drivecar .more a:hover {
        background: #cb3244;
        color: #fff;
    }

    .imgcycle {
        width: 100%;
        background: #f4f4f4;
        padding-bottom: 2rem;
        padding-top: 0.5rem;
    }

    .imgcycle .swipers {
        width: 100%;
        height: 10rem;
        margin: 0 auto;
        background: green;
    }

    .rentcars {
        width: 92%;
        height: auto;
        background: #fff;
        padding-bottom: 2rem;
        margin: 0 4% 1.5rem 4%;
    }

    .rentcars .rentcaritem {
        display: block;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .rentcars .rentcaritem:hover .imgs img {
        transform: scale(1);
    }

    .rentcars .rentcaritem:hover .rentcarcont h3 {
        color: #000;
    }

    .rentcars .rentcaritem:hover .rentcarcont .p1 i {
        font-size: 16px;
        color: #000;
    }

    .rentcars .rentcaritem:hover .rentcarcont .p2 {
        color: #000;
    }

    .rentcars .rentcaritem .imgs {
        float: none;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .rentcars .rentcaritem .imgs img {
        max-width: 100%;
        height: auto;
    }

    .rentcars .rentcaritem .rentcarcont {
        float: none;
        width: 100%;
        height: auto;
        background: #fff;
    }

    .rentcars .rentcaritem .rentcarcont h3 {
        margin: 0.5rem 0 0.5rem 0;
        height: auto;
        font-family: MicrosoftYaHei-Bold;
        font-size: 1.5rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 2rem;
        word-spacing: 0.01rem;
        color: #2a2a2a;
    }

    .rentcars .rentcaritem .rentcarcont .hengx {
        display: none;
    }

    .rentcars .rentcaritem .rentcarcont .pcont {
        margin: 0 0 0.2rem 0;
        width: 100%;
        height: auto;
        line-height: 2.2rem;
        font-family: MicrosoftYaHei;
        font-size: 1.2rem;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 0.01rem;
        color: #2a2a2a;
    }

    .rentcars .rentcaritem .rentcarcont .pcont span {
        font-size: 1.3rem;
        color: #cb3244;
    }

    .whycar {
        width: 92%;
        margin: 0 4%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        padding: 0 0 2rem 0;
    }

    .whycar .whycaitem {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .whycar .whycaitem h3 {
        width: 100%;
        height: 2rem;
        font-family: MicrosoftYaHei-Bold;
        font-size: 1.5rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 2rem;
        word-spacing: 1px;
        color: #2a2a2a;
        text-align: center;
        margin-bottom: 1rem;
    }

    .whycar .whycaitem p {
        width: 100%;
        height: auto;
        font-family: MicrosoftYaHei;
        font-size: 1.2rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 1.6rem;
        word-spacing: 0px;
    }

    .crosscars {
        width: 92%;
        height: auto;
        overflow: hidden;
        margin-bottom: 1rem;
        padding: 0 4% 1rem 4%;
        background: #f9f9f9;
    }

    .crosscars .crosscarsitem {
        display: block;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .crosscars .crosscarsitem .imgs {
        float: none;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 2rem 0 1rem 0;
    }

    .crosscars .crosscarsitem .imgs img {
        width: 100%;
        height: 100%;
        transition: all 0.5s;
    }

    .crosscars .crosscarsitem .imgs:hover img {
        transform: scale(1);
    }

    .crosscars .crosscarsitem .crosscont {
        float: none;
        width: 100%;
        height: auto;
        min-height: 10rem;
    }

    .crosscars .crosscarsitem .crosscont h3 {
        margin: 0 1rem 0 0;
        line-height: 30px;
    }

    .crosscars .crosscarsitem .crosscont h3 span {
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
    }

    .crosscars .crosscarsitem .crosscont h3 span:nth-of-type(2) {
        margin-left: 8px;
        color: #cb3244;
    }

    .crosscars .crosscarsitem .crosscont h3:hover span {
        color: #cb3244;
    }

    .crosscars .crosscarsitem .crosscont p {
        margin: 0 1rem 0 0;
        width: 100%;
        height: auto;
        font-family: MicrosoftYaHei;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        word-spacing: 1px;
        color: #7f7f7f;
    }

    .crosscars .crosscarsitem .crosscont p:hover {
        color: #cb3244;
    }

    .crosslists {
        width: 92%;
        height: auto;
        overflow: hidden;
        margin: 0 4% 2rem 4%;
    }

    .crosslists .crosslistitem {
        float: none;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 1rem 0;
    }

    .crosslists .crosslistitem:hover img {
        transform: scale(1);
    }

    .crosslists .crosslistitem:hover h3 {
        color: #cb3244;
    }

    .crosslists .crosslistitem:hover p {
        color: #cb3244;
    }

    .crosslists .crosslistitem .crolist img {
        max-width: 100%;
        height: auto;
        transition: all 0.5s;
    }

    .crosslists .crosslistitem h3 {
        margin: 0;
        height: auto;
        font-family: MicrosoftYaHei-Bold;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 1px;
        color: #2a2a2a;
    }

    .crosslists .crosslistitem p {
        margin: 0 1rem 0 0;
        height: auto;
        font-family: MicrosoftYaHei;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        word-spacing: 1px;
        color: #7f7f7f;
    }

    .swiper-father {
        width: 94%;
        height: auto;
        margin: 0 3%;
    }

    .swiper-father .swiper-containermiddle {
        padding-left: 0;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .swiper-father .swiper-containermiddle .swiper-slide {
        height: auto;
        overflow: hidden;
    }

    .swiper-father .swiper-containermiddle .swiperdiv {
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-bottom: 1rem;
    }

    .swiper-father .swiper-containermiddle .swiperdiv h3 {
        height: auto;
        line-height: 0px;
        font-size: 1rem;
    }

    .swiper-father .swiper-containermiddle .swiperdiv p {
        margin: 0 0.4rem;
        font-size: 0.75rem;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .swiperimgs {
        width: 100%;
        height: 7rem;
        overflow: hidden;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .swiperimgs img {
        max-width: 100%;
        height: 100%;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .hh {
        margin: 1rem 0;
        text-align: center;
        height: 3.8rem;
        line-height: 1.8rem;
        font-family: MicrosoftYaHei-Bold;
        font-size: 1.4rem;
        font-weight: normal;
        font-stretch: normal;
        word-spacing: 0.01rem;
        color: #2a2a2a;
        transition: all 0.5s;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .registr {
        margin-top: 0.5rem;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .registr span {
        height: 2.4rem;
        line-height: 2.4rem;
        width: 80%;
    }

    .swiper-father .swiper-containermiddle .swiperdiv .registr a {
        width: 90%;
        font-size: 0.8rem;
    }

    .swiper-father .swiper-button-prev, .swiper-father .swiper-container-rtl .swiper-button-next {
        left: -4%;
        display: none;
    }

    .swiper-father .swiper-button-next, .swiper-father .swiper-container-rtl .swiper-button-prev {
        right: -4%;
        display: none;
    }

    .headertitles {
        width: 100%;
        line-height: 2rem;
        height: auto;
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
}

/*# sourceMappingURL=phonecommon.css.map */
