


.page_toparea { display:none; }

.main_area { width:100%;margin:0 auto;position: relative; max-width:1300px; }
.main_area .main_right { border:1px solid #ddd; border-radius:15px; width:420px; flex-shrink:0; }

.main_slide { position: relative; width:100%; border-radius:15px; overflow:hidden;  }
.main_slide .swiper-slide { height:450px; text-align:center; }
.main_slide .swiper-slide img { height:450px; object-fit:cover;  }


@media(max-width:1000px){
.main_area { display:flex; width:calc(100% - 30px);margin:0 auto;position: relative; max-width:100%; }
.main_area .main_right { display:none; }
.main_slide { width:100%; }
.main_slide .swiper-slide { width:100%; height:auto; text-align:center; }
.main_slide .swiper-slide img { height:auto; object-fit:cover;  width:100%; }
}



.swiperpc { height:450px; }
.swiperpc .swiper-slide { height:100%; }
.swiperpc .swiper-slide img { height:100%; width:auto; object-fit:cover; }
.swipermobile { display:none; }
.swiperpc { display:block; }

@media(max-width:1100px){
.swipermobile { display:block; }
.main_slide_img { height:auto; }
.swipermobile { width:100%; }
.swipermobile img { width:100%; }
.swiperpc { display:none; }
}



#footer {  margin-top:0; }


/*swiper*/
.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after{ color:#fff; font-size:25px; }
.swiper-container .swiper-button-prev{width:30px;height:30px;margin-top:-25px;}
.swiper-container .swiper-button-next{width:30px;height:30px;margin-top:-25px;}
.swiper-container .swiper-pagination-bullet{width:12px;height:12px;background:#fff;margin:0 6px !important}
.swiper-container .swiper-pagination{bottom:20px}
.swiper-container .swiper-pagination-bullet-active{}



.main_introduce { padding:50px 0; }
.main_introduce .title_area {  text-align:center; color:#222; }
.main_introduce .title_area h2 { font-size:40px; font-weight:500; letter-spacing:-1px; margin-bottom:10px; }
.main_introduce .title_area p { font-size:16px; }

.main_con_bbs { padding:50px 0 30px; }
.main_con_bbs ul { display:flex; width:100%; max-width:1300px; margin:0 auto; flex-wrap:wrap; justify-content:space-between; align-items:flex-start }
.main_con_bbs ul li { width:calc(50% - 10px); /* background:#62b2e0; */ background:#eee; padding:40px; border-radius:15px;  margin-bottom:20px; }
.main_con_bbs ul li p.p_img_1 { background:#eee no-repeat url("../image/main_icon_1.png") bottom right ; background-size:180px }
.main_con_bbs ul li p.p_img_2 { background:#eee no-repeat url("../image/main_icon_2.png") bottom right ;  background-size:180px }
.main_con_bbs ul li p.p_img_4 { background:#eee no-repeat url("../image/main_icon_4.png") bottom right ;  background-size:180px }
.main_con_bbs ul li p.p_img_5 { background:#eee no-repeat url("../image/main_icon_5.png") bottom right ;  background-size:160px }
.main_con_bbs ul li p.p_img_6 { background:#eee no-repeat url("../image/main_icon_6.png") bottom right ;  background-size:180px }
.main_con_bbs ul li p.p_img_7 { background:#eee no-repeat url("../image/main_icon_7.png") bottom right ;  background-size:200px }
.main_con_bbs ul li h2 { font-size:32px; margin-bottom:20px; font-weight:bold; color:#333; }
.main_con_bbs ul li p.open_con { font-size:18px; color:#333; line-height:140%; font-weight:200; height:160px }
.main_con_bbs ul li .pold_con { height:auto; padding-top:50px; margin-top:40px; border-top:1px solid #bbb; font-size:18px; color:#333; line-height:140%; font-weight:200; min-height:160px; display:none; }
.main_con_bbs ul li .pold_con h3 { font-size:25px; }
.main_con_bbs ul li .pold_con .pold_con_subtitle { font-size:20px; margin-top:10px; line-height:150%; }
.main_con_bbs ul li .pold_con.pc1 {  background:#eee no-repeat url("../image/main_icon_3.png") bottom left ;  background-size:130px ; text-align:right;}
.main_con_bbs ul li .pold_con.pc2 { }
.main_con_bbs ul li .btn_con_open { display:inline-block; padding:10px 20px; background:#fff; border-radius:20px; font-size:14px; cursor:pointer }
.main_con_bbs ul li .btn_con_close  { display:inline-block; padding:10px 20px; background:#fff; border-radius:20px; font-size:14px;  float:right; cursor:pointer ;display:none; }

.qna_con { margin:40px 0; }
.qna_con .qna_con_q { padding-left:45px; background:no-repeat url("../image/main_icon_q.png") top left; background-size:30px; min-height:30px; margin:0 0 10px 0; color:#e04744; font-weight:600; font-size:22px; display:flex; align-items:center; }
.qna_con .qna_con_a { padding-left:45px; background:no-repeat url("../image/main_icon_a.png") top left; background-size:30px; min-height:30px; font-size:18px; line-height:150% }
.qna_con .qna_con_a span.highlight { color:#2e65d3; font-weight:bold; }

.number_text { padding-left:45px; margin-top:10px; }
.number_text ul { display:block; }
.number_text ul li { width:100%; display:flex; padding:0; margin:5px 0 0 0; font-size:18px; line-height:150% }
.number_text ul li span { display:block; width:20px; flex-shrink:0; }
.number_text ul li p { min-height:auto; }

.main_con_bbs ul li .btn_con_open_type2  {  text-align:center; display:block; margin:0 auto; padding:7px 20px; background:#fff; border-radius:20px; font-size:14px; cursor:pointer; margin:50px auto 0; width:100px; text-align:center; line-height:auto }

.hide_con_1,
.hide_con_2 { display:none; }



.banner_3musa a { background:#ff7900; width:100%; max-width:1300px; padding:30px; display:flex; align-items:center; justify-content:center; margin:0 auto 0px ; color:#fff; border-radius:15px; }
.banner_3musa a p { font-size:20px; }
.banner_3musa a p:nth-child(2) { margin:0 10px 0 20px; font-size:29px; }
.banner_3musa a img { width:31px; }

@media(max-width:1000px){

.main_con_bbs { padding:10px 0; width:calc(100% - 30px);margin:0 auto;}
.main_con_bbs ul { display:flex; max-width:1300px; margin:0px auto; flex-wrap:wrap; justify-content:space-between; align-items:flex-start }
.main_con_bbs ul li { width:100%; padding:20px; border-radius:15px;   margin:10px auto; }
.main_con_bbs ul li p { min-height:70px; }
.main_con_bbs ul li p.p_img_1 { background:#eee no-repeat url("../image/main_icon_1.png") bottom right ; background-size:80px }
.main_con_bbs ul li p.p_img_2 { background:#eee no-repeat url("../image/main_icon_2.png") bottom right ;  background-size:80px }
.main_con_bbs ul li p.p_img_4 { background:#eee no-repeat url("../image/main_icon_4.png") bottom right ;  background-size:80px }
.main_con_bbs ul li p.p_img_5 { background:#eee no-repeat url("../image/main_icon_5.png") bottom right ;  background-size:70px }
.main_con_bbs ul li p.p_img_6 { background:#eee no-repeat url("../image/main_icon_6.png") bottom right ;  background-size:80px }
.main_con_bbs ul li p.p_img_7 { background:#eee no-repeat url("../image/main_icon_7.png") bottom right ;  background-size:100px }
.main_con_bbs ul li h2 { font-size:18px; margin-bottom:10px; font-weight:bold; color:#333; }
.main_con_bbs ul li p.open_con { font-size:14px; color:#333; line-height:130%; font-weight:200; height:auto; padding-bottom:20px; }
.main_con_bbs ul li .pold_con { height:auto; padding-top:20px; margin-top:10px; border-top:1px solid #bbb; font-size:14px; color:#333; line-height:130%; font-weight:200; min-height:auto; display:none; padding-bottom:20px; }
.main_con_bbs ul li .pold_con h3 { font-size:16px; }
.main_con_bbs ul li .pold_con .pold_con_subtitle { font-size:14px; margin-top:10px; line-height:140%; }
.main_con_bbs ul li .pold_con.pc1 {  background:#eee no-repeat url("../image/main_icon_3.png") bottom left ;  background-size:80px ; text-align:right;}
.main_con_bbs ul li .pold_con.pc2 { }
.main_con_bbs ul li .btn_con_open { display:inline-block; padding:5px 15px; background:#fff; border-radius:20px; font-size:14px; cursor:pointer }
.main_con_bbs ul li .btn_con_close  { display:inline-block; padding:5px 15px; background:#fff; border-radius:20px; font-size:14px;  float:right; cursor:pointer ;display:none; }

.qna_con { margin:30px 0; }
.qna_con .qna_con_q { padding-left:30px; background:no-repeat url("../image/main_icon_q.png") top left; background-size:20px; min-height:20px; margin:0 0 10px 0; color:#e04744; font-weight:600; font-size:16px; display:flex; align-items:center; }
.qna_con .qna_con_a { padding-left:30px; background:no-repeat url("../image/main_icon_a.png") top left; background-size:20px; min-height:20px; font-size:14px; line-height:150% }

.number_text { padding-left:30px; margin-top:5px; }
.number_text ul { display:block; }
.number_text ul li { width:100%; display:flex; padding:0; margin:3px 0 0 0; font-size:14px; line-height:150% }
.number_text ul li span { display:block; width:20px; flex-shrink:0; }
.number_text ul li p { min-height:auto; }


.main_con_bbs ul li .btn_con_open_type2  {  text-align:center; display:block; margin:0 auto; padding:7px 20px; background:#fff; border-radius:20px; font-size:14px; cursor:pointer; margin:50px auto 0; width:100px; text-align:center; line-height:auto }

.hide_con_1,
.hide_con_2 { display:none; }

.banner_3musa { width:calc(100% - 30px);margin:0 auto; }
.banner_3musa a { background:#ff7900; width:100%; max-width:1300px; padding:15px 0; display:flex; align-items:center; justify-content:center; margin:0 auto 0px ; color:#fff; border-radius:15px; }
.banner_3musa a p { font-size:14px; }
.banner_3musa a p:nth-child(2) { margin:0 6px 0 6px; font-size:16px; }
.banner_3musa a img { width:20px; }

.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after{ color:#fff; font-size:16px; }
.swiper-container .swiper-button-prev{width:15px;height:30px;margin-top:-15px;}
.swiper-container .swiper-button-next{width:15px;height:30px;margin-top:-15px;}
.swiper-container .swiper-pagination-bullet{width:8px;height:8px;background:#fff;margin:0 3px !important}
.swiper-container .swiper-pagination{bottom:10px}
.swiper-container .swiper-pagination-bullet-active{}

}







.main_con_bbs .dsrentacar_con {  margin-top:0px; margin-bottom:40px; }
.main_con_bbs .dsrentacar_sel { width:100%; margin:0px auto 10px; max-width:800px; text-align:center; font-size:18px; background:#00cabc; border-radius:10px; padding:15px 0; cursor:pointer ; color:#fff; }
.main_con_bbs .dsrentacar_sel br { display:none; }

.main_con_bbs .dsrentacar_div { width:100%; margin:0 auto; max-width:800px; display:none; }
.main_con_bbs .dsrentacar_div h4 { background:#9ccbf5; display:block; text-align:center; padding:10px 0; font-size:18px; margin-top:40px; }
.main_con_bbs .dsrentacar_table { width:100%; background:#fff; }
.main_con_bbs .dsrentacar_table th, td { font-weight:normal; font-size:18px; padding:10px 15px; border:1px solid #ccc; }
.main_con_bbs .dsrentacar_table td { text-align:right; }

.main_con_bbs .dsrentacar_div2 h4 { background:#9ccbf5; }


@media(max-width:1000px){

.main_con_bbs .dsrentacar_con { margin-top:30px; }
.main_con_bbs .dsrentacar_sel { font-size:15px ; padding:10px 0; }
.main_con_bbs .dsrentacar_sel br { display:block; }

.main_con_bbs .dsrentacar_div h4 { padding:10px 0; font-size:15px; margin-top:30px; }
.main_con_bbs .dsrentacar_table { width:100%; }
.main_con_bbs .dsrentacar_table th, td { font-weight:normal; font-size:14px; padding: 7px 10px; border:1px solid #ccc; }
.main_con_bbs .dsrentacar_table td { text-align:right; white-space:nowrap; }

}




.main_intro_2 { position:relative; padding:150px 0; height:700px; width:100%; margin:0 auto; background:#f5f5f5; }
.main_intro_2 .textarea { position:absolute; width:1300px; left:50%; margin-left:-700px; z-index:2; padding:2.5% 20% 0 2.5% ; }
.main_intro_2 .textarea h2 { font-size:50px; margin-bottom:20px; }
.main_intro_2 .textarea p { font-size:25px; color:#777; }
.main_intro_2 .imagearea { position:absolute; right:0; }
.main_intro_2 .imagearea img { height:400px; width:800px; object-fit:cover; }






/*

@media(max-width:1000px){



#contents { width:100%; max-width:100%; }

.main_slide { width:100%;margin:0 auto;position: relative; }
.main_slide .swiper-slide { height:auto; }
.main_slide .swiper-slide img {  width:100%; height:auto; }

.page_toparea { display:none; }


.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after{display:none}
.swiper-container .swiper-button-prev{width:50px;height:50px;margin-top:-25px;background:url('../image/arrow_prev.png') no-repeat center ; display:none; }
.swiper-container .swiper-button-next{width:50px;height:50px;margin-top:-25px;background:url('../image/arrow_next.png') no-repeat center ; display:none; }
.swiper-container .swiper-pagination-bullet{width:12px;height:12px;background:#fff;margin:0 6px !important}
.swiper-container .swiper-pagination{bottom:10px}
.swiper-container .swiper-pagination-bullet-active{}



.main_introduce { padding:50px 0; }
.main_introduce .title_area {  text-align:center; color:#222; }
.main_introduce .title_area h2 { font-size:40px; font-weight:500; letter-spacing:-1px; margin-bottom:10px; }
.main_introduce .title_area p { font-size:16px; }

.main_con_bbs { padding:30px 0 0; }
.main_con_bbs ul { display:flex; width:90%; margin:0 auto; flex-wrap:wrap; }
.main_con_bbs ul li { width:100%; margin:0 0 30px 0; }
.main_con_bbs ul li h2 { font-size:22px; margin-bottom:10px; font-weight:500; }
.main_con_bbs ul li p { font-size:14px; color:#777; line-height:130%; font-weight:100; display:-webkit-box; -webkit-line-clamp:4;
-webkit-box-orient:vertical; overflow:hidden; }

.main_intro_2 { position:relative; padding:50px 0; height:auto; width:100%; margin:0 auto; background:#f5f5f5; }
.main_intro_2 .textarea { position:static; width:90%; left:0; margin-left:0; z-index:2; padding:0 ; margin:0 auto; }
.main_intro_2 .textarea h2 { font-size:22px; margin-bottom:20px; }
.main_intro_2 .textarea p { font-size:16px; color:#777; }
.main_intro_2 .imagearea { position:static; right:0; margin-top:30px; }
.main_intro_2 .imagearea img { height:auto; width:100%; object-fit:cover; }




}

*/



.car_logo { width:100%; display:flex; justify-content:center; margin:20px auto; flex-wrap:wrap; }
.car_logo a { margin:5px; display:block; border:1px solid #ddd; border-radius:10px; overflow:hidden;  flex-wrap:wrap; padding:10px 0 10px; width:calc(100% / 4 - 10px);  background:#fff; }
.car_logo a span { display:block; text-align:center; font-size:18px; }

@media(max-width:1000px){
.car_logo { width:100%; display:flex; justify-content:center; flex-wrap:wrap; margin:20px auto 0; }
.car_logo a { margin:3px; display:block; width:calc(100% / 4 - 6px); padding:10px 0 10px;  }
.car_logo a span { display:block; text-align:center; font-size:15px; margin-top:5px; }
}



h5.h5_2 {   font-size:20px; font-weight:bold; margin:30px 0 20px; text-align:center; }
.link_banner { margin-bottom:20px; }
.link_banner ul { }
.link_banner ul li { width:100%; margin:5px 0; padding:0; }
.link_banner ul li a { max-width:100%; width:400px; display:block; margin:0 auto; }
.link_banner ul li img { width:auto; border-radius:5px; }

@media(max-width:1000px){
h5.h5_2 {   font-size:16px; font-weight:bold; margin:30px 0 20px; text-align:center; }
.link_banner { margin-bottom:20px; }
.link_banner ul { }
.link_banner ul li { width:auto; max-width:80%; margin:5px auto; padding:0; }
.link_banner ul li a { max-width:100%; width:400px; display:block; margin:0 auto; }
.link_banner ul li img { width:auto; border-radius:5px; }
}