html
{
	scroll-behavior:smooth;
	scroll-padding-top:65px;
}

body
{
    margin:0;
    font-family:'PT Sans', sans-serif;
    font-size:16px;
}

img
{
	border:0;
}

h1
{
	margin:0;
	font-size:32pt;
	font-weight:700;
}

h2,h3
{
	margin:0;
	font-size:32pt;
	font-weight:100;
}

.t_1
{
	font-size:18pt;
}

.t_2
{
	font-size:17pt;
}

.t_3
{
	font-size:17px;
}

.t_4
{
	font-size:16pt;
}

.t_5
{
	font-size:62pt;
}

.t_6
{
	font-size:32px;
}

.shadow
{
	text-shadow: #111 1px 2px 3px;
    color:#fff;
}
.header
{
	width:100%;
	padding:10px 0px 10px 0px;
	//height:74px;
	background:#fff;
    border-bottom:1px solid #dbe1e2;
    position:fixed;
    top:0;
    z-index:3;
}

.header_filter
{
	width:100%;
	background:#fff;
    border-bottom:1px solid #dbe1e2;
    position:fixed;
    top:65px;
    z-index:3;
}


.main
{
	margin:0 auto;
	width:1280px;
}

.main_filter
{
	margin:0 auto;
	width:1304px;
}

.preview_block
{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    background-color:rgba(0, 0, 0, 0.7);
    z-index:4;
    overflow-x:hidden;
    overflow-y:auto;
}

.ofh
{
	overflow:hidden;
}

.fl_l
{
	float:left;
}

.fl_r
{
	float:right;
}

.flex
{
	display:flex;
 	flex-direction:row;
}

.pos_abs
{
	position:absolute;
}

.pos_rel
{
	position:relative;
}

.pos_fix
{
	position:fixed;
}

.z_i_1
{
	z-index:1;
}

.z_i_2
{
	z-index:2;
}

.d_tc
{
    display:table-cell;
    vertical-align:middle;
}

.ilb
{
	display:inline-block;
	vertical-align:middle;
}

.zi_1
{
	z-index:1;
}

.zi_2
{
	z-index:2;
}

.dn
{
	display:none;
}

.bg_cat
{
	width:100vw;
	height:calc(100vh - 65px);
	background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
}

.bg_w
{
	background:#fff;
}

.bg_100
{
	//width:100%;
	//height:100%;
	background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
}

.bg_1
{
	//background:rgba(0,0,0,0.5);
	background:#1f222acc;
	//background:#fff;
}

.bg_2
{
	background:linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%);
	//background:#f6f8fc;
}

.bg_3
{
	background:#f2f4f6;
}

.w_100
{
	width:100%;
}

.w_50
{
	width:50%;
}

.w_1
{
	width:625px;
}

.w_2
{
	width:406px;
}

.w_3
{
	width:40px;
}

.w_4
{
	width:15px;
}

.w_5
{
	width:302px;
}

.w_6
{
	width:210px;
}

.w_7
{
	width:240px;
}

.w_8
{
	width:192px;
}

.w_9
{
	width:846px;
}

.w_10
{
	width:375px;
}

.w_11
{	width:181px;
}

.w_12
{
	width:250px;
}

.w_13
{
	width:161px;
}

.w_14
{
	width:26px;
}

.w_15
{
	width:16px;
}

/*
.w_13
{
	width:387px;
}
*/

.w_16
{	width:80px;
}

.w_17
{
	width:296px;
}

.w_18
{
	width:400px;
}

.w_19
{
	width:100px;
}

.w_20
{
	width:259px;
}

.w_21
{
	width:30px;
}

.w_22
{
	width:287px;
}

.w_23
{
	width:96px;
}

.wm_100
{
	max-width:100%;
}

.wh_100v
{
	width:100vw;
	height:100vh;
}

.wh_1
{
	width:300px;
	height:330px;
}

.wh_2
{
	width:954px;
	height:498px;
}

.wh_3
{
	width:954px;
	height:540px;
}

.wh_4
{
	width:300px;
	height:148px;
}

.wh_5
{
	width:235px;
	height:148px;
}

.wh_6
{
	width:194px;
	height:148px;
}

.wh_7
{
	width:302px;
	height:150px;
}

.wh_8
{
	width:1280px;
	height:600px;
}

.wh_9
{
	width:15px;
	height:15px;
}

.wh_10
{
	width:320px;
	height:240px;
}

.wh_11
{
	width:1280px;
	height:498px;
}

.wh_12
{
	width:1280px;
	height:540px;
}

.wh_13
{
	width:854px;
	height:527px;
}

.wh_14
{
	width:300px;
	height:340px;
}

