/* body,html{width:100%;height:100%;line-height:1.2;font-family: "微软雅黑","宋体";letter-spacing:2px;} */
@keyframes slowfade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes slowfade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes slowfade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes slowfade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

.chr{width:100%; /* padding-top: 90px; */ position:relative; z-index:0;}
.chr_banner{width:100%; opacity: 0; animation: slowfade .8s .8s linear forwards;}
.chr_banner img{width:100%;display:block;}

/* kv下导航 */
.kv-bot{
    height: 100px;
    background: #191919;
}

.kv-bot-inner{
    width: 88.54%;
    margin: 0 auto;
    position: relative;
}
.kv-bot-img{
    width: 31.25%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}
.kv-bot-img img{
    width: 91%;
    height: auto;
}
.kv-bot-left{
    height: 100px;
    line-height: 100px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}
.double-text{
    line-height: 50px;
}
.kv-bot-right{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.red-btn{
    float: left;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    background: #e40121;
    font-size: 18px;
    font-weight: bold;
}
.qjkc-btn,.yyty-btn{
    margin-right: 40px;
}
.red-btn a{
    display: block;
    color: #fff;
    padding-left: 30px;
    position: relative;
}
.red-btn a:before{
    content: "";
    display: block;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.qjkc-btn a{padding-left:36px;}
.qjkc-btn a:before{
    width: 36px;
    height: 30px;
    background: url(../images/service/icon_vr.gif) no-repeat left center / 100% auto;
}
.yyty-btn a:before{
    width: 27px;
    height: 27px;
    background: url(../images/service/icon_wheel.png) no-repeat left center / 100% auto;
}
.jxscx-btn a:before{
    width: 27px;
    height: 27px;
    background: url(../images/service/icon_map.png) no-repeat left center / 100% auto;
}

.jxscx-btn a:before {/*具体效果设置在header.css中*/
    animation: changeSize 2s linear infinite;
}
.yyty-btn a:before{
    animation: wheel_swing 2s linear infinite;
}




.chr_content{width:100%;/*height:100%;*/}

.zong1{position:absolute;top:50%;transform: translateY(-50%);}
.table1{width:80%;right:0;z-index:1;}
.middle1{width:100%;height:100%;}
.table_zi1{width:42%;left:5%;z-index:2;}

.table2{width:80%;left:0;z-index:1;}
.table_zi2{width:50%;right:9%;z-index:2; text-align: right;}

.part::after,
.part .box::after{display:table;content:'';clear:both;}

.part_content{width:100%;margin-top:100px;}
.part_content .box{width:90%;position:relative;}
.part_content .pic{width:86%;}
.part_content .pic img{width:100%;display:block;}
.part_content .car{width:100%;}
.part_content .car img{width:100%;display:block;}
.part_content .txt{width:100%;color:#fff;}
.part_content .txt p{font-size:48px;margin-bottom:30px;}
.part_content .txt span{font-size:20px;}

.part2 .box{float:right;}
.part2 .pic{float:right;}

.part4 .box{float:right;}
.part4 .pic{float:right;}

.part6 .box{float:right;}
.part6 .pic{float:right;}

.part8 .box{float:right;}
.part8 .pic{float:right;}

.part10 .box{float:right;}
.part10 .pic{float:right;}

.chr_yu{width:100%;background:#000;margin-top:100px;}
.chr_yu .content{width:90%;margin:0 auto;position:relative;padding-bottom:22%;}
.chr_yu .content .tiyan{width:100%;color:#fff;font-size:24px;text-align: center;padding-top:3%;}
.chr_yu .content .tiyan span{width:22px;height:12px;margin-right:10px;display:inline-block;}
.chr_yu .content .tiyan span:nth-child(2){margin-left:10px;}
.chr_yu .content .tiyan span img{display:block;width:100%;height:100%;}
.chr_yu .content .ming{width:100%;margin-top:100px;}
.chr_yu .content .ming_left{width:50%;float:left;vertical-align: top;font-size:18px;}
.chr_yu .content .ming_left .control{width:100%;height:40px;margin-bottom:20px;}
.chr_yu .content .ming_left .control .txt{color:#ececec;float:left;line-height:40px;}
.chr_yu .content .ming_left .control .ipt{width:85%;background:#2b2b2b;float:right;}
.chr_yu .content .ming_left .control .ipt input{height:40px;color:#717171;text-indent:10px;}
.chr_yu .content .ming_left .control .ipt select{width:100%;height:40px;color:#fff;text-indent:10px;background:url(../images/bg_color/jt.png) no-repeat 96% 50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.chr_yu .content .ming_left .control .ipt select option{color:#000;}
.chr_yu .content .ming_left .control .location{width:85%;float:right;}
.chr_yu .content .ming_left .control .location .ls{width:46%;height:40px;background:#2b2b2b;display:inline-block;margin-right:6%;}
.chr_yu .content .ming_left .control .location .ls:nth-child(2){margin-right:0;}
.chr_yu .content .ming_left .control .location .ls select{text-indent:10px;width:100%;float:left;height:40px;margin-right:5%;color:#fff;background:url(../images/bg_color/jt.png) no-repeat 96% 50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.chr_yu .content .ming_left .que{width:140px;height:50px;border:1px solid #333333;border-radius:4px;margin: 65px 0 0 30px;font-size:18px;color:#343434;text-align:center;font-weight:bold;line-height:50px;}
.chr_yu .content .ming_right{width:45%;float:right;}
.chr_yu .content .ming_right img{width:100%;height:100%;display:block;}

.chr_che{width:90%;margin:50px auto;
/* display: none; */
}
.chr_che .geng{width:100%; font-size: 24px; font-weight: bold; color: #333; text-align: center; margin-bottom: 50px;}
.chr_che .geng span{width:22px;height:12px;margin-right:10px;display:inline-block;}
.chr_che .geng span:nth-child(2){margin-left:10px;}
.chr_che .geng span img{display:block;width:100%;height:100%;}
.chr_che .car{width:100%;position:relative;}
.chr_che .car .btn{width:30px;height:50px;position:absolute;top:20%;cursor: pointer;display:block;
padding: 0;
}
.chr_che .car .btn_left{background:url(../images/bg_color/left.png)no-repeat 0 0;left:0;}
.chr_che .car .btn_right{background:url(../images/bg_color/right.png)no-repeat 0 0;right:0;}
.chr_che .car .bd{width: 94%; max-height:300px; margin: 0 auto; overflow:hidden;}


.more-car-lunbo .swiper-slide{
    box-sizing: border-box;
    padding: 0 5px;
}
.more-car-image{width: 81%; margin: 0 auto;}
.more-car-image img{display: block; width: 100%;}
.more-car-text {
    /* height: 78px; */
    line-height: 1.3;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
    letter-spacing: 1px;
}
.more-car-btn a{
    display: block;
    float: left;
    /* width: 140px; */
    width: .729rem;
    /* width: 7rem; */
    /* height: 50px; */
    height: .26rem;
    line-height: .26rem;
    /* height: 2.5rem; */
    /* line-height: 50px; */
    /* line-height: 2.5rem; */
    border-radius: 3px;
    text-align: center;
    /* font-size: 18px; */
font-size: .094rem;
    font-weight: bold;
}
.more-car-btn a:last-child{
    background: #e40121;
    color: #fff;
}
.more-car-btn a:first-child{
    margin: 0 5% 0 15%;
    background: rgba(228,1,33,.1);
    color: #e40121;
}

/*表单*/
.car_from_wrap{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:rgba(0,0,0,0.7); padding:20px 5%; position:fixed; bottom:0; left:0; z-index:1000;}
.car_from_wrap from{position:relative; z-index:0;}
.car_from_wrap input{width:8%; border:1px solid #c2c2c2; border-radius:5px; padding:4px 8px 6px; color:#fff; font-size:14px; margin-right:1%;}

.car_from_wrap .btn{border:none; background:#e40121; text-align:center; margin-left:5%;}
.car_from_wrap .close{width:2%; min-width:30px; position:absolute; top:50%; right:10%; z-index:100; transform:translateY(-50%); cursor:pointer;}
.car_from_wrap .close img{width:100%; display:block;}
/*\\表单*/



/* COASTER 柯斯达福祉版 */
.coaster_fzc_content .part_content{
    margin-top: 220px;
}
.coaster_fzc_content .pic{
    height: 42vh;
    overflow: hidden;
}
.coaster_fzc_content .table1,.coaster_fzc_content .table2{
    top: auto;
    transform: none;
    bottom: -3.5%;
}
.coaster_fzc_content .table1{
    width: 68.25%;
    right: -8%;
}
.coaster_fzc_content .part2 p{
    margin: 0;
}
.coaster_fzc_content .part2 .coasterfzc-text-center{
    float: right;
    width: 74%;
}
.coaster_fzc_content .part2 .coasterfzc-text-center p{
    text-align: initial;
    text-indent: 2.5em;
    font-size: 24px!important;
}
.coaster_fzc_content .part2 .coasterfzc-text-center p:first-child{
    position: relative;
}
.coaster_fzc_content .part2 .coasterfzc-text-center p:first-child:before{
    content: "图中：";
    display: block;
    position: absolute;
    left: -10%;
    top: 50%;
    transform: translateY(-50%);
}

.coaster_fzc_content .table2{
    width: 66.95%;
    left: -8%;
}
.coaster_fzc_content .part_content .txt p{
    font-size: 36px;
}
.coaster_fzc_content .table_zi2{
    right: 2%;
}
.coaster_fzc_content .table_zi1{
}
.coaster_fzc_content  .part3 .table1{
    width: 56%;
}
.coaster_fzc_content  .part4 .table2{
    width: 47%;
}
.coaster_fzc_content  .part5,
.coaster_fzc_content  .part6{
    margin-top: 130px;
}
.coaster_fzc_content  .part5 .table1,
.coaster_fzc_content  .part5 .table2{
    position: static;
}
.coaster_fzc_content  .part5 .box{
    width: 100%;
    background: #e7e7e7;
    padding: 50px 0;
}
.coaster_fzc_content .part5 .box .box-inner,
.coaster_fzc_content .part6 .box .box-inner{
    width: 89.27%;
    margin: 0 auto;
}
.coaster_fzc_content  .part5 .box .title,
.coaster_fzc_content  .part6 .box .title{
    font-size: 36px;
    color: #0b0d0f;
    margin-bottom: 30px;
}

.coaster_fzc_content  .part5 .table1{
    float: right;
    width: 42%;
}
.coaster_fzc_content  .part5 .table2{
    float: left;
    /* width: 58.75%; */
    width: 55%;
}
.coaster_fzc_content  .part5 .table1 .middle1,
.coaster_fzc_content  .part5 .table2 .middle1{
    height: auto;
}
.coaster_fzc_content .part6 .box{
    width: 100%;
}
.coaster_fzc_content .part6 .pic{
    float: none;
    width: 100%;
    height: auto;
    overflow: auto;
}


/* 福祉用品 */

.hiace-bot{
    background: #f6a73f;
}
.fzyp-box .kv-bot{
    height: auto;
    background: none;
}
.fzyp-box .kv-bot .kv-bot-left{
    text-align: center;
    color: #333;
}
.fzc_content .part_content .pic,
.fzyp_content .part_content .pic{
    width: 89.32%;
    margin: 0 auto;
}
.fzyp_content .part_content.part .pic{
    float: none;
}
.fzyp_content .part1{
    margin-top: 20px;
}
.fzyp_content .part2{
    margin-top: 60px;
}






@media only screen and (max-width: 1920px) and (min-width: 1680px){
    .chr_yu .content .ming_left .que {
        margin: 180px 0 0 30px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1680px){
    .chr_yu .content .ming_left .que {
        margin: 130px 0 0 30px;
    }
    .qjkc-btn,.yyty-btn{
        margin-right: 20px;
    }
    .qjkc-btn,.yyty-btn,.jxscx-btn{
        font-size:14px;
    }
	.part_content .txt p{font-size:36px;}


    .coaster_fzc_content .part_content .txt p{
        font-size: 28px;
    }
}
@media only screen and (max-width: 1440px) {
    .qjkc-btn,.yyty-btn{
        margin-right: 20px;
    }
    .qjkc-btn,.yyty-btn,.jxscx-btn{
        font-size:12px;
    }
    .kv-bot-img{
        top: 60px;
    }
	
	.part_content .txt p{font-size:32px;}

    .kv-bot-left{
        font-size: 20px;
    }

    .more-car-text{
        height: 42px;
        font-size: 14px;
    }
	.chr_che .car .bd{max-height:220px;}



    /* COASTER 柯斯达福祉版 */
    .coaster_fzc_content .part_content{
        margin-top: 150px;
    }
    .coaster_fzc_content .part_content .txt p,.coaster_fzc_content .part5 .box .title, .coaster_fzc_content .part6 .box .title{
        font-size: 24px;
    }
    .coaster_fzc_content .part5, .coaster_fzc_content .part6{
        margin-top: 70px;
    }
/*     .coaster_fzc_content .part2 .coasterfzc-text-center p:nth-child(2),
    .coaster_fzc_content .part2 .coasterfzc-text-center p:last-child{
        text-indent: 5em;
    } */
    .coaster_fzc_content .part2 .coasterfzc-text-center p{
        font-size: 16px!important;
    }
}
/* @media only screen and (max-width: 1280px){
    .coaster_fzc_content .part2 .coasterfzc-text-center p:nth-child(2),
    .coaster_fzc_content .part2 .coasterfzc-text-center p:last-child{
        text-indent: 4.3em;
    }
} */












