/* Responsive */
*, *:before, *:after {
	outline: 0 !important;
}
#pmid img {height: auto;}
img, iframe {max-width: 100%;}
table {width: 100%;}
table tr {vertical-align: top;}
dl dt {margin-bottom: 15px;}
#ptop, #pmid, #btm_gototop, #pbtm #btm_links, 
#ptop #ptop_mid #top_navs,
#pmid > #content_l, #pmid > .content_l, #pmid > #sidebar_r, #fb, #pmid > #sidebar_r #sb_btns1 ul, #pmid > #sidebar_r #sb_btns2 ul,
#slider, #slider-slides, #slider-slides > li, #slider #slider-nav-1 ul {
	min-width: 0;
	max-width: 100%;
}
#toggle_menu {
	display: none;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    margin-left: 80px !important;
    border: solid 2px #F18C20;
    background: #000;
    color: #F18C20;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 10px;

	width: 40px;
	height: 40px;
    line-height: 7px;
    font-size: 10px;
}
#toggle_menu:hover {
	background: #F18C20;
	color: #FFF;
}
#pmid #sidebar_r #sb_banner_list1 ul li {
    margin: 10px;
}
#pmid #sidebar_r #sb_btns1 ul, 
#pmid #sidebar_r #sb_btns2 ul {
    width: auto;
    margin: 0 7px;
}
#pmid #sidebar_r #sb_btns1 ul li a, 
#pmid #sidebar_r #sb_btns2 ul li a {
	border: solid 1px #C1C1C1;
	background-position: -1px -1px;
	height: 37px;
}

.info_row .rowlabel, .info_row .rowlabel2, .page-single .news_list2 li .news_list2_l {width: 19%;}
.info_row .rowinfo, .page-single .news_list2 li .news_list2_r {width: 75%;}
.info_row.info_row_last {border-bottom: 0;margin-bottom: 20px;}

.page-single .news_list2 li .news_list2_l {margin-bottom: 10px;}
.page-single .news_list2 li .news_list2_r {float:left;margin-left: 2%;}
.page-single .news_list2 li > br.clrboth,
.page-single .news_list2 li.no-thumb .news_list2_l {
	display: none;
}
.page-single .news_list2 li.no-thumb .news_list2_r {
    float: none;
    clear: both;
    width: auto;
    margin-left: 0;
}
.page-single .news_list2 li .news_list2_r a h4 {margin-bottom: 0;}
.page-single .news_detail .news_title {
	padding: 10px;
    border-left: solid 1px #c5c5c5;
    border-top: solid 1px #c5c5c5;
    border-right: solid 1px #c5c5c5;
}