.wh_15
{
	width:1280px;
	height:300px;
}

.whm_100
{
    max-width:100%;
    max-height:100%;
}

.whm_1
{
    max-width:100%;
    max-height:100px;
}

.whm_2
{
    min-width:45px;
    max-width:100%;
    height:45px;
}

.h_0
{
	height:0px;
}

.h_100
{	height:100%;
}

.h_1
{
	height:415px;
}

.h_2
{
	height:56px;
}

.h_3
{
	height:196px;
}

.h_4
{
	height:260px;
}

.h_5
{
	height:calc(100vh - 116px);
}

.h_6
{	height:22px;
}

.m_main_1
{
	margin-top:83px;
}

.m_main_2
{
	margin-top:90px;
}

.m_main_3
{
	margin-top:86px;
}

.m_cat
{	margin-top:65px;
}

.m_b_0
{
	bottom:0;
}

.m_l_0
{
	left:0;
}

.m_r_0
{
	right:0;
}

.m_1
{
	margin-top:15px;
}

.m_2
{
	margin-top:30px;
}

.m_3
{
	margin-left:30px;
}

.m_4
{
	margin-top:5px;
}

.m_5
{
	margin-left:15px;
}

.m_6
{
	margin-left:31px;
}

.m_7
{
	margin-bottom:45px;
}

.m_8
{
	margin-left:-10px;
}

.m_9
{
	margin-left:5px;
}

.m_10
{
	margin-top:10px;
}

.m_11
{
	margin-right:10px;
}

.m_12
{
	margin-top:185px;
}

.m_13
{
	margin-left:60px;
}

.m_14
{
	margin-left:24px;
}

.m_15
{
	margin-left:60px;
}

.m_16
{
	margin-bottom:24px;
}

.m_17
{
	margin-top:4px;
}

.m_18
{
	margin-top:45px;
}

.m_19
{
    margin:-139px 0px 0px 941px;
}

.m_20
{
	margin:0px 15px 15px 0px;
}

.m_21
{
	margin:52px 0px 0px 183px;
}

.m_22
{
	margin:0px 0px -41px 67px;
}

.m_23
{
	margin:0px 15px 15px 0px;
}

.m_24
{
	margin-left:10px;
}

.m_25
{
	margin-top:20px;
}

.m_26
{
	margin-top:60px;
}

.m_27
{
	margin:-233px 0px 0px 940px;
}

.m_28
{
	margin:-65px 0px 0px 1081px;
}

.m_29
{
	margin:-68px 0px 0px 1073px;
}

.m_30
{
	margin:25px 60px 0px 0px;
}

.m_31
{
	margin-top:-40px;
}

.m_32
{	margin:-49px 0px 0px 1284px;
}

.m_33
{
	margin:-49px 0px 0px 855px;
}

.m_34
{
	margin-top:24px;
}

.m_35
{
	margin-right:24px;
}

.m_36
{	margin:10px 0px 0px 904px;
}

.m_37
{
	margin:-94px 0px 0px 10px;
}

.m_38
{
	margin:-52px 0px 0px 10px;
}

.m_39
{
	margin:10px 0px 0px 1230px;
}

.m_40
{	margin-top:-4px;
}

.m_41
{
	margin-top:48px;
}

.m_42
{
	margin-top:12px;
}

.m_43
{	margin-right:5px;
}

.m_44
{
	margin:20px 0px 0px 230px;
}

.m_45
{
	margin-left:-24px;
}

.m_46
{
	margin-top:-10px;
}


.p_1
{
	padding:15px;
}

.p_2
{
	padding:30px;
}

.p_3
{
	padding-top:15px;
}

.p_4
{
	padding-right:15px;
}

.p_5
{
	padding-bottom:15px;
}

.p_6
{
	padding-left:15px;
}

.p_7
{
	padding:7px 6px 6px 12px;
}

.p_8
{
	padding:15px 5px 15px 15px;
}

.p_10
{
	padding:10px;
}

.p_11
{
	padding:51px 15px 15px 15px;
}

.p_12
{
	padding:24px;
}

.p_13
{
	padding:10px 15px 10px 15px;
}

.p_14
{
	padding-bottom:24px;
}

.p_15
{
	padding:6px;
}

.p_16
{
	padding-top:30px;
}

.p_17
{
	padding-right:30px;
}

.p_18
{
	padding-bottom:30px;
}

.p_19
{
	padding-left:30px;
}

.p_20
{
	padding:15px 15px 14px 15px;
}

.p_21
{
	padding:15px 20px 14px 0px;
}

.p_22
{
	padding:15px 0px 15px 20px;
}

