a:active {
    star: expression(this.onFocus=this.blur());
}

a:focus, button:focus {
    outline: none;
    -moz-outline: none;
}

:focus {
    outline: none;
}
/*Reset Css*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, area, param {
    margin: 0;
    padding: 0;
}

html, body {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    font-family:"Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; -webkit-text-size-adjust:none;
}

ol, ul {
    padding-left: 0;
    list-style: none;
}

img {
    border: none;
    display: inline-block;
    vertical-align: middle;
}

th {
    font-style: normal;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: 100%;
}

input {
    display: inline-block;
    vertical-align: middle;
    color: #666;
}

fieldset {
    border: none;
}

legend {
    display: none;
}
/*Clear Css*/
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.clearfix:after {
    content: '\20';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearb {
    clear: both;
}

.clearfix {
    display: block;
    zoom: 1;
}

* html .clearfix {
    height: 1%;
}

* {
    box-sizing: border-box;
}
/*Common Css*/
a {
    text-decoration: none;
}

.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}

::-ms-clear, ::-ms-reveal {
    display: none;
}

input[type=button], input[type=submit], input[type=reset], select {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

a:focus, a:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: all 0.3s linear;
}

.swiper-button-next, .swiper-button-prev {
    z-index: 3 !important;
}

textarea {
    resize: none;
}

.table {
    height: 100%;
    display: table;
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.textover {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

input::placeholder {
    color: #666;
}

img {
    max-width: 100%;
}

.bolder {
    font-weight: bolder;
}

a {
    color: #333333;
}

    a:hover {
        color: #ca2128;
    }

.oneLine {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.twoLine {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
}

.threeLine {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-all;
}

@media only screen and (min-width:960px ) {
    .animation {
        -moz-transform: translate(0,80px);
        -o-transform: translate(0,80px);
        -webkit-transform: translate(0,80px);
        transform: translate(0,80px);
        opacity: 0;
    }

        .animation.srcospcur {
            -moz-transform: translate(0,0px);
            -o-transform: translate(0,0px);
            -webkit-transform: translate(0,0px);
            transform: translate(0,0px);
            opacity: 1;
            transition: 1.3s;
            -webkit-transition: 1.3s;
            -moz-transition: 1.3s;
            -ms-transition: 1.3s;
            -o-transition: 1.3s;
        }
}

.mt30 {
    margin-top: 30px;
}
/* CSS Working Draft */
.show_wap {
    display: none;
}

@media (max-width:768px) {
    .show_wap {
        display: block;
    }
}
/*================= by mogo ====================*/
:root {
    --f54: max(calc(54 / 1920 * 100vw),25px);
    --f40: max(calc(40 / 1920 * 100vw),20px);
    --f28: max(calc(28 / 1920 * 100vw),18px);
    --f24: max(calc(24 / 1920 * 100vw),18px);
    --f22: max(calc(22 / 1920 * 100vw),16px);
    --f18: max(calc(18 / 1920 * 100vw),16px);
    --f16: max(calc(16 / 1920 * 100vw),14px);
    --f14: max(calc(14 / 1920 * 100vw),14px);
    --f12: 12px;
}

body {
    font-size: var(--f14);
}

.container {
    width: calc(1400/1920 * 100vw);
    margin: 0 auto;
}

.w1800 {
    width: calc(1800/1920 * 100vw);
    margin: 0 auto;
}

.w1730 {
    width: calc(1730/1920 * 100vw);
    margin: 0 auto;
}

.w1400 {
    width: calc(1400/1920 * 100vw);
    margin: 0 auto;
}

.pro_notice {
    display: flex;
    align-items: center;
    position: relative;
    margin: 30px auto;
    padding: 30px 0;
    font-size: 16px;
    color: #999;
}

    .pro_notice:before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 30px;
        background: #e00024;
        margin-right: 10px;
    }
.swiper-button-prev {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-size: cover;
    background-image: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/left.png);
}

.swiper-button-next {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-image: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/right.png);
}

@media (max-width:768px) {
    .swiper-button-prev,
    .swiper-button-next {
        width: 30px;
        height: 30px;
    }
}
/*===== header =====*/
.header_box{
    display:flex;
    justify-content:space-between;
    padding:calc(24/1920*100vw) 0;
}

