@charset "utf-8";
*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px; line-height:1.3em;}
h2{font-size:14px; line-height:1.3em;} 
h3{font-size:13px; line-height:1.3em;} 
h4{font-size:12px; line-height:1.3em;} 
h5{font-size:11px; line-height:1.3em;} 
h6{font-size:10px; line-height:1.3em;} 
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;}
:focus { outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #eee}
table td, table th {border: 1px solid #eee; padding: 3px 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+ */
}
input[type=text], input[type=password], input[type=file], input[type=submit], input[type=reset], input[type=search], 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;}
main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

.f-detail {line-height: 1.5; text-align:justify !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: #290F12;}
.f-detail a:hover {color:#EE1B2E;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;}

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

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

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

.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;}
.clear{clear:both; height: 0; float: none;}
.fixbody {overflow: hidden;}

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

.icon_menu_mobile{visibility:hidden;width:44px;height:44px;background:url(../imgs/layout/menu_mobile.png) no-repeat center;position:absolute;top:8px;right:10px;z-index:99999; background-color:#000000;}
.icon_menu_mobile:focus{background-color:#237dac}
.menu_mobile{visibility:hidden;background:#555;width:280px;height:100%;overflow:scroll;position:absolute;top:0;left:-280px;z-index:9999999;font-size:12px;font-family:Arial,Helvetica,sans-serif;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}.close_menu_mobile{background:rgba(255,255,255,0);position:fixed;top:0;right:0;bottom:0;left:280px}
.ad_body{height:100%}
.ad_body .menu_mobile{left:0}
.ad_body #wrapper{left:280px}
.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:5px solid #09c;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:5px solid #09c;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}

/************************************************************************************
CSS WEBSITE
*************************************************************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto');
input, textarea, select {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
}
html {height: 100%;}
body {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #212121;
	background:#FFFFFF;
	line-height: 20px;
	margin: 0 auto;
	line-height:1.3em;
}
.css_body {
	height: 100%;
	-webkit-text-size-adjust:100%;
	word-wrap: break-word;
}
#wrapper {height: 100%;}
.min_wrap {width: 1170px; margin: 0 auto;}
.padding_h1{ padding:50px 0px;}
.button{background:#FFC931; color:#212121; font-weight:bold; padding:20px 60px; text-align:center; text-transform:capitalize;}
.button:hover{opacity: 0.8; color:#212121;}
a{color:#2A1011; text-decoration:none;}
a:hover{ color:#FF2619;}
.error-sty {color: #f70000; font-weight: 400; padding: 5px 0px;}
.box-sizing-fix {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.top_tool{ color:#FFFFFF; padding:10px 0px; background-color:#212121;}
.top_tool a{ color:#FFFFFF;}
.top_tool a:hover{ color:#FEBF09;}

.top_menu .min_wrap{position:relative;}
.top_menu .logo{ width:200px; height:auto; position:absolute; left:0px; top:10px;}

.ul_mn{ float:right; padding:40px 0px;}
.ul_mn li{ display:inline-table; margin:0px 30px; font-size:18px; font-weight:bold;  text-transform:uppercase; position:relative;}

.ul_mn > li.active > a, .ul_mn > li:hover > a {color: #FEBF09;}
.ul_mn > li:hover > ul.mn_child_01 {visibility: visible; z-index: 100; opacity: 1; top: 31px;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -20px; top: 35px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 170px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	z-index: 100;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.ul_mn > li > ul.mn_child_01::before {
	border-bottom: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -4px; left: 20px;
	margin: 0 auto;
	z-index: 2;
}
.ul_mn > li > ul.mn_child_01::after {
	border-bottom: 6px solid #eee;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -6px; left: 18px;
	margin: 0 auto;
	z-index: 1;
}
.ul_mn > li > ul.mn_child_01 > li {position: relative; margin:0px; display:inherit; float:none; clear:both; font-size:14px;}
.ul_mn > li > ul.mn_child_01 > li > a {
	color: #202020; 
	display: block; 
	padding: 7px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ul_mn > li > ul.mn_child_01 > li:hover > a {background: #FF371F; color: #fff;}
.ul_mn > li > ul.mn_child_01 > li:first-child:hover > a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.ul_mn > li > ul.mn_child_01 > li:last-child:hover > a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.slide{ position:relative;}
.slide .swiper-container .swiper-wrapper .swiper-slide {height: 500px;}
.slide .swiper-container .swiper-wrapper .swiper-slide img {display: block; width: 100%; height: 100%;}

.info{float:none; clear:both; background-color:#F5F6FA;}
.info .min_wrap{min-height:417px;}
.info .info_right{ width:50%; float:right;}
.info .info_right h2{ font-size:30px; margin-bottom:20px; text-transform:capitalize;}
.info .info_right p{ text-align:justify;}

.box_dv{ background-color:#FAFAFA;}
.box_h3{ font-size:30px; text-align:center; text-transform:capitalize; margin-bottom:30px;}
.box_dv ul{ text-align:center;}
.box_dv ul li{ display:inline-table; margin-right:28px; background-color:#F2F3F7; min-height:360px; vertical-align:top; padding:10px; position:relative; text-align:left;}
.box_dv ul li a{ display:block;}
.box_dv ul li:nth-child(1){ width:44%;}
.box_dv ul li:nth-child(1) figure{height:196px;}
.box_dv ul li:nth-child(1) figure img{ width:100%; height:100%; display:block;}
.box_dv ul li:nth-child(2){ width:20%;}
.box_dv ul li:nth-child(2) figure{ width:100%; height:150px;}
.box_dv ul li:nth-child(2) figure img{ width:100%; height:100%;}
.box_dv ul li:nth-child(3){ width:20%; margin-right:0px;}
.box_dv ul li:nth-child(3) figure{width:100%; height:150px;}
.box_dv ul li:nth-child(3) figure img{ width:100%; height:100%;}
.box_dv ul li h4{ font-size:20px; text-transform:capitalize; margin:20px 0px; padding:10px; margin-bottom:0px;}
.box_dv ul li p{ text-align:justify; padding:10px;}
.box_dv ul li .bor{ 
	padding:10px 15px; font-size:18px; font-weight:bold; color:#FFFFFF;
	text-align:center;
	background-color:#FF4328;
	display:inline-block;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	position:absolute;
	right:20px;
	bottom:-20px;
}
.box_dv ul li:hover{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	color: #212121;
}

.box_sp .box_sp_in{ width:49%; float:left; position:relative;overflow:hidden;}
.box_sp .box_sp_in figure{position: relative; height:705px;}
.box_sp .box_sp_in img{width:100%; height:100%; display:block;}
.box_sp .box_sp_in .box_sp_td{ position:absolute; left:0px; right:0px; bottom:0px; padding:20px; text-align:center; background-color:#FFFFFF; opacity:0.8;}
.box_sp .box_sp_h4{ font-size:20px; text-transform:capitalize;}
.box_sp .star{ font-size:14px; color:#FCAC15;}
.box_sp ul{ width:49%; float:right;}
.box_sp ul li{ display:inline-table;vertical-align:top; margin-bottom:20px; margin-right:20px; width:45%;}
.box_sp ul li:nth-child(2n){ margin-right:0px;}
.box_sp ul li figure{position: relative; height:240px;overflow:hidden;}
.box_sp ul li img{width:100%; height:100%; display:block;}
.box_sp ul li .box_sp_td{ margin-top:20px; text-align:left; padding-bottom:10px;}

.box_sp ul li:hover, .box_sp .box_sp_in:hover{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	color: #212121;
}
.box_sp ul li:hover figure img, .box_sp .box_sp_in:hover figure img{
	width: 120%; height: 120%; background-size:cover; background-position:center;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	opacity:100;
}

.box_dt{ background-color:#F5F6FA;}
.box_dt .swiper2 .swiper-slide figure {
	position: relative;
	text-align: center;
	height: 139px;
}
.box_dt .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;
}

.box_footer{ background-color:#373737; color:#FFFFFF; padding-bottom:0px;}
.box_footer ul{ text-align:center;}
.box_footer ul li{ display:inline-table; margin-right:40px; width:40%; margin-right:5%; text-align:left;vertical-align:top;}
.box_footer ul li:last-child{ margin-right:0px;}
.box_footer ul li a{ color:#FFFFFF;}
.box_footer ul li a:hover{ color:#FEBF09;}
.box_footer ul li:first-child p{ text-align:justify;}
.box_footer ul li h5{ font-size:20px; margin-bottom:20px; font-weight:bold; text-transform:uppercase;}
.box_footer ul li .box_footer_td{ font-size:16px; margin-bottom:20px; font-weight:bold;}
.box_footer_bot{ background-color:#222222; padding:20px 0px; margin-top:20px;}
.box_footer_bot a{ color:#FFFFFF;}
.box_footer_bot a:hover{ color:#FEBF09;}

.div_breacrum{ padding:60px 0px; background:url(../imgs/layout/img-demo/banner_dm.jpg) center;}
.div_breacrum .min_wrap{ position:relative;}
.div_breacrum_h1{font-size: 28px;font-weight: bold;text-transform: uppercase;margin-bottom: 10px; color:#FFFFFF;}
.addthis_sharing_toolbox {position: absolute; top:40%; right: 0px;}
.ul_breacrum > li {display: inline-block; color: #999; margin-right:5px;}
.ul_breacrum > li > a {color: #FFFFFF; display: inline-block;}
.ul_breacrum > li > a:hover {color: #F7DA14;}
.ul_breacrum > li:last-child .fa{ display:none;}

.content_box{ margin-top:20px;}
.content_ct_left{ float:left; width:70%;}
.content_ct_right{ float:right; width:25%;}

.box_ct_right{border:solid 1px #E2E2E2; background-color:#FFFFFF; margin-bottom:20px;}
.box_ct_right h2{ padding:10px 20px; font-size:16px; text-transform:uppercase;}
.box_ct_right .box_ct_right_con{ border-top:solid 1px #E2E2E2;}

.right_menu{ padding:20px;}
.right_menu li{ float:none; clear:both; margin-bottom:10px; font-weight:bold;}
.right_menu li.active a{ color:#FF371F;}
.right_menu li a{ display:block; text-transform:capitalize;}
.right_menu li .fa{ float:right;}
.right_menu li .right_menu_sub{ margin-top:10px; margin-bottom:10px; margin-left:20px;}
.right_menu li .right_menu_sub li{ list-style:disc; margin-left:10px; font-weight:normal;}
.right_menu li .right_menu_sub li a{color:#2A1011;}
.right_menu li .right_menu_sub li a:hover{color:#FF371F;}

.ul_news_sb{ padding:20px;}
.ul_news_sb > li {overflow: hidden; padding: 15px 0;}
.ul_news_sb > li + li {border-top: 1px dotted #e0e0e0;}
.ul_news_sb > li figure {
	float: left;
	width: 100px; height: 70px;
	margin-right: 15px;
}
.ul_news_sb > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_sb > li p {padding: 0; overflow: hidden; color: #434343;}
.ul_news_sb .sp_box_img_gia{ margin:10px; margin-bottom:0px; font-size:18px; color:#EE1B2E; font-weight:bold;}
.ul_news_sb .sp_box_img_gia span{ font-size:12px; color:#A6A6A6; font-weight:normal; text-decoration:line-through;}

.ul_tk_sb{padding:20px;}
.ul_tk_sb > li {overflow: hidden; padding: 10px 0; line-height:1.5em !important;}
.ul_tk_sb > li + li {border-top: 1px dotted #e0e0e0;}

.ul_ht_sb{padding:20px;}
.ul_ht_sb > li {overflow: hidden; padding: 10px 0; line-height:1.5em !important;}
.ul_ht_sb > li + li {border-top: 1px dotted #e0e0e0;}
.ul_ht_sb > li strong {float: left; font-weight: 400; display: block;}
.ul_ht_sb > li span {float: right; display: block;}

.ul_dm_bv li{ float:none; clear:both; margin-bottom:20px; border-bottom:dotted 1px #E2E2E2; padding-bottom:20px;}
.ul_dm_bv li a{ display:block; color:#212121;}
.ul_dm_bv li a:hover, .m_ul_dm_bv h3:hover{color: #FF371F;}
.ul_dm_bv li:last-child{ border-bottom:none;}
.ul_dm_bv li figure{position: relative; width:25%; float:left; height:130px;}
.ul_dm_bv li img{width:100%; height:100%; display:block;}
.m_ul_dm_bv {float:right; width:70%;}
.m_ul_dm_bv h3 {font-size: 20px;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666; text-align:justify;}
.m_ul_dm_bv span i {margin-left: 5px;}

.content_box_ol {margin:0px !important; padding:0px !important; padding: 5px 0 0 0 !important;}
.content_box_ol li {margin:0px !important; padding:0px !important; display: inline-block; color: #666; margin:5px 10px 10px 0px !important; border:none;}
.content_box_ol li i {margin-right: 3px; position: relative; top: -1px;}
.content_box_h2{ font-size:18px;}
.content_box_h3{ font-weight:bold; margin-bottom:10px;}
.h3_bvkhac{ margin-top:20px; margin-bottom:20px; font-size:20px; text-transform:uppercase;}
.ul_bvkhac{ margin-left:30px; padding-bottom:10px;}
.ul_bvkhac li{ margin-bottom:10px; list-style:disc;}

.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-top: 40px;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%; padding-bottom:20px;}
.ul_ct > li {margin-bottom: 20px; position: relative;}
.ipt_ct {
	border: 1px solid #ccc;
	width: 100%; height: 34px;
	padding: 0 10px;	
	color: #777;
}
.txt_ct {
	border: 1px solid #ccc;
	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: #FF371F;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	border: 0;
	font-weight: bold;
}
.btn_ct:hover {opacity: 0.8;color: #fff;}
.t_fc_1 {
	padding-bottom: 10px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 24px;
}
.m_fc_1 a {color: #398ECB;}
.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: 14px; 
	margin-right: 10px; 
	float: left; 
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #FF371F;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -4px;
	color:#FFFFFF;
}
@media only screen and (max-width: 1169px) {
	.min_wrap {width:auto; padding:0px 10px;}
}

@media only screen and (max-width: 1023px) {
	.min_wrap {width:auto; padding:0px 10px;}
	.icon_menu_mobile{ visibility:inherit;}
	.top_menu{ position:relative;}
	.top_menu .ul_mn{ display:none;}
	.top_menu .logo{ position:relative; top:inherit; left:inherit; height:50px; width:auto; padding:10px 0px;}
	.slide .swiper-container .swiper-wrapper .swiper-slide{ height:auto;}
}
@media only screen and (max-width: 960px) {
	.info{background-color:#FFFFFF;}
	.info .info_right{ background-color:#FFFFFF; padding:10px 10px;}
	
	.content_ct_left{ float:none; clear:both; width:auto;}
	.content_ct_right{ float:none; clear:both; width:auto; margin-top:20px;}
	.box_dt { padding:10px 0px !important; margin:0px !important;}
}
@media only screen and (max-width: 768px) {
	.info .min_wrap{ background:none !important;}
	.info .info_right{ width:inherit;}
	.padding_h1{ padding-top:20px;}
	
	.box_dv ul li:nth-child(1){ width:40%;}
}
@media only screen and (max-width: 640px) {
	.box_dv ul li:nth-child(1){ width:auto; margin:0px; margin-bottom:20px;}
	.box_dv ul li:nth-child(1) .bor{ bottom:10px;}
	.box_dv ul li:nth-child(2){ width:46%; float:left; margin:0px; min-height:250px;}
	.box_dv ul li:nth-child(3){ width:46%; float:right; margin:0px; min-height:250px;}
	
	.box_sp .box_sp_in{ width:inherit;}
	.box_sp .box_sp_in figure{ height:300px;}
	.box_sp ul{ width:auto; margin-top:20px;}
	.box_sp ul li{ width:48%;}
	
	.box_footer ul li{ width:auto; text-align:left;}
	.box_footer_bot{ float:none; clear:both;}
}
@media only screen and (max-width: 480px) {
	.box_dv ul li{ width:auto !important; margin:0px !important; margin-bottom:30px !important; min-height:inherit !important; padding-bottom:50px;}
	.box_dv ul li .bor{ bottom:10px;}
	.box_dv figure{ height:200px !important;}
	.box_dv figure img{ width:100%; height:100%;}
	.box_sp .box_sp_in{ width:auto;}
	.box_sp .box_sp_in figure{ height:250px;}
	.box_sp ul{ width:auto; margin-top:20px;}
	.box_sp ul li {margin-bottom: 2%;margin-right: 2%;width: 48%;}
	.box_footer ul li{ width:100% !important; margin:0px; margin-bottom:20px;}
	.box_footer ul li:last-child{ padding-top:0px;}
	.box_footer_bot{ text-align:center;}
	
	.fc_1{ width:inherit; float:none; clear:both;}
	.fc_2{ width:inherit; float:none; clear:both; margin-top:20px;}
}
@media only screen and (max-width: 360px) {
	
}
@media only screen and (max-width:320px){
}