@charset "utf-8";
/* CSS Document */
html,body{
	width:100%;height:100%;
}
body,h1,button,a,h1, h2, h3, h4, h5, h6{font-family:"微軟正黑體","蘋果儷黑體"; font-size:16px;}
ul{
	list-style-type:none;
	padding:0;
}
button,a{
	outline:none;
	font-size:inherit;
}
a:focus, a:hover{
	text-decoration:none;
	color:#1ab073;
	outline:none;
}
/**clearboth**/
.ig_box .right_box::after,
.ig_box::after,
.product_page::after,
.product_box::after,
.product_menu::after,
.detail_text .name_box::after,
.art_his::after{
	content:'';
	display:block;
	clear:both;
}


/**animate**/
	/**click effect**/
	.ripplelink{
	  position:relative;
	  overflow:hidden;
	  -webkit-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -o-transition: all 0.2s ease;
	  transition: all 0.2s ease;
	  z-index:0;
	}
	
	.ink {
	  display: block;
	  position: absolute;
	  background:rgba(0,0,0,0.2);
	  border-radius: 100%;
	  -webkit-transform:scale(0);
		 -moz-transform:scale(0);
		   -o-transform:scale(0);
			  transform:scale(0);
	}
	
	.animate {
		-webkit-animation:ripple 0.3s linear;
	   -moz-animation:ripple 0.3s linear;
		-ms-animation:ripple 0.3s linear;
		 -o-animation:ripple 0.3s linear;
			animation:ripple 0.3s linear;
	}
	
	@-webkit-keyframes ripple {
		100% {opacity: 0; -webkit-transform: scale(2.5);}
	}
	@-moz-keyframes ripple {
		100% {opacity: 0; -moz-transform: scale(2.5);}
	}
	@-o-keyframes ripple {
		100% {opacity: 0; -o-transform: scale(2.5);}
	}
	@keyframes ripple {
		100% {opacity: 0; transform: scale(2.5);}
	}
	/**scal_animate**/
	.scale_item {visibility:hidden;}
	.scale_item_big{
		animation-name: scale;
		-webkit-animation-name: scale; 
		animation-duration: .5s; 
		-webkit-animation-duration: .5s;
		visibility: visible; 
	}
	
	@keyframes scale {
		0% {opacity: 0;transform:scale(0);} 
		100% {opacity: 1;transform: scale(1);} 
	}
	@-webkit-keyframes scale {
		0% {opacity: 0;transform:scale(0);} 
		100% {opacity: 1;transform: scale(1);}
	}



/**color**/
.red{
	color:#c01717;
}
/**layout**/
.icons{
	width: 20px;
    display: inline-block;
    text-align: center;
}
.container{
	position:relative;
	padding: 0 8px;
}
.drawer-nav .community_icons{
	margin:5px 0;
}
.community_icons ul li{
	display:inline-block;
	margin:0 5px;
}
	.community_icons ul li img{
		width:20px;
		opacity: .8;
	}
		.community_icons ul li img:hover{opacity: 1;}
main .community_icons.fixed{
	display:none;
	background-color: #fff;
}
.item a{
	display:block;
	position: relative;
	overflow:hidden;
}
	.item_mask{
		position:absolute;
		width:100%;
		height:30%;
		bottom:0;
		color:#fff;
		background-color:rgba(0,0,0,0.50);
		transition:.5s;
		margin: 0;
		padding: 12px;
		font-size: 18px;
		max-height:70px;
		display: none;
	}
.line_btn{
	position:relative;
}
	.line_btn::before,.line_btn::after{
		content: '';
		position: absolute;
		width: 0px;
		height: 0px;
		border:1px solid;	
		transition:.8s;
	}
	.line_btn::before{
		border-color:#00ff99 transparent transparent #00ff99;
		left: -1px;
		top: -1px;
	}
	.line_btn::after{
		border-color:transparent #00ff99 #00ff99 transparent;
		right:-1px;
		bottom:-1px;
	}
	.line_btn:hover::before,.line_btn:hover line::before,
	.line_btn:hover::after,.line_btn:hover line::after{
		width:calc(100% + 2px);
		height:calc(100% + 2px);
	}
