html
{
background:#fff;
}

.offer_our_img
{
      width:100%;
      padding:0 0 0 0;
      text-align:center;
      margin:0 0 30px;
}

.offer_our_row_text img
{
      max-width:100%;
}

.offer_our_div_text
{
      width:100%;
}

.offer_our_more
{
      text-align:center;
}


.div_gray
{
      padding:25px 25px;
}

#main
{
      width:100%;
}

.ins_box
{     
      width:31%;
      margin:0 1%;
      height:460px;
}   

.ins_box_cal
{     

      height:430px;
}   

.ins_box_div .ins_box:nth-child(4)
{
      display:none;
}



.ins_box_in
{
      padding:10px 8px 4px;
}    


.ins_box_title
{
      min-height:50px;
      padding:0 10px;
}    
      

.ins_box_title .f18
{
      font-size:17px;
}   




#list_fav_cont, .list_cont
{
      margin:0 30px 40px;
}

#roll_right
{
      display:none;
}

#roll_left
{
      display:none;
}


.col_3
{
      column-count: 2;
      column-rule: 1px solid #EAEAEA;
      column-gap: 56px;
      margin:0 30px 60px;
}

#foot
{
      padding:50px 25px 40px;
}

#logo_foot
{
      width:150px;
      margin:0 auto 30px;
}

#foot_col1
{
      width:26%;
      padding:0 30px 0 0;
      box-sizing:border-box;
}

#foot_col2
{
      width:44%;
}

#foot_col3
{
      width:28%;
}

#foot_col4
{
      width:28%;
}

#foot_cols
{
      width:74%;
}


#sub_mid
{
      padding:30px 30px 10px;
      position:relative;
}

#sub_left
{
      width:100%;
      padding:20px 0 0;
}

#sub_right
{
      width:100%;
}

#sub_right.sub_right_cal     
{
      padding-top:0px;
}

.box_offer_sub_right
{
      padding:7px 10px 0 20px;
}

.box_offer_sub_title
{
      margin:0 0 2px;
}

.box_offer_sub_cat
{
      margin:0 0 29px;
}

.box_offer_sub_text
{
     /*margin:0 0 25px;*/
     margin:0 0 0;
     min-height:61px;
}

#sub_left #select_city_div
{
      position:absolute;
      top:40px;
      left:50%;
      margin:0 0 30px;
      width:350px;
      padding:10px 0px;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);      
}

.sub_box_lined.sbl_rwd
{
      width:47%;
      border-bottom:solid #D7DADC 0px;   
      margin:0 3% 0 0;
}

.sub_box_lined_2
{
      border-bottom:solid #D7DADC 1px;  
      margin: 0 0 25px;
}

.sub_left_cal .sub_box_lined_2
{
      width:47%;
      border-bottom:solid #D7DADC 0px;   
      margin:0 3% 0 0;
      float:left;
}

.sub_left_cal  .sub_box_lined_2 .sub_box_lined.sbl_rwd
{
      width:100%;
      border-bottom:solid #D7DADC 0px;   
      margin:0 0 0;
}

.offer_idd_left, .cal_idd_left
{
      width:35%;   
      padding: 0 0 25px;   
}

.offer_idd_right, .cal_idd_right
{
      width:65%;      
      padding:0 0 25px 20px;
}

.main_atraction_photo
{
      width:100%;
      cursor:pointer;
}

.offer_idd_title
{
      padding:10px 0 0;
}

.offer_idd_title .f26
{
      font-size:23px;
}




.photo1280_div
{
      height:240px;
      overflow:hidden;
}   
  
.ico_circle_div
{
      margin:0 6px;
}

.offer_idd_mm
{
      width:100%;
      float:left;
      margin:0 0 30px;
      padding:0 0 30px;
      border-bottom:solid 1px #EAEAEA;
}

.offer_idd_right .offer_idd_mm:nth-last-child(2)
{
      margin:0 0 0;
      padding:0 0 0;
      border-bottom:solid 0px #EAEAEA;
}

.offer_idd_mm_div
{
      width:424px;
      margin:0 auto 0;
}

.main_offer_photo_div
{
      width:210px;
      margin:1px;
      border-right:solid #fff 0px;
}

#main_video
{
      height:240px;
}

.main_div_box
{
      
      width:100%;
      margin:0 0 40px;

      padding:0 0 40px;
      border-bottom:solid #EAEAEA 1px;
      border-left:solid 19px #fff;
      border-right:solid 19px #fff;
      
      box-sizing:border-box;
}

.main_box_atr_top
{
      float:left;
      width:43%;
}
.main_box_atr_top .f20
{
      font-size:18px;
}

.main_box_atr
{
      float:left;
      width:57%;
}

.main_cat_more a
{
      width:240px;
}


#banner_new_top_cont
{
      height:210px;
}
              
.kuligi_main
{
      padding:30px 20px 38px;
      border-bottom:solid 1px #EAEAEA;
}

.kuligi_main_left
{
      padding:0px 28% 30px 28%;
      width:100%;           
      border-bottom:solid 1px #EAEAEA;
      margin:0 0 30px;
}

.kuligi_main_right
{
      width:100%;
      padding:0 0;
}