.header_box .logo {
    width: calc(312/1920*100vw);
    min-width:100px;
}
.header_box .slogan {
    width: calc(221/1920*100vw);
}
@media (max-width:768px)
{
    .header_box{
        padding:20px 0;
    }
    .header_box .logo {
        width: 200px;
    }
        .header_box .slogan{
            width:100px;
        }
}
/*===== header =====*/

/*===== banner =====*/
.banner {
    position:relative;
}
    .banner .txt {
        position: absolute;
        width: calc(527/1920*100vw);
        top: calc(189/1920*100vw);
        left: calc(147/1920*100vw);
    }
@media (max-width:768px) {
    .banner .bg img {
        min-height: 250px;
        aspect-ratio: 4/3;
        object-fit: cover;
    }
    .banner .txt{
        width:50%;
        top:50px;
    }
}
/*===== banner =====*/

/*====== block_1 ======*/
.block_1 {
    display:flex;
    margin-top: calc(90/1920*100vw);
}
.block_1_1 {
    width: calc(1150/1920*100vw);
    background:url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic04.png) no-repeat;
    background-size:cover;
}
.block_1_2 {
    padding: calc(90/1920*100vw);
    background: #A79484;
    width: calc(580/1920*100vw);
    color:#fff;
}
    .block_1_2 .tit{
        font-size:var(--f40);
    }
    .block_1_2 .items {
        margin-top: calc(70/1920*100vw);
        font-size: var(--f22);
    }
        .block_1_2 .items li {
            border: 1px solid #C1B1A3;
            line-height: 3;
            text-align:center;
            border-bottom:none;
        }
            .block_1_2 .items li:last-child {
                border-bottom: 1px solid #C1B1A3;
            }
        
    .block_1_2 .info {
        margin-top: calc(80/1920*100vw);
        font-size: var(--f24);
        line-height:2;
    }
@media (max-width:768px) {
    .block_1{
        flex-wrap:wrap;
    }
    .block_1_1,
    .block_1_2 {
        width: 100%;
    }
    .block_1_1{
        height:250px;
    }
}
/*====== block_1 ======*/

/*====== block_2 ======*/
.block_2 {
    background-image: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic05.png);
    background-repeat: no-repeat;
    background-size: cover;
    
    display: flex;
    margin-top: calc(90/1920*100vw);
}
.block_2_1 {
    color:#fff;
    width: 50%;
    background: rgba(0,0,0,0.5);
    padding: calc(90/1920*100vw) calc(170/1920*100vw);
}
.block_2_1 .tit{
    font-size:var(--f54);
}
    .block_2_1 .tit b{
        font-weight:bold;
        margin-left:20px;
    }
    .block_2_1 .items {
        margin-top: calc(50/1920*100vw);
    }
        .block_2_1 .items li {
            display: flex;
            align-items:center;
            margin-bottom: calc(40/1920*100vw);
        }
        .block_2_1 .items .icon {
            display:flex;
            justify-content:center;
            width: calc(60/1920*100vw);
            margin-right: calc(30/1920*100vw);
        }
        .block_2_1 .items .cont {
            font-size:var(--f18);
            line-height:2;
        }
            .block_2_1 .items .cont span {
                color: #ffbd48
            }
@media (max-width:768px) {
    .block_2{
        flex-wrap:wrap;
    }
    .block_2_1 {
        width: 100%;
    }
}
/*====== block_2 ======*/
/*====== block_3 ======*/
.block_3{
    display:flex;
}
.block_3_1 {
    width: 50%;
    background:url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic06.png) no-repeat;
    background-size:cover;
}
.block_3_2 {
    width: 50%;
    background: #E5E5E5;
    padding: calc(120/1920*100vw) calc(150/1920*100vw) calc(90/1920*100vw) calc(60/1920*100vw);
}
.block_3_2 .tit{
    font-size:var(--f54);
}
    .block_3_2 .tit span {
        font-weight: bold;
        margin-right:20px;
    }
    .block_3_2 .tit2 {
        font-size: var(--f28);
        font-weight:bold;
        margin-top:15px;
        color:#aa7322;
    }
    .block_3_2 .tit3 {
        font-size: var(--f24);
        font-weight: bold;
        margin-top:30px;
    }
    .block_3_2 .items {
        margin-top: 30px;
    }
    .block_3_2 .item {
        margin-bottom: 20px;
    }
    .block_3_2 .tit4 {
        display: flex;
        font-size: var(--f18);
        font-weight: bold;
    }
    .block_3_2 .tit4 span{
        display:flex;
        font-size:30px;
        width:30px;
        height:24px;
        align-items:center;
        justify-content:center;
        flex-shrink:0;
    }
    .block_3_2 .info{
        margin-top:10px;
        font-size:var(--f14);
    }
    .block_3_2 .info div {
        display: flex;
    }
        .block_3_2 .info i {
            font-style: normal;
            color: #f39800;            
        }
        .block_3_2 .info div span {
            display: flex;
            font-size: 20px;
            width: 30px;
            height: 24px;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }
