@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:1000px) and (max-width:1199px)
{
.main_head_menu ul li a{padding: 9px 21px; font-size: 17px;}
.main_head_t1_rt h1{font-size: 27px; line-height: 33px;}

.luxc_sec1 p{font-size: 20px; line-height: 23px;}

.price_box_left { padding: 70px 35px; min-height:500px; }
.price_box_left h3 { font-size: 24px;}
.price_box_left ul li { font-size: 21px;}
.price_box_left p{ font-size: 21px;}

.price_box_right img{ width:100%; display: block; max-height:500px; min-height:500px; }
}





@media only screen and (min-width:768px) and (max-width:999px)
{

.main_head_menu ul li a{padding: 9px 21px; font-size: 18px;}
.main_head_t1_rt h1{font-size: 20px; line-height: 27px;}
.main_head_t1_rt p{font-size: 15px; line-height: 19px;}
.main_head_logo img{width: 330px;}
.main_head_menu ul li a{  line-height: 24px;padding: 7px 17px;font-size: 13px;}
.sec2_lft h2{font-size: 38px;}
.sec2_rt span{font-size: 14px;}
.sec3_lft_t1min_height{min-height: 130px;}
.sec3_mid_minheight{min-height: 265px;}
.sec3_mid_con span{font-size: 17px; line-height: 19px;}
.sec3_mid_con_bg{background-size: 100% 100%; min-height: 58px;top: -54px;}
.sec3_mid_con{padding: 10px 8px 16px;}


.sec2_rt_diff{font-size: 27px !important;}
.ser_sec1_lft p{font-size: 16px; line-height: 22px;}
.ser_sec1_rt_box{min-height: 200px;}
.ser_sec1_rt_box h4{font-size: 20px;}
.ser_sec1_rt_box_t1txt{top: 15px;}
.ser_sec1_rt_bot span{font-size: 16px; line-height: 20px;}


.wedd_txt_row_bot span{font-size: 12px;}
.wedd_txt_row p{font-size: 13px; line-height: 17px;}
.wedd_txt_row h4{font-size: 15px; line-height: 20px;}
.wedd_txt_row{padding-bottom: 13px;}

.inn_head_ban{min-height: 165px;}
.limo_sec1_mid p{font-size: 18px; line-height: 25px;}
.limo_sec1_lft_boxminheight{min-height: 214px;}
.limo_sec1_mid_car_txtlft{left: 10px; bottom: -13px;}
.limo_sec1_mid_car_txtrt{right: 10px; bottom: -13px;}
.limo_sec1_t2_txt p{font-size: 14px; line-height: 17px;}


.suv_sec1 p{font-size: 20px; line-height: 25px;}


.luxc_sec1 p{font-size: 17px; line-height: 22px;}
.lux_ban_min{min-height: 161px;}
.luxc_sec2_box_im{min-height: 193px;}
.luxc_sec2_box_txt span{font-size: 17px; line-height: 29px; padding: 3px 0;}



.contact_body_lft{padding: 52px 11px 20px 19px;width: 316px;}
.contact_body_lft_txt ul li{font-size: 17px; line-height: 24px;padding: 7px 0}

.limo_sec1_mid_car { height: 150px;}

.price_box_left { padding: 20px; height:395px;}
.price_box_left h3 { font-size: 20px;}
.price_box_left ul li { font-size: 17px;}
.price_box_left p{ font-size: 17px;}
.price_box_left ul { padding: 0 0 10px;}

.price_box_right img{ width:100%; display: block; max-height:395px; min-height:395px; }


}




