
@media only screen and (max-width: 960px) {
    
    #head_banner h1 a {
        width: 100%; 
        height: 120px;  
        background-size:cover;
    }
    
    #main_table_wrap {
        width: 100% !important;
    }
    
    #top_nav_table_right{
           display: none;
    }
    
    #top_nav_table_left {
        width: 100%;
    }
    
    #top_nav_table {
        width: 100%;
    }                   
    
    #login2 {
        display: block;
        float: right;
    }
    
    #page_home_col_right {
        display: none;
    }
    
    .element_960_hide {
        display: none;
    }
    
    .element_960_full {
        width: 100%;
    }
    
    .search_engin_table {
        margin: 30px auto;
        padding: 10px 0px;
    }
    
    .buyimg_topbg {
        display: none;
    }
    
    .buyimg_middlebg {
        width: 100%;
    }
    
    #page_photo_info_left {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 8px;
    }

    #page_photo_info_right {
        float: none;
        width: 100%;
        padding-top: 8px;
    }
    
    #page_photo_info_right .social_network_box {
        float: none;
        margin: 0px auto;
    }
    
    .star_box {
        width: 100%;
    }
    
    #page_photo_main_left {
        margin: 0px auto;
        float: none;
        width: 100%;
    }
    
    #page_photo_main_right {
        
        float: none;
        width: 100%;
        max-width: 600px;
        margin: 0px auto;
        text-align: center;
                           
    }
    
    
    #page_photo_image_wrap_head {
        text-align: center;
    }
    
    
    #page_photo_buy_mobile {
        display: block;
    }
        
    
    #page_photo_main_left #photo_main_info_table {
        margin: 10px auto;
        
    }
}

@media only screen and (max-width: 800px) {
    .page_search_table {
        display: block;
    }
    
    .page_search_table_desktop {
        display: none;
    }
    
    .element_800_full {
        width: 100% !important;
    }
}                        

@media only screen and (max-width: 700px) {
     #head_banner h1 a {
        
        height: 80px;  
        background-size: auto;
    }
    
    #nav_home_li {
        display: none !important;
    }
    
    
    #page_home_col_left {
        display: none;
    }
    
    #page_home_content_wrap {
        margin: 0px auto;
    }
    
    #page_photo_image {
        width: 100% !important;
        height: auto !important;
    }
    
    #page_photo_image_wrap {
        height: auto !important;
    }
    
    .element_700_full {
        width: 100% !important;
    }
}

@media only screen and (max-width: 600px) { 
    #head_banner_tr1, #head_banner_tr2 {
        display: none;
    }
    
    #mobile_nav_header {
        display: block;
        
    }
    
    #mobile_nav {
        display: none;
    }
    
    #main_table_wrap {
        margin-top: 60px;
    }        
    
    body {
        margin-left: auto;
        margin-right: auto;
    }
    
    .element_600_full {
        width: 100%;
    }
    
     .page_search_info_left {
        width: 56%;
    }

    .page_search_info_right {
        width: 38%;
    }
    
    .page_search_pagination_desktop {
        display: none;
    }
    
    #photo_main_info_table {
        width: 100%;
    }
    .star_box {
        display: none;
    }
    
    .page_upload_list_photo {
        width: 48%;
    }
    
    
    
}

@media only screen and (max-width: 500px) { 
    .element_500_full {
        width: 100% !important;
    }
    
    .page_seo_page img {
        width: 100% !important;
        height: auto;
    }
}

@media only screen and (max-width: 400px) { 
    .element_400_full {
        width: 100% !important;
        height: auto !important;
    }
    
    
    
}

@media only screen and (max-width: 400px) { 
     #page_home_content_wrap {
         width: 100%;
     }
     
     #page_home_col_center {
         width: auto;
     }
     
     #page_home_col_center_table {
         width: auto;
     }
     
     #page_home_center_bottom {
         display: none;
     }
     
     .element_400_hide {
         display: none;
     }
     
     
    .page_search_table_left {
         float: none;
         width: auto;
     }
     
     .page_search_table_right {
         float: none;
         width: 100%;
         padding-top: 8px;
     }

     .page_search_info_remark {
        padding-left: 2%;
        padding-right: 2%;
    }
    
    #photo_main_info_table #profile_photo {
        display: none;
    }
    
    #photo_main_info_table .info_head {
        width: auto;
    }
    #photo_info_main_bottom {
        display: none;
    }
    
    #page_mobile_buy_select {
        width: 100%;
    }
    
    #page_photo_info_right .social_network_box {
        width: 240px;
    }
   
   .page_search_table .page_search_list_thumb {
       display: block;
       text-align: center;
   }
   
    .page_search_table .list_thumb {
        width: auto;
       margin: 0px auto; 
    } 
     
}     

@media only screen and (min-width: 600px) { 
    #mobile_nav {
        display: none !important;
    }
}