@media (max-width:768px) {
    .block_3{
        flex-wrap:wrap;
    }
    .block_3_1{
        width:100%;
        height:250px;
    }
    .block_3_2{
        width:100%;
    }
        .block_3_2 .tit4 span{
            font-size:14px;
        }
}
/*====== block_3 ======*/

/*====== block_4 ======*/
.block_4 {
    background: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic07.png) no-repeat;
    background-size: cover;
}
.block_4_box {
    padding: calc(290/1920*100vw) 0;
    display:flex;
}
.block_4_1 {
    text-align:center;
    color:#fff;
    width: calc(350/1920*100vw);
    padding: calc(50/1920*100vw);
    background: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic22.png) no-repeat;
}
    .block_4_1 .tit{
        font-size:var(--f54);
    }
    .block_4_1 .tit2 {
        font-size: var(--f54);
        font-weight:bold;
    }
.block_4_2 {
    display:flex;
    justify-content:space-between;
    width: calc(1380/1920*100vw);
    background: rgba(255,255,255,0.8);
    padding: calc(100/1920*100vw);
}
.block_4_2 .items{
    width:45%;
}
    .block_4_2 .tit {
        font-size: var(--f28);
        color: #aa7322;
        font-weight:bold;
        padding-bottom:20px;
    }
    .block_4_2 .item {
        margin-bottom:30px;
    }
    .block_4_2 .item:last-child{
        margin-bottom:0;
    }
    .block_4_2 .tit2 {
        font-size: var(--f18);
        font-weight: bold;
        padding-bottom: 10px;
    }
    .block_4_2 .tit3 {
        font-size: var(--f18);
        padding-bottom: 5px;
        font-weight:500;
    }
    .block_4_2 .info {
        font-size: var(--f14);
        line-height:2;
    }
        .block_4_2 .info span {
            color: #f39800;
        }
@media (max-width:768px) {
    .block_4_box{
        flex-wrap:wrap;
    }
    .block_4_1{
        width:100%;
    }
    .block_4_2 {
        width: 100%;
        flex-wrap:wrap;
    }
        .block_4_2 .items
        {
            width:100%;
        }
        .block_4_2 .items:last-child{
            margin-top:30px;
        }
}
        /*====== block_4 ======*/
        /*====== block_5 ======*/
        .block_5 {
            margin: calc(90/1920*100vw) 0;
        }
    .block_5 .titx{
        font-size:var(--f54);
        line-height:3;
        text-align:center;
    }
    .block_5 .titx span {
        font-weight: bold;    
        margin-right:20px;
    }
    .block_5_box {
        display: flex;
        background: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/pic08.png) no-repeat;
        background-size: cover;
        background-position: center top;
    }
.block_5_1 {
    width: 50%;
    background: rgba(255,255,255,0.5);
    padding: calc(100/1920*100vw);
}
    .block_5_1 .tit {
        color: #aa7322;
        font-size:var(--f28);
        font-weight:bold;
    }
    .block_5_1 .tit2 {
        font-size: var(--f18);
        font-weight: bold;
        line-height:2;
    }
    .block_5_1 .info {
        font-size: var(--f14);
        line-height: 2;
    }
        .block_5_1 .item:first-child {
            margin-bottom: calc(50/1920*100vw);
        }
    .block_5_1 .item2 {
        margin-top: 15px;
    }
@media (max-width:768px) {
    .block_5_box{
        flex-wrap:wrap;
    }
    .block_5_1{
        width:100%;
    }
}
/*====== block_5 ======*/

