@charset "utf-8";

/************************************************************************************
CSS RESET
*************************************************************************************/

*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:20px;}
h2{font-size:18px;} 
h3{font-size:16px;} 
h4{font-size:16px;} 
h5{font-size:16px;} 
h6{font-size:16px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed  {
        margin: 0;
        padding: 0;
        outline: 0;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
ol, ul {
        list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee
}
table td, table th {border: 1px solid #eee; padding: 7px 10px;}
caption, th, td {
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em {
	font-style:italic;
}
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.f-detail table tr {background: #fff;}
.f-detail table tr:nth-child(2n) {background: #f9f9f9;}
.f-detail table td {padding: 10px;}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=reset], textarea{
	-webkit-appearance:none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

input[type=number]::-webkit-inner-spin-button {
	opacity: 1;
}

/************************************************************************************
Reset HTML5 Elements to Block
*************************************************************************************/

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
CSS WEBSITE
*************************************************************************************/

html {background: #222;}
body {
	font-family:Verdana,Geneva,sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	max-width: 1920px;
	margin: 0 auto;
}
.css_body {	
	background: #eaf5ff;
	-webkit-text-size-adjust:100%;
	word-wrap: break-word;
	height: auto;
	min-height: 100%;
	letter-spacing: 0.2px;
}
.fixbody {overflow: hidden;}

#wrapper {position: relative; width: 100%; height: 100%; overflow-x: hidden;}

.min_wrap {width: 1170px; margin: 0 auto;}

.icon_web {}

.font_sty {}

/************************************************************************************
CSS HEADER
*************************************************************************************/

#header {
	background: #00748d;
	position: absolute;
	top: 0; right: 0; left: 0;
	z-index: 11;
	padding: 0 30px 0 171px;
	height: 70px;
}

.our_logo {
	width: 119px; height: 80px;
	position: absolute;
	top: 0; left: 0;
	z-index: 1;
	background: #10405d;
}
.our_logo::before {
	content: "";
	background: url(../imgs/layout/bg_logo.png) no-repeat;
	width: 42px; height: 80px;
	position: absolute;
	top: 0; right: -42px;
	z-index: 1;
}
.our_logo a {
	display: block;
	width: 73px; height: 54px;
	margin: 8px 0 0 30px;
}
.our_logo a img {display: block; width: 100%; height: 100%;}

.ul_mn > li {float: left; padding: 16px 0; position: relative;}
.ul_mn > li + li {margin-left: 20px;}
.ul_mn > li > a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 38px;
}
.ul_mn > li.active::before, .ul_mn > li:hover::before {
	content: "";
	width: 20px; height: 3px;
	background: #f69322;
	position: absolute;
	bottom: 20px; left: 0;
}

.lang_en .ul_mn > li + li {margin-left: 15px;}

.hotline_h {
	display: inline-block;
	line-height: 38px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	background: #f69322;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	position: absolute;
	top: 16px; right: 30px;
	padding: 0 18px;
}
.hotline_h:hover {background: #016c3e;}
.hotline_h i {margin-right: 5px;}

/************************************************************************************
CSS CONTAINER
*************************************************************************************/

#container {min-height: 500px;}

.neo_click_slide {
	cursor: pointer;
	position: absolute;
	bottom: 25px; left: 0; right: 0;
	z-index: 11;
	margin: auto;
	display: block;
	background: url(../imgs/layout/icon_1.png) no-repeat center;
	width: 70px; height: 70px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.neo_click_slide:hover {background-position: center 80%;}

.form_sb {padding: 10px; background: #fff;}
.form_sb ul li {position: relative;}
.form_sb ul li + li {margin-top: 10px;}
.ipt_form_sb {
	border: 1px solid #eee;
	padding: 0 10px;
	width: 100%;
	height: 32px;
	color: #777;
}
.img_cacha_form_sb {
	display: inline-block;
	width: auto; height: 32px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
}
.btn_form_sb {
	text-align: center;
	width: 100%; height: 32px;
	cursor: pointer;
	border: 0;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	background: #00748d;
}

.slide {position: relative;}
.slide, .slide_vegas {max-height: 1080px; background: #222;}

.f_cont {padding: 20px 30px 40px 30px; overflow: hidden; position: relative; min-height: 500px;}
.f_cont2 {padding: 20px 30px 40px 30px; background:#fff; overflow: hidden; position: relative;}
.content {overflow: hidden; padding-right: 30px;}
.sidebar {float: right; width: 250px;}

.block_sb + .block_sb {margin-top: 20px;}

.mn_sb {background: #00748d; position: relative;}

.img_mn_sb {padding: 0 0 15px 0; background: #1a8299;}
.img_mn_sb img {display: inline-block; width: auto; max-width: 100%; height: auto; max-height: 120px;}

.tel_mn_sb {
	position: relative;
	z-index: 1;
	padding: 15px;
	color: #fbde84;
	font-size: 16px;
	font-weight: 700;
}
.tel_mn_sb a {color: #f69322 !important;}
.tel_mn_sb i {
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #f69322;
	border: 2px solid #f69322;
	font-size: 17px;
	width: 26px; height: 26px;
	line-height: 26px;
	margin-right: 4px;
}

.navHighlighter {}
.navHighlighter > li {border-bottom: 1px dotted rgba(255,255,255,0.1);}
.navHighlighter > li > a {
	display: block;
	padding: 8px 15px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.navHighlighter > li.nav-active > a, .navHighlighter > li:hover > a {color: #fff; background: #f69322;}
.navHighlighter > li.nav-active > a::before, .navHighlighter > li:hover > a::before {
	content: "";
	border-right: 12px solid #f69322;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; left: -12px;
	z-index: 1;
}

.adv_sb > li {background: #fff; padding: 10px;}
.adv_sb > li img {display: block; width: 100%; height: auto;}

.section_ct_h {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.section_ct_h + .section_ct_h {margin-top: 30px;}
.t_section_ct_h {
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}
.t_section_ct_h p {
	position: relative;
	top: 10px;
	left:10px;
	display: inline-block;
	text-transform: capitalize;
	color: #ccc;
	font-size: 12px;
	background: #fff;
	padding: 0 15px;
}
.t_section_ct_h2 {
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin-top:-20px;
	margin-bottom:20px;
}
.h_t_section_ct_h {
	text-transform: uppercase;
	color: #00748d;
	font-size: 18px;
	position: relative;
	font-weight:bold;
	left:10px;
	top: 10px;
}
.t_section_ct_h2 p {
	position: relative;
	top: 10px;
	left:30px;
	display: inline-block;
	text-transform: capitalize;
	color: #ccc;
	font-size: 12px;
	background: #fff;
	padding: 0 15px;
}
.m_section_ct_h {padding: 25px;}

.fcb_bg {
	z-index: 11;
	display: block;
	position: absolute;
	left: 30px; bottom: 25px;
}
.fcb_bg img {display: inline-block; width: auto; height: 48px;}

.fcb_vd {
	display: block; 
	width: 100px; height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 10px;
	background: rgba(255,255,255,0.25);
	position: absolute;
	bottom: 25px; right: 30px;
	z-index: 11;
}
.fcb_vd:hover {background: rgba(255,255,255,0.9);}
.fcb_vd::before {
	content: "\f04b";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px; height: 44px;
	line-height: 44px;
	padding-left: 14px;
	background: #fff;
	color: #f69322;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.fcb_vd:hover::before {color: #fff; background: #f69322;}
.fcb_vd img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.ul_ud_ct_h {
	overflow: hidden;
	border: 1px solid #ccc;
	position: relative;
}
.ul_ud_ct_h::before {
	content: "";
	position: absolute;
	top: 0; bottom: 0; left: 33.3333%;
	width: 1px;
	background: #ccc;
}
.ul_ud_ct_h::after {
	content: "";
	position: absolute;
	top: 0; bottom: 0; right: 33.3333%;
	width: 1px;
	background: #ccc;
}
.ul_ud_ct_h > li {
	float: left;
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 20px;
	text-align: center;
}
.ul_ud_ct_h > li + li + li + li {border-top: 1px solid #ccc;}
.ul_ud_ct_h > li:nth-child(3n+1) {clear: both;}
.ul_ud_ct_h > li h3 {
	font-size: 16px;
	font-weight: 700;
	padding: 20px 0 10px 0;
}
.ul_ud_ct_h > li p {padding: 0;}
.ul_ud_ct_h > li img {
	display: block;
	width: 68px; height: 68px;
	margin: auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.ul_ti_ct_h > li {overflow: hidden; background: #fbfbfb;}
.ul_ti_ct_h > li:nth-child(2n) {background-position: bottom left;}
.ul_ti_ct_h > li:nth-child(2n) .img_ti_ct_h {float: right;}
.img_ti_ct_h {float: left; width: 49%;}
.img_ti_ct_h img {display: block; width: 100%; height: auto;}
.info_ti_ct_h {padding: 40px 40px 0 40px; overflow: hidden;}
.info_ti_ct_h h3 {
	font-size: 16px;
	font-weight: 700;
	max-height: 45px;
	overflow: hidden;
	color: #f69322;
}
.info_ti_ct_h p {
	color: #212121;
	padding: 20px 0 0 0;
	max-height: 110px;
	overflow-y: auto;
}

.title_vt_ct_h {
	padding: 60px 0 40px 0;
	text-align: center;
}
.title_vt_ct_h span {	
	display: inline-block;
	background: #f0f0f0;
	position: relative;
	text-align: center;
	width: 80px; height: 24px;
	padding: 10px 0;
	color: #fff;
	cursor: pointer;
	margin-bottom: 3px;
}
.title_vt_ct_h span.active {background: #f69322;}
.title_vt_ct_h span img {display: inline-block; width: auto; height: 24px; max-width: 100%;}
.title_vt_ct_h span i {
	font-style: normal;
	display: inline-block;
	line-height: 34px;
	color: #fff;
	background: #505050;
	padding: 0 25px;
	position: absolute;
	top: -50px;
	margin: 0 auto;
	white-space: nowrap;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	visibility: hidden;
}
.title_vt_ct_h span i::before {
	border-top: 5px solid #505050;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -5px; left: 0; right: 0;
	margin: 0 auto;
	z-index: 1;
}
.title_vt_ct_h span.active i {visibility: visible;}

.title_mb_ct_h {text-align: center; padding: 0 0 20px 0;}
.title_mb_ct_h span {
	display: inline-block;
	cursor: pointer;
	color: #434343;
	line-height: 32px;
	border: 1px solid #eee;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 0 19px;
	margin: 0 3px 3px 3px;
}
.title_mb_ct_h span.active {
	color: #fff;
	font-weight: 700;
	background: #f69322;
	border: 1px solid #f69322;
}

.m_bg_ct_h {background: #f7f7f7; overflow: hidden; margin-top: 20px;}
.img_bg_ct_h {
	float: right;
	width: 50%; height: 425px;
	background: url(../imgs/layout/img-demo/img8.png) no-repeat center center;
	background-size: cover;
	position: relative;
}
.img_bg_ct_h::before {
	content: "";
	background: rgba(0,0,0,0.35);
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
}
.img_bg_ct_h img {display: block; width: 100%; height: auto;}
.other_img_bg_ct_h {
	z-index: 2;
	position: absolute;
	text-align: center;
	top: 40%; right: 0; left: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.other_img_bg_ct_h a {
	display: inline-block;
	background: #fff;
	color: #f69322 !important;
	padding: 0 15px;
	line-height: 34px;
	font-size: 16px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	margin-top: 5px;
}
.other_img_bg_ct_h a i {
	color: #f69322; 
	font-size: 18px; 
	margin-right: 10px;
	position: relative; 
	top: 1px;
}
.info_bg_ct_h {overflow: hidden; padding: 20px 40px;}
.t_info_bg_ct_h {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px;
	text-align: center;
}
.ul_info_bg_ct_h > li {position: relative;}
.ul_info_bg_ct_h > li + li {margin-top: 10px;}
.ul_info_bg_ct_h > li:last-child {margin-top: 20px;}
.ul_info_bg_ct_h > li p {padding: 0 0 3px 10px;}
.ipt_info_bg_ct_h {
	width: 100%; height: 30px;
	background: #fff;
	border: 1px solid #eee;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0 15px;
}
.txt_info_bg_ct_h {
	padding: 15px;
	resize: none;
	width: 100%; height: 80px;
	background: #fff;
	border: 1px solid #eee;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
}
.img_cap_bg_ct_h {
	display: inline-block;
	width: auto; height: 30px;
	position: absolute;
	top: 23px; right: 0;
	z-index: 1;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.btn_info_bg_ct_h {
	width: 100%; height: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	background: #f69322;
	border: 0;
	cursor: pointer;
}
.ipt_info_bg_ct_h[type="text"], .btn_info_bg_ct_h[type="submit"] {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
}

.album_ct_h {overflow: hidden; position: relative;}
.album_ct_h > li {width: 23%; height: 228px; margin-bottom: 20px;}
.album_ct_h > li img {display: block; width: 100%; height: 100%;}
.album_ct_h > li:nth-child(1) {
	float: none;
	height: 475px;
	position: absolute;
	top: 0; right: 0; left: 0;
	margin: auto;
}
.album_ct_h > li:nth-child(1), .album_ct_h > li:nth-child(6) {width: 50%;}

.album_ct_h > li:nth-child(4) {position: absolute; top: 0; right: 0;}
.album_ct_h > li:nth-child(5) {position: absolute; top: 247px; right: 0;}
.album_ct_h > li:nth-child(6) {clear: both; float: left;}
.album_ct_h > li:nth-child(7), .album_ct_h > li:nth-child(8) {margin-left: 2%; float: left;}

.ul_album_ct_h_other {overflow: hidden;}
.ul_album_ct_h_other > li {
	float: left;
	width: 32%; height: 306px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 2% 2% 0;
}
.ul_album_ct_h_other > li:nth-child(3n) {margin-right: 0;}
.ul_album_ct_h_other > li img {display: block; width: 100%; height: 100%;}

.news_ct_h {overflow: hidden; padding: 5px 0;}
.l_news_ct_h {float: left; width: 49%; margin-right: 2%;}
.l_news_ct_h figure {height: 319px;}
.l_news_ct_h figure img {display: block; width: 100%; height: 100%;}
.l_news_ct_h h3 {color: #434343; font-size: 16px; font-weight: 700; padding: 15px 0;}
.l_news_ct_h p {
	padding: 0;
	color: #434343;
	max-height: 66px;
	overflow: hidden;
}
.l_news_ct_h strong {display: inline-block; color: #f69322; margin-top: 5px;}
.r_news_ct_h {overflow: hidden;}
.r_news_ct_h > li {overflow: hidden;}
.r_news_ct_h > li + li {margin-top: 15px;}
.r_news_ct_h > li figure {
	float: left;
	width: 153px; height: 102px;
	margin-right: 15px;
}
.r_news_ct_h > li figure img {display: block; width: 100%; height: 100%;}
.r_news_ct_h > li h3 {
	font-size: 16px;
	color: #434343;
	margin-bottom:10px;
	max-height: 45px;
	overflow: hidden;
}
.r_news_ct_h > li p {padding: 0; overflow: hidden; color: #000; max-height: 50px;}

.f_page {}

.breacrum {
	height: 210px; 
	background: url(../imgs/layout/img-demo/bg_breacrum.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	text-align: center;
}
.h_breacrum {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background: rgba(0,0,0,0.6);
	line-height: 48px;
	display: inline-block;
	padding: 0 45px;
	position: relative;
	top: 109px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.page_ct {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page_ct .t_section_ct_h {text-align: left; padding-left: 25px; padding-right: 25px; margin-top:10px;}
.page_ct .h_t_section_ct_h {background: #fff; padding: 0px;}
.m_page_ct {padding: 25px;}

.ul_dm_bv {}
.ul_dm_bv > li {padding: 25px 0; overflow: hidden;}
.ul_dm_bv > li:first-child {padding-top: 0;}
.ul_dm_bv > li:last-child {padding-bottom: 0;}
.ul_dm_bv > li + li {border-top: 1px solid #ececec;}
.ul_dm_bv > li figure {
	float: left;
	width: 250px; height: 170px;
	margin-right: 20px;
}
.ul_dm_bv > li figure img {display: block; width: 100%; height: 100%;}
.m_ul_dm_bv {overflow: hidden;}
.m_ul_dm_bv h3 {font-size: 16px; color: #323232;}
.m_ul_dm_bv h3:hover {color: #00748d;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666;}
.m_ul_dm_bv span {color: #f69322; font-size: 12px;}
.m_ul_dm_bv span i {margin-left: 5px;}
.m_ul_dm_bv ol {padding: 5px 0 10px 0;}
.m_ul_dm_bv ol li {display: inline-block; color: #666; margin: 0 10px 0 1px;}
.m_ul_dm_bv ol li i {margin-right: 3px; position: relative; top: -1px;}

.des_D {font-size: 18px; font-weight: 700; margin-bottom:20px;}

.t_section_ct_h_D {padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 25px;}
.t_section_ct_h_D .h_t_section_ct_h, .t_section_ct_h_D p {padding-left: 0;}

.ul_album {overflow: hidden;}
.ul_album > li {
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
	position: relative;
}
.ul_album > li::before {
	content: "\f03e";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 44px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	width: 50px; height: 50px;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
	margin: auto;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.ul_album > li:hover::before {opacity: 0;}
.ul_album > li:nth-child(3n) {margin-right: 0;}
.ul_album > li figure {height: 306px;}
.ul_album > li figure img {display: block; width: 100%; height: 100%;}
.ul_album > li h3 {
	position: absolute;
	bottom: 0; left: 0; right: 0;
	z-index: 1;
	font-size: 12px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	padding: 10px 15px;
}
.ul_album > li:hover h3 {background: rgba(44,134,189,0.8);}

.ul_album_D {text-align: center;}
.ul_album_D > li {display: inline-block; margin: 2px 0;}
.ul_album_D > li img {display: inline-block; width: auto; height: 150px;}

.maps_ct {position: relative; height: 300px; background: #ccc;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map {background: rgba(0,0,0,0); z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding: 20px 0;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct > li {margin-bottom: 20px; position: relative;}
.ipt_ct {
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;	
	color: #777;
}
.txt_ct {
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	color: #777;
	resize: vertical;	
}
.ipt_ct:focus, .txt_ct:focus {border: 1px solid #bbb; color: #333;}
.btn_ct {
	cursor: pointer;	
	background: #f69322;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	border: 0;
	font-weight: bold;
}
.btn_ct:active {opacity: 0.9;}
.t_fc_1 {
	text-transform: uppercase;
	padding-bottom: 10px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 24px;
	color: #333;
}
.m_fc_1 a {color: #f69322 !important;}
.m_fc_1 a:hover {text-decoration: underline;}
.ul_m_fc_1 > li {padding: 5px 0; overflow: hidden;}
.ul_m_fc_1 > li i {
	font-size: 16px; 
	margin-right: 10px; 
	float: left; 
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #f69322;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -4px;
	color: #fff;
}

.ul_lang {
	position: absolute;
	top: 24px; right: 210px;
	z-index: 11;
}
.ul_lang > li {opacity: 0.7; display: inline-block;}
.ul_lang > li.active, .ul_lang > li:hover {opacity: 1;}

.news_h {background: #d3e5f6;}
.news_h .h_t_section_ct_h, .news_h .l_news_ct_h h3, .news_h .r_news_ct_h > li h3 {color: #00748d;}
.news_h .l_news_ct_h p, .news_h .r_news_ct_h p {color: #444;}
.news_h .t_section_ct_h {border-bottom: 1px solid rgba(0,116,141,0.2);}
.news_h .t_section_ct_h p {background: #d3e5f6; color: #00748d;}

.nd_ykkh {
	text-align: center;
	max-width: 80%;
	margin: 0 auto;
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 26px;
}
.nd_ykkh span {font-size: 20px;}
.img_ykkh {text-align: center; position: relative;}
.img_ykkh img {
	display: block;
	width: 100px; height: 100px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f9f9f9;
}
.info_ykkh {padding: 0 0 30px 0; text-align:  center;}
.info_ykkh strong {text-transform: uppercase; font-weight: 700; display: block; color: #00748d;}
.info_ykkh span {display: block; color: #666;}

.swiper3 {text-align: center;}
.swiper-button-next-3 {
	position: static !important;
	margin: 0px 3px 0 3px !important;
	display: inline-block !important;
	width: 32px !important; height: 32px !important;
	background-color: #00748d;
	background-size: auto 14px !important;
}
.swiper-button-prev-3 {
	position: static !important;
	margin: 0px 3px 0 3px !important;
	display: inline-block !important;
	width: 32px !important; height: 32px !important;
	background-color: #00748d;
	background-size: auto 14px !important;
}

/************************************************************************************
CSS FOOTER
*************************************************************************************/

#footer {color: #fff;}
#footer a {color: #fff;}
#footer a:hover {text-decoration: underline;}

.foot_1 {padding: 0 30px; background: #004556; position: relative; text-transform:uppercase; }
.ul_mn_foot_1 > li {float: left;}
.ul_mn_foot_1 > li + li {margin-left: 15px;}
.ul_mn_foot_1 > li > a {
	line-height: 46px;
	display: block;
	color: #fff;
	font-size: 14px;
}

.hotline_h_foot_1 {
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	background: #f69322;
	line-height: 32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 0 15px;
	position: absolute;
	top: 7px ; right: 30px;
}
.hotline_h_foot_1 i {font-size: 16px; margin-right: 5px;}

.foot_2 {
	background: #00748d; 
	padding: 40px 30px; 
	border-top: 1px solid #eaf5ff; 
	overflow: hidden;
}
.l_f2 {float: left; width: 49%;}
.r_f2 {float: right; width: 49%;}

.t_f2 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px;
}

.info_l_f2 > li {position: relative; padding: 5px 0 5px 40px;}
.info_l_f2 > li + li {margin-top: 10px;}
.info_l_f2 > li i {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #f69322;
	position: absolute;
	top: 0; left: 0;
}

.ul_share_social {padding-top: 20px; line-height: 18px;}
.ul_share_social > li {float: left;}
.ul_share_social > li + li {margin-left: 7px;}

.des_r_f2 {line-height: 24px; padding-bottom: 20px;}
.tk_r_f2 {padding: 20px 0 0 0; text-align: right;}
.tk_r_f2 i {margin-right: 5px;}

.swiper2 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 80px;
}
.swiper2 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

/************************************** END FOOTER **************************************/

.f-detail {line-height: 1.5; font-weight:normal !important;}
.f-detail img, .f-detail div, .f-detail table, .f-detail h1, .f-detail h2, .f-detail h3, .f-detail h4, .f-detail h5, .f-detail h6, .f-detail p, .f-detail strong, .f-ndct em{max-width: 100% !important;}
.f-detail img {padding: 5px 0; max-width: 100% !important; height: auto !important;}
.f-detail a {color: #00748d;}
.f-detail a:hover {text-decoration: underline;}

.f-detail ul, .f-detail ol {margin: 10px 0;}

.f-detail ul li {list-style: disc; margin-left: 20px;}
.f-detail ol li {list-style: decimal; margin-left: 20px;}

.tag {padding: 15px 0 0 0; font-size: 11px; overflow: hidden; line-height: 18px;}
.tag span {
	color: #939393; 
	padding: 2px 5px 2px 23px; 
	background: #F1F1F1 url(../imgs/layout/icontag.png) no-repeat 5px 5px; 
	display: block; 
	float: left;
	margin: 0 3px 3px 0;
}
.tag a {
	padding: 2px 5px; 
	color: #656565; 
	background: #F1F1F1; 
	display: block; 
	float: left;
	margin: 0 3px 3px 0;
}
.tag a:hover {background: #E2E2E2;}

.back-to-top {
	cursor: pointer;
	background: url(../imgs/layout/back-to-top.png) no-repeat;
	width: 30px; height: 30px;
	position: fixed;
	bottom: 10px; right: 10px;
	display: none;
	z-index: 10;
}

.error-sty {color: #f70000; font-weight: 400; padding: 5px 0px; font-size: 11px;}

a, a:hover {}
a[href^="tel:"], a[href^="mailto:"] {color: #f69322;}

.clear {clear:both; height: 0; float: none;}

.box-sizing-fix {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.img_object_fit {
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;	
}

::-webkit-input-placeholder {opacity: 1;}
::-moz-placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
:-moz-placeholder {opacity: 1;}

.sty_slec {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.sty_slec::-ms-expand {display: none;}

::-webkit-scrollbar {width: 6px; height: 6px; background: #f9f9f9;}
::-webkit-scrollbar-thumb {width: 6px; background-color: #c1c1c1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
::-webkit-scrollbar-track {padding: 6px;}

.sty_transition {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
} /* Hides from IE-mac \*/
.clearfix {
	display: block;
}

select option {font-size: 12px; padding: 0px 5px;}

input, textarea, select {
	font-size: 15px;
	font-family:Verdana,Geneva,sans-serif;
	font-weight: 400;
	vertical-align: middle;
}

.vote_radio input {position: relative; top: -2px; cursor: pointer;}
.vote_radio label {cursor: pointer;}

.page {font-size: 12px; margin: 40px 0 0 0; line-height: 18px; text-align: center;}
.PageNum a {
	display: inline-block;
	color: #444;
	padding: 3px 10px;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	margin: 0px 3px 5px 0px;
}
.PageNum a:hover {color: #fff; background: #f69322; border: 1px solid #f69322;}
.PageNum span {
	font-weight: bold;
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	background: #f69322;
	margin: 0px 3px 5px 0px;
	border: 1px solid #f69322;
}

/************************************************************************************
MENU MOBILE
*************************************************************************************/

.icon_menu_mobile {
	visibility: hidden;
	width: 50px; height: 50px;
	background: url(../imgs/layout/menu_mobile.png) no-repeat center center;
	position: absolute;
	top: 0; right: 0;
	z-index: 10;
	border-left: 1px solid rgba(255,255,255,0.4);
}
.menu_mobile {
	visibility: hidden;
	background: #555555;
	width: 280px; height: 100%;
	overflow-y: scroll;
	position: fixed;
	top: 0; left: -280px;
	z-index: 99999;
	font-size: 12px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
.close_menu_mobile {
	background: rgba(255,255,255,0); 
	position: fixed; 
	top: 0; right: 0; bottom: 0; left: 280px;
	z-index: 7009;
}
.ad_body {overflow-y: hidden;}
.ad_body .menu_mobile {left: 0;}
.ad_body #wrapper::after {
	content: "";
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 10001;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.ul_ma_1 li {font-size: 12px; position: relative;}
.ul_ma_1 > li a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; color: #fff; padding: 10px 38px 10px 15px;}
.ul_ma_1 > li > a {border-top: 1px solid #6c6c6c; border-bottom: 1px solid #454545; font-weight: bold;}
.ul_ma_1 > li > a:hover, .ul_ma_1 > li.active > a {background: #626262;}

.ul_ma_2 > li > a {background: #474747; border-left: 3px solid #f69322; padding-left: 25px;}
.ul_ma_2 > li > a:hover {background: #5F5F5F;}
.ul_ma_2 > li + li {border-top: 1px solid #575757;}

.ul_ma_3 > li {border-top: 1px solid #575757;}
.ul_ma_3 > li > a {background: #474747; border-left: 3px solid #f69322; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 > li > a:hover {background: #5F5F5F;}

.arrown_menu_accordion {
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center;
	width: 38px; height: 38px;
	position: absolute;
	top: 1px; right: 0;
	cursor: pointer;
}

/************************************************************************************
RESPOSIVE
*************************************************************************************/

.hotline_mobile {display: none; font-weight: 700; overflow: hidden; color: #fff;}
.hotline_mobile a {float: right; font-size: 16px;}

.navHighlighter > li > a img {display: none;}

.close_form_sb {
	display: block;
	position: absolute;
	top: -40px; right: 0;
	z-index: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-style: normal;
	cursor: pointer;
	width: 30px; height: 30px;
	text-align: center;
	line-height: 30px;
	background: #00748d;
}

.tool_mobile {
	display: none;
	position: fixed;
	bottom: 0; left: 0; right: 0;
	z-index: 11;
	background: #eee;
	border-top: 1px solid #d2d2d2;
}
.ul_tool_mobile {overflow: hidden;}
.ul_tool_mobile > li {
	width: 25%; 
	float: left; 
	font-weight: 700; 
	font-size: 10px; 
	text-transform: uppercase; 
	text-align: center;
	color: #434343;
}
.ul_tool_mobile > li img {
	width: 24px; height: 24px; 
	margin: 0 auto; 
	display: block;
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.7;
}
.ul_tool_mobile > li a:active img {
	opacity: 1; 
	-webkit-filter: none;
	-moz-filter: none; 
	filter: none; 
}
.ul_tool_mobile > li a:active {background-color: #f0f0f0; color: #00748d !important;}
.ul_tool_mobile > li a {color: #434343 !important; padding: 9px 0 2px 0; display: block; position: relative;}
.ul_tool_mobile > li .close_neo_mn {
	position: fixed;
	z-index: 12;
	bottom: 0; right: 0;
	width: 25%;
	background: #eee;
	display: none;
}
.num_ab {
	color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f69322;
	font-style: normal;
	position: absolute;
	top: 5px; right: 5px;
	z-index: 1;
	width: 20px; height: 20px;
	line-height: 20px;
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.ul_mn > li + li {margin-left: 15px;}
	.ul_lang {right: 200px;}
	.hotline_h {right: 20px;}
}

@media only screen and (max-width: 1024px) {
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		left: 0;
	}
	.min_wrap {width: 96%;}
	
	#header {
		height: auto; 
		padding: 5px 2%; 
		position: fixed; 
		top: 0; right: 0; left: 0; 
		z-index: 111;
		-webkit-transition: top 0.2s ease-in-out;
		-moz-transition: top 0.2s ease-in-out;
		-ms-transition: top 0.2s ease-in-out;
		-o-transition: top 0.2s ease-in-out;
		transition: top 0.2s ease-in-out;
	}
	#header.nav-up {top: -50px;}
	#container {padding-top: 50px;}
	.our_logo {position: static; width: auto; height: auto; background: none;}
	.our_logo a {padding: 0; width: auto; height: auto; display: inline-block; margin: 0;}
	.our_logo a img {display: inline-block; width: auto; height: 40px;}
	.ul_lang {
		line-height: 50px;
		top: 0; right: 51px;
		padding: 0 10px;
		border-left: 1px solid rgba(255,255,255,0.4);
	}
	.hotline_h {
		top: 5px; right: 130px;
		background: none;
		color: #f69322 !important;
	}
	.hotline_h:hover {background: none;}
	.f_cont {padding: 2% 2% 4% 2%;}
	.f_cont2 {padding: 2% 2% 4% 2%;}
	.content {padding-right: 2%;}
	.m_section_ct_h, .m_page_ct, .form_sb {padding: 2%;}
	.page_ct .t_section_ct_h {padding-left: 2%; padding-right: 2%;}
	.album_ct_h > li {
		float: left !important; 
		width: 49% !important; height: 200px !important;
		margin: 0 0 2% 0 !important; 
		position: static !important;
	}
	.album_ct_h > li:nth-child(2n) {float: right !important; clear: none !important;}
	.ul_album_ct_h_other > li {width: 49%; margin: 0 0 2% 0; height: 200px;}
	.ul_album_ct_h_other > li:nth-child(2n) {float: right;}
	.info_ti_ct_h {padding: 4%;}
	.foot_2 {padding: 4% 2%;}
	.fcb_bg {left: 2%; bottom: 2%;}
	.fcb_vd {right: 2%; bottom: 2%;}
	.ul_album > li figure {height: 219px;}
	.ul_album > li h3 {padding: 10px;}
	.t_section_ct_h {padding-top: 10px; margin-bottom: 10px;}
	
	.ul_breacrum {white-space: nowrap; overflow-x: auto;}
	
	.nav_mn, .foot_1, .our_logo::before {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
}

@media only screen and (max-width: 800px) {
	.sidebar {float: none; width: auto;}
	.content {padding: 0;}
	.block_sb {margin-bottom: 2%;}
	.block_sb + .block_sb {margin-top: 0;}
	.slide_vegas {height: 408px !important;}
	.ul_album > li figure {height: 236px;}
	.info_bg_ct_h {padding: 2%;}
	.f-detail {text-align: justify; text-justify: inter-word;}
	.form_sb {position: fixed; bottom: 58px; right: 0; left: 0; z-index: 12; margin-bottom: 0px !important; background: #00748d; display: none;}
	.btn_form_sb {background: #f69322;}
	.li_show {display: none;}
	.foot_2 {padding-bottom: 100px;}
	
	.mn_sb {
		display: none;
		position: fixed;
		bottom: 58px; right: 0;
		z-index: 11;
		margin-bottom: 0px !important;
	}
	.navHighlighter {background: #fff; border: 1px solid #eee; text-align: left; padding: 0;}
	.navHighlighter > li > a img {display: inline-block; width: 24px; height: 24px;}
	.navHighlighter > li > a strong {display: inline-block; font-size: 11px; color: #434343;}
	.navHighlighter > li.nav-active, .navHighlighter > li:hover {background: #eee;}
	.navHighlighter > li.nav-active > a, .navHighlighter > li:hover > a {color: #434343; background: #eee;}
	.tool_mobile, .hotline_mobile {display: block;}		
	
	.adv_sb, .neo_click_slide, .img_bg_ct_h, .t_form_sb, .img_mn_sb, .tel_mn_sb, .navHighlighter > li.nav-active > a::before, .navHighlighter > li:hover > a::before {display: none !important;}
}

@media only screen and (max-width: 768px) {
	.slide_vegas {height: 392px !important;}	
	.ul_album > li figure {height: 226px;}
}

@media only screen and (max-width: 736px) {
	.slide_vegas {height: 376px !important;}	
	.ul_album > li figure {height: 217px;}	
}

@media only screen and (max-width: 667px) {
	.slide_vegas {height: 341px !important;}	
	.ul_album > li figure {height: 196px;}	
	.ul_album_D > li img {height: 100px;}
	.maps_ct {height: 200px;}
	.fcb_vd {width: 60px; height: 60px;}
	.fcb_vd::before {width: 30px; height: 30px; padding-left: 0; line-height: 30px; font-size: 16px; text-align: center;}
	.ul_ud_ct_h::before {left: 50%;}
	.ul_ud_ct_h::after {display: none;}
	.ul_ud_ct_h > li {width: 50%; padding: 4% 2%;}
	.ul_ud_ct_h > li:nth-child(3n+1) {clear: none;}
	.ul_ud_ct_h > li:nth-child(2n+1) {clear: both;}
	.ul_ud_ct_h > li + li + li {border-top: 1px solid #ccc;}
	.l_f2 {float: none; width: auto;}
	.r_f2 {float: none; width: auto; padding-top: 4%;}
	.tk_r_f2 {text-align: left;}
	
	.f-detail iframe {width: 100% !important;}
}

@media only screen and (max-width: 640px) {
	.slide_vegas {height: 327px !important;}	
	.ul_album > li figure {height: 188px;}
}

@media only screen and (max-width: 568px) {
	.slide_vegas {height: 289px !important;}	
	.ul_album > li figure {height: 167px;}
}

@media only screen and (max-width: 480px) {
	.slide_vegas {height: 245px !important;}
	.ul_album > li figure {height: 205px;}
	.f_cont {padding: 3% 3% 6% 3%;}
	.f_cont2 {padding: 3% 3% 6% 3%;}
	.block_sb {margin-bottom: 3%;}
	.m_section_ct_h, .m_page_ct, .form_sb, .info_bg_ct_h {padding: 3%;}
	.ul_ud_ct_h > li, .foot_2 {padding: 6% 3%;}
	.ul_ud_ct_h > li h3 {height: 40px; white-space: normal;}
	.img_ti_ct_h, .ul_ti_ct_h > li:nth-child(2n) .img_ti_ct_h {width: auto; float: none;}
	.info_ti_ct_h {padding: 6%;}
	.album_ct_h > li, .ul_album_ct_h_other > li {height: 120px !important;}
	.l_news_ct_h {width: auto; float: none; margin: 0 0 6% 0;}
	.l_news_ct_h figure {height: auto; max-height: 300px;}
	.ul_dm_bv > li {padding: 15px 0;}
	.ul_dm_bv > li figure {width: 153px; height: 104px; margin-right: 15px;}
	.m_ul_dm_bv {overflow: visible;}
	.m_ul_dm_bv p {clear: both; padding: 7px 0 0 0;}
	.page_ct .t_section_ct_h {padding-left: 3%; padding-right: 3%;}
	.fc_1, .fc_2 {width: auto; float: none; padding-top: 3%;}
	.btn_ct {width: 100%;}
	.ul_album > li {width: 48.5%; margin: 0 0 3% 0;}
	.ul_album > li:nth-child(2n) {float: right;}
	.ul_album > li h3 {position: static; padding: 10px 0 0 0; height: 40px; overflow: hidden; background: none; color: #444;}
	.ul_album > li:hover h3 {background: none;}
	.ul_album > li::before {bottom: 50px;}
	.fcb_bg {left: 3%; bottom: 3%;}
	.fcb_bg img {height: 35px;}
	.fcb_vd {right: 3%; bottom: 3%;}
	.ul_ud_ct_h > li {width: auto; float: none;}
	.ul_ud_ct_h > li h3, .ul_ud_ct_h > li p {height: auto;}
	.ul_ud_ct_h > li + li {border-top: 1px solid #ccc;}
	.r_news_ct_h > li h3 {max-height: 88px;}
	.r_news_ct_h > li p {clear: both; padding-top: 10px; max-height: 66px;}
	
	.l_news_ct_h strong, .m_ul_dm_bv ol, .m_ul_dm_bv span, .ul_ud_ct_h::before {display: none !important;}
}

@media only screen and (max-width: 414px) {
	.slide_vegas {height: 211px !important;}	
	.ul_album > li figure {height: 177px;}
}

@media only screen and (max-width: 375px) {
	.slide_vegas {height: 191px !important;}	
	.ul_album > li figure {height: 160px;}
}

@media only screen and (max-width: 360px) {
	.slide_vegas {height: 183px !important;}	
	.ul_album > li figure {height: 154px;}
}

@media only screen and (max-width: 320px) {
	.slide_vegas {height: 163px !important;}	
	.ul_album > li figure {height: 137px;}
	
	.hotline_h i {display: none;}
}