body { background-color:#f3f5f5; }
#header { position:fixed;left:0;top:0;width:100%;height:auto;background-color:#fff;border-bottom:2px solid #e8ecec;
padding:0px 15px;box-sizing:border-box;z-index:+2; }
#header > .tbl { width:100%;height:70px; }
#header > .tbl > div:nth-child(1) { width:140px; }
#header > .tbl > div:nth-child(1) img { width:100px; }
#header > .tbl > div:nth-child(3) { text-align:left;font-weight:600; }
.header_button { display:inline-block;vertical-align:middle;padding:0px 15px;cursor:pointer; }
.header_button img { height:20px; }
.header_button span { margin-right:5px; }
#header_button { height:45px;line-height:45px;display:inline-block;vertical-align:middle;margin-right:10px;
padding:0px 20px;border-radius:10px; }
#header_button i { display:inline-block;vertical-align:middle;width:20px;height:20px;
content:"";background-size:100%;background-image:url('../image/add.png');filter:brightness(1) invert(1);
-webkit-filter:brightness(1) invert(1);-moz-filter:brightness(1) invert(1); }
#header_button > span span { margin-right:8px; }

#header_location_label { display:inline-block;vertical-align:middle;height:30px;line-height:30px;width:auto;max-width:140px;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

.header_link { display:inline-block;vertical-align:middle;font-weight:600;padding:0px 15px; }
.header_link img { height:18px;margin-left:6px; }
.header_credit { display:inline-block;vertical-align:middle;margin-left:10px; }
.header_credit > .tbl { line-height:18px;text-align:right; }
.header_credit > .tbl > div:nth-child(1) { width:35px;padding-left:10px; }
.header_credit > .tbl > div:nth-child(1) i { display:block;width:35px;height:35px;background-size:100%;
background-image:url('../image/parsi.png'); }
.header_credit > .tbl > div:nth-child(2) > div:nth-child(1) { font-weight:600; }
.header_credit > .tbl > div:nth-child(2) > div:nth-child(2) { font-size:8pt;color:#999; }

.button1_eff { background-color:#32127a;color:#fff;position:relative;z-index:0;overflow:hidden; }
.button1_eff > span { position:relative;z-index:+2; }
.button1_eff:before { content:"";display:block;z-index:+1;background-color:#5b31b9;z-index:+1;border-radius:10px;opacity:0;
position:absolute;left:50%;top:50%;width:0;height:0;transition:200ms;-webkit-transition:200ms;-moz-transition:200ms; }
.button1_eff:hover:before { width:102%;height:102%;left:-1%;top:-1%;opacity:1; }

.button2_eff { background-color:#57c5c6;color:#fff;position:relative;z-index:0;overflow:hidden; }
.button2_eff > span { position:relative;z-index:+2; }
.button2_eff:before { content:"";display:block;z-index:+1;background-color:#42a1a2;z-index:+1;border-radius:10px;opacity:0;
position:absolute;left:50%;top:50%;width:0;height:0;transition:200ms;-webkit-transition:200ms;-moz-transition:200ms; }
.button2_eff:hover:before { width:102%;height:102%;left:-1%;top:-1%;opacity:1; }

.link1_eff { position:relative;z-index:+1;height:45px;line-height:45px; }
.link1_eff:before { width:40%;left:30%;position:absolute;top:20%;height:60%;border-radius:10px;opacity:0;
background-color:#eff2f2;z-index:-1;content:"";transition:200ms;-webkit-transition:200ms;-moz-transition:200ms; }
.link1_eff:hover:before { width:100%;height:100%;left:0;top:0;opacity:1; }

.ads_search { width:100%;max-width:400px;height:45px;position:relative; }
.ads_search input { width:100%;height:45px;background:none;outline-style:none;border-style:none;padding:5px 15px;
box-sizing:border-box;background-color:#eff2f2;position:relative;z-index:+1;border-radius:10px;border:2px solid #eff2f2; }
.ads_search input:focus {  }
.ads_search i { display:block;position:absolute;left:14px;top:14px;background-size:100%;width:17px;height:17px;
background-image:url('../image/search.png');opacity:0.4;background-position:center;z-index:+1;background-repeat:no-repeat; }
.ads_search > div { position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:auto;background-color:#fff;
box-shadow:0px 0px 30px rgba(0,0,0,0.15);box-sizing:border-box;z-index:0;border-radius:10px;display:none;padding:50px 10px 10px; }

.search_title { font-size:11pt;margin:20px 0px 10px;color:#d3dcdc;letter-spacing:-0.6pt; }
#search_empty_error { text-align:center;font-weight:600;padding:50px 0px;background-color:#fafafa;margin-top:15px;border-radius:10px; }
.search_category { font-weight:600;margin-top:5px;display:block; }
.search_category:before { display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:10px;
margin-left:10px;background-color:#ddd;content:"";transition:100ms;-webkit-transition:100ms;-moz-transition:100ms; }
.search_category:hover { color:#57c5c6; }
.search_category:hover:before { width:15px;height:3px;background-color:#57c5c6; }
.search_ad { width:100%;margin-top:13px;table-layout:fixed; }
.search_ad > div { vertical-align:top; }
.search_ad > div:nth-child(1) { width:60px;padding-left:15px; }
.search_ad > div:nth-child(1) > div { width:60px;height:60px;border-radius:6px;overflow:hidden; }
.search_ad > div:nth-child(1) > div > img { width:100%;height:100%;object-position:center;object-fit:cover; }
.search_ad > div:nth-child(2) { padding-top:3px; }
.search_ad > div:nth-child(2) > div:nth-child(1) { font-size:11pt;line-height:25px;height:25px;overflow:hidden;
white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-weight:600; }
.search_ad > div:nth-child(2) > div:nth-child(2) { color:#57c5c6;font-weight:600; }

#menu_back { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;z-index:+9; }
#menu::-webkit-scrollbar { display:none; }
#menu { position:fixed;right:0;top:0;width:280px;height:100%;overflow-y:auto;box-sizing:border-box;z-index:+1;
background-color:#fff;border-left:2px solid #e8ecec;padding:90px 20px 20px;z-index:+1;-ms-overflow-style:none;scrollbar-width:none; }
#category_back { margin-top:-2px;margin-bottom:25px;font-weight:400;letter-spacing:-0.4pt;font-weight:600; }
#category_back > a:before { content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin-left:5px;
background-image:url('../image/back.png');background-size:100%; }

.menu_link { display:block;margin-top:0px; }
.menu_link > *:nth-child(1) { font-weight:600;cursor:pointer;display:block;padding:10px 15px; }
.menu_link > *:nth-child(1) img { height:20px;margin-left:6px; }
.menu_link > *:nth-child(2) { display:none;line-height:30px; }
.menu_link.selected > *:nth-child(1) { background-color:#f4f4f4;border-radius:30px; }
.menu_link.selected > *:nth-child(2) { display:block;padding:0px 0px;margin-right:30px;position:relative; }
.menu_link > *:nth-child(2) > div a { display:inline-block;vertical-align:middle;height:30px;line-height:30px;
background-color:#fff;padding-left:10px;position:relative;z-index:+1;margin-top:3px; }
.menu_link > *:nth-child(2) > div { padding:0px 0px;position:relative; }
.menu_link > *:nth-child(2) > div a:before { content:"";width:6px;height:6px;background-color:#ddd;margin-left:10px;
display:inline-block;vertical-align:middle;border-radius:5px;transition:100ms;-webkit-transition:100ms;-moz-transition:100ms; }
.menu_link > *:nth-child(2) > div a:hover:before { width:15px;background-color:#32127a;height:3px; }
.menu_link > *:nth-child(2) > div a:hover { color:#32127a;font-weight:600; }
.menu_link > *:nth-child(2) > div a.selected:before { width:15px;background-color:#32127a;height:3px; }
.menu_link > *:nth-child(2) > div a.selected { color:#32127a;font-weight:600; }

#menu_filter_container { margin-top:30px; }
.menu_title { font-size:13pt;letter-spacing:-0.4pt;font-weight:600;color:#d3dcdc;margin-bottom:10px; }
.menu_filter { padding:7px 0px;position:relative; }
.menu_filter:before { content:"";display:block;width:100%;position:absolute;left:0%;top:-1px;height:2px;
background-image:linear-gradient(to left,#eff2f2,#fff);background-image:-webkit-linear-gradient(to left,#eff2f2,#fff);
background-image:-moz-linear-gradient(to left,#eff2f2,#fff); }
.menu_filter:nth-child(2):before { display:none; }
.menu_filter > div:nth-child(1) { padding:0px 0px;font-weight:600;cursor:pointer;
height:40px;line-height:40px;position:relative;margin:0px; }
.menu_filter > div:nth-child(1) img { height:18px;margin-left:8px; }
.menu_filter > div:nth-child(1):before { content:"";position:absolute;left:12px;top:15px;width:10px;height:10px;background-size:100%;
transition:100ms;-webkit-transition:100ms;-moz-transition:100ms;background-image:url('../image/select_arrow.png'); }
.menu_filter > div:nth-child(2) { padding:5px 0px 15px;display:none; }
.menu_filter.active > div:nth-child(2) { display:block; }
.menu_filter.active > div:nth-child(1):before { transform:rotateX(180deg);-webkit-transform:rotateX(180deg);
-moz-transform:rotateX(180deg); }

.menu_filter_inline { display:table;width:100%; }
.menu_filter_inline > div { display:table-cell;vertical-align:middle; }
.menu_filter_inline > div:nth-child(1):before { display:none; }
.menu_filter_inline > div:nth-child(2) { display:table-cell;vertical-align:middle;text-align:left;padding:0; }

.menu_subcat { height:auto;margin-top:-15px;margin-bottom:10px;margin-right:2px;
padding-top:20px !important;padding-right:30px !important; }

.menu_filter.selected > div:nth-child(1):after { display:inline-block;vertical-align:middle;width:5px;height:5px;
border-radius:100%;margin-right:10px;background-color:#57c5c6;content:""; }

.spec_select > div:nth-child(1) { display:none;padding:0px 0px 8px;line-height:20px; }
.spec_item { display:inline-block;vertical-align:middle;padding:3px 6px;border-radius:7px;background-color:#32127a;color:#fff;
cursor:pointer;margin-left:2px;margin-bottom:5px;cursor:pointer; }
.spec_item i { display:inline-block;vertical-align:middle;margin-right:5px;width:10px;height:10px;background-size:100%;
background-image:url('../image/close.png');filter:brightness(1) invert(1);-webkit-filter:brightness(1) invert(1);
-moz-filter:brightness(1) invert(1); }
.spec_select > div:nth-child(2) { position:relative; }
.spec_select > div:nth-child(2) > div:nth-child(1) { height:40px;line-height:40px;padding:0px 15px;box-sizing:border-box;
position:relative;border:2px solid #ddd;border-radius:10px;cursor:pointer; }
.spec_select > div:nth-child(2) > div:nth-child(1):before { content:"";position:absolute;left:15px;top:15px;width:10px;height:10px;
background-size:100%;background-image:url('../image/select_arrow.png'); }
.spec_select > div:nth-child(2) > div:nth-child(2) { position:absolute;right:0px;top:0px;width:100%;height:auto;z-index:+1;
border:2px solid #ddd;border-radius:10px;background-color:#fff;box-sizing:border-box;display:none; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) { position:relative; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) input { border-style:none;outline-style:none;width:100%;
padding:5px 10px;box-sizing:border-box;border-bottom:2px solid #ddd;background:none;height:40px; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(1):before { position:absolute;left:10px;top:10px;content:"";
width:15px;height:15px;background-size:100%;background-image:url('../image/search.png');opacity:0.3; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) { height:auto;max-height:160px;line-height:32px;overflow-y:auto; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) label { height:32px;
display:block;cursor:pointer;box-sizing:border-box;padding:0px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) label input { margin-left:7px;
vertical-align:middle;display:inline-block; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) label:hover { background-color:#eff2f2; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) label.hide { display:none; }
.spec_select > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) { padding:8px;border-top:2px solid #ddd; }
.spec_select_button { background-color:#32127a;color:#fff;height:40px;line-height:40px;
font-weight:600;text-align:center;cursor:pointer;border-radius:9px; }
.spec_select_button span { display:inline-block;vertical-align:middle;margin-right:10px;border-radius:100%;
background-color:#5b31b9;color:#fff;font-size:10pt;text-align:center;width:22px;height:22px;line-height:22px; }

.spec_switch { display:inline-block;vertical-align:middle;width:50px;height:30px;border-radius:40px;
position:relative;cursor:pointer;background-color:#eff2f2; }
.spec_switch > div { width:20px;height:20px;border-radius:100%;background-color:#bbb;position:absolute;left:5px;
top:5px;transition:100ms;-webkit-transition:100ms;-moz-transition:100ms; }
.spec_switch:hover > div { transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1); }
.spec_switch.selected { background-color:#def2f2; }
.spec_switch.selected > div { background-color:#57c5c6; }
.spec_switch.selected > div { left:25px; }

.spec_price { display:table;width:100%;margin-top:5px;margin-bottom:15px; }
.spec_price > div { display:table-cell;vertical-align:middle; }
.spec_price > div:nth-child(1) { font-size:10pt;font-weight:600;width:110px;line-height:15px; }
.spec_price > div:nth-child(1) span { display:block;font-size:8pt;color:#aaa; }
.spec_price > div:nth-child(2) input { height:40px;box-sizing:border-box;text-align:center;direction:ltr;
border:2px solid #ddd;border-radius:10px;width:100%;outline-style:none;font-weight:600;letter-spacing:-0.5pt; }
.spec_price_button { background-color:#32127a;color:#fff;height:40px;line-height:40px;
font-weight:600;text-align:center;cursor:pointer;border-radius:9px; }

#ad_page_container { position:relative;padding-top:70px;padding-right:280px;position:relative; }
#ad_page_container.responsive_container { padding-right:0; }
#ad_header { width:100%;height:60px;background-color:#fff;padding:0px 15px;
table-layout:fixed;box-sizing:border-box;line-height:55px;border-bottom:2px solid #e8ecec;z-index:+1; }
#ad_header > div:nth-child(1) { padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#ad_header > div:nth-child(1) h1 { margin:0;font-size:13pt;font-weight:400;display:inline;line-height:50px; }
#ad_header > div:nth-child(2) { text-align:center;letter-spacing:-0.6pt;min-width:150px; }
#ad_header > div:nth-child(2) a { display:inline-block;vertical-align:middle;padding:0px 10px;line-height:60px;
font-weight:600;position:relative;font-size:12pt; }
#ad_header > div:nth-child(2) a.selected:before { position:absolute;left:10%;bottom:-2px;width:80%;height:3px;border-radius:3px;
background-color:#57c5c6;content:""; }
#ad_header > div:nth-child(3) { text-align:left;padding-right:20px;width:35%; }
#ad_header > div:nth-child(3) h2 { font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
font-weight:400;margin:0;opacity:0.6;line-height:50px; }

#ads_tab_body > div { display:none; }
#ads_tab_body > div.selected { display:block; }

#ad_filters { width:100%;height:auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:none;
padding:10px;box-sizing:border-box;line-height:24px;position:sticky;left:0;top:70px;width:100%;
-ms-overflow-style:none;scrollbar-width:none;background-color:#f3f5f5;z-index:+1;border-bottom:2px solid #e8ecec }
#ad_filters::-webkit-scrollbar { display:none; }
#ad_filters > * { display:inline-block;vertical-align:middle; }
#ad_filter_button { font-size:12pt;font-weight:600;background-color:#e8ecec;border-radius:6px;padding:7px 12px;
cursor:pointer;margin-left:10px; }
#ad_filter_button:before { content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background-size:100%;
background-image:url('../image/filter.png');margin-left:10px; }

#list_container1 { width:100%;max-width:1400px;margin:0px auto;box-sizing:border-box;padding:15px; }
#list_container2 { width:100%;max-width:1400px;margin:0px auto;box-sizing:border-box;padding:15px; }
.ad_block { width:33.33%;float:right; }
.ad_block > * { display:block;background-color:#fff;border-radius:0;margin:3px;padding:15px; }
.ad_block > * > .tbl:nth-child(1) { width:100%;margin-bottom:10px; }
.ad_block > * > .tbl:nth-child(1) > div { vertical-align:top; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(1) { width:130px;padding-left:15px; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(1) > div { width:130px;height:130px;overflow:hidden;border-radius:5px; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(1) > div img { width:100%;height:100%;object-fit:cover;object-position:center; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(2) { padding-top:5px; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(2) > div:nth-child(1) { font-size:12pt;font-weight:600;
line-height:25px;max-height:75px;overflow:hidden;margin-bottom:10px; }
.ad_block > * > .tbl:nth-child(1) > div:nth-child(2) > div:nth-child(2) { font-weight:600;color:#57c5c6;letter-spacing:0pt; }
.ad_block > * > .tbl:nth-child(2) { width:100%; }
.ad_block > * > .tbl:nth-child(2) > div:nth-child(1) { font-size:9pt;opacity:0.4;font-weight:600; }
.ad_block > * > .tbl:nth-child(2) > div:nth-child(2) { font-size:9pt;font-weight:600;text-align:left; }

.post_block { width:25%;float:right; }
.post_block > a { display:block;margin:10px;background-color:#fff;border-radius:0px;padding:0px; }
.post_block > a > div:nth-child(1) { width:100%;padding-bottom:75%;background-size:cover;
border-radius:0px;background-position:center; }
.post_block > a > div:nth-child(2) { font-size:9pt;font-weight:600;padding:12px 15px 5px;color:#ccc; } 
.post_block > a > div:nth-child(3) { font-size:11pt;padding:0px 15px 15px; } 
.post_block > a > div:nth-child(3) > div { line-height:25px;height:50px;overflow:hidden; } 

#location_back { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;z-index:+100; }
#location_win { position:fixed;left:0;top:0;width:100%;height:0px;z-index:+101;text-align:center;display:none; }
#location_win > div { width:100%;max-width:420px;margin:50px auto;background-color:#fff;border-radius:10px; text-align:right;}
#location_win > div > div:nth-child(1) { width:100%;height:60px;padding:10px 25px 0px;box-sizing:border-box; }
#location_win > div > div:nth-child(1) > div:nth-child(1) { font-size:14pt;font-weight:600;letter-spacing:-0.6pt; }
#location_win > div > div:nth-child(1) > div:nth-child(2) { text-align:left; }
#location_delete { display:none;vertical-align:middle;font-weight:600;color:#000;border:2px solid #eff2f2;
border-radius:8px;padding:5px 10px;cursor:pointer;font-size:10pt; }
#location_delete:hover { color:#fff;border-color:#f04651;background-color:#f04651; }

#location_win > div > div:nth-child(2) { height:40px;line-height:40px;overflow-x:auto;white-space:nowrap;
-ms-overflow-style:none;scrollbar-width:none;padding:0px 25px; }
#location_win > div > div:nth-child(2)::-webkit-scrollbar { display:none; }
#location_null { border-radius:7px;background-color:#eff2f2;border-radius:8px;text-align:center;font-weight:600; }
.location_item { display:inline-block;vertical-align:middle;padding:0px 10px;border-radius:8px;background-color:#57c5c6;color:#fff;
cursor:pointer;margin-left:5px;cursor:pointer;height:35px;line-height:35px; }
.location_item i { display:inline-block;vertical-align:middle;margin-right:5px;width:10px;height:10px;background-size:100%;
background-image:url('../image/close.png');filter:brightness(1) invert(1);-webkit-filter:brightness(1) invert(1);
-moz-filter:brightness(1) invert(1); }
#location_win > div > div:nth-child(3) { border-bottom:2px solid #e8ecec;height:50px;position:relative;
box-sizing:border-box;margin-top:5px; }
#location_win > div > div:nth-child(3) input { border-style:none;outline-style:none;width:100%;
padding:0px 25px;box-sizing:border-box;background:none;height:50px; }
#location_win > div > div:nth-child(3):before { position:absolute;left:25px;top:17px;content:"";
width:15px;height:15px;background-size:100%;background-image:url('../image/search.png');opacity:0.3; }

#location_win > div > div:nth-child(5) { height:65px;box-sizing:border-box;border-top:2px solid #e8ecec;padding:10px;
width:100%;box-sizing:border-box; }
#location_win > div > div:nth-child(5) > div:nth-child(1) > div { height:45px;line-height:45px;background-color:#32127a;color:#fff;
cursor:pointer;border-radius:8px;text-align:center;font-size:12pt; }
#lc_counter { font-size:12pt;margin-right:10px;font-weight:600;display:inline-block;vertical-align:middle;border-radius:10px;
padding:0px 10px;background-color:rgba(0,0,0,0.2);line-height:25px; }
#location_win > div > div:nth-child(5) > div:nth-child(2) { width:140px;text-align:center;padding-right:10px; }
#location_win > div > div:nth-child(5) > div:nth-child(2) > div { height:45px;line-height:45px;border-radius:8px;cursor:pointer; }

#location_content { position:relative;overflow-y:auto; }

.location_back { cursor:pointer;margin-bottom:20px;padding-right:25px;margin-top:10px;opacity:0.5;font-weight:600; }
.location_back:hover { opacity:1; }
.location_back:before { content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;background-size:100%;
background-image:url('../image/back.png');margin-left:5px; }

.location_row { display:block;border-bottom:1px solid #eff2f2;cursor:pointer;box-sizing:border-box;
position:relative;padding:0px;height:45px;line-height:45px; }
.location_row:last-child { border-style:none; }
.location_row:hover { background-color:#eff2f2; }
.location_row > *:nth-child(1) { cursor:pointer;position:absolute;right:0;top:0;width:auto;padding-right:25px;
padding-left:10px;height:100%; }
.location_row > *:nth-child(1) i { display:inline-block;vertical-align:middle;transition:100ms;-webkit-transition:100ms;
-moz-transition:100ms;cursor:pointer;width:18px;height:18px;background-size:100%; }
.location_row > *:nth-child(1).checked_0 i { background-image:url('../image/area_0.png');opacity:0.5; }
.location_row > *:nth-child(1).checked_1 i { background-image:url('../image/area_1.png'); }
.location_row > *:nth-child(1).checked_2 i { background-image:url('../image/area_2.png'); }
.location_row > *:nth-child(1):hover i { transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2); }
.location_row > div:nth-child(2) { width:100%;box-sizing:border-box;padding-right:55px;white-space:nowrap;overflow:hidden;
text-overflow:ellipsis;padding-left:45px; }
.location_row > div:nth-child(2) > div { display:inline; }
.location_row > div:nth-child(2) > div:nth-child(1) { font-size:13pt;font-weight:600; }
.location_row > div:nth-child(2) > div:nth-child(2) { margin-right:5px;font-size:9pt;opacity:0.6; }
.location_row > div:nth-child(2) > i { position:absolute;left:22px;width:10px;height:10px;top:18px;background-size:100%;
background-image:url('../image/sub_location.png');opacity:0.6;ransition:100ms;-webkit-transition:100ms;
-moz-transition:100ms; }
.location_row > div:nth-child(2):hover > i { opacity:1;left:10px; }

#detail_container { width:100%;max-width:1000px;margin:0px auto;box-sizing:border-box;padding:70px 15px; }
#detail_header { width:100%;margin-bottom:15px;table-layout:fixed; }
#detail_header > div:nth-child(1) { width:170px; }
#detail_back { font-weight:600;font-size:11pt;cursor:pointer; }
#detail_back:before { background-image:url('../image/back.png');background-size:100%;display:inline-block;vertical-align:middle;
width:15px;height:15px;margin-left:5px;content:""; }
#detail_header > div:nth-child(2) { text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#detail_path { font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#detail_path a { display:inline;position:relative;padding:5px; }
#detail_path a:before { content:"";display:block;width:0;position:absolute;left:50%;top:50%;height:0;background-color:#fff;
border-radius:10px;transition:200ms;-webkit-transition:200ms;-moz-transition:200ms;z-index:-1; }
#detail_path a:hover:before { left:0;top:0;width:100%;height:100%; }
#detail_path i { display:inline-block;vertical-align:middle;width:8px;height:8px;background-size:100%;
background-image:url('../image/sub_location.png');margin:0px 2px;opacity:0.3; }

#detail_window { padding:25px;background-color:#fff; }
#detail_post { line-height:35px; }
#detail_post h1 { font-weight:800;font-size:18pt;margin:0;letter-spacing:-0.5pt;margin-bottom:10px;margin-top:20px; }
#detail_post h2 { font-weight:800;font-size:16pt;margin:0;letter-spacing:-0.4pt;margin-bottom:10px;margin-top:20px; }
#detail_post h3 { font-weight:800;font-size:14pt;margin:0;letter-spacing:-0.3pt;margin-bottom:10px;margin-top:20px; }
#detail_post p { margin:10px 0px; }
#detail_post img { width:100% !important;border-radius:10px;display:block;margin:10px 0px; }

#detail_post a { font-weight:600;color:#32127a;text-decoration:underline; }

#detail_post_share { margin-top:60px;text-align:left; }
#detail_post_share > .tbl { float:left;}
#detail_post_share > .tbl > div:nth-child(1) { font-size:9pt;padding-left:10px;font-weight:600; }
#detail_post_share > .tbl > div:nth-child(2) a { margin-right:2px; }
#detail_post_share > .tbl > div:nth-child(2) img { height:24px; }

#ad_column_container { width:100%;table-layout:fixed; }
#ad_column_container > div { vertical-align:top; }
#ad_column_container > div:nth-child(1) { width:400px;padding-left:20px; }
#ad_column_container > div:nth-child(2) { padding-top:5px; }
#ad_column_container > div:nth-child(2) > h1:nth-child(1) { font-weight:800;font-size:15pt;margin:0;letter-spacing:-0.5pt; }
#ad_column_container > div:nth-child(2) > div:nth-child(2) { margin:15px 0px; }
#ad_column_container > div:nth-child(2) > div:nth-child(2) span { display:inline-block;vertical-align:middle;
padding:0px 15px;position:relative;font-size:9pt; }
#ad_column_container > div:nth-child(2) > div:nth-child(2) span:after { display:inline-block;vertical-align:middle;
width:2px;height:50%;background-color:#ddd;border-radius:2px;position:absolute;left:0;top:25%;content:""; }
#ad_column_container > div:nth-child(2) > div:nth-child(2) span:first-child { padding-right:0; }
#ad_column_container > div:nth-child(2) > div:nth-child(2) span:last-child:after { display:none; }
#ad_more_buttons { display:inline-block;vertical-align:middle; }
#ad_more_buttons > * { display:inline-block;vertical-align:middle;font-weight:600;cursor:pointer; }
#ad_more_buttons > * i { display:inline-block;vertical-align:middle;
width:15px;height:15px;background-size:100%;margin-left:5px; }
.share_icon { background-image:url('../image/share.png'); }
.save_icon { background-image:url('../image/save.png'); }
.saved_icon { background-image:url('../image/saved.png'); }
.ad_button { font-size:10pt; }
.ad_split { margin:0px 10px;width:2px;height:10px;background-color:#ddd; }
#ad_column_container > div:nth-child(2) > div:nth-child(4) { margin:20px 0px 10px; }
.ad_prop { width:100%;margin-bottom:10px; }
.ad_prop > div:nth-child(1) { width:110px;border-radius:10px;background-color:#f3f3f3;padding:10px;
vertical-align:top;font-weight:600; }
.ad_prop > div:nth-child(2) { padding:0px 15px;line-height:30px; }
#ad_description > * { margin:0;word-break:break-all; }
#ad_column_container > div:nth-child(2) > div:nth-child(5) { line-height:30px;font-weight:300; }
#ad_column_container > div:nth-child(2) > div:nth-child(5) a { display:inline-block;vertical-align:middle;
margin:0px 2px;font-weight:600; }
#ad_column_container > div:nth-child(2) > div:nth-child(5) a:first-child { margin-right:0; }

#ad_contact { height:45px;line-height:45px;display:inline-block;vertical-align:middle;
padding:0px 25px;border-radius:10px;font-weight:600;margin-left:20px; }
#ad_contact i { display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:8px;
content:"";background-size:100%;background-image:url('../image/phone.png');filter:brightness(1) invert(1);
-webkit-filter:brightness(1) invert(1);-moz-filter:brightness(1) invert(1); }

#ad_contact_box { display:block;margin:5px 0px;padding:5px 15px 5px 0px;border-right:3px solid #eee; }
#ad_contact_box .tbl { width:100%;padding:7px 0px;table-layout:fixed; }
#ad_contact_box .tbl:last-child { border-style:none; }
#ad_contact_box .tbl > div:nth-child(1) { width:22px;padding-left:10px; }
#ad_contact_box .tbl > div:nth-child(1) img { width:22px;margin-left:10px; }
#ad_contact_box .tbl > div:nth-child(2) { font-weight:600;padding-left:10px;direction:ltr;text-align:right; }
#ad_contact_box .tbl > div:nth-child(2) a { color:#000;height:22px;line-height:22px;overflow:hidden;
text-overflow:ellipsis;white-space:nowrap;display:block; }

#ad_action { display:none;padding:15px 0px 0px; }

#ad_share { display:none;padding:15px 0px 10px;font-weight:600; }
#ad_share span { display:inline-block;vertical-align:middle;margin-left:15px;font-size:9pt;color:#999; }
#ad_share a { margin-left:2px; }
#ad_share img { height:25px; }

.gallery_main_slider { height:350px; }
#gallery_main_slider_empty { width:100%;height:350px;border-radius:3px;overflow:hidden;background-size:cover; }
.gallery_thumb_slider { height:80px;margin-top:10px; }

.gallery_main_item { height:350px;border-radius:3px;overflow:hidden; }
.gallery_main_item > img { display:block;width:100%;height:100%;object-position:center;object-fit:cover; }
.gallery_thumb_item { height:80px;border-radius:3px;overflow:hidden; }
.gallery_thumb_item > img { display:block;width:100%;height:100%;object-position:center;object-fit:cover; }

.gallery_thumb_slider .swiper-slide { opacity:0.5; }
.gallery_thumb_slider .swiper-slide-thumb-active { opacity:1; }

.swiper_left_arrow { position:absolute;left:-18px;top:50%;top:calc(50% - 20px);width:40px;height:40px;z-index:+100;cursor:pointer;
background-size:100%;background-image:url('../image/swiper_left.png');border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.2); }
.swiper_left_arrow.swiper-button-disabled { opacity:0.3; }
.swiper_right_arrow { position:absolute;right:-18px;top:50%;top:calc(50% - 20px);width:40px;height:40px;z-index:+10;cursor:pointer;
background-size:100%;background-image:url('../image/swiper_right.png');border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.2); }
.swiper_right_arrow.swiper-button-disabled { opacity:0.3; }

#ad_shortcut_container { position:relative;padding-top:70px;position:relative; }

#search_container { width:90%;max-width:500px;margin:100px auto 0px;padding:10px;border-radius:15px;
box-sizing:border-box; }
#search_container > div:nth-child(1) { font-size:20pt;font-weight:800; }
#search_container > div:nth-child(2) { margin-top:5px;margin-bottom:15px;line-height:28px; }
#search_container > div:nth-child(3) .ads_search { width:100%;max-width:100%; }
#search_container > div:nth-child(3) .ads_search input { background-color:#fff;border-color:#e8ecec; }

#category_container { margin:50px auto;width:90%;max-width:450px;border-radius:15px;background-color:#fff;
padding:25px;box-sizing:border-box; }


#user_map_container { margin:5px 15px 15px; }
#map_back { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;z-index:+100; }
#map_win { position:fixed;left:0;top:0;width:100%;height:0px;z-index:+101;text-align:center;display:none; }
#map_win > div { width:95%;max-width:600px;margin:50px auto;background-color:#fff;border-radius:10px; text-align:right;}
#map_win > div > div:nth-child(1) { width:100%;height:60px;padding:10px 25px 0px;box-sizing:border-box; }
#map_win > div > div:nth-child(1) > div:nth-child(1) { font-size:14pt;font-weight:600;letter-spacing:-0.6pt; }
#map_win > div > div:nth-child(1) > div:nth-child(2) { text-align:left; }
#map_win > div > div:nth-child(3) { height:65px;box-sizing:border-box;border-top:2px solid #e8ecec;padding:10px;
width:100%;box-sizing:border-box; }
#map_win > div > div:nth-child(3) > div:nth-child(1) > div { height:45px;line-height:45px;background-color:#32127a;color:#fff;
cursor:pointer;border-radius:8px;text-align:center;font-size:12pt; }
#map_win > div > div:nth-child(3) > div:nth-child(2) { width:100px;text-align:center;padding-right:10px; }
#map_win > div > div:nth-child(3) > div:nth-child(2) > div { height:45px;line-height:45px;border-radius:8px;cursor:pointer; }

#full_slider_back { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,1);display:none;z-index:+10; }
#full_slider_close { position:fixed;left:20px;top:20px;width:35px;height:35px;background-size:45%;display:none;z-index:+12;
background-image:url('../image/close_white.png');cursor:pointer;background-repeat:no-repeat;background-position:center;
border-radius:100%;background-color:rgba(0,0,0,0.7);transition:50ms;-webkit-transition:50ms;-moz-transition:50ms; }
#full_slider_close:hover { background-color:rgba(0,0,0,1);transform:scale(1.2);-webkit-transform:scale(1.2);
-moz-transform:scale(1.2); }
#full_slider_win { position:fixed;left;:0;top:0;width:100%;height:100%;z-index:+11;display:none; }
#full_slider_container { overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%; }
#full_slider_container > div { white-space:nowrap; }
.full_slider_item { float:right;position:relative; }
.full_slider_item > div { background-size:contain;background-position:center;background-repeat:no-repeat;
position:absolute;left:0;top:0;width:100%;height:100%; }
#full_slider_controller { position:absolute;left:0;bottom:0px;width:100%;text-align:center;padding:50px 0px 15px;
background-image:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
background-image:-moz-linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
background-image:-webkit-linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0)); }
#full_slider_controller i { display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:100%;
margin:0px 2px;opacity:0.3;background-color:#fff;transition:100ms;-webkit-transition:100ms;-moz-transition:100ms; }
#full_slider_controller i.selected { opacity:1;width:8px;height:8px; }

@media only screen and (max-width:1300px) {
    .ad_block { width:50%; }
}
@media only screen and (max-width:1200px) {
    .post_block { width:33.33%; }
}
@media only screen and (max-width:1100px) {
    
}
@media only screen and (max-width:1000px) {
    #header > .tbl > div:nth-child(2) { display:none; }
    #list_container1 { padding:5px; }
    #list_container2 { padding:5px; }
    #detail_container { padding:15px 10px 0px; }
    #ad_page_container { padding-bottom:70px; }
    #ad_shortcut_container { padding-bottom:70px; }
    #detail_window { padding:20px; }
    #ad_filters { display:block;background-color:#fff; }
}
@media only screen and (max-width:900px) {
    #ad_column_container > div { display:block; }
    #ad_column_container > div:nth-child(1) { width:auto;padding-left:0;margin-bottom:20px; }
}
@media only screen and (max-width:800px) {
    #ad_header { padding:0px 10px; }
    #header { padding:0px 10px; }
    #ad_header > div:nth-child(3) { display:none; }
    #ad_header > div:nth-child(2) { text-align:left;width:135px; }
    #ad_header > div:nth-child(1) { padding-left:0px; }
    #ad_header { border-style:none; }
    #header > .tbl { height:60px; }
    #ad_page_container { padding-top:60px; }
    #ad_shortcut_container { padding-top:60px; }
    #ad_filters { top:60px; }
    #ad_header { height:50px;line-height:50px; }
    #ad_header > div:nth-child(2) a { line-height:50px; }
    .ad_block > * { padding:10px; }
    .post_block { width:50%; }
    .post_block > a { margin:5px; }
}
@media only screen and (max-width:700px) {
    body { font-size:10pt; }
    #header_account { display:none; }
    .link1_eff { height:40px;line-height:40px;}
    .header_button { padding:0px 10px; }
    #header_button { height:40px;line-height:40px;padding:0px 12px;margin-right:5px; }
    #header_button > span span { margin-right:4px; }
    .header_button span { margin-right:2px; }
    .ad_block > * > .tbl:nth-child(1) > div:nth-child(2) > div:nth-child(1) { font-size:11pt; }
    .ad_block > * > .tbl:nth-child(1) > div:nth-child(1) { width:110px; }
    .ad_block > * > .tbl:nth-child(1) > div:nth-child(1) > div { width:110px;height:110px; }
    #detail_post { line-height:30px; }
}
@media only screen and (max-width:650px) {
    .ad_block { width:100%; }
    #detail_post h1 { font-size:15pt; }
    #detail_post h2 { font-size:14pt; }
    #detail_post h3 { font-size:13pt; }
}
@media only screen and (max-width:600px) {
    #ad_header > div:nth-child(2) a { font-size:11pt;padding:0px 7px; }
    .post_block > a > div:nth-child(2) { padding:10px 10px 5px; }
    .post_block > a > div:nth-child(3) { padding:0px 10px 10px;font-size:10pt; }
    .post_block > a > div:nth-child(3) > div { line-height:20px;height:60px; }
    #search_container { margin-top:20px; }
}
@media only screen and (max-width:500px) {
    #header > .tbl > div:nth-child(1) img { width:90px; }
    #header > .tbl > div:nth-child(1) { width:90px; }
    #ad_contact { margin-left:0;display:block;text-align:center; }
    #ad_more_buttons { text-align:center;margin-top:15px;display:block;margin-bottom:40px; }
    #category_container { margin:20px auto; }
}
@media only screen and (max-width:450px) {
    #header_button { padding:0px 10px; }
    #header_button > span span { display:none; }
}
@media only screen and (max-width:400px) {
    #detail_post_share > .tbl > div { display:block; }
    #detail_post_share > .tbl > div:nth-child(1) { padding-left:0;margin-bottom:8px;text-align:left; }
    #detail_window { padding:15px; }
    #header_location_label { max-width:100px; }
}
	