/*====== block_6 ======*/
.block_6 {
    background: #e5e5e5;
    padding: calc(90/1920*100vw) 0;
}
.block_6_1 {
    display: flex;
    justify-content:space-between;
    background: #fff;
    padding: calc(50/1920*100vw);
}
.block_6_1_1 {
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    width: calc(620/1920*100vw);
}
    .block_6_1_1 .t1{
        font-size:var(--f54);
        font-weight:bold;
    }
    .block_6_1_1 .t2 {
        font-size: var(--f28);
        font-weight: bold;
        margin-top:15px;
        color:#aa7322;
    }
    .block_6_1 .remark{
        font-size:12px;
        color:#666;
        line-height:1.5;
    }
.block_6_1_2 {
    width: calc(880/1920*100vw);
}
.block_6_2,
.block_6_3 {
    margin-top: 20px;
}
.block_6_2,
.block_6_3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.block_6_2_1,
.block_6_3_1 {
    background: #fff;
    padding: calc(50/1920*100vw);
}
    .block_6_2_1 .tit,
    .block_6_2_2 .tit,
    .block_6_3_1 .tit,
    .block_6_3_2 .tit {
        font-size: var(--f28);
        font-weight: bold;
        color: #aa7322;
    }
    .block_6_2_1 .items,
    .block_6_2_2 .items,
    .block_6_3_1 .items,
    .block_6_3_2 .items {
        margin-top: calc(70/1920*100vw);
        display: flex;
        justify-content: space-between;
    }
    .block_6_2_1 .item {
        width: calc(345/1920*100vw);
    }
    .block_6_2_1 .info,
    .block_6_2_2 .info {
        text-align: center;
        margin-top: 20px;
        font-size: var(--f14);
        line-height: 1.5;
    }
.block_6_2_2,
.block_6_3_2 {
    background: #fff;
    padding: calc(50/1920*100vw);
}
        .block_6_2_2 .item {
            padding: 0 15px;
        }
.block_6_3_1 .item {
    padding: 0 8px;
}
.block_6_3_1 .item{
    text-align:center;
    width:33%;
}
.block_6_3_1 .img {
    margin-bottom:20px;
}
.block_6_3_1 .tit1{
    font-size:var(--f18);
    font-weight:bold;
    line-height:1.5;
}
.block_6_3_1 .tit2 {
    font-size: var(--f18);
    line-height: 1.5;
}
.block_6_3_1 .info {
    margin-top: 20px;
    font-size: var(--f14);
}
.block_6_3_2{

}
    .block_6_3_2 .item {
        display: flex;
        width:49%;
    }