@media only screen and (max-width:767px) 
{

.main_head_menu ul li a{padding: 9px 21px; font-size: 18px;}
.main_head_t1_rt h1{font-size: 20px; line-height: 27px;}
.main_head_t1_rt p{font-size: 15px; line-height: 19px;}
.main_head_logo img{width: 330px;}
.main_head_menu ul li a{  line-height: 24px;padding: 7px 17px;font-size: 13px;}
.sec2_lft h2{font-size: 38px;}
.sec2_rt span{font-size: 14px;}
.sec3_lft_t1min_height{min-height: 130px;}
.sec3_mid_minheight{min-height: 265px;}
.sec3_mid_con span{font-size: 17px; line-height: 19px;}
.sec3_mid_con_bg{background-size: 100% 100%; min-height: 58px;top: -54px;}
.sec3_mid_con{padding: 10px 8px 16px;}
	
.menu_toggle{float: right; cursor: pointer; margin-right: 10px;padding: 10px 0;}
.menu_toggle img{max-width: 100%;width: 29px;}

	
.limo_sec1_mid_car_middle .limo_sec1_mid_car_txt{ bottom: -33px;}	
	
	
	
.desk_menu{ display: none;}
.mob_menu{ display: block;}
/*submenu*/
.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssmenu {
  width: 100%;
 
  float: left; margin-top: 0;
}
.cssmenu ul ul {
  display: none;
  padding-left: 0px;
  width: 100%; float: left;

}
.cssmenu > ul > li.active > ul {
  display: block;
}
.align-right {
  float: right;
}
.cssmenu > ul > li > a{ width:100%; float: left;}
.cssmenu ul > li{  width: 100%; float: left;}

.cssmenu > ul > li > a {
  padding: 11px 0 11px 15px;
  cursor: pointer;
  z-index: 2;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}


.cssmenu ul > li.has-sub span{
  background: url(../images/arrow.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0px;
    width: 8%;
    z-index: 5;
  background-size: 17px !important;
}

	
	
	
	
.sec2_rt_diff{font-size: 27px !important;}
.ser_sec1_lft p{font-size: 16px; line-height: 22px;}
.ser_sec1_rt_box{min-height: 200px;}
.ser_sec1_rt_box h4{font-size: 20px;}
.ser_sec1_rt_box_t1txt{top: 15px;}
.ser_sec1_rt_bot span{font-size: 16px; line-height: 20px;}	
.inn_head_ban{min-height: 165px;}	
	
.ser_sec1_lft p{font-size: 14px; line-height: 19px;}	
	
	
	
.wedd_txt_row_bot span{font-size: 12px;}
.wedd_txt_row p{font-size: 13px; line-height: 17px;}
.wedd_txt_row h4{font-size: 15px; line-height: 20px;}
.wedd_txt_row{padding-bottom: 13px;}	
	
	
	
/*.inn_head_ban{min-height: 165px;}*/
.limo_sec1_mid p{font-size: 14px; line-height: 22px;}
.limo_sec1_lft_boxminheight{min-height: 200px;}
.limo_sec1_mid_car_txtlft{left: 10px; bottom: -30px;}
.limo_sec1_mid_car_txtrt{right: 10px; bottom: -30px;}
.limo_sec1_t2_txt p{font-size: 14px; line-height: 17px;}	
.limo_sec1_mid_car_txt{width: 120px;}
.limo_sec1_t2_txt{margin-top: 0;}	
	
.suv_sec1 p{font-size: 18px; line-height: 23px;}	
.suv_sec1{padding: 15px 20px;}	
.wed_ban_min{min-height: 167px;}	

.suv_sec2_row{margin-top: 5px;}


.luxc_sec1 p{font-size: 17px; line-height: 22px;}
.lux_ban_min{min-height: 161px;}
.luxc_sec2_box_im{min-height: 193px;}
.luxc_sec2_box_txt span{font-size: 17px; line-height: 29px; padding: 3px 0;}






.contact_body_lft{padding: 52px 11px 20px 19px;}
.contact_body_lft_txt ul li{font-size: 17px; line-height: 24px;padding: 7px 0}
.contact_body_lft_txt{padding-top: 11px;}
.contact_body_lft{width: 44%;}
.contact_body_lft_logo img{width: 200px;}

.contact_body_lft_logo h4{font-size: 32px; line-height: 39px;}

.limo_sec1_mid_car { height: 150px;}

.price_sec_total { padding: 5px 1px; width: 100%;}
.price_box_left { padding: 20px; width:100%; }
.price_box_left h3 { font-size: 20px;}
.price_box_left ul li { font-size: 17px; line-height:22px; }
.price_box_left p{ font-size: 17px; line-height:22px;}
.price_box_left p br{ display:none; }
.price_box_left ul { padding: 0 0 10px;}
.price_box_right { background: #fff; padding:5px 0 0; width: 100%;}

.price_box_right img{ width:100%; display: block; max-height:800px; min-height:100px; }
}



@media only screen and (max-width:640px)
{

.main_head_t1_rt h1{font-size: 17px; line-height: 20px;}
.main_head_t1_rt p{font-size: 12px; line-height: 17px;}
.headt1_minheight{min-height: 189px;}
.main_head_logo img{width: 242px;}
.sec2_rt a{margin-left: 6px;}
.sec2_rt span{font-size: 12px; line-height: 30px;}
.sec2_lft h2{font-size: 28px; line-height: 30px;}




.wedding_sec1_lft{width: 100%;}
.wedding_sec1_lft_box{width: 50%; float: left;  min-height: 300px !important;margin: 0 !important;}
.wedding_sec1_mid{width: 100%;margin-top: 2px;}
.wedding_sec1_rt{width: 100%;margin-top: 2px;}
.wedding_sec1_lft_box_height5{min-height: inherit;}
.wed_ban_min{min-height: 142px;}


.inn_head_ban{min-height: 125px;}
.lux_ban_min{min-height: 130px;}
.luxc_sec2_box_txt span{ font-size: 13px; line-height: 17px; padding: 7px 0;}


.contact_body{background: #698ac0 !important;}
.contact_body_lft{width: 100%;}
.contact_body_lft { padding: 33px 11px 18px 16px;}

.limo_sec1_lft123 { float: left;  margin-right: 0; width: 100%; margin-top: 15px;}

.limo_sec1_mid_car { height: 110px;}

.limo_sec1_mid_car{margin-top: -17px;}


}


@media only screen and (max-width:599px)
{
	.main_head_t1_lft{width: 100%; min-height: 130px !important;float: left;}
	.headt1_minheight{min-height: inherit;}
	.main_head_t1_rt{width: 100%; float: left; padding:8px 4px;}
	.main_head_t1_rt h1{font-size: 15px;line-height: 17px; padding-bottom: 4px;}
	.main_head_logo img{width:164px;}
	.sec2_lft{width: 100%;}
	.sec2_rt{width: 100%;}
	
	.sec3_lft{width: 100%;}
	.sec3_lft_t1{width: 50%; margin-top: 0;}
	.sec3_mid{width: 100%;margin-top: 4px;}
	.sec3_mid_t2{width: 100%;}
	.sec3_rt{width: 100%;margin-top: 4px;}
	
	.sec2_rt span{line-height: 19px;}
	.sec3_mid_con { padding: 8px 8px 6px;}
	
	.sec3_lft_box1{border-right: 2px solid #fff;}
	
	
	
	.ser_sec1_lft{width: 100%;}
	.ser_sec1_rt{width: 100%;padding: 0 10px;}
	
	
	.wedding_sec1_lft_box{min-height:250px !important;}
	
	.limo_sec1_lft{width: 100%; margin-right: 0;}
	.limo_sec1_mid{width: 100%;margin-right: 0; min-height: inherit !important; padding: 20px 5px;margin-top: 4px;}
	.limo_sec1_rt{width: 100%;margin-top: 4px;}
	.limo_sec1_t2_txt{padding: 40px 0 10px;}
	.limo_sec1_lft_boxminheight{min-height: 272px;}
	
	
	
	.suv_sec1 p{font-size: 15px; line-height: 19px;}
	
	.luxc_sec2_box_im{min-height: 153px;}
	
	
.limo_sec1_mid_car { height: 100px;}	
	
	
	
}

@media only screen and (max-width:480px)
{
	.ser_sec1_rt_box h4{font-size: 14px; line-height: 16px;}
	.ser_sec1_rt_box{min-height: 155px;}
	.ser_sec1_rt_bot span{font-size: 14px; line-height: 15px;}
	.sec2{ padding: 4px 10px;}
	.sec2_rt_diff{font-size: 22px !important;}
	
	.wedding_sec1_lft_box{min-height:200px !important;}
	
	.suv_sec2_row_lft{width: 100%;}
	.suv_sec2_row_rt{width: 100%;}
	
	.luxc_sec2_in_col{width: 100%;}
	.luxc_sec2_box_im { min-height: 310px;}
	.luxc_sec2_box{padding-bottom: 10px;}
	
	.contact_body_lft_txt ul li {
    font-size: 15px;
    line-height: 22px;
    padding: 6px 0;
}
.contact_body_lft_logo h4{font-size: 25px; line-height: 30px;}	
	
	
}

@media only screen and (max-width:360px)
{
.limo_sec1_lft_boxminheight{min-height: 206px;}
.limo_sec1_top{padding: 0 10px;}

.luxc_sec2_box_im{min-height: 242px;}
.lux_ban_min{min-height: 100px;}



}