.page-brand .sec2 ul li {width: 45%;}
.page-brand .sec2 ul li .sec2_det,
.page-brand .sec2 ul li .sec2_img,
.page-brand .sec2 ul li .sec2_img2 {
	width: auto;
}
.page-brand dl.brands {
	min-height: 170px;
	float: left;
	margin: 0 2% 20px 0;
}
.page-brand .left_menu,
.page-brand .center_menu,
.page-brand .right_menu {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.page-brand .right_menu {margin-right: 0;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#pmid #sidebar_r #sb_btns1 ul li a, 
	#pmid #sidebar_r #sb_btns2 ul li a {
		font-size: 10px !important;
	}
}
@media only screen and (max-width: 991px) {
	#pmid {width: auto;padding: 0 15px;}
	#pmid #content_l {width: 75%;}
	#pmid #sidebar_r {width: 23%;}
	h1.h1hd1,
	h2.h2hd1,
	h2.h2hd2,
	.h3hd8 {
		background: 0;
		border: solid 1px #C5C5C5;
		border-bottom: solid 2px #FF6C00;
		height: auto;
		line-height: normal;
		padding: 10px 15px;
	}
	h3.h3hd2 {
		background-position: -1px -1px;
		border: solid 1px #c5c5c5;
		border-bottom: 0;
	}
	.page-home .sec1 .fleft,
	.page-business .sec1 .fleft,
	.page-business .sec2 .fleft,
	.page-business .sec1 .fright_text,
	.page-business .staff .photo,
	.page-brand .sec1 .fleft {
		width:50%;
	}
	.page-home .sec1 .fright,
	.page-business .sec1 .fright,
	.page-business .sec2 .fright,
	.page-business .sec1 .fleft_photo,
	.page-business .staff .right,
	.page-brand .sec1 .fright {
		width:47%;
	}
}
@media only screen and (max-width: 940px) {	
	#ptop #top_navs > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-brand .sec2 ul {
	    float: none;
	    margin: 0 auto;
	    width: 370px;
	    max-width: 100%;
	}
	.page-brand .sec2 ul li {
	    float: none;
	    clear: both;
	    width: auto;
	    border: 0;
	    border-top: solid 20px #000;
	    margin: 30px 0 0;
	    padding: 30px 0 0;
	}
	.page-brand .sec2 ul li.seibee {border-top-color:#E60012;}
}
@media only screen and (max-width: 900px) {
	#slider {position: relative;}
	#slider ul#slider-slides li {background-size: auto 100% !important;}
	#slider ul#slider-slides, #slider ul#slider-slides li {height: 300px !important;}
	#slider #slider-nav-1 {top: 50%;margin: -32px 0 0;}
}
@media only screen and (max-width: 880px) {
	#ptop #top_navs > li > a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 860px) {
	.page-brand dl.brands{
	    float: none;
	    width: auto;
	    min-height: 0;
	    margin-right: 0;
	}
}
@media only screen and (min-width: 768px) {
	#ptop #ptop_mid #top_navs {display: block !important;}
}
@media only screen and (max-width: 767px) {
	#ptop {
		position: relative;
		text-align: center;
	    padding: 20px 0;
	}
	#ptop #ptop_right, 
	#ptop #ptop_mid,
	#ptop #ptop_left,
	#ptop #ptop_left #top_logo,
	#ptop #ptop_left #toggle_menu {
	    display: inline-block;
	    float: none;
	    margin: 0;
	    padding: 0;
	    vertical-align: middle;
	}
	#ptop #ptop_left #top_logo img {height: 68px;}
	#ptop #ptop_right {display: none;}
	#ptop #ptop_mid #top_navs {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    right: 0;
	    z-index: 50;
	    background: #fff;
	    display: none;
	    width: auto;
	    /* padding: 10px 0; */
	    border-top: solid 2px #F6AA00;
	    box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	}
	#ptop #ptop_mid #top_navs li {
	    width: auto;
	    float: none;
	    border-bottom: solid 1px #e4e4e4;
	}
	#ptop #ptop_mid #top_navs li a {
	    border-left: 0;
	    height: auto;
	    padding: 10px 0;
	    color: #000;
	}
	#ptop #ptop_mid #top_navs li.active a, 
	#ptop #ptop_mid #top_navs li a:hover {
	    background-color: #E4E4E4 !important;
	}
	#pmid #content_l,
	#pmid #sidebar_r {
		display: block;
		float: none;
		width: auto;
		clear: both;
	}
	#pmid #sidebar_r {
		width: 215px;
		margin: 20px auto 0;
	}
	#slider ul#slider-slides, #slider ul#slider-slides li {height: 250px !important;}
	.page-home div[align='right'] {text-align: left;margin: 10px 0 20px;}
	.page-business .sec1 div[align='right'], .page-business .sec1 .fright {text-align: left;}
	.page-business div[align='right'], .page-business .sec1 .fright {text-align: center;}
}
@media only screen and (max-width: 580px) {
	#slider ul#slider-slides, #slider ul#slider-slides li {height: 180px !important;}
}
@media only screen and (max-width: 540px) {
	.page-home .sec1 .fleft,
	.page-business .sec1 .fleft,
	.page-business .sec2 .fleft,
	.page-business .sec1 .fright_text,
	.page-business .staff .photo,
	.page-brand .sec1 .fleft,
	.page-home .sec1 .fright,
	.page-business .sec1 .fright,
	.page-business .sec2 .fright,
	.page-business .sec1 .fleft_photo,
	.page-business .staff .right,
	.page-brand .sec1 .fright {
		float: none;
		clear: both;
		width: auto;
		margin-bottom: 20px;
	}
	.page-brand .left_menu,
	.page-brand .center_menu,
	.page-brand .right_menu {
	    float: none;
	    width: auto;
	    margin: 20px auto;
	    max-width: 230px;
	}
	.page-brand .left_menu > a,
	.page-brand .center_menu > a,
	.page-brand .right_menu > a {
		display: block;
		text-align: center;
	}
	.page-single .news_list2 li .news_list2_l {width: 28%;}
	.info_row .rowinfo, .page-single .news_list2 li .news_list2_r {width: 67%;}
}
@media only screen and (max-width: 420px) {
	#slider ul#slider-slides, #slider ul#slider-slides li {height: 130px !important;}
	.info_row .rowlabel2 {
		text-align: left;
		padding-left: 12px;
	}
	.info_row .rowlabel, .info_row .rowlabel2 {margin-bottom: 10px;}
	.info_row .rowlabel, .info_row .rowlabel2, .info_row .rowinfo,
	.page-single .news_list2 li .news_list2_l, .page-single .news_list2 li .news_list2_r {
		display: block;
		float: none;
		width: auto;
	}
	.info_row > br.clrboth {display: none;}
	.page-single .news_list2 li .news_list2_l {text-align: center;}
} 