.image_pic{
	min-height:110px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}
	.image_pic img{
		min-height:110px;
	}
.article_type{
	text-align:center;
	line-height:2;
	margin-bottom: 3em;
	min-height: 350px;
}
.article_type h1{
	font-size: 2em;
	position:relative;
	margin:1.5em;
	font-weight: bold;
}
	.article_type h1 .eg_tit{
		position: absolute;
		font-size: 14px;
		color: #999;
		margin: auto;
		left: 0;
		right: 0;
		bottom: -22px;
	}

/**top**/
.language{
	position:absolute;
	right: 8px;
    top: 8px;
	font-size:10px;
	z-index: 4;
	color:#bbb;
}
	.language span{
		margin:0 8px;
		cursor:pointer;
	}
	.language span.active{
		color:#555;
		font-weight:bold;
	}
.drawer--navbarTopGutter{
	padding-top:75px;
}
.drawer-navbar .container{
	background-color:#fff;
}
.drawer-navbar-header{
	text-align:center;
	height: 75px;
	padding: 12px;
}
.drawer-navbar .drawer-navbar-header{border:none;}
.logo{
	display:block;
	text-align: center;
	margin-top: 8px;
}
.logo img{
	max-height:40px;
}
	.logo .logo_pc{
		display:none; 
		visibility:hidden;
	}
.drawer-open .drawer-nav{
	width: 100%;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.95);
}
.drawer-navbar .drawer-nav{
	padding-top:100px;
}
.drawer-hamburger{
	padding:30px 18px;
}
.drawer-menu-item{
	font-size: 1.5rem;
}
	.drawer-menu-item:hover{
		text-decoration:none;
		color:#1ab073;
	}
	.drawer-menu-item.red:hover,.drawer-menu-item.red:focus{
		color:#ff993e;
	}
