#sub-container { background:#fff; }

.tabmenu { background:#f5f5f5; }
.tabmenu ul { max-width:1280px; margin:0 auto; }
.tabmenu li { float:left; width:14.2%; display:table; }
.tabmenu li a { display:table-cell; vertical-align: middle; text-align:center; line-height: 1.2; height:76px; color:#8c8c8c; font-size:20px; }
.tabmenu li:hover a {color:#ff3c00;}
.tabmenu li.selected { background: #f5f5f5; }
.tabmenu li.selected a { background:url(/asset/images/product/tabmenu_selected.png) no-repeat center bottom; background-size:100% 6px; color:#ff4d27;}

/*.sub-info { background:url(/asset/images/product/subinfo_img1.png) #f5f5f5 no-repeat center center; }*/

.sub-info { background:url(/asset/images/product/subinfo_img1.png) #f5f5f5 no-repeat center center; background-position: center center; background-repeat: no-repeat; background-color:#f5f5f5; }
.sub-info .ctg1 { background:url(/asset/images/product/ctg_img1.png) #f5f5f5 no-repeat center center; }
.sub-info .ctg2 { background:url(/asset/images/product/ctg_img2.png) #f5f5f5 no-repeat center center; }
.sub-info .ctg3 { background:url(/asset/images/product/ctg_img3.png) #f5f5f5 no-repeat center center; }
.sub-info .ctg4 { background:url(/asset/images/product/ctg_img4.png) #f5f5f5 no-repeat center center; }
.sub-info .ctg5 { background:url(/asset/images/product/ctg_img5.png) #f5f5f5 no-repeat center center; }

.sub-info .inner { max-width:1200px; margin:0 auto; padding:0px 40px;}
.sub-info .inner h4 { font-size:32px; color:#ff3c00; line-height: 1.7; padding-bottom:7px; padding-top:60px; }
.sub-info .inner span { display:block; color:#666666; font-size:18px; width:55%; line-height: 1.6; padding-bottom:60px; }
.sub-info .search { padding:50px 40px; }
.sub-info .search h4 { text-align: center; font-size:24px; }
.sub-info .search span { text-align: center; width:auto; }

.product-container table { width:100%; }
.product-container table thead th { text-align: center; font-size:20px; color:#143b61; font-weight: normal; border-bottom:solid 2px #143b61; padding:20px 5px;  white-space: nowrap; }
.product-container table tbody td { text-align: center; font-size:18px; color:#808080; padding:20px 5px; }
.product-container table tbody tr td { background:#f2f6fa; }
.product-container table tbody tr:nth-child(even) td { background: #fff; }
.product-container table tbody tr td.left { text-align: left; }

.product-container .list-container li { float:left; width:25%; margin-bottom:70px; }
/*.product-container .list-container li:nth-child(5) { clear:both; }*/
.product-container .list-container li .inner { margin:0 8.6%; text-align: center; }
.product-container .list-container li .thumb { padding-bottom:137%; position: relative; overflow: hidden; border:solid 1px #ddd; background-size:cover; background-position: center center; }
.product-container .list-container li .thumb img { display:none; position: absolute; width:100%; border:solid 1px #bfbfbf; }
.product-container .list-container li .title { display:block; font-size:18px; color:#808080; text-align: center; padding:23px 0; }
.product-container .list-container li .download { border:solid 1px #143b61; border-radius: 3px; display:inline-block; zoom:1; *display:inline; line-height: 39px; height:39px; padding:0 25px; }
.product-container .list-container li .download span { background:url(/asset/images/icon_download3.png) no-repeat left center; padding-left:25px; font-size:18px; color:#143b61;  }
.product-container .list-container li .download:hover { background:#143b61; }
.product-container .list-container li .download:hover span { color:#fff; background:url(/asset/images/icon_download4.png) no-repeat left center;}


.product_category { height:40px; position: relative; }
.product_category .select-title { display:block; padding:2px 10px 0 5px;  }
.product_category .select-title { display:block; background:url(/asset/images/select_icon_arrow.png) no-repeat right center; padding-right:20px; font-size:20px; color:#fff; }
.product_category > ul { display:none; position: absolute; background: rgba(255,255,255,0.9); width:100%; top:100%; z-index: 800; }
.product_category > ul li { display:block; float:none !important; margin:0px !important; border-bottom:none !important; }
.product_category > ul li a { display:block; border-bottom:dotted 1px #ccc; line-height: 40px; height:40px; padding:0 10px; color:#737373; }
.product_category > ul li:hover { background:#737373; }
.product_category > ul li:hover a { color:#fff; background:#737373;}
/*.product_category:hover > ul { display:block; }*/

.busiline-container { max-width:none !important; padding:0px !important; margin-top:0px !important; }
.busiline-container ul { clear: both; display:table; width:100%; cursor:pointer; cursor:hand; }
.busiline-container ul > li { display:table-cell; width:50%; height:470px; vertical-align: middle;  }
/*.busiline-container ul > li.desc { float:left; }
.busiline-container ul > li.img { float:right; }*/
.busiline-container ul > li.desc { background: url(/asset/images/product/busi_bullet.png) no-repeat right 60px; }
.busiline-container ul > li > div { padding:0 65px 0 15px; text-align: right; }
.busiline-container ul > li > div h4 { text-align: right; font-size:40px; color:#ff3c00; padding-bottom:30px; }
.busiline-container ul > li > div span { display:inline-block; max-width:750px; text-align: right; font-size:20px; color:#666666; line-height: 1.6;  }
.busiline-container ul > li.img { background-repeat: no-repeat; background-position: center center; background-size:cover;  }

/*.busiline-container ul:nth-child(even) > li.desc { float:right; }
.busiline-container ul:nth-child(even) > li.img { float:left; }*/
.busiline-container ul:nth-child(even) > li.desc { background: url(/asset/images/product/busi_bullet.png) no-repeat left 60px; }
.busiline-container ul:nth-child(even) > li > div { text-align: left; padding:0 15px 0 65px ;}
.busiline-container ul:nth-child(even) > li > div h4 { text-align: left; }
.busiline-container ul:nth-child(even) > li > div span { text-align: left; }


#sub-content { margin-top:50px; }

@media all and (max-width: 1100px) {
	.busiline-container ul > li > div h4 { font-size:30px; }
	.busiline-container ul > li > div span { font-size:16px; }
	.busiline-container ul > li > div { padding:0 35px 0 15px;}
	.busiline-container ul:nth-child(even) > li > div { padding:15px 0 0 35px;}
}

@media all and (max-width: 1000px) {
	.tabmenu ul { overflow-x:auto; white-space: nowrap; }
	.tabmenu li { width:150px; float:none; display:inline-block; zoom:1; *display:inline; }
	.tabmenu li a { font-size:17px; line-height: 65px; height:62px; }
	.tabmenu li.selected a { }


	.product-container .list-container li { width:33.3%; }
	/*.product-container .list-container li:nth-child(4) { clear:both; }*/
}

@media all and (max-width: 900px) {
	.sub-info .inner h4 { padding-top:40px; }
	.sub-info .inner span { padding-bottom:40px; }
}

@media all and (max-width: 768px) {
	.sub-info { background-image:none; }
	.sub-info .inner { padding:40px; }
	.sub-info .inner span { width:100%; font-size:14px; }
	.sub-info .inner h4 { font-size:24px; }
}

@media all and (max-width: 640px) {
	.tabmenu ul { overflow-x:auto; white-space: nowrap; }
	.tabmenu li { width:100px; float:none; display:inline-block; zoom:1; *display:inline; }
	.tabmenu li a { font-size:14px; line-height: 45px; height:42px; }
	.tabmenu li.selected a {  }

	.sub-info { background-image:none !important; }
	.sub-info .inner { padding:20px; }
	.sub-info .inner span { width:100%; font-size:13px; padding-bottom:0px; }
	.sub-info .inner h4 { font-size:18px; padding-top:0px; }

	.product-container {  }

	.product-container table thead th { font-size:14px; padding:10px 5px; }
	.product-container table tbody td { font-size:13px; padding:13px 5px; }

	.product-container .list-container li { width:50%; }
	.product-container .list-container li .inner { margin:0 4%; }
	.product-container .list-container li .title { font-size:14px; padding:15px 0; }
	.product-container .list-container li:nth-child(3) { clear:both; }
	.product-container .list-container li .download { line-height: 30px; height:30px; }
	.product-container .list-container li .download span { font-size:14px; background-size: 12px auto; padding-left:20px; }

	.busiline-container ul > li.desc { background:none; }
	.busiline-container ul:nth-child(even) > li.desc { background:none; }
}


@media all and (max-width: 480px) {
	.busiline-container ul > li { height:auto; padding:30px 0; }
	.busiline-container ul > li > div { padding:0 15px 0 15px;}
	.busiline-container ul:nth-child(even) > li > div { padding:0 15px 0 15px;}
	.busiline-container ul > li > div h4 { font-size:18px; padding-bottom:15px; }
	.busiline-container ul > li > div span { font-size:12px; }
}