/*===== layout======================================================*/
#primary.site-content.sub-page #content {padding-top:65px;}
#primary.site-content.sub-page #content.page010000 {padding-top:0;}
/*===== header======================================================*/
.sub-header {border-bottom:1px solid #d9d9d9; }
h2.sub-title {font-size:25px; line-height:25px; font-weight:400; color:#121212; letter-spacing:-1px;padding:23px 0;}
.breadcrumbs {font-size:12px; line-height:12px; font-weight:400; color:#9b9b9b; letter-spacing:-.5px; text-align:right;padding:33px 0 23px; margin:0;}
.breadcrumbs a {font-size:12px; line-height:12px; font-weight:400; color:#9b9b9b; letter-spacing:-.5px;margin-right:5px}
.breadcrumbs span {margin-right:5px;}
/*===== company======================================================*/
.page010000 .sub-header {display:none;}
/*section1*/
img.philosophy1 {padding:120px 0 75px; max-width:90%;}
img.philosophy2 {padding:120px 0 45px; max-width:100%;}
.company1 {position:absolute;width:100%; margin:0 auto; background:url(/skin/img/sub/company-bg1.jpg) top center repeat-y;background-color:#2b2b2d;}
img.companybg1 {max-width:100%;}
.companyp1 {font-size:15px; line-height:29px;color:#fff;font-weight:400; margin-bottom:25px;word-break: keep-all; letter-spacing: -0.5px;}
.companyp2 {font-size:15px; line-height:29px;color:#d2d2d2;font-weight:400; margin-bottom:25px;word-break: keep-all;}
.companyp3 {font-size:20px; line-height:29px;color:#e3e3e3;font-weight:500; margin-bottom:25px;text-align:right;word-break: keep-all;}
.company21inner {padding:0 30px;}
.company22inner {padding:0 30px;}
h3.companyh31 {font-size:53px; line-height:54px;color:#fff;font-weight:500; margin-bottom:25px; letter-spacing:-.5px; }

/*section2*/
.company3 {padding:100px 0;}
h3.companyh32 {font-size:30px; line-height:30px;color:#2a2a2a;font-weight:400; margin:0; letter-spacing:-1px; text-align:center;}
.section2 {background:#eeeeef;}
/*section3*/
.company4 {padding:100px 0 130px; background:url(/skin/img/sub/company-bg2.jpg) center repeat;}
h3.companyh32.white {color:#fff;}
/*section4*/
.vision-col {padding-top:119px;}
.vcinner {width:290px; max-width:100%; margin:0 auto;}
.companyh41 {font-size:25px; line-height:25px;color:#e1e1e1;font-weight:400; margin:0 0 45px; letter-spacing:-1px; text-align:center;}
.companyp4 {font-size:14px; line-height:25px;color:#bcbcbc;font-weight:400; margin:0; letter-spacing:-.2px; text-align:center;
	word-break: keep-all; }
/*section5*/
.company5 {padding-top:110px;}
.companyp5 {font-size:15px; line-height:25px;color:#696969;font-weight:400; margin-bottom:38px;text-align:center;}
/*===== product list======================================================*/
/*category*/
.cat-cont {background-color:#f7f7f7;}
.cat-ul {display: block; list-style:none; text-align:center; width:100%; }
.cat-li {display:inline-block;}
.cat-links {display: block; text-align:center; padding:20px 20px 10px; cursor:pointer;}
.cat-name {text-align:center; font-size:11px; line-height:18px; display:block; height:24px; overflow-y:hidden; margin:0; color:#444;}
img.cat-img {padding-bottom:6px;}
/*list*/
.row.product-row {margin-left:0; margin-right:0;}
.col-md-4.col-sm-6.col-xs-12.product-item {padding-left:0; padding-right:0;}
.product-item {border:1px solid #dadee2;}
.productimg-cont {}
.productimg-inner {display: block;  text-align:center;}
.productimg {width:100%; height:auto;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.product-info {padding:20px 20px 35px;}
.product-info-p1 {font-size:16px; line-height:32px;color:#242424;font-weight:400; margin:0;}
.moreBt {text-align:center; width:100%; font-size:16px; line-height:40px; display:block; color:#fff; font-weight:400; background-color:#2983bc;}
/*===== product item======================================================*/
.row.product-item-row {padding-top:30px;padding-bottom:55px;}
.item-info {border-top:1px solid #7f7f7f; padding-top:15px;}
.clear.borertop {padding-bottom:25px; border-top:1px solid #7f7f7f; margin-top:15px;}
.option_name {font-size:15px; line-height:20px; color:#252525;font-weight:400; padding:11px 0 11px 30px; margin:0; background:url(/skin/img/sub/option_name.jpg) right 15px no-repeat;}
.option_value {font-size:15px; line-height:20px; color:#767676;font-weight:400; padding:11px 0; margin:0;}
h3.detailH3 {font-size:48px; line-height:48px; font-weight:400; color:#252525; padding:90px 0 50px;}
/*slide*/
#pslider.flexslider .flex-viewport {border:1px solid #dadee2;}
#pslider.flexslider .flex-control-thumbs img {filter:alpha(opacity=30); -khtml-opacity:.3;-moz-opacity:.3;opacity:.3; width:100%; height:100%;}
#pslider.flexslider .flex-control-thumbs {margin:0 0 20px 0;border-left:1px solid #dadee2;}
#pslider.flexslider .flex-control-thumbs img.flex-active {filter:alpha(opacity=100); -khtml-opacity:1;-moz-opacity:1;opacity:1;}
#pslider.flexslider .flex-control-thumbs li {border-bottom:1px solid #dadee2; height:64px; overflow:hidden;border-right:1px solid #dadee2;}
/*===== board======================================================*/
#sub-content table.board-list, #sub-content .board-list td, #sub-content .board-list th {border-left:none; border-right:none;}
#sub-content .checkbox input[type="checkbox"] {margin-left:10px;}
form#cform {padding:50px 0;}
form#cform .checkbox {text-align:center;}
#map_canvas {height:530px; margin-bottom:0;}
#map_canvas1 {height:530px; margin-bottom:0;}
.board-list .nth-child-2 td ul {list-style:none;}
#sub-content .board-list table.txc-wrapper {border:none;}

.slides-outer {width:100%;height:100%;display:table;}
.slides-outer .slides-inner {width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
.txc-wrapper img {max-width:1920px;max-width:100%;}

.img_pop {position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;overflow-x:hidden;overflow-y:scroll}
.img_pop .img_pop_close {position:absolute;top:5px;right:0;z-index:1001;}
.img_pop .pop_back {width:100%;height:100%;background-color:#000;opacity:0.5;filter: alpha(opacity=50);-moz-opacity:0.5;}
.img_pop .pop_in {position:absolute;width:100%;top:0;left:0;}
.img_pop .pop_in .pop_content {max-width:600px;margin: 100px auto 0 auto;text-align:center;}
.img_pop .pop_in img {max-width:100%;}

/*===== footer menu======================================================*/
.footer-top-cont {width:auto; padding:30px 0; background:#eae7e7}
.parent-menu > a {color:#333;}
.sub-menu li a {color:#8a8a8a;}
/*===== footer ======================================================*/

/*===== @media ======================================================*/
@media (max-width: 480px){
	img.philosophy1 {padding:70px 0;}
	img.philosophy2 {padding:90px 0 45px;}
	#map_canvas {height:230px; margin-bottom:0;}
	.email-margin {margin-top:10px;}
	.company22inner {padding:50px 5px 0;}
}
@media (min-width: 480px){
	img.philosophy1 {padding:75px 0;}
	img.philosophy2 {padding:120px 0 45px;}
	#map_canvas {height:330px; margin-bottom:0;}
	#map_canvas1 {height:330px; margin-bottom:0;}
}
@media (max-width: 768px){
	#primary.site-content.sub-page #content {padding-top: 0;}
}
@media (min-width: 768px){
	img.philosophy1 {padding:120px 0 75px;}
	img.philosophy2 {padding:120px 0 45px;}
	#map_canvas {height:530px;}
	#map_canvas1 {height:530px;}
}
@media (max-width: 1200px){
	.product-info-p1.product-info-p2 {min-height:65px}
	.txc-image {max-width:100%; height:auto;}
}
@media (max-width: 992px){
	.company2 {background:url(/skin/img/sub/company-bg3.jpg) center no-repeat;background-color:#2b2b2d;}
	h3.companyh31 {font-size:43px; line-height:44px;}
}
@media (min-width: 992px){
	h3.companyh31 {font-size:53px; line-height:54px;}
	.company1 {position:absolute;width:100%; margin:0 auto; background:url(/skin/img/sub/company-bg1.jpg) top center repeat-y;background-color:#2b2b2d;}
}
@media (min-width: 1180px){
}