.drawer-overlay{
	background-color: transparent;
}
.search_box{
	width: 160px;
    margin: 0 auto;
	padding: .75rem;
}
	.search_box input{
		padding: 0 8px;
		background-color: transparent;
		border: 1px solid #777;
		border-radius: 0px;
		box-shadow: none;
		height: 30px;
	}
		.search_box .form-control:focus{border-color:#1ab073;-webkit-box-shadow:none; box-shadow:none;}
	.search_box .search_btn{
		background-color: #777;
		color: #fff;
		border: 1px solid #777;
		padding: 4px 8px;
		border-radius: 0px;
	} 
/**main**/
/**ad**/
.ads{background-color:#000;}
.ads img,.series .item img{width:100%;}
.slick-arrow{
	position: absolute;
    background-color: rgba(0,0,0,0.70);
    color: transparent;
    width: 30px;
    height: 30px;
    border: none;
    top: calc(50% - 15px);
    padding: 0; 
	z-index: 1;
}
	.slick-arrow::before{
		font-family:"Ionicons";
		font-size: 20px;
		line-height: 1;
		opacity: .75;
		color: #fff;
		-webkit-font-smoothing: antialiased;
		position:absolute;
		top: 6px;
	}
	.slick-arrow.slick-prev::before{content: "\f124"; left:8px}
	.slick-arrow.slick-next::before{content: "\f125"; right:8px}
	.slick-arrow.slick-next{right:0}
/**series**/
.series{
	margin:1em 0;
}
.series .item{
	padding:0 6px;
	margin-bottom:12px;
}
/**igbox**/
.ig_box{
	margin: 1em 0 5em 0;
    background-attachment: fixed;
    background-image: url(../img/bg/bg01.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 430px;
	color:#fff;
}
	.ig_box .left_box{
		text-align: center;
    	padding: 2.5em;
	}		
		.ig_box .left_box a{
			display:block;
			padding:1em 2em;
			color:#fff;
			background-color:rgba(255,255,255,0.15);
			border:1px solid;
			margin-top: 2em;
			cursor:pointer;
		}
		.ig_box .left_box a img{
			width: 16px;
			margin-left: .5em;
			margin-bottom: 3px;
		}
	.ig_box .right_box{
		padding: 2em 0;
		max-width:500px;
		margin: 0 auto;
		text-align:center;
	}
		.ig_box .right_box a{
			display:inline-block;
			width: 47%;
    		padding: 6px;
			max-width: 242px;
		}
		.ig_box .right_box a img{
			margin:0 auto;
			box-shadow: 0px 0px 8px 2px rgba(0,0,0,.5);
			transition:.3s;
		}
/**footer**/
footer{
	margin:3em 0;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	padding:2em 0;
	text-align:center;
	font-size:12px;
	line-height: 14px;
    color: #999;
}
	footer p{
		margin:0;
	}
	footer .community_icons ul li img{
		width:35px;
		margin:0 8px;
	}
/**company**/
.company .image_pic{
	background-image:url(../img/bg/bg_com.jpg);
}
.company .pic_link .item{
	margin-bottom:2em;
	padding:0 15px;
}
.company .pic_link .item img{
	margin:0 auto;
}
.company .pic_link .item_mask{
	max-width: 266px;
    margin: 0 auto;
    left: 0;
    right: 0;
	display:block;
	line-height: 1.3;
}
/**store_location**/
.store_location .image_pic{
	background-image:url(../img/bg/bg_store.jpg);
}
.store_location .article_type section{
	text-align:left;
	margin:2em 0;
}
	.store_location .article_type section img{
		max-height:110px;
		display: inline-block;
	}
/**contact_us**/
.contact_us .image_pic{
	background-image:url(../img/bg/bg_service.jpg);
}
.company_info{
	font-size:12px;
	color:#999;
}
.contact_us form{
	margin:2em 0;
}
.contact_us form .input_box{
	margin-bottom:2em;
}
.contact_us form input,.contact_us form textarea{
	width:100%;
	border:1px solid #bbb;
	padding:.5em;
	position:relative;
	background-color:transparent;
}
.contact_us form textarea{
	min-height:150px;
	background-color:transparent;
}
.contact_us form label,.contact_us form .input_b:invalid ~ label{
	position: absolute;
    left: 2em;
    padding: 0;
    top: 8px;
    transition: all 0.5s;
    -webkit-transition: all 0.3s;
    color: #999;
    z-index: -1;
}
	.contact_us form .input_b:focus ~ label,
	.contact_us form .input_b:valid ~ label{
		top: -2em;
		left: 1em;
		color: #333;
		font-size: 14px;
	}
.check_n{
	text-align:left;
}
.check_n .input_b{
	width:50%;
}
	.send_box button,.shop_btn{
		background-color:#1ab073;
		color:#fff;
		padding:0.5em 2.5em;
		border:none;
		margin:0 .8em;
		transition:.3s;
	}
	.send_box button:hover,.shop_btn:hover{
		opacity:.8;
	}
	.send_box button[type="reset"]{
		background-color:#aaa;
	}
/**最新消息**/
.news_list .image_pic{
	background-image:url(../img/bg/bg_news.jpg);
}
.news_box{
	text-align: left;
}
.news_box ul li{
	border-bottom: 1px dashed #999;
	padding: 1.5em 0;
}
	.news_box ul li a{
		line-height: 1.4;
		font-weight: bold;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		color: #222;
	}
	.news_box  ul li a:hover{
		color:#1ab073;
	}
.news_box .sub_tit{
	font-size: 12px;
	color: #999;
}
	.news_box .sub_tit .type{
		background-color: #999;
		color: #fff;
		border-radius: 3px;
		margin-left: 5px;
		padding: 0 8px;
	}
/**new文章內容**/
.news_box h2{
	margin: 1.5em 0 0 0;
	font-size: 18px;
	line-height: 2;
	font-weight: bold;
	color:#1ab073;
}
.article_content{
	font-size: 14px;
	margin-top: 1.5em;
	word-break: break-all;
}
.art_his {
	text-align: left;
	margin-top: 1.5em;
}
.art_his a{
	color:#1ab073;
	opacity: .7;
	position: relative;
}
	.art_his a:hover{
		opacity: 1;
	}
	.art_his a i{
		margin: 0 8px;
	}
.art_his a.art_pre{float: right;}
.art_his a.art_next{float: left;}

/**產品列表**/
.product_menu .tit{
	margin:0 0 1em 0;
	padding:1em;
	text-align:center;
	/*background-color:#1ab073;*/
	background-color:#005633;
	color:#fff;
	position:relative;
}
.product_menu .tit i{
	margin-left:8px;
}
.product_menu .tit .p_menu_btn{
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.product_menu ul.mtree{
	padding:0;
	background-color:#fff;
	/*width:calc(100% - 30px);*/
	z-index:2;
}
ul.mtree > li{
	border-bottom:1px dashed #1ab073;
}
ul.mtree>li:last-child{
	border-bottom:1px dashed #1ab073;
}
ul.mtree li::before{
	content: "";
}
ul.mtree>li::before{	
}
ul.mtree li.mtree-open::before{
	transform:rotate(90deg);
}
ul.mtree li.mtree-node > a:after{
	content:'';
}
ul.mtree li.mtree-node::before{
	content: "\f3d3";
	font-family: "Ionicons";
	color:#555;
	font-size: 1em;
	transition:.3s;
}
ul.mtree a{
	padding: .8em 1em;
	color:#555;
}
ul.mtree li.mtree-active > a{
	background-color:#eee;
	color:#555;
}
ul.mtree li > a:hover{
	background-color:#f7f7f7;
}

.product_box{
	margin:1em 0;
}
.p_item{
	float:left;
	width: 50%;
	margin-bottom: 1em;
	padding: 0 10px;	
	color:#5a5a5a;
}
	.p_item .p_item_box,.p_item .p_info{
		position:relative;
	}
	.p_item .p_item_box{
		height:210px;
	}
	.p_item .p_fig a{
		display:block;
		height:115px;
	} 
		.p_item .p_fig a img{
			margin:0 auto;
			max-height: 115px;
		}
	.p_item .p_number{
		font-size:14px;
	}
	.p_item .p_name{
		color:#5a5a5a;
		font-size:14px;
		font-weight: bold;
	}
		.p_item:hover,.p_item:hover .p_name{
			color:#AFAFAF;
		}
	.p_item .p_price{
		font-size: 12px;
	}
.page_change{
	text-align:center;
}
.pagination>li>a{
	border: none;
    font-size: 12px;
	color:#555;
	background-color:transparent;
}
	.pagination>li>a:hover,
	.pagination>li>a:focus{
		color:#1ab073;
		background-color:transparent;
	}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover{
	background-color:transparent;
	color:#1ab073;
}
	.pagination>li>a:hover::before,
	.pagination>li>a:focus::before,
	.pagination>.active>a::before, 
	.pagination>.active>a:focus::before, 
	.pagination>.active>a:hover::before{
		content: "\f104";
		position:absolute;
		display:block;
		font-family: "Ionicons";
		top:-4px;
		margin:auto;
		right:0;
		left:0;
	}
	.pagination>.active>a::before, 
	.pagination>.active>a:focus::before, 
	.pagination>.active>a:hover::before{
		animation:fly;
		animation-duration:1.5s;
		animation-iteration-count: infinite;
	}
	@keyframes fly {
		0% { transform:translateY(0px)}
		50%{transform:translateY(-4px)}
		100% {transform:translateY(0)} 
	}
/**product-color**/
	/**borther_type**/
.brother_type .product_menu .tit,.brother_type .detail_text .shop_btn{background-color: #0c2b97;}
.brother_type ul.mtree > li,.color_blue .detail_text .name_box{ border-bottom-color: #0c2b97;}
.brother_type .pagination>li>a:hover,.pagination>li>a:focus,
.brother_type .pagination>.active>a, 
.brother_type .pagination>.active>a:focus, 
.brother_type .pagination>.active>a:hover
{color:#0c2b97}
.brother_type .container{background-color: #f8f8f8;}
.brother_type .product_container{padding:0;}
.brother_type .product_menu{background-color: #fff;}
.brother_type .p_item{width:100%;}
.brother_type .p_item .p_item_box{ height: 260px;background-color:#fff;}
.brother_type .p_item .p_info{padding: 0 8px 8px 8px;}
.brother_type .p_item .p_number{text-align: center;border-bottom: 1px solid #ddd;padding-bottom: 30px;margin-bottom: 8px;}
.brother_type .p_item .p_price{position: absolute;width: 90%;top: 24px;text-align: center;}
	/**bande_type**/
.bande_type .product_menu .tit,.bande_type .detail_text .shop_btn{background-color: #000;}
.bande_type ul.mtree > li,.color_blue_light .detail_text .name_box{border-bottom-color: #000;}
.bande_type .pagination>li>a:hover,.pagination>li>a:focus,
.bande_type .pagination>.active>a, 
.bande_type .pagination>.active>a:focus, 
.bande_type .pagination>.active>a:hover
{color:#7d7d7d}
.bande_type .container{background-color: #f8f8f8;}
.bande_type .product_container{padding:0;}
.bande_type .product_menu{background-color: #fff;}
.bande_type .p_item{width:100%;}
.bande_type .p_item .p_item_box{ height: 240px;background-color:#fff;padding: 0 8px;}
.bande_type .p_item .p_item_box::after{
	content: '';
    display: block;
    width: 0;
    height: 0;
	border: 12px solid;
    border-color: transparent #7d7d7d #7d7d7d transparent;
    position: absolute;
    right: 8px;
    bottom: 8px;}
.bande_type .p_item .p_info{padding: 50px 8px 8px 8px; text-align: center;}
.bande_type .p_item .p_info .p_number,.bande_type .p_item .p_info .p_price{display: inline-block; font-size: 13px;}
.bande_type .p_item .p_info .p_name{position: absolute;width: 100%;right: 0; top: 0;font-size: 16px;}
	/**Nikken**/
.Nikken_type .product_menu .tit,.Nikken_type .detail_text .shop_btn{background-color: #036fdc;}
.Nikken_type ul.mtree > li,.color_gray .detail_text .name_box{border-bottom-color:#036fdc;}
.Nikken_type .pagination>li>a:hover,.pagination>li>a:focus,
.Nikken_type .pagination>.active>a, 
.Nikken_type .pagination>.active>a:focus, 
.Nikken_type .pagination>.active>a:hover
{color:#036fdc}
.Nikken_type .p_item{width:100%;}
.Nikken_type .p_item .p_item_box{height: 120px;border: 1px solid #ddd;padding: 1px;}
.Nikken_type .p_item .p_item_box .p_fig{float: left;}
.Nikken_type .p_item .p_item_box .p_info{ padding-top: 65px;float: left; width: calc(100% - 141px);height: 114px;}
.Nikken_type .p_item .p_info .p_name{position: absolute;top: 0;left: 0;display: block;padding: 8px;color: #fff; width: 100%; background-color: #036fdc;}
	/**KITTA---町娘---Pavilio**/
.KITTA_type .product_menu .tit,.KITTA_type .detail_text .shop_btn{background-color: #000;}
.KITTA_type ul.mtree > li,.color_bluegreen .detail_text .name_box{border-bottom-color:#000;}
.KITTA_type .pagination>li>a:hover,.pagination>li>a:focus,
.KITTA_type .pagination>.active>a, 
.KITTA_type .pagination>.active>a:focus, 
.KITTA_type .pagination>.active>a:hover
{color:#7d7d7d;}
.KITTA_type .p_item .p_info{padding: 50px 8px 8px 8px; text-align: center;}
.KITTA_type .p_item .p_info .p_number,.KITTA_type .p_item .p_info .p_price{display: inline-block; font-size: 12px;color: #949494;}
.KITTA_type .p_item .p_info .p_name{position: absolute;width: 100%;right: 0; top: 0;font-size: 16px;}
	/**black--paperable--貼紙控的收藏本--描可貼--華市松**/
.black_type .product_menu .tit,.black_type .detail_text .shop_btn{background-color: #000;}
.black_type ul.mtree > li,.color_bluegreen .detail_text .name_box{border-bottom-color:#000;}
.black_type .pagination>li>a:hover,.pagination>li>a:focus,
.black_type .pagination>.active>a, 
.black_type .pagination>.active>a:focus, 
.black_type .pagination>.active>a:hover
{color:#7d7d7d;}
	/**kanamono播州刃物**/
.kanamono_type .product_menu .tit,.kanamono_type .detail_text .shop_btn{background-color: #000;}
.kanamono_type ul.mtree > li,.color_bluegreen .detail_text .name_box{border-bottom-color:#000;}
.kanamono_type .pagination>li>a:hover,.pagination>li>a:focus,
.kanamono_type .pagination>.active>a, 
.kanamono_type .pagination>.active>a:focus, 
.kanamono_type .pagination>.active>a:hover
{color:#7d7d7d;}
.kanamono_type .container{background-color: #f8f8f8;}
.kanamono_type .product_container{padding:0;}
.kanamono_type .product_menu{background-color: #fff;}
.kanamono_type .p_item{width:100%;}
.kanamono_type .p_item .p_item_box{ height: 240px;background-color:#fff;padding: 0 8px;}
.kanamono_type .p_item .p_info{padding: 50px 8px 8px 8px; text-align: center;}
.kanamono_type .p_item .p_info .p_number,.bande_type .p_item .p_info .p_price{display: inline-block; font-size: 13px;}
.kanamono_type .p_item .p_info .p_name{position: absolute;width: 100%;right: 0; top: 0;font-size: 16px;}
	/**Decole**/
.Decole_type .product_menu .tit,.Decole_type .detail_text .shop_btn{background-color: #338da7;}
.Decole_type ul.mtree > li,.color_bluegreen .detail_text .name_box{border-bottom-color:#338da7;}
.Decole_type .pagination>li>a:hover,.pagination>li>a:focus,
.Decole_type .pagination>.active>a, 
.Decole_type .pagination>.active>a:focus, 
.Decole_type .pagination>.active>a:hover
{color:#338da7;}
	/**KOJI**/
.KOJI_type .product_menu .tit,.KOJI_type .detail_text .shop_btn{background-color: #8b9aa3;}
.KOJI_type ul.mtree > li,.color_gray .detail_text .name_box{border-bottom-color:#8b9aa3;}
.KOJI_type .pagination>li>a:hover,.pagination>li>a:focus,
.KOJI_type .pagination>.active>a, 
.KOJI_type .pagination>.active>a:focus, 
.KOJI_type .pagination>.active>a:hover
{color:#8b9aa3}
.KOJI_type .p_item{width:100%;}
.KOJI_type .p_item .p_item_box{height: 130px;padding:8px; background-color:#eeefef;}
.KOJI_type .p_item .p_item_box .p_fig{float: left;}
.KOJI_type .p_item .p_item_box .p_info{ padding-top: 65px;padding-left: 8px;float: left; width: calc(100% - 141px);height: 114px;}
.KOJI_type .p_item .p_info .p_name{position: absolute;top: 0;left: 0;display: block;padding: 8px; width: 100%;}
	/**sugai**/
.sugai_type .product_menu .tit,.sugai_type .detail_text .shop_btn{background-color: #3399CC;}
.sugai_type ul.mtree > li,.color_yellow .detail_text .name_box{border-bottom-color:#3399CC;}
.sugai_type .pagination>li>a:hover,.pagination>li>a:focus,
.sugai_type .pagination>.active>a, 
.sugai_type .pagination>.active>a:focus, 
.sugai_type .pagination>.active>a:hover
{color:#3399CC;}
.sugai_type .p_item{width:100%;}
.sugai_type .p_item .p_item_box{height:230px;padding:8px; background-color:#eeefef; border-radius:8px;}
.sugai_type .p_item .p_item_box .p_fig{position: absolute; width: 90%; bottom: 15px;background-color: #fff;right: 0;left: 0; margin: 0 auto;}
.sugai_type .p_item .p_item_box .p_info{position: absolute;width: 90%;right: 0;left: 0; margin: 0 auto;top: 12px;}
	/**papamamacut**/
.papamamacut_type .product_menu .tit,.papamamacut_type .detail_text .shop_btn{background-color: #f3df36; color:#555;}
.papamamacut_type ul.mtree > li,.color_red .detail_text .name_box{border-bottom-color:#f3df36;}
.papamamacut_type .pagination>li>a:hover,.pagination>li>a:focus,
.papamamacut_type .pagination>.active>a, 
.papamamacut_type .pagination>.active>a:focus, 
.papamamacut_type .pagination>.active>a:hover
{color:#f3df36;}
.papamamacut_type .container{background-color: #f8f8f8;}
.papamamacut_type .product_container{padding:0;}
.papamamacut_type .product_menu{background-color: #fff;}
.papamamacut_type .p_item{width:100%;}
.papamamacut_type .p_item .p_item_box{ height: 280px;padding: 0 8px; text-align: center;}
.papamamacut_type .p_item .p_item_box .p_fig{width: 180px;height: 180px;text-align: center;border-radius: 50%;background-color: #fff;position: relative;margin: 0 auto;}
.papamamacut_type .p_item .p_item_box .p_fig a{    position: absolute;top: 0;bottom: 0;margin: auto;right: 0; left: 0;}



/**product_detail**/
.detail_figure .detail_big .slick-slide img{
	margin:10px auto;
	max-height: 400px;
}
	.detail_figure .detail_big .de_img a{
		outline:none;
	}
.detail_figure .slick-dots{
	text-align:center;
}
.detail_figure .slick-dots li{
	display:inline-block; 
}
	.detail_figure .slick-dots li button{
		border:none;
		color:transparent;
		border-radius:50%;
		background-color:transparent;
		width:15px;
		height:15px;
		margin:0 8px;
	}
		.detail_figure .slick-dots li button::before{
			display:block;
			content:'';
			width:15px;
			height:15px;
			color:transparent;
			border:1px solid #aaa;
			border-radius:50%;
			transition:.3s;
		}
	.detail_figure .slick-dots li:hover button::before,
	.detail_figure .slick-dots li.slick-active button::before{
		background-color:#aaa;
	}
.detail_figure .detail_nav .slick-arrow{
	background-color: transparent;
}
	.detail_figure .detail_nav .slick-arrow::before,
	.detail_figure .detail_nav .slick-arrow::after{
		color:#555;
	}
.detail_figure .detail_nav .slick-list{
	margin:0 20px;
}
.detail_figure .detail_nav .de_img{
	padding:8px;
}
	.detail_figure .detail_nav .de_img img{
		margin:0 auto;
		max-height:125px;
	}
	.detail_figure .detail_nav .de_img a{
		display:block;
		border:1px solid #ddd;
		outline:none;
		transition:.5s;
	}
	.detail_figure .detail_nav .de_img:hover a,
	.detail_figure .detail_nav .de_img.slick-current a{
		border:1px solid #888;	
	}
.detail_text .name_box{
    border-bottom: 1px solid #1ab073;
    padding: 1em 0;
}
	.detail_text .name_box h3{
		font-size:18px;
    	margin: 0;
		font-weight:bold;
	}
	.detail_text .name_box .price{
		float:right;
		font-size:14px;
		color: #F44336;
	}

.detail_text {
    min-height: 365px;
	padding: 2em 0;
}

.detail_text .shop_btn{
	position: absolute;
    right: 2em;
    bottom: 0;
}
	.detail_text .shop_btn i{
		margin-left:8px;
	}
/**light_box**/
.lb-data .lb-close{background:url(../img/lightbox/close.png) top right no-repeat;}
.lb-nav a.lb-prev{background: url(../img/lightbox/prev.png) left 48% no-repeat;}
.lb-nav a.lb-next{background: url(../img/lightbox/next.png) right 48% no-repeat;}
.lb-cancel{background: url(../img/lightbox/loading.gif) no-repeat;}

/**maintain modal**/
.maintainModal{
	padding:0 !important;
}
.maintainModal .modal-dialog{
	width:100%;
	height:100%;
	margin:0;
}
	.maintainModal .modal-dialog .center_box{
		width: 100%;
		height: 100%;
		display: table;
		text-align: center;
		background-color: #fff;
		background-image:url(../img/bg/bg_maintain.jpg);
		background-attachment:fixed;
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	.maintainModal .modal-dialog .center_box .center_text{
		display:table-cell;
		vertical-align:middle;
	}
	.maintainModal .modal-dialog .center_box .center_text img{
		width:90%;
		max-width:400px;
	}