.block_6_3_2_1x,
.block_6_3_2_2x {
    width: 49%;
    display:flex;
}
.block_6_3_2_1 {
    width: 54%;
}
.block_6_3_2_2 {
    width: 46%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
    .block_6_3_2_2 .items2 {
        margin-top: 36px;
        width:48%;
    }
    .block_6_3_2_2 .item2 {
        margin-bottom: 10px;
    }
.block_6_3_2_1 .tit2 {
    font-size: var(--f18);
    font-weight: bold;
    margin-bottom: 15px;
}
.block_6_3_2_1 .tit3,
.block_6_3_2_2  .tit3{
    font-size: var(--f14);
    line-height:1.5;
}
.block_6_3_2_1 .tit4,
.block_6_3_2_2 .tit4 {
    font-size: 12px;
    line-height: 1.5;
}
@media (max-width:1400px)
{
    .block_6_3
    {
        grid-template-columns:1fr;
    }
}
@media (max-width:768px) {
    .block_6_1{
        flex-wrap:wrap
    }
    .block_6_1_1{
        width:100%;
    }
    .block_6_2_1,
    .block_6_2_2,
    .block_6_3_1,
    .block_6_3_2 {
        width: 100%;
        overflow: hidden;
    }
        .block_6_2_1 .items.show_pc,
        .block_6_2_2 .items.show_pc,
        .block_6_3_1 .items.show_pc,
        .block_6_3_2 .items.show_pc {
            display: none;
        }
    .block_6_1_2 {
        margin-top: 30px;
        width: 100%;
    }
    .block_6_2_2 .item .img{
        text-align:center;
    }
    .block_6_2_2 .item:last-child img{
        width:84px;
        height:244px;
    }
    .block_6_1 .remark {
        padding: 10px;
        background: #f4f4f4;
        margin-top: 20px;
    }
        .block_6_1 .remark.show_pc{
            display:none;
        }
        .block_6_2 {
            grid-template-columns: 1fr;
        }
    .block_6_2_1 .item{
        width:48%;
    }
}
/*====== block_6 ======*/

/*====== block_7 ======*/
.block_7{
    margin-top:calc(90/1920*100vw);
}
.block_7_box .items {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:15px;
}
    .block_7_box .items .img {
        background: #e5e5e5;
        padding: calc(40/1920*100vw);
        text-align:center;
    }
    .block_7_box .items .tit {
        font-size: var(--f28);
        font-weight: bold;
        color: #aa7322;
        margin-top: calc(40/1920*100vw);
    }
    .block_7_box .items .info {
        font-size: var(--f14);
        line-height:1.8;
        margin-top:10px;
    }
.block_7_box .remark {
    font-size: 12px;
    line-height: 1.8;
    color: #666;
    margin-top: calc(40/1920*100vw);
}
@media (max-width:768px)
{
    .block_7_box .items{
        display:flex;
        grid-gap:0;
    }
    .block_7_box .items.show_pc {
        display: none;
    }
    .block_7_box .items .img{
        padding:30px;
    }
    .block_7_box .items .img img{
        height:200px;
    }
}
/*====== block_7 ======*/

/*====== block_8 ======*/
.block_8 {
    margin-top: calc(40/1920*100vw);
}
    .block_8 .tit {
        font-size: var(--f28);
        font-weight: bold;
        color: #aa7322;
        margin-bottom: calc(40/1920*100vw);
    }
    .block_8_box {
        display: flex;
        justify-content: space-between;
        background: #eaeaea;
        padding: calc(100/1920*100vw) calc(150/1920*100vw);
    }
.block_8_1 {
    width: calc(270/1920*100vw);
    padding-right: calc(120/1920*100vw);
}
.block_8_2 {
    width: calc(760/1920*100vw);
    padding-right: calc(170/1920*100vw);
}
.block_8_2_1 {
    margin-bottom: calc(80/1920*100vw);
}
.block_8_2_2 .items{
    display:flex;
    justify-content:space-between;
}
.block_8_2_2 .info {
    font-size: var(--f14);
    margin-top: 10px;
    text-align: center;
}
.block_8_3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(450/1920*100vw);    
}
.block_8_3_1 {
    padding-right: calc(110/1920*100vw);
}
.block_8_3_1 .items {
    display: flex;
    justify-content: space-between;
}
    .block_8_3_1 .info {
        font-size: var(--f14);
        margin-top: 10px;
        text-align: center;
    }
.block_8_3_2 {
    font-size: 12px;
    line-height: 1.8;
    color: #666;
}
@media (max-width:768px)
{
    .block_8_box{
        flex-wrap:wrap;
        padding:20px;
    }
    .block_8_1,
    .block_8_2,
    .block_8_3 {
        width: 100%;
        padding: 0;
    }
    .block_8 .tit{
        text-align:center;
        margin-bottom:20px;
    }
    .block_8_1 .img{
        text-align:center;
    }
    .block_8_1 .img img {
        height: 200px;
    }
    .block_8_2_1,
    .block_8_2_2,
    .block_8_3_1,
    .block_8_3_2 {
        margin-top: 30px;
    }
        .block_8_2_2 .items .img img {
            width: 80px;
        }
}
/*====== block_8 ======*/

/*====== foot_store ======*/
.foot_store {
    background: url(https://smec-portal-oss.smec-cn.com/Static/hailing/images/md_bg.jpg) no-repeat center center/cover;
    display: flex;
    flex-direction:column;
    align-items: center;
    justify-content: center;
    padding:calc(200/1920*100vw) 0;
}
    .foot_store h2{
        font-size:var(--f40);
        font-weight:normal;        
    }
    .foot_store p {
        font-size: var(--f24);
        font-weight: normal;
        margin-top: calc(50/1920*100vw);
    }
    .foot_store a {
        display: block;
        min-width:150px;
        width: calc(150/1920*100vw);
        font-size: var(--f18);
        color: #fff;
        line-height: calc(60/1920*100vw);
        border-radius: calc(60/1920*100vw);
        background: #e00024;
        text-align: center;
        margin-top: calc(150/1920*100vw);
    }
    @media (max-width:768px)
    {
        .foot_store h2 
            {
                font-weight:bold;
            }
            .foot_store a
        {
            line-height:36px;
            border-radius:36px;
            font-size:14px;
            min-width:120px;
        }
    }
    /*====== foot_store ======*/
    .mLayout {
        display: none;
    }