.p_23
{
	padding:15px 0px 15px 20px;
}

.p_24
{
	padding:6px 0px 6px 0px;
}

.p_25
{	padding:4px 15px 15px 15px;
}

.r_90
{	transform: rotate(90deg);
}

.t_cut_1
{
	max-width:265px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*
.t_cut_2
{
	max-width:406px;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
}
*/

.t_cut_3
{
	max-width:280px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.t_cut_4
{
	max-width:135px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.t_cut_5
{
	max-width:250px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.t_cut_6
{
	max-width:225px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.t_cut_7
{
	max-width:215px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.t_cut_8
{
	max-width:160px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ta_l
{
	text-align:left;
}

.ta_r
{
	text-align:right;
}

.ta_c
{
	text-align:center;
	text-align:-moz-center;
	text-align:-webkit-center;
}

.ta_j
{
	text-align:justify;
}

.t_cut
{
	max-width:180px;
	white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.c_1
{
	color:gray;
}

.c_2
{
	color:#555555;
}

.c_3
{
	color:#000000;
}

.c_4
{
	color:#fff;
}

.c_5
{
	color:green;
}

.c_6
{
	color:#144b9d;
}

.op_1
{
    opacity:0.3;
}

.op_2
{
    opacity:0.5;
}

.b
{
    font-weight:bold;
}

.cur
{
	cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.us
{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.lnk_n
{
	text-decoration:none;
}

.lnk_1
{
	color:#000;
	text-decoration:none;
}

.lnk_1:hover, .lnk_3:hover
{
	color:#144b9d;
	text-decoration:none;
}

.lnk_2
{
	color:#144b9d;
	text-decoration:none;
}

.lnk_3
{
	color:gray;
	text-decoration:none;
}

.input
{
	border:1px solid #bdc3c7;
    padding:14px 15px 14px 15px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    font-family:'PT Sans', sans-serif;
    font-size:18px;
    outline:none;
}

.input:hover
{
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.input_2
{
    padding:14px 0px 14px 0px;
    border-radius:8px;
    font-family:'PT Sans', sans-serif;
    font-size:18px;
    border:none;
    outline:none;
}

.input_3
{
    width:243px;
    padding:14px 0px 14px 15px;
    border:1px solid #bdc3c7;
    border-radius:8px;
    font-family:'PT Sans', sans-serif;
    font-size:18px;
    outline:none;
}

.btn_menu
{
	padding:10px 20px 10px 20px;
    text-align:center;
    background:#144b9d;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    //text-transform:uppercase;
    user-select:none;
}

.btn
{
	padding:15px 21px 15px 22px;
    text-align:center;
    background:#144b9d;
    color:#fff;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    font-size:18px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.btn_2
{
	padding:14px 20px 14px 21px;
    text-align:center;
    background:#fff;
    color:#144b9d;
    border:1px solid #144b9d;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    font-size:18px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.btn_3
{
	padding:9px 20px 9px 20px;
    text-align:center;
    background:#144b9d;
    color:#fff;
    font-size:16px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    //text-transform:uppercase;
    user-select:none;
}

.btn_4
{
	padding:9px 20px 9px 20px;
    text-align:center;
    background:#fff;
    color:#144b9d;
    font-size:16px;
    border:1px solid #144b9d;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    //text-transform:uppercase;
    user-select:none;
}

.btn:hover, .btn_menu:hover, .btn_3:hover
{
	cursor:pointer;
	background:#1961cb;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	user-select:none;
}

.btn_2:hover, .btn_4:hover
{
	cursor:pointer;
	color:#1961cb;
	border:1px solid #1961cb;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	user-select:none;
}

.btn_arrow
{
	width:40px;
	height:40px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-shadow:#111 1px 2px 3px;
}

.btn_close
{
	width:40px;
	height:40px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-shadow:#111 1px 2px 3px;
}

.btn_close_img
{	width:20px;
    height:20px;
    margin:10px 0px 0px 10px;}

.btn_close_img_2
{
	width:20px;
    height:20px;
    margin:0px 0px 0px 0px;
}

.btn_arrow:hover, .btn_close:hover
{
	cursor:pointer;
	opacity:0.8;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	user-select:none
}

.b_tel
{
	width:185px;
    height:38px;
    background-size:cover;
    border:1px solid #e8e9ec;
    overflow:hidden;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
}

.b_input
{
	padding:0px 0px 0px 20px;
	border:1px solid #bdc3c7;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    overflow:hidden;
}

.b_item
{
	//border-top:1px solid #e8e9ec;
}

.b_rooms
{
	border:1px solid #bdc3c7;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    overflow:hidden;
}

.b_room_checked
{
	background:#144b9d !important;
	color:#fff;
}

.b_input:hover, .b_rooms:hover
{
	cursor:pointer;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}

.b_room_checked:hover
{
	background:#1961cb !important;
}

.b_select
{	width:300px;
	max-height:312px;
	position:absolute;
	margin:-4px 0px 0px -21px;
	z-index:3;
	background:#fff;
	border-right:1px solid #bdc3c7;
	border-bottom:1px solid #bdc3c7;
	border-left:1px solid #bdc3c7;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}

.b_checkbox
{
	width:20px;
	height:20px;
	border:1px solid #bdc3c7;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#fff;
    margin-right:15px;
}

.b_checked
{
    background:#144b9d !important;
}

.b_room:hover, .b_item:hover
{	background:#e7edf5;
}

.b_room_n
{	opacity:0.5;
	cursor:not-allowed;
}

.b_1
{
	width:625px;
	height:415px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_1_bg
{
	width:625px;
	height:415px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_2
{
	width:406px;
	height:300px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_2_bg
{
	width:406px;
	height:300px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_2_1
{
	width:203px;
	height:300px;
}

.b_2_2
{
	width:135px;
	height:300px;
}

.b_2_3
{
	width:101px;
	height:300px;
}

.b_3
{
	width:625px;
	height:300px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_3_bg
{
	width:625px;
	height:300px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_4
{
	width:302px;
	height:300px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_4_bg
{
	width:302px;
	height:300px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_5, .b_9
{
	overflow:hidden;
	border:1px solid #bdc3c7;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_5:hover
{
	-webkit-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    -moz-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);

    //box-shadow:0px 4px 10px 0px rgba(147, 156, 176, 0.2);
}

.b_6
{
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_7
{
	width:302px;
	height:150px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_7_bg
{
	width:302px;
	height:150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_8
{
	-webkit-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    -moz-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_10
{
	width:302px;
	height:237px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.b_10_bg
{
	width:302px;
	height:237px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_about_bg
{
	width:95px;
	height:150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_buy_bg
{
	width:135px;
	height:100px;
	margin-top:-18px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}

.b_car_bg
{
	width:280px;
    height:225px;
    margin:-30px -30px -60px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.b_shadow_1
{
	-webkit-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    -moz-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);

    //box-shadow:0px 4px 10px 0px rgba(147, 156, 176, 0.2);
}

.cir_main
{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.cir_a
{
	width:8px !important;
	height:8px !important;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#fff !important;
}

.cir_n
{
	width:6px;
	height:6px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color: #ffffff80;
}

.cir_1
{
	width:8px;
	height:8px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin:7px 7px 0px 0px;
}

.cir_2
{
	width:8px;
	height:8px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:1px solid #fff;
	margin:6px 7px 0px 0px;
}

.cir_3
{
	width:80px;
	height:80px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.cir_4
{
	width:8px;
	height:8px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin:11px 9px 0px 0px;
}

.cir_5
{
	width:42px;
	height:42px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#fff;
	border:2px solid #fff;
	z-index:2;
}

.arrow_prev
{
	width:20px;
    height:20px;
    margin:10px 0px 0px 9px;
}

.arrow_next
{
	width:20px;
    height:20px;
    margin:10px 0px 0px 10px;
}

.wrap_cat
{
	width:100%;
    height:500px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .9));
    position:absolute;
    margin:-500px 0px 0px 0px;
}

.wrap_l_1
{
	width:80px;
    height:150px;
    background: linear-gradient(270deg, #fff0, #fff);
    position:absolute;
    margin-left:205px;
    //z-index:1;
}

.wrap_1
{
	width:625px;
    height:50px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-50px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_2
{
	width:406px;
    height:45px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-45px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_3
{
	width:406px;
    height:90px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-90px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_4
{
	width:625px;
    height:90px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-90px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_5
{
	width:302px;
    height:90px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-90px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_6
{
	width:302px;
    height:50px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-50px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_7
{
	width:1280px;
    height:300px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position:absolute;
    margin:-300px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.wrap_8
{
	width:1280px;
    height:220px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .8));
    position:absolute;
    margin:-220px 0px 0px 0px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
}

.metro_foot
{
	width:18px;
    margin:0px 5px 0px 5px;
    opacity:0.5;
}

.map_info
{	width:150px;
	//height:150px;
	margin:-25px 0px 0px -68px;
	padding:30px 15px 15px 15px;
	background:#fff;
	 -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    -moz-box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    box-shadow:0px 0px 20px 10px rgba(120, 149, 171, 0.2);
    overflow:hidden;
    z-index:1;
    display:none;
}