@charset "utf-8";
*{ margin:0;padding:0;list-style:none;border:0; font-weight:normal}

.product_type1{ }
.product_type1 h2{ font-size:34px;font-weight:500;line-height:34px;border-bottom:1px solid #ddd; padding-bottom:40px;}
.product_type1 .product_box{}
.product_type1 .product_box .search_box{ padding:15px 0 ;border-top:2px solid #044d95;border-bottom:1px solid #ddd; }
.product_type1 .product_box .search_box ul{  }
.product_type1 .product_box .search_box ul:after{ content:"";display:block;clear:both; }
.product_type1 .product_box .search_box ul li{ float:left;padding:10px 0; }
.product_type1 .product_box .search_box ul li label{ color:#000;font-weight:bold;display:inline-block;height:26px;line-height:26px;margin:0 10px; 0 7px; font-size:1.1em;}
.product_type1 .product_box .search_box ul li:first-child label{ margin-left:0; }
.product_type1 .product_box .search_box ul li select{width:150px;padding-left:10px;display:inline-block; border:1px solid #eee; height:24px;line-height:24px;}
.product_type1 .product_box .search_box ul li.search{border-left:1px solid #d6d6d6; margin-left:45px;padding-left:30px; }
.product_type1 .product_box .search_box ul li.search input{ width:100px;border:1px solid #a9a9a9;height:22px;line-height:22px;padding:0 5px; }
.product_type1 .product_box .search_box ul li.search button{}

.product_type1 .product_box .product_list{}
.product_type1 .product_box .product_list .list{ border-left:1px solid #e1e1e1;}
.product_type1 .product_box .product_list .list:after{ content:"";display:block;clear:both }
.product_type1 .product_box .product_list .list li{ float:left;width:20%;border:1px solid #e1e1e1;border-left:0;margin-top:-1px;box-sizing:border-box;}
.product_type1 .product_box .product_list .list li:first-child ,
.product_type1 .product_box .product_list .list li:first-child + li + li + li ,
.product_type1 .product_box .product_list .list li:first-child + li + li + li  + li + li + li { margin-left:0; }
.product_type1 .product_box .product_list .list li a{ display:block; position:relative;}
.product_type1 .product_box .product_list .list li a em{ position:absolute;left:0;top:0; }

/*.product_type1 .product_box .product_list .list li a:after{ content:"";display:none;position:absolute;left:0;top:0;right:0;bottom:0;background:url(./img/bg_product.png) 0 0 no-repeat;background-size:100%;100%; z-index:3;}*/

.product_type1 .product_box .product_list .list li a:hover:after{ display:block; }
.product_type1 .product_box .product_list .list li a > em{display:block;width:293px;height:234px;position:relative;}
.product_type1 .product_box .product_list .list li a > em img{ position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:293px;max-height:234px; }
.product_type1 .product_box .product_list .list li a strong{ text-align:center;display:block; padding:15px 0 ; width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:700;}

/*.product_type1 .product_box .product_list .list li a > em{ color:#fff;font-size:20px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center; display:none;z-index:5;display:none;width:100%;height:100%;}
.product_type1 .product_box .product_list .list li a:hover > em{ display:table; }
.product_type1 .product_box .product_list .list li a em span{ position:relative;display:table-cell;vertical-align:middle;}
.product_type1 .product_box .product_list .list li a em span:after{ content:"";display:block;border-bottom:1px solid #fff;position:absolute;left:0;top:50%;;z-index:10; }
*/
.paging{ font-size:0;line-height:0;text-align:center; padding:100px 0 0  }
.paging > span{vertical-align:middle; cursor:pointer;display:inline-block;margin:0 4px; }
.paging > ol{ display:inline-block; padding:0 10px;vertical-align:middle; }
.paging > ol li{ display:inline-block;margin:0 4px ;}
.paging > ol li a{font-size:16px; color:#6a6a6a;display:block;height:42px;line-height:44px;width:42px; }
.paging > ol li.on a{ color:#fff;background:#ed1b2f; }


.product_type1 .product_view{ position:relative; margin-top:50px;}
.product_type1 .product_view .detail{}
.product_type1 .product_view .detail:after{ content:"";display:block;clear:both; }
.product_type1 .product_view .detail .img{ width:50%;float:left; }
.product_type1 .product_view .detail .img .slider4{}
.product_type1 .product_view .detail .img .slider4 li{ width:120px;height:93px;border:1px solid #eee; }
.product_type1 .product_view .detail .img .slider4 li a{ display:block;width:120px;height:93px;position:relative; }
.product_type1 .product_view .detail .img .slider4 li a img{ position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:120px;max-height:93px;}

.product_type1 .product_view .detail .info{ float:right;width:47%; }
.product_type1 .product_view .detail .info h3{ font-size:2em;line-height:24px;padding-bottom:15px; }
div.info_box{ overflow:hidden; font-size:0;line-height:0;border-top:1px solid #000;}
div.info_box ul{ position:relative; }
div.info_box ul:after{ content:"";display:block;width:35%;position:absolute;left:0;top:0;bottom:0;background:#f8f8f8; z-index:1;}
div.info_box ul li{border-bottom:1px solid #ccc;position:relative;z-index:2;height:100%;}
div.info_box ul li strong{ padding-top:10px;position:relative;z-index:2;display:inline-block;width:32%;line-height:150%;font-size:12px; padding-left:3%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:100%;vertical-align:middle;}
div.info_box ul li span{ position:relative;z-index:2;display:inline-block;width:59%;padding:10px 3%;font-size:12px;vertical-align:top;line-height:150%;}
div.info_box ul li.file {}
div.info_box ul li.file strong{}
div.info_box ul li.file span a{ display:inline-block;border:1px solid #eee;height:30px;line-height:30px; padding:0 15px}

div.info_box.product ul:after{width:20%;}
div.info_box.product strong{ width:20%;padding-top:20px;padding-bottom:20px; }
div.info_box.product span{ width:71%;padding-top:20px;padding-bottom:20px;  }


.product_type1 .product_view .cen{margin:10px 0 20px 0; text-align:center;}
.product_type1 .product_view .bx-wrapper{ position:relative;max-width:390px !important;}
.product_type1 .product_view .bx-wrapper:first-child{ border:1px solid #eee; }
.product_type1 .product_view .bx-wrapper .bxslider li{ width:463px;height:248px;position:relative; }
.product_type1 .product_view .bx-wrapper .bxslider li img{ position:absolute;left:0;top:0;right:0;bottom:0;max-width:463px;max-height:248px;margin:auto }
.product_type1 .product_view .bx-wrapper .bx-prev{background:url("./img/prev.gif") 0 0 no-repeat; left:-30px;}
.product_type1 .product_view .bx-wrapper .bx-next{background:url("./img/next.gif") 0 0 no-repeat; right:-30px;}
.product_type1 .product_view .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 20px;
	height: 39px;
	text-indent: -9999px;
	z-index: 1;
}

.product_type1 .product_view .detail_product{ margin-top:5%; }
.product_type1 .product_view .detail_product h4{font-size:1.75em;padding-bottom:20px;border-bottom:1px solid #000;}
.product_type1 .product_view .detail_product .product_info{ position:relative; }
.product_type1 .product_view .detail_product .product_info > a{ position:absolute;right:0;top:-45px;color:#fff;height:35px;line-height:35px;padding:0 20px;background:#7a7872; }
























































/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('./fancybox2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('./fancybox2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('./fancybox2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('./fancybox2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('./fancybox2/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('./fancybox2/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
