@charset "utf-8";
/* CSS Document */

body{font-family: '微軟正黑體', sans-serif;}


.toggle_btn{ display:none; border:none; padding:0; width:30px; height:30px; position:fixed; top:50px; right:15px; transition: 0.5s ease; z-index:1372 !important; background:none; }
.toggle_btn:hover{	cursor:pointer;}

.toggle_btn span{ display:block; width:100%; height:2px; background:#3e3a39; margin:7px 0;transition: 0.5s ease;}

/*.toggle_btn:hover span{ background:#02216e;}*/
.toggle_btn.active{ z-index:1342;top: 15px;}
.toggle_btn.active span{ background: #3e3a39;}
.toggle_btn.active span:nth-child(1){ transform: rotate(-45deg);}
.toggle_btn.active span:nth-child(2){ transform: rotate(-135deg);    position: absolute; top: 7px;}
.toggle_btn.active span:nth-child(3){ display:none;}
.hide{ display:none;}
.header_menu{ display:none;}


#mobile-body-overly{ display:none; position:fixed; left:0; top:0; width:100%; height:100vh;background:rgba(0,0,0,0.5); z-index:1340; border:none;}
.mobile_navi{ display:none; overflow:hidden;}
.mobile_navi .brand{ display:block; text-align:left; margin-top:50px; margin-bottom:20px;padding-left: 15px; padding-right:15px;}
.mobile_navi .brand img{ max-width:100%;}
.mobile_navi .navi_ul{ margin:0; padding:0;  overflow-y: auto; height: calc(100vh - 130px - 58px);}
.mobile_navi .navi_ul li{ display:block;}
.mobile_navi .navi_ul li.version{ display:none;}
.mobile_navi .navi_ul li.other ul li{ display:inline-block;}
.mobile_navi .navi_ul li .dropdown{ background: #fffce2; display:none; padding:0;border-top:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.5); margin:0;}
.mobile_navi .navi_ul li .dropdown ul{ margin:0; padding:0;}
.mobile_navi .navi_ul li .dropdown a{ font-size:18px;}
.mobile_navi .navi_ul li .dropdown h3{ background:#b8413c; color:#fff;}
.mobile_navi .navi_ul li .dropdown h3:first-child{ margin-top:0;}
.mobile_navi .navi_ul li .dropdown h3 a{ color:#fff;}
.mobile_navi .navi_ul li.active .dropdown{ display:block;}
.mobile_navi .navi_ul li.brand{ display:none;}
.mobile_navi .navi_ul li a{ text-align:center; font-size:21px; line-height:30px; color:#3e3a39; padding:6px 15px; display:block; transition: 0.5s ease; letter-spacing:2px; position:relative;}
.mobile_navi ul li a:hover{	color:#b8413c; text-decoration:none;}
.mobile_navi .navi_ul li a.had_submenu:after{
	content:'+';
	/*width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #ffffff transparent transparent transparent;*/
	position:absolute;
	right:15px;
	top:5px;
	width:20px; text-align:center; height:30px;
}
.mobile_navi .navi_ul li.active a.had_submenu:after{
	content:'-';
	/*width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #ffffff;*/
}
.mobile_navi .navi_ul li .item_title{ font-weight:800; color:#fff;}
.mobile_navi .navi_ul li.other ul{ display:flex;flex-wrap:wrap;align-items: center;justify-content: center; margin:0; padding:0; list-style:none;}
.mobile_navi .navi_ul li.other ul li.search{ width:100%;}
.mobile_navi .navi_ul li.other ul li.search a{ display:none;}
.mobile_navi .navi_ul li.other ul li.member{ width:100%; text-align:center; padding-top:15px;}
.mobile_navi .navi_ul li.other ul li.member a{ text-align:center; background:url(/ezfiles/810/1810/img/756/icon_cart_golden.svg) center no-repeat; width:28px; display:inline-block; margin:0 15px; text-indent:-9999px; height:24px;}
.mobile_navi .navi_ul li.other ul li.member a[title="LOGIN"]{ background:url(/ezfiles/810/1810/img/756/icon_member_golden.svg) center no-repeat; width:28px; display:inline-block; text-indent:-9999px; height:24px;}
.mobile_navi .navi_ul li.other ul li.member a[title="LOGOUT"]{ background:url(/ezfiles/810/1810/img/756/icon_logout_golden.svg) center no-repeat; width:28px; display:inline-block; text-indent:-9999px; height:24px;}
.mobile_navi .navi_ul li.other ul li.member a[title="MEMBER"]{ background:url(/ezfiles/810/1810/img/756/icon_member_golden.svg) center no-repeat; width:28px; display:inline-block; text-indent:-9999px; height:24px;}

.mobile_navi .navi_ul li.other ul li.cart{ display:none;}
.mobile_navi .navi_ul li.other ul li.cart a{ text-align:left;}
.mobile_navi .navi_ul li.other .search_div{ width:100%; margin:0 auto;padding: 0 15px;}
.mobile_navi .navi_ul li.other .search_div .input-group{ display:flex; flex-wrap:wrap;justify-content: space-between; align-items:center;  margin-top:15px;border: 1px solid #ddd;}
.mobile_navi .navi_ul li.other .search_div .btn{ background:none; padding:0; margin-left:8px; border:none; width:30px;}
.mobile_navi .navi_ul li.other .search_div input{ width:calc(100% - 50px); border:none; background:none; color:#fff;}

.mobile_navi .search_div{ padding:10px 15px;}
.mobile_navi .search_div .formBS{ display:block; padding:5px; background:#fff; border:1px solid #474747; }
.mobile_navi .search_div .formBS .input-group{display:flex; flex-wrap:wrap;}
.mobile_navi .search_div .formBS .input-group input{ border:none; border-radius:0; background:none; width:calc(100% - 30px); padding:0;}
.mobile_navi .search_div .formBS .input-group .btn{ background:none; width:30px; padding:0; border:none; border-radius:0; height:16px;}


.mobile_nav_active{ overflow:hidden;}
.mobile_nav_active #mobile-nav{ background:#ffe100;display:block; z-index:1341; position:fixed; left:0; top:0; width:100%; bottom:0;
/*
	background: rgba(255,251,218,1);
	background: -moz-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,218,1)), color-stop(7%, rgba(255,251,218,1)), color-stop(29%, rgba(255,247,164,1)), color-stop(100%, rgba(255,251,218,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbda', endColorstr='#fffbda', GradientType=0 );
*/

}

#Dyn_head{ z-index:3; left:0; top:0; width:100%;position: relative;}

.page_mobilehome #Dyn_head .minner{ max-width:100%;}
.header{ background:none; border:none; 
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.header .minner{ max-width:100% !important;}
.header_div{ background:rgba(255,255,255,1); border-bottom:8px solid #e50013;}
.header_div.scroll{
	background:rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1.0);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1.0);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,1.0);
	padding-bottom: 0px;
    padding-top: 0px;
}



.header_div .outer{ position:relative; max-width:1140px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content: space-between; }
.header_div .top_div{ background:#fffac6; color:#595857; font-size:14px; padding:8px 0; line-height:22px;}
.header_div .top_div .box{ max-width:1140px; margin:0 auto; padding:0 15px; display:flex; flex-wrap:wrap; align-items:center;    justify-content: flex-end;}
.header_div .top_div .box .search{ display:inline-flex; flex-wrap:wrap; align-items:center; margin-right:15px;}
.header_div .top_div .box .search a{ background:url(/ezfiles/836/1836/img/1194/icon_home_gray.svg) left center no-repeat; padding-left:25px;}
.header_div .top_div .box .search .formBS{ display:inline-block; padding:0 5px; background:#fff; border:1px solid #474747; margin-left:15px;}
.header_div .top_div .box .search .formBS .input-group{display:flex; flex-wrap:wrap; }
.header_div .top_div .box .search .formBS .input-group input{ border:none; border-radius:0; background:none; width:calc(100% - 30px); padding:0;}
.header_div .top_div .box .search .formBS .input-group .btn{ width:30px; padding:0; border:none; border-radius:0; height:20px; background:none;}
.header_div .top_div .box .member{ display:inline-flex; flex-wrap:wrap; align-items:center;background:url(/ezfiles/836/1836/img/1194/icon_member_gray.svg) left center no-repeat; padding-left:25px;}
.header_div .top_div .box .member a{ display:inline-block; padding:0 10px; position:relative;}
.header_div .top_div .box .member a:before{ content:''; position:absolute; left:0; top:2px; height:15px; width:1px; background:#595857;}
.header_div .top_div .box .member a:first-child:before{ background:none;}
.header_div .top_div .box .cart{ display:inline-flex; flex-wrap:wrap; align-items:center;}
.header_div .top_div .box .cart a{ display:inline-block; padding-left:25px;}
.header_div .top_div .box .cart a:nth-child(1){ background:url(/ezfiles/836/1836/img/1194/icon_cart_gray.svg) left center no-repeat;}
.header_div .top_div .box .cart a:nth-child(2){ background:url(/ezfiles/836/1836/img/1194/icon_heart_gray.svg) left center no-repeat; margin-left:15px;}


.header_div .outer{ max-width:1140px; margin:0 auto; padding:0 15px; display:flex; flex-wrap:wrap; align-items:center; }
.header_div .outer .brand{ width:330px;transition: 0.5s ease; background:#ffe100; position:relative; padding:8px 0;}
.header_div .outer .brand:before{ content:''; position:absolute; left:-100vw; top: 0; width:100vw; height:100%; background:#ffe100;}
.header_div .outer .brand img{transition: 0.5s ease;}
.header_div .outer .nav_menu{ width:calc(100% - 330px);    text-align: right;}


.header_div .outer .nav_menu .navi{ margin:0; padding:0;position: relative;     display: inline-block;}
.header_div .outer .nav_menu .navi ul{  margin:0; padding:0;position: relative;}
.header_div .outer .nav_menu .navi li{ display:inline-block; position:relative;}
.header_div .outer .nav_menu .navi li a{transition: 0.5s ease; display:inline-block; color:#444343; font-size:18px; font-weight:800; text-align:center; padding:24px 15px; position:relative;}
.header_div .outer .nav_menu .navi li a:hover:before,.header_div .outer .nav_menu .navi li a.active:before{ content:''; position:absolute; left:5px; right:5px; width:calc(100% - 10px); height:3px; bottom:10px; background:#b8413c;}
.header_div .outer .nav_menu .navi li a:hover,.header_div .outer .nav_menu .navi li.active a{ text-decoration:none;}
.header_div .outer .nav_menu .navi li .dropdown{
	display:none; position:absolute;background:#fff; min-width:100%; text-align:left;
	padding:15px 0;
	position: fixed;        
    min-width: inherit;
    width: 100%;
	left: 0;
	top: 108px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);	
}
.header_div .outer .nav_menu .navi li .dropdown .box{ max-width:1140px; margin:0 auto;display:flex; flex-wrap:wrap;}
.header_div .outer .nav_menu .navi li .dropdown .box .item{ width:calc(100% / 6); padding:0 5px; text-align:left;}
.header_div .outer .nav_menu .navi li .dropdown .box .item a{color:#444343; font-size:14px;font-weight:400; display:block; padding:3px 20px;text-align:left;}
.header_div .outer .nav_menu .navi li .dropdown .box .item a:hover{color:#b8413c;}
.header_div .outer .nav_menu .navi li .dropdown .box .item h3{ color:#b8413c; font-weight:800;font-size:18px; background: #f4f4f4; padding:5px; position:relative;text-align:left;}
.header_div .outer .nav_menu .navi li .dropdown .box .item h3 i{display:inline-block; width:15px; height:10px;}
.header_div .outer .nav_menu .navi li .dropdown .box .item h3 i:after{
	content:'';
	position:absolute;
	left:2px;
	top:4px;	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #b8403c;
}
.header_div .outer .nav_menu .navi li .dropdown .box .item h3 a{color:#b8413c; padding:0;}
.header_div .outer .nav_menu .navi li:hover  .dropdown{background:#fff; }
.header_div .outer .nav_menu .navi li .dropdown a:hover{ color:#b8413c; text-decoration:none; background:none;}
.header_div .outer .nav_menu .navi li .dropdown a:hover:before{ background:none;}
.header_div .outer .nav_menu .navi li:hover .dropdown{ display:block;}

.header_div .sys_header_menu{ display:none;}

.page_mobilehome #Dyn_2_2{ max-width:100% !important;}
.page_mobilehome #Dyn_2_3{ max-width:100% !important;}
.page_mobilehome .module{ margin-bottom:0;}
.page_mobilehome .module.module-um.md_style1{ max-width:100% !important;}
.page_mobilehome #Dyn_2_2{
	background: rgba(255,251,218,1);
	background: -moz-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,218,1)), color-stop(7%, rgba(255,251,218,1)), color-stop(29%, rgba(255,247,164,1)), color-stop(100%, rgba(255,251,218,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbda', endColorstr='#fffbda', GradientType=0 );
}
.page_mobilehome #Dyn_2_3{
	position:relative;	
	padding:50px 0;
	background: rgba(255,251,218,1);
	background: -moz-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,218,1)), color-stop(7%, rgba(255,251,218,1)), color-stop(29%, rgba(255,247,164,1)), color-stop(100%, rgba(255,251,218,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbda', endColorstr='#fffbda', GradientType=0 );
}
.page_mobilehome #Dyn_2_1{
	background: rgba(255,251,218,1);
	background: -moz-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,218,1)), color-stop(7%, rgba(255,251,218,1)), color-stop(29%, rgba(255,247,164,1)), color-stop(100%, rgba(255,251,218,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbda', endColorstr='#fffbda', GradientType=0 );
}
.mobile_slider_module{ display:none;}
.owl_slider .owl-controls{ margin-top:10px;}
.owl_slider .owl-controls .owl-dot span{ width:10px; height:10px; background:#d5d5d5;}
.owl_slider .owl-controls .owl-dot.active span{ width:10px; height:10px; background:#ec1c24;}



.home_module .links_list{max-width:1140px; margin:0 auto;padding:0 15px; }
.home_module .links_list .outer{display:flex;flex-wrap:wrap; margin-left:-20px; margin-right:-20px;}
.home_module .links_list .outer .item{ width:calc(100% / 3); padding:12px 20px;}
.home_module .links_list .outer .item a{
	display:block; background:#fff;	border:2px solid #f5ab19; border-radius:10px; display:flex;flex-wrap:wrap; align-items:center; font-size:26px; color:#3e3a39; padding:15px;
	transition: 0.5s ease;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
.home_module .links_list .outer .item a:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
	-webkit-transform: scale(1.1, 1.1); /* Safari */
	transform: scale(1.1, 1.1);
	text-decoration:none;
}
.home_module .links_list .outer .item a b{ display:inline-block;}
.home_module .links_list .outer .item a b:first-child{ width:100px; text-align:center;}
.home_module .links_list .outer .item a b:last-child{ width:calc(100% - 100px); text-align:center;}

.home_module .ad_list{max-width:1140px; margin:0 auto;padding:0 15px; margin-top:30px; }
.home_module .ad_list .outer{ margin-left:-10px; margin-right:-10px;}
.home_module .ad_list .outer .item{display:flex;flex-wrap:wrap;justify-content: space-between;}
.home_module .ad_list .outer .item .col .box a{
	display:block;
	margin:10px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
.home_module .ad_list .outer .item .col .box a img{ width:100%;transition: 0.5s ease;}
.home_module .ad_list .outer .item .col .box a:hover img{ opacity:0.6;}
.home_module .ad_list .outer .item.top_ad .col{ width:50%;}
.home_module .ad_list .outer .item.middle_ad .col:nth-child(1){ width:calc(100% / 3);}
.home_module .ad_list .outer .item.middle_ad .col:nth-child(2){ width:calc(100% / 3 * 2);display:flex;flex-wrap:wrap;justify-content: space-between;}
.home_module .ad_list .outer .item.middle_ad .col:nth-child(2) .box{ width:50%;}
.home_module .ad_list .outer .item.bottom_ad .col{ width:calc(100%/ 3);}

.body_had_header_banner .module.module-um.md_style1{ max-width:100% !important;}
.body_news #Dyn_2_2{ max-width:100% !important;}

.body_news #pageptlist{max-width:1140px; margin:0 auto;padding:0 15px;}
.body_news #pageptlist .row.listBS{ padding-bottom:25px; border-bottom:1px solid #666; margin-bottom:25px;}
.body_news #pageptlist .row.listBS:last-child{ border-bottom:none;}

.body_news #pageptlist .d-item{transition: 0.5s ease;}
.body_news #pageptlist .d-item:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_news #pageptlist .d-item .d-img{ max-width:50%;}
.body_news #pageptlist .d-item .d-txt a{ display:block; text-align:left; color: #b8413c; font-size:20px; font-weight:800; margin-bottom:20px;}
.body_news #pageptlist .d-item .d-txt .mdate { display:block; text-align:left; font-size:15px; float:none; margin-bottom:20px; color:#666;}
.body_news #pageptlist .d-item .mdetail{ color:#000;}

.body_online_dm #Dyn_2_2{ max-width:100% !important;}
.body_online_dm #pageptlist{max-width:1140px; margin:0 auto;padding:0 15px;}
.body_online_dm #pageptlist .row.listBS{display: flex; justify-content: center;}
.body_online_dm #pageptlist .d-item{transition: 0.5s ease;padding: 40px;}
.body_online_dm #pageptlist .d-item:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_online_dm #pageptlist .d-item .d-txt{ position:relative;}
.body_online_dm #pageptlist .d-item .d-txt .mdetail{ display:none;}
.body_online_dm #pageptlist .d-item .d-txt .mdate { display:block; text-align:center; font-size:15px;color:#666;}
.body_online_dm #pageptlist .d-item .d-txt a{ display:block; text-align:center; color: #b8413c; font-size:20px; font-weight:800;}
.body_online_dm #pageptlist .d-item .d-img{ position:relative;}
.body_online_dm #pageptlist .d-item .d-txt .btn_share_to{ text-align:center;position:absolute; right:0px; top:10px;}
.body_online_dm #pageptlist .d-item .d-txt .btn_share_to big{ display:block; margin-bottom:0px; color:#006ac6; font-size:13px;}
.body_online_dm #pageptlist .d-item .d-txt .addthis_inline_share_toolbox a{ display:inline-block; border:2px solid #fff;}


.body_preferential_sale #Dyn_2_2{ max-width:100% !important;}
.body_preferential_sale #pageptlist{max-width:1140px; margin:0 auto;padding:0 15px;}
.body_preferential_sale #pageptlist .row.listBS{display: flex; justify-content: center;}
.body_preferential_sale #pageptlist .d-item{transition: 0.5s ease;padding: 40px;}
.body_preferential_sale #pageptlist .d-item:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_preferential_sale #pageptlist .d-item .d-txt{ position:relative;}
.body_preferential_sale #pageptlist .d-item .d-txt .mdetail{ display:none;}
.body_preferential_sale #pageptlist .d-item .d-txt .mdate { display:block; text-align:center; font-size:15px;color:#666;}
.body_preferential_sale #pageptlist .d-item .d-txt a{ display:block; text-align:center; color: #b8413c; font-size:20px; font-weight:800;}
.body_preferential_sale #pageptlist .d-item .d-img{ position:relative;}
.body_preferential_sale #pageptlist .d-item .d-txt .btn_share_to{ text-align:center;position:absolute; right:0px; top:10px;}
.body_preferential_sale #pageptlist .d-item .d-txt .btn_share_to big{ display:block; margin-bottom:0px; color:#006ac6; font-size:13px;}
.body_preferential_sale #pageptlist .d-item .d-txt .addthis_inline_share_toolbox a{ display:inline-block; border:2px solid #fff;}



.body_had_header_banner .header_banner{margin-bottom: 50px; position:relative; background-size:cover; background-attachment: fixed; min-height:300px; display:flex; flex-wrap:wrap;align-items: center; justify-content: center;}
.body_had_header_banner .header_banner:before{ content:''; z-index:1; position:absolute; left:0;top:0; width:100%; height:100%; background:rgba(0,0,0,0.2);}
.body_had_header_banner .header_banner .info{ position:relative; z-index:2;}
.body_had_header_banner .header_banner h1{
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    margin: 0;
	text-align:center;
}
.body_had_header_banner .header_banner p{
	color: #fff;
    font-size: 24px;
	margin: 0;
	text-align:center;
}

.body_news_detail .detail_news_detail{ padding-bottom:50px;}
.body_news_detail #Dyn_2_2{ max-width:100% !important;}
.body_news_detail .mlarge.mcarousel.vert.mfl{ display:none !important;}
.body_news_detail .mlarge.mcarousel.mfl.owl-carousel.owl-theme.owl-loaded{ display:none !important;}
.body_news_detail .module.module-misc{ display:none;}
.body_news_detail .mpgtitle{ display:none;}
.body_news_detail .detail_news_detail .outer{ max-width: 1140px;  margin: 0 auto;  padding: 0 15px;}
.body_news_detail .detail_news_detail .outer .title{display:flex; flex-wrap:wrap;justify-content: space-between;align-items: center; margin-bottom:20px;}
.body_news_detail .detail_news_detail .outer .title .col01 h3{ font-size:24px; margin:0; color:#de0024; font-weight:800; border-left:5px solid #de0024; padding:0; padding-left:15px; }
.body_news_detail .detail_news_detail .outer .title .col02{ text-align:right; color:#333;}
.body_news_detail .detail_news_detail .outer .two_col{display:flex; flex-wrap:wrap;justify-content: space-between;}
.body_news_detail .detail_news_detail .outer .col01{ width:48%;}
.body_news_detail .detail_news_detail .outer .col01 img{ width:100%;}
.body_news_detail .detail_news_detail .outer .col02{ width:48%;}


.body_detail #Dyn_2_2{ max-width:100% !important;}
.body_detail .module.module-misc{ display:none;}
.body_detail .mpgtitle{ display:none;}
.body_detail .detail_div{padding-bottom:50px;}
.body_detail .detail_div .outer{ max-width: 1140px;  margin: 0 auto;  padding: 0 15px; font-size:18px; line-height:1.6;}
.body_detail .detail_div .outer h3{ font-size:24px; margin:15px 0;margin-top: 40px; color:#de0024; font-weight:800; border-left:5px solid #de0024; padding:0; padding-left:15px; }
.body_detail .detail_div .outer h4{ font-weight:800;}
.body_detail .detail_div .outer p{ margin-bottom:20px; font-size:18px; line-height:1.6;}
.body_detail .detail_div .outer .two_col{display:flex; flex-wrap:wrap;justify-content: space-between; margin-bottom:20px;}
.body_detail .detail_div .outer .col{ width:48%;}
.body_detail .detail_div .outer .col img{ width:100%;}
.body_detail .detail_div .outer .icon_list{display:flex; flex-wrap:wrap; margin-top:20px; margin-bottom:20px;}
.body_detail .detail_div .outer .icon_list .item{ text-align:center; width:calc(100% / 6);}
.body_detail .detail_div .outer .icon_list .item .img img{ width:100px;}
.body_detail .detail_div .outer .icon_list .item h4{ font-weight:800;}

.body_detail .detail_div .outer .two_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
}
.body_detail .detail_div .outer .two_item .col01{ width:48%;}
.body_detail .detail_div .outer .two_item .col01 img{ width:100%;}
.body_detail .detail_div .outer .two_item .col02{ width:48%;}
.body_detail .detail_div .outer .two_item.reverse .col01 {
    margin-left: 52%;
    margin-right: -100%;
}
.body_detail .detail_div .outer .two_item.reverse .col02 {
    margin-right: 52%;
}

.body_detail .detail_div.recruit_div h3{ border:none; padding-left:0;}
.body_detail .detail_div.recruit_div h3:first-child{ margin-top:0;}
.body_detail .detail_div.recruit_div h3 img{ height:30px !important; margin-right:10px;}
.body_detail .detail_div.recruit_div ul, .body_detail .detail_div.recruit_div ol{ line-height:2;}
.body_detail .detail_div.prescription_note_div .tab_div{ margin-bottom:30px; text-align:center;}
.body_detail .detail_div.prescription_note_div .tab_div a{ color:#000; display:inline-block; font-size:24px; font-weight:800; text-align:center; padding:10px 10px; margin:10px; border-bottom:3px solid transparent;}
.body_detail .detail_div.prescription_note_div .tab_div a.active{ color:#e70012; border-bottom:3px solid #e70012;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link{display:flex; flex-wrap:wrap; align-items:center;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01{ width:40%;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item{ padding:10px 0;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item a{display:flex; flex-wrap:wrap; align-items:center;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span{ display:inline-block;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span:nth-child(1){ width:calc(100% - 150px - 15px);}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span:nth-child(2){  font-size:20px; width:150px; font-weight:800; margin-left:15px;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item img{ width:100%;}
.body_detail .detail_div.prescription_note_div .tab_content .app_link .col02{ width:55%; margin-left:5%;}
.body_detail .detail_div.prescription_note_div .step{display:flex; flex-wrap:wrap; margin:20px 0;}
.body_detail .detail_div.prescription_note_div .step .item{ width:25%; padding:15px; text-align:center; position:relative;}
.body_detail .detail_div.prescription_note_div .step .item:after{
	position:absolute;
	right:-20px;
	top:40%;
	content:''; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent #000000;
}
.body_detail .detail_div.prescription_note_div .step .item:last-child:after{
	border-color: transparent transparent transparent transparent;
}
.body_detail .detail_div.prescription_note_div .step .item .img{ margin-bottom:15px;}
.body_detail .detail_div.prescription_note_div .step .item .img img{ width:100px;}
.body_detail .detail_div.prescription_note_div .step .item .info{ font-weight:800;}
.body_detail .detail_div.prescription_note_div .faq_div .item{ margin:15px 0; cursor:pointer;}
.body_detail .detail_div.prescription_note_div .faq_div .item .question{ display:flex; felx-wrap:wrap; padding-bottom:10px; border-bottom:1px solid #000;}
.body_detail .detail_div.prescription_note_div .faq_div .item .question h4{ width:calc(100% - 40px); font-size:20px; line-height:1.5;}
.body_detail .detail_div.prescription_note_div .faq_div .item .question i{ display:inline-block; width:40px; height:40px; position:relative;  text-align: center; }
.body_detail .detail_div.prescription_note_div .faq_div .item .question i:before{ content:'+'; font-style:normal; font-size:26px;font-weight:800;  }
.body_detail .detail_div.prescription_note_div .faq_div .item.active .question i:before{position: absolute; top:10px; content:'-' }
.body_detail .detail_div.prescription_note_div .faq_div .item .answer{ display:none; padding-left:20px; margin-top:15px;}
.body_detail .detail_div.prescription_note_div .faq_div .item.active .answer{ display:block;}



.body_detail .detail_div.store_map_div .tab_div{ margin-bottom:30px; text-align:center;}
.body_detail .detail_div.store_map_div .tab_div a{ color:#000; display:inline-block; font-size:24px; font-weight:800; text-align:center; padding:10px 10px; margin:10px; border-bottom:3px solid transparent;}
.body_detail .detail_div.store_map_div .tab_div a.active{ color:#e70012; border-bottom:3px solid #e70012;}
.body_detail .detail_div.store_map_div .tab_content .store_content{ display:none;}
.body_detail .detail_div.store_map_div .tab_content .store_content.active{ display:block;}
.body_detail .detail_div.store_map_div .tab_content .store_content h3{}
.body_detail .detail_div.store_map_div .tab_content .store_content h4{ text-align:center; margin-bottom:20px;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list{ display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .item{ width:calc(100% / 3 - 40px); background:#fff; margin:10px; padding:10px;    border: 1px solid #d1d1d1;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .item .map iframe{ width:100%; height:150px;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .item .info{ text-align:center;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .item .info p{ margin-bottom:5px;}

.body_detail .detail_div.store_map_div .tab_content h3{ position:relative; text-align:center; font-size:24px; margin:40px 0; color:#333; font-weight:800; padding:0; border-left:none; }
.body_detail .detail_div.store_map_div .tab_content h3:before{ content:''; position:absolute;  bottom:-15px; left:calc(50% - 50px); width:100px; height:2px; background:#de0024; }
.body_detail .detail_div.store_map_div .tab_content h4{ text-align:left; font-weight:800;border-left:5px solid #de0024; padding:0; padding-left:15px;  color:#de0024;}
.body_detail .detail_div.store_map_div .tab_content .store_content h4{    margin:15px 0 0 0;text-align: left; font-weight: 800;  border-left: 5px solid #de0024; padding: 0;  padding-left: 15px; color: #de0024;}
.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .info h4{ text-align:center; border:none; padding:10px 0;    color: #1A2731; margin:0; }

.left_navi .item{ overflow:hidden; position:relative;}
.left_navi .item h3{ margin:0; font-weight:800; font-size:20px;position:relative; padding-bottom:10px;border-bottom: 1px solid #CCC;}
.left_navi .item h3 a{ display:block; position:relative;}
.left_navi .item h3 a:hover{ text-decoration:none;}
.left_navi .item h3 i{ position:absolute; right:0; top:0; width:20px; height:20px; font-style:normal; display:inline-block; cursor:pointer;}
.left_navi .item h3 i:after{ content:'+'}
.left_navi .item.active i:after{ content:'-'}
.left_navi .item.active h3{ border-bottom:1px solid #CCC;}
.left_navi .item.active a{ /*cursor:default;*/}
.left_navi .item.active h3 i{/* cursor:default;*/}
.left_navi .item .links{ height:0;transition: 0.5s ease; margin-top:10px;}
.left_navi .item.active  .links{ height:auto; margin-bottom:10px;}
.left_navi .item .links a{ display:block; position:relative;color: #444343; font-size:18px; padding:5px 15px;}
.left_navi .item .links a.active{ font-weight:800; color: #de0024;}
.left_navi .item .links a:hover{ color:#e50013; text-decoration:none;}
.left_navi .item .links a:before{ content:''; position:absolute; left:3px; top:15px; width:6px; height:6px; border-radius:50px; background:#444343;}
.left_navi .item .links.two_items{}
.left_navi .item .links.two_items .scroller{display: flex;  flex-wrap: wrap;}
.left_navi .item .links.two_items a{ width:50%;}

.body_had_left_navi.body_had_header_banner .product_navi_wrapper{ max-width: 1140px !important;  margin: 0 auto; margin-bottom:50px;  padding: 0 15px; display:flex; flex-wrap:wrap;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_2{ width:26%;margin-left: -95%;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3{ padding-left:5%; width:calc(100% -  26% - 5%);margin-left: 26%;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 .mt h3{
	font-size: 24px;
    margin:0;    
    color: #de0024;
    font-weight: 800;
	border:none;
    border-left: 5px solid #de0024;
    padding: 0;
    padding-left: 15px;
	line-height: 1.5em;
	text-align:left;
}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item{ text-align:center;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-img img{ max-height: 300px; width: auto;transition: 0.5s ease;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item:hover .d-img img{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-txt{ text-align:center;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-txt h5{ margin:0 0 10px 0; font-size:18px; font-weight:600;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-txt h5 a{
	display:block;
	/*height:54px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mpro-price{ text-align:center;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mpro-btns{ text-align:center; margin-top:15px;margin-block: 15px;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mpro-btns button{transition: 0.5s ease; background:#de0024; border-radius:0; border:none; color:#fff;padding: 6px 2px; width: 100%;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mpro-btns button:hover{ opacity:0.5; background:#de0024; }
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mprice.oriprice{ color:#777; font-size:14px;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .mprice.last-price.curprice .mpri-val{ font-weight:800; font-size:20px; color:#dd2726}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-img{ margin-bottom:10px;}
.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-img a{ display:block; border:1px solid #999; padding:10px;}
.body_product_detail .module.module-ecptdetail.md_style1{ max-width: 1140px !important;  margin: 0 auto;  padding: 0 15px;}
.body_product_detail .module.module-ecptdetail.md_style1 .mpro-preview.col-sm-5{ max-width:50%;}
.body_product_detail .module.module-ecptdetail.md_style1 .mpro-panel.col-sm-7{ width:calc(100% - 50% - 15px);}

.body_product_detail .gallery-top{ margin-bottom:15px;}
.body_product_detail .gallery-top .swiper-wrapper .swiper-slide{    cursor: zoom-in; text-align:center; min-height:400px; background-size:contain; position:relative; background-repeat:no-repeat; background-position:center;}
.body_product_detail .gallery-top .swiper-wrapper .swiper-slide a{ display:block; position:absolute; width:100%; height:100%; left:0; top:0;}
.body_product_detail .gallery-top .swiper-wrapper .swiper-slide a:hover{ background:url(/ezfiles/836/1836/img/1194/icon_zoom.png) center no-repeat; background-size:48px auto;}
.body_product_detail .gallery-top .swiper-wrapper .swiper-slide img{ max-height: 400px; max-width: 100%;}
.body_product_detail .gallery-thumbs .swiper-wrapper .swiper-slide{ min-height:80px; background-size:contain; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.body_product_detail .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{ border:1px solid #e50013;}


.body_product_detail .thumb-large .gallery-thumbs{ margin:0 60px; position:relative;}
/*.body_product_detail .thumb-large .gallery-thumbs:before{ content:''; position:absolute; left:0; top:0; height:100%; width:60px; background:#fff;}
.body_product_detail .thumb-large .gallery-thumbs:after{ content:''; position:absolute; right:0; top:0; height:100%; width:60px; background:#fff;}*/
.body_product_detail .swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {   --swiper-navigation-color:  #e50013;}
.body_product_detail .thumb-large .swiper-button{ position:absolute; left:0; bottom:0; width:100%; height:80px;}
.body_product_detail .ad-pro-btns .mbtn.addfav {
    transition: 0.5s ease;
    background: url(/ezfiles/836/1836/img/1194/icon_favorite_unchecked.png) center no-repeat;
    background-size: auto 24px;
    border: none;
}
.body_product_detail .ad-pro-btns .mbtn.addfav.active{
	background: url(/ezfiles/836/1836/img/1194/icon_favorite.png) center no-repeat;
    background-size: auto 24px;
}
.body_product_detail .mbtn.share_btn{ border:none; 	background: url(/ezfiles/836/1836/img/1194/icon_share.png) center no-repeat;  background-size: auto 24px;}

.body_product_detail .shareto img{ width:30px; height:30px;}
.body_product_detail .mbtn.mbtn-s.maddcart-mbtn{
	background: #de0024;
    border-radius: 0;
    border: none;
    color: #fff;
	transition: 0.5s ease;
}
.body_product_detail .mbtn.mbtn-s.maddcart-mbtn:hover{ opacity:0.5;background: #de0024; }
.body_product_detail .mpgtitle.mpro-name{ background:none; border:none; border-bottom:2px solid #e50013; padding-bottom:10px;}
.body_product_detail .mpgtitle.mpro-name h3{ padding:0;font-weight:800; }
.body_product_detail .product_desc{ font-size:16px; color:#004ea1;line-height:1.6;}
.body_product_detail .product_desc h4{ font-size:20px; font-weight:800; color:#de0024;}
.body_product_detail .product_desc li{ line-height:1.6;}
.body_product_detail .product_group{ margin-top:15px;margin-bottom:15px; font-size:16px;line-height:1.6; padding:5px 0; border-top:1px dotted #777; /*border-bottom:1px dotted #777;*/}
.body_product_detail .product_group h4{ font-size:20px; font-weight:800; color:#de0024;}
.body_product_detail .product_group li{ line-height:1.6;}
.body_product_detail .product_holiday{font-size:16px; line-height:1.6;padding-bottom: 0px; border-bottom: 1px solid #de0024; margin-bottom: 10px; display: inline-block;}
.body_product_detail .product_holiday b{ color: #de0024;}

.body_product_detail .product_spec{ margin-top:20px; font-size:18px;line-height:1.8; text-align:center;}
.body_product_detail .product_spec h4{ font-size:20px; font-weight:800; color:#de0024; border-bottom:1px solid #666; padding-bottom:10px; text-align:left;}
.body_product_detail .product_spec ul{ padding-left:24px;}
.body_product_detail .product_spec li{ line-height:1.8;text-align:left;}
.body_product_detail .product_spec p{ text-align:left;}
.body_product_detail .product_shipping{font-size:13px; color:#77778d;line-height:1.6; margin-bottom:15px;}
.body_product_detail .product_shipping b,.body_product_detail .product_shipping strong{font-weight: 800;  }
.body_product_detail .mpro-panel.col-sm-7 .mpro-price{display: flex; flex-wrap: wrap; align-items: flex-end;}
.body_product_detail .mpro-panel.col-sm-7 .btn.maddcart-minus{font-size: 20px; font-weight: 800; height: 36px;width: 36px; display: flex; align-items: center;justify-content: center;}
.body_product_detail .mpro-panel.col-sm-7 .btn.maddcart-plus{font-size: 20px; font-weight: 800; height: 36px;width: 36px; display: flex; align-items: center;justify-content: center;}
.body_product_detail .mprice.last-price.curprice{ margin-top:0px;}
.body_product_detail .mprice.last-price.curprice .mpri-val{ font-size:36px; font-weight:800; color:#de0024;}
.body_product_detail .mbonus{  margin:10px 0;color:#de0024;}
.body_product_detail .cart-num-control.input-group{ margin-top:15px;}
.body_product_detail .cart-num-control.input-group .form-control.maddcart-qty{ background:none;}
.body_product_detail .cart-num-control.input-group button:hover{ opacity:1; background:#de0024; color:#fff;}
.body_product_detail .mattr .mattr-item{ font-size:14px; color:#666; }
.body_product_detail .mprice.oriprice{ color:#777; font-size:14px;}
.body_product_detail .mpro-panel.col-sm-7 .mprice.oriprice{ margin-bottom: 2px; margin-right: 15px;}
.body_product_detail .mpro-panel.col-sm-7 .mprice.curprice{ margin-bottom: 2px; margin-right: 15px;font-weight: 800;}
.body_product_detail .mpro-panel.col-sm-7 .mprice.curprice .mpri-val{color: #004ea1; font-weight: 800;}
.body_product_detail #Dyn_2_2{ max-width: 1140px !important;  margin: 0 auto; }
.body_product_detail #Dyn_2_3{ max-width: 1140px !important;  margin: 0 auto; margin-bottom:50px; }
.body_product_detail .relate_module{ padding:0 25px;overflow: hidden;}
.body_product_detail .relate_module .relate_title{ font-size:20px; font-weight:800; color:#de0024; border-bottom:1px solid #666; padding-bottom:10px; margin-bottom:30px;} 
.body_product_detail .relate_module .relate_list{ position:relative; padding: 0 50px;overflow: hidden;}
.body_product_detail .relate_module .relate_list .mbox{ text-align:center;}
.body_product_detail .relate_module .relate_list .mbox .d-img{margin-bottom: 10px;}
.body_product_detail .relate_module .relate_list .mbox .d-img img{ margin:0 auto;}
.body_product_detail .relate_module .relate_list .mbox .d-img a{ display:block; border:1px solid #999; padding:10px;}
.body_product_detail .relate_module .relate_list .mbox .mprice.last-price.curprice .mpri-val {
    font-weight: 800;
    font-size: 20px;    
    color: #de0024;
}
.body_product_detail .relate_module .relate_list .relate-swiper-container{ position:relative;}
.body_product_detail .relate_module .relate_list .relate-swiper-container:before{ content:''; position:absolute; left:-50px; top:0; width:50px; height:100%; background:#fff; z-index:8}
.body_product_detail .relate_module .relate_list .relate-swiper-container:after{ content:''; position:absolute; right:-50px; top:0; width:50px; height:100%; background:#fff; z-index:8}
.body_product_detail .relate_module .relate_list .swiper-wrapper{ overflow:hidden;} 
.body_product_detail .relate_module .relate_list .swiper-button{ position:relative;}
.body_product_detail .relate_module .relate_list .swiper-button .swiper-button-prev{ left:-50px; top:-230px;}
.body_product_detail .relate_module .relate_list .swiper-button .swiper-button-next{ right:-50px; top:-230px;}

.body_product_detail .relate_module .relate_list .owl-controls .owl-prev{ left:-40px; top:40%; width:26px; height:44px; background:url(/ezfiles/836/1836/img/1194/icon_arrow_left.png) center no-repeat;}
.body_product_detail .relate_module .relate_list .owl-controls .owl-next{ right:-40px; top:40%; width:26px; height:44px; background:url(/ezfiles/836/1836/img/1194/icon_arrow_right.png) center no-repeat;}


.body_product_detail .mbtn.mbtn-s.maddcart-mbtn{ height:40px;}

.breadcrumb{ padding-left:0; background:none;}
.breadcrumb li.active{font-size:14px;}
.breadcrumb a{ /*cursor:default;*/ font-size:14px; }
.breadcrumb a:hover{ text-decoration:none;}

.body_had_breadcrumb  #Dyn_2_4{ max-width: 1140px !important;  margin: 0 auto; }
.body_had_breadcrumb .breadcrumb{ background:none; margin-bottom:40px; padding-left:15px;}

.module.module-um.undefined{ max-width: 100% !important;}

.page_mobile_meccg.body_product #pageptlist .d-item{ text-align:center;}
.page_mobile_meccg.body_product #pageptlist .d-item .d-img img{ max-height: 300px; width: auto;transition: 0.5s ease;}
.page_mobile_meccg.body_product #pageptlist .d-item:hover .d-img img{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.page_mobile_meccg.body_product #pageptlist .d-item .d-txt{ text-align:center;}
.page_mobile_meccg.body_product #pageptlist .d-item .d-txt h5{ margin:0 0 10px 0; font-size:16px; font-weight:600;}
.page_mobile_meccg.body_product #pageptlist .d-item .d-txt h5 a{
	display:block;
	/*height:54px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.page_mobile_meccg.body_product #pageptlist .d-item .mpro-price{ text-align:center;}
.page_mobile_meccg.body_product #pageptlist .d-item .mpro-btns{ text-align:center; margin-top:15px;margin-block: 15px;}
.page_mobile_meccg.body_product #pageptlist .d-item .mpro-btns button{transition: 0.5s ease; background:#de0024; border-radius:0; border:none; color:#fff;}
.page_mobile_meccg.body_product #pageptlist .d-item .mpro-btns button:hover{ opacity:0.5; background:#de0024; }
.page_mobile_meccg.body_product #pageptlist .d-item .mprice.oriprice{ color:#777; font-size:14px;}
.page_mobile_meccg.body_product #pageptlist .d-item .mprice.last-price.curprice .mpri-val{ font-weight:800; font-size:20px; color:#dd2726}
.page_mobile_meccg.body_product #pageptlist .d-item .d-img{ margin-bottom:10px;}
.page_mobile_meccg.body_product #pageptlist .d-item .d-img a{ display:block; border:1px solid #999; padding:10px;}

.page_mobile_mecparcglist.body_product #pageptlist .d-item{ text-align:center;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-img img{ max-height: 300px; width: auto;transition: 0.5s ease;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item:hover .d-img img{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-txt{ text-align:center;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-txt h5{ margin:0 0 10px 0; font-size:18px; font-weight:600;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-txt h5 a{
	display:block;
	/*height:54px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mpro-price{ text-align:center;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mpro-btns{ text-align:center; margin-top:15px;margin-block: 15px;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mpro-btns button{transition: 0.5s ease; background:#de0024; border-radius:0; border:none; color:#fff;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mpro-btns button:hover{ opacity:0.5; background:#de0024; }
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mprice.oriprice{ color:#777; font-size:14px;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .mprice.last-price.curprice .mpri-val{ font-weight:800; font-size:20px; color:#dd2726}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-img{ margin-bottom:10px;}
.page_mobile_mecparcglist.body_product #pageptlist .d-item .d-img a{ display:block; border:1px solid #999; padding:10px;}

.body_search_result #Dyn_2_2{ max-width: 1140px !important;  margin: 0 auto; }
.body_search_result #pageptlist .d-item{ text-align:center;}
.body_search_result #pageptlist .d-item .d-img img{ max-height: 300px; width: auto;transition: 0.5s ease;}
.body_search_result #pageptlist .d-item:hover .d-img img{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_search_result #pageptlist .d-item .d-txt{ text-align:center;}
.body_search_result #pageptlist .d-item .d-txt h5{ margin:0 0 10px 0; font-size:18px; font-weight:600;}
.body_search_result #pageptlist .d-item .d-txt h5 a{
	display:block;
	/*height:54px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.body_search_result #pageptlist .d-item .mpro-price{ text-align:center;}

.body_member .module.module-forgetpsw .desc{ margin-bottom:10px;}
.body_member .module.module-forgetpsw .row.form-group{ margin:10px 0;}
.body_member .ecconsignee-add{ min-width:500px;}
.body_member .module.module-billto{ max-width: 1140px !important;  margin: 0 auto;  padding: 0 15px;}
.body_member .list-group-item.postedform{ display:none;}
.body_member .list-group-item.mecrequirerecord{ display:none;}
.body_member .list-group-item.mecmemcouponlist{ /*display:none;*/}
.body_member .list-group-item:hover a{ background-color:#de0024; text-decoration:none;}
.body_member .module.module-fav.md_style1 .nav.nav-tabs{ display:none;}
.body_member .module.module-fav.md_style1 .tab-content #tab_news{ display:none !important;}
.body_member .module.module-fav.md_style1 .tab-content #tab_plugin_0{ display:block !important;opacity: 1;}
.body_member .module.module-favlist.md_style1 .nav.nav-tabs{ display:none;}
.body_member .module.module-favlist.md_style1  .tab-content #tab_news{ display:none !important;}
.body_member .module.module-favlist.md_style1  .tab-content #tab_plugin_1{ display:block !important;opacity: 1;}
.body_member .module.module-favlist.md_style1 .mb{ padding-top:0.5em;}
.body_member .module-favlist .listBS .mbox > div{    vertical-align: middle;}

.body_shopping_cart.page_mobile_meccart .mcart-operate{ background:#fbf080; z-index:100;}
.body_shopping_cart.page_mobile_mecbillto .mcart-operate{ background:#fbf080;z-index: 100;}
.body_shopping_cart .ecorder-form > .module{border-top: 1px dotted #666;}
.body_shopping_cart .ecorder-form > .module.module-ecconsignee{ border-top:none;}
.body_shopping_cart .mcart-operate .mpri-val{ font-size:20px; font-weight:800;}
.body_shopping_cart .ecpay-list li div{ border-bottom:1px solid #eee !important;}
.body_shopping_cart .ecpay-list li:last-child div{ border-bottom:none  !important;}
.body_shopping_cart .ecpay-list ul > li.active > div{ border-bottom:1px solid #E3383A !important;}
.body_shopping_cart .module-cart .mcart-item.d-item .d-txt{ vertical-align:middle;}
.body_shopping_cart .module-billto .mcart-item .d-cart{ vertical-align:middle;}

.body_shopping_cart.body_not_member #mecbillto .module.module-ecorder{border-top: none;}
.body_shopping_cart.body_not_member #mecbillto .module.module-ecorder .ecorder-add{ padding-top:10px;}
.body_shopping_cart.body_not_member #mecbillto .module.module-ecdeliver{border-top: none;}
.body_shopping_cart.body_not_member #mecbillto .module.module-ecpay{border-top: none;}

.body_shopping_cart .module.module-ecconsignee .checkbox-inline{color: #de0024;}


.body_shopping_cart .mstock.text-danger{ line-height:24px; padding-top:5px; font-size:15px;}
.body_shopping_cart .mstock.text-danger small{ display:block; font-size:14px;}

.module.module-sublist{ display:none; }
.page_mobile_mecorderlist .toggle_btn{ z-index:100 !important}

.tab_list .tab_navi{ text-align:center; margin-bottom:-1px;}
.tab_list .tab_navi a{ display:inline-block; padding:8px 35px 4px 35px; font-size:24px; font-weight:800;color: #444444; border:1px solid transparent; position:relative;}
.tab_list .tab_navi a.active{ color:#de0024;border:1px solid #999; border-bottom:1px solid #fff; text-decoration:none;}
.tab_list .tab_navi a.active:before{ content:''; position:absolute; left:0; top:-1px; width:100%; height:6px; background:#de0024;}
.tab_list .tab_content{ border:1px solid #999;}
.tab_list .tab_content .detail{ display:none; padding:25px;}
.tab_list .tab_content .detail .img{ text-align:center;}
.tab_list .tab_content .detail img{ max-width:100%;}
.tab_list .tab_content .detail.active{ display:block;}
.tab_list .tab_content .detail ul{ margin-left:25px;    padding-left: 0;}
.tab_list .tab_content .detail ol{ margin-left:25px;    padding-left: 0;}

.faq_list .item{ border-bottom:1px solid #999; padding:10px 0;}
.faq_list .item .question{ color: #444444;  font-size: 24px;}
.faq_list .item .question h4{ font-size: 20px; cursor:pointer;padding-right: 20px; line-height: 1.6;}
.faq_list .item .question h4 i{ font-style:normal; display:inline-block; width:30px; height:30px; position:absolute; right:0; top:18px; text-align:center;}
.faq_list .item .question h4 i:before{ content:'+';}
.faq_list .item.active .question h4 i:before{ content:'-';}
.faq_list .item.active .question{color:#de0024;}
.faq_list .item .answer{ height:0; overflow:hidden;transition: 1.5s ease;}
.faq_list .item.active .answer{ height:auto;}

.btn, .mbtn{ background:#de0024; color:#fff; border-color:#de0024; border-radius:0;transition: 0.5s ease;}
.btn:hover, .mbtn:hover,.btn:focus, .mbtn:focus{ opacity:0.5;background: #de0024;}
.mt h3{ color:#de0024;    border-bottom: 2px solid #de0024; padding:0; font-weight:800; text-align:center;}
.mcart-operate .form-btn .mbtn{ background-color:#de0024;}
.showother .consignee-btn-add, .ecconsignee-add .form-btn .mbtn-top{background-color:#de0024;}
.ok span:before, .ok span:after, .close span:before, .close span:after{background-color:#de0024;}
.showother.open{ z-index:1400;}
.page_mobileacctinfo #Dyn_2_2{  padding-bottom:40px;}
.page_mobileacctinfo #Dyn_2_2 .row.form-group{ margin:15px 0;}
.page_mobileforgetpass #Dyn_2_2{ max-width: fit-content;}
.page_mobileforgetpass #Dyn_2_2 .row.form-group{ margin:15px 0;}
.page_mobilechgpasswd #Dyn_2_2{ max-width: 1000px;}
.page_mobilechgpasswd #Dyn_2_2 .row.form-group{ margin:15px 0;}
.page_mobilelogin #Dyn_2_2{ max-width: 600px; margin:0 auto; padding-bottom:60px;}
.page_mobilelogin #Dyn_2_2 .module-login{ max-width: 600px;}
.page_mobilelogin .row.mcfix.login-other{ text-align:center;}
.mpopdiv .mt h4{ color:#de0024;}
.msg.emptycartmsg{ text-align:center; margin-top:30px; }
.msg.emptycartmsg font{ color:#444343 !important; }
.msg.emptycartmsg font b{ color:#de0024 !important;}
.ecconsignee-list .consignee-info + .form-btn .mbtn{ width:40px; text-decoration:none; margin-top:5px;}
.state-progressin .mval, .state-pending .mval{ background-color:#de0024;}
.msg.msg-schtip{    padding: 20px 0;}

.ecdeliver-list .deliver-desc .mval {
    display: inline-block;
	font-size: 14px;
    color:#ea802a;
}
.ecpay-list .pay-disc .mval {
    display: inline-block;
	font-size: 14px;
    color:#ea802a;
}

#_pop_login .row.mcfix.login-other{ text-align:center;}
#_pop_login .row.mcfix.login-other a{ margin:0 5px;}


.footer {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    color: #444343;
    background: #fff;
    margin-top: 0;
	position:relative;
	z-index:99;
}
.footer .minner{ max-width:100% !important;}

.footer_div{ background:#de0024; padding:15px 0;}
.footer_div .outer{ max-width:1140px; margin:0 auto; padding:0 15px;display:flex;flex-wrap:wrap;justify-content: space-between; align-items:center;}
.footer_div .outer .col{ color:#fff; font-size:12px;}
.footer_div .outer .col:nth-child(1) a{ margin-right:10px;}
.footer_div .outer .col a{ color:#fff; }
.footer_div .outer .col:last-child a{padding: 0 10px; position:relative; display:inline-block;}
.footer_div .outer .col:last-child a:before{ content:''; position:absolute; left:0 ;top:2px; height:14px; width:1px; background:#fff;}
.footer_div .outer .col:last-child a:first-child:before{ background:none;}
.module.module-minicart{ display:none;}

#_tip_register{ color:#de0024; font-weight:800;}
.float_div{ position:fixed; bottom:170px; right:10px; width:40px;}
.float_div a{ display:inline-block; margin:5px 0;}
.float_div a.gotop.show{ display:flex !important;}
.float_div a.gotop { overflow:hidden; /*border-radius:200px;*/}
.float_div a img{ width:40px;}
.float_div a .mobile{ display: none;}
.langbar{ display:none;}
.go-pcurl{ display:none;}
.mpopdiv{ z-index:1373;}
:not(.page_mobilehome) .main{ 
	min-height:80.5vh; /*background:url(/ezfiles/836/1836/img/1194/detail_bg001.jpg) center; background-size:cover;background-attachment: fixed;*/
	/*background: rgba(255,251,218,1);
	background: -moz-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,218,1)), color-stop(7%, rgba(255,251,218,1)), color-stop(29%, rgba(255,247,164,1)), color-stop(100%, rgba(255,251,218,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,218,1) 0%, rgba(255,251,218,1) 7%, rgba(255,247,164,1) 29%, rgba(255,251,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbda', endColorstr='#fffbda', GradientType=0 );*/
	background:#fff;

}
.body_popup{ overflow:hidden;}
.ad_popup{display:none; }
.ad_popup .popup{ position:fixed; z-index:2000; left:0; top:0; width:100%; height:100vh; background:rgba(0,0,0,0.7);display:flex;justify-content: center; align-items:center;}
.body_popup_active .ad_popup{ display:block;}
.ad_popup .popup .box{ position:relative;}
.ad_popup .popup .img{ height:90vh; position:relative; max-width: 90vw;}
.ad_popup .popup .img img{max-width: 100%;  max-height: 100%;}
.ad_popup .popup .action{ position:absolute; right:0; top:0;}
.ad_popup .popup .action .btn_close{ cursor:pointer; background:#fff; border:none; border-radius:0; width:26px; height:26px; display:inline-flex;justify-content: center; align-items:center;color: #444;font-size: 16px;}
.control-label{ font-weight:700 !important;}
.service_info{ text-align:center; padding:10px 0; color:#de0024; font-size: 18px;  font-weight: 800;}
.order_service_info{ text-align:center; padding:10px 0;}



@media (min-width: 769px){
	.consignee-edit.show .form-btn{ 
		display: block;
		position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        display: block;       
        padding-right: 10px;
        padding-left: 10px;
		background: #eee;
	}
	.ecconsignee-list li:hover .consignee-edit.show .form-btn{
		display: block;
		position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        display: block;       
        padding-right: 10px;
        padding-left: 10px;
		background: #eee;
	}
	.ecconsignee-list li:hover .form-btn {        
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        display: block;        
       	background: #eee;
        padding-right: 10px;
        padding-left: 10px;
    }
	.ecconsignee-list .consignee-info{    display: block !important;}
	.ecconsignee-list .consignee-info + .form-btn{    display: block !important; position: relative}
	.ecconsignee-list li:hover .consignee-info {    display: block !important;}
	.ecconsignee-list li:hover .form-btn {    display: block !important;}
	.ecconsignee-list li .mtag{
		position: absolute;
		right: 10px !important;
		top: -60px !important;
		bottom: auto;
	}
	.ecconsignee-list li:hover .mtag{
		position: absolute;
		right: 10px !important;
		top: -60px !important;
		bottom: auto;
	}
	.ecconsignee-list li:hover .consignee-edit.show .mtag{}
}

@media (min-width: 769px){
	.module-register .formBS .form-group [class*="col-sm-"] {max-width: 750px;}
	.page_mobilechgpasswd #Dyn_2_2 .col-sm-9 {  width: calc(100% - 200px);}
	.ecorder-form .module-ecconsignee .consignee-btn-add[style="display: none;"] + .ecconsignee-add{ min-width:500px;}
}
@media (min-width: 481px){
	 .module-cart .d-cart .mqty{ /*width:110px;*/ padding:0;}
	 .module-cart .uith.th-price{/* width:90px;*/}
}

@media (max-width: 1300px){	
	
	
	
}
@media (max-width: 1200px){	
	
	
	
}
@media (max-width: 1160px){	

	#Dyn_head{ position:fixed;  z-index: 30;}
	.toggle_btn{ display:block;}	
	.header_div .outer{background: #ffe100;}	
	.header_div .outer .nav_menu{ display:none;}
	.header_div .outer .brand{ width:auto; padding-right:15px;}
	.header_div .outer .brand img{ height:40px;}
	.header_div .top_div .box{    justify-content: center;}
	
	.main{ margin-top:101px;}
	
	.body_online_dm #pageptlist{ padding-bottom: 50px;}
	.body_online_dm #pageptlist .d-item{padding:40px 20px;}	
	.body_online_dm #pageptlist .d-item .d-txt .btn_share_to{ top: 30px; }

	.body_preferential_sale #pageptlist .d-item{padding:40px 20px;}	


}
@media (max-width: 1024px){
	.body_member #Dyn_2_2,.body_member #Dyn_2_3{ padding:0 15px;}
}
@media (max-width: 992px){
	.home_module .links_list .outer { justify-content: center;}
	.home_module .links_list .outer .item {  width: calc(100% / 2);}
	
	.body_detail .detail_div .outer .two_item{ display:block;}
	.body_detail .detail_div .outer .two_item .col01{ margin-bottom:20px; width:100%;}
	.body_detail .detail_div .outer .two_item .col02{ width:100%;}
	.body_detail .detail_div .outer .two_item.reverse .col01 {
		margin-left: 0%;
		margin-right: 0%;		
	}
	.body_detail .detail_div .outer .two_item.reverse .col02 {
		margin-right: 0%;
	}
	.body_product_detail .module.module-ecptdetail.md_style1 .mpro-wrap.row{ margin-left:15px; margin-right:15px;}
	.body_product_detail .module.module-ecptdetail.md_style1 .mpro-preview.col-sm-5{ max-width:100%;width:100%; float:none; margin-bottom:20px; padding-left:0; padding-right:0;}
	.body_product_detail .module.module-ecptdetail.md_style1 .mpro-panel.col-sm-7{ width:100%;float:none;}
	
}
@media (max-width: 850px){
	.body_had_left_navi.body_had_header_banner .product_navi_wrapper{ display:block; }
	.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_2{ width:100%; margin-bottom:90px;margin-left:0;}
	.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3{ width:100%; padding-left:0;    margin-left: 0%;}
	.body_had_breadcrumb .breadcrumb{ margin-bottom:30px;}
	.left_navi{
		margin-top: 30px;
		border-top: 1px solid #dfdfdf;
		padding-top: 30px;
	}
	.body_online_dm #pageptlist .row.listBS{ display: block; text-align: center;}
	.body_online_dm #pageptlist .d-item{ float: none; width: 100%;}

	.body_preferential_sale #pageptlist .row.listBS{ display: block; text-align: center;}
	.body_preferential_sale #pageptlist .d-item{ float: none; width: 100%;}
	.body_preferential_sale #pageptlist .d-item .d-img img{ margin: 0 auto;}

}
@media (max-width: 768px){
	.wrap > .minner {
		padding-left: 0;
		padding-right: 0;
	}
	
	.left_navi .item{ overflow:visible;}
	.left_navi .item h3{border-bottom: 1px solid #CCC; margin-top:10px;}
	.left_navi .item:first-child h3{ margin-top:0;}
	.left_navi .item .links{ /*position:absolute;*/ position:relative; left:0; width:100%; margin-top: 0; display:none;}
	.left_navi .item.active .links{
		display:block; background:#fffce2;z-index: 2;   padding:5px 15px;
		-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
	}
	.left_navi .item.active .links .scroller{max-height:250px; overflow-y:auto; }
	.left_navi .item .links.two_items{ display:none;}
	.left_navi .item.active .links.two_items { display:block;}
	.left_navi .item.active .links.two_items .scroller{ display:flex;}
	.body_shopping_cart .module.module-viewcart.md_style1{ padding:0 15px;}
	
	.body_search_result #Dyn_2_2{ padding:0 15px;}
	.body_search_result #pageptlist .d-item{ width:50%; float:left;}
	
	
	.page_mobile_meccg #Dyn_2_2,.page_mobile_meccg #Dyn_2_3{ padding:0 15px;}
	.page_mobile_mecparcglist #Dyn_2_2,.page_mobile_mecparcglist #Dyn_2_3{ padding:0 15px;}
	
	.ecorder-form .showother > .mbox > div[class$="-add"] .form-section{ margin-top:30px;}
	
}
@media (max-width: 767px){
	.mobile_slider_module{ display:block;}
	.web_slider_module{ display:none;}
	.body_had_header_banner .header_banner{ min-height:200px; background-attachment:inherit;}
	.body_had_header_banner .header_banner h1{ font-size:32px;}
	.body_had_header_banner .header_banner p { font-size: 16px;}
	:not(.page_mobilehome) .main{ background-attachment:inherit;}
	
	.body_detail .detail_div.prescription_note_div .step .item{ width:100%; margin-bottom:15px;}
	.body_detail .detail_div.prescription_note_div .step .item:after{
		position:absolute;
		right:auto;
		top:auto;
		bottom:-10px;
		left:calc(50% - 8px);		
		content:''; 
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 16px 8px 0 8px;
		border-color: #000000 transparent transparent transparent;
	}
	.body_news #pageptlist .row.listBS{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
	.body_news #pageptlist .d-item{ padding-bottom:40px;}
	.body_news #pageptlist .d-item .d-txt a{ margin-bottom:10px;}
	.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item{ float:left; width:50%;}
	
	.page_mobile_meccg.body_product #pageptlist .d-item{ float:left; width:50%;}
	.page_mobile_mecparcglist.body_product #pageptlist .d-item{ float:left; width:50%;}
	
	
	.left_navi .dropdown{ margin:0 1em;}
	.module.module-billto{ margin:0 15px;}
}
@media (max-width: 750px){
	.home_module .links_list .outer .item a{ padding:10px; font-size:20px;}
	.header_div .top_div .box .search{ display:none;}
	.body_news #pageptlist .d-item .d-img{ max-width:100%; float:none; margin-bottom:10px;padding-right: 0px;}
	
	.body_news_detail .detail_news_detail .outer .two_col{ display:block;}
	.body_news_detail .detail_news_detail .outer .col01{ width:100%; margin-bottom:20px; }
	.body_news_detail .detail_news_detail .outer .col02{ width:100%;}
}
@media (max-width: 640px){
	.body_had_header_banner .header_banner{ min-height:150px; margin-bottom:20px;}
	
	.home_module .links_list .outer{margin-left: -10px; margin-right: -10px;}
	.home_module .links_list .outer .item {  padding: 10px 10px;}
	.home_module .links_list .outer .item a{ /*text-align:center; display:block;*/ padding:10px 5px; font-size:17px;}
	.home_module .links_list .outer .item a b:first-child{ /*width:100%; margin-bottom:10px;*/width:50px;}
	.home_module .links_list .outer .item a b:first-child img{ width:45px;}
	.home_module .links_list .outer .item a b:last-child{ /*width:100%;*/ width:calc(100% - 50px);}
	
	.home_module .ad_list .outer .item.top_ad .col{ width:100%;}
	.home_module .ad_list .outer .item.middle_ad .col:nth-child(1){ width:100%;}
	.home_module .ad_list .outer .item.middle_ad .col:nth-child(2){ width:100%;}
	.home_module .ad_list .outer .item.middle_ad .col:nth-child(2) .box{ width:100%;}
	.home_module .ad_list .outer .item.bottom_ad .col{ width:100%;}
	
	.body_detail .detail_div .outer .icon_list .item{ width:calc(100% / 3); margin:10px 0;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link{ display:block;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01{ width:100%; margin-bottom:20px; }
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col02{ width:100%;}
	
	.body_detail .detail_div.store_map_div .tab_div a { font-size:20px;}	
	.body_detail .detail_div.store_map_div .tab_content .store_content .map_list{ display:block;}
	.body_detail .detail_div.store_map_div .tab_content .store_content .map_list .item{  width: calc(100% - 20px);}
	
	.body_detail .detail_div.prescription_note_div .tab_div a {  display: block; font-size: 20px;  padding: 0px 10px;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item{ text-align:center;}
	
	.body_detail .detail_div .outer h3{ font-size:20px;}
	.body_detail .detail_div .outer h4{ font-size:17px;}
	.body_detail .detail_div .outer{ font-size:14px;}
	.body_detail .detail_div .outer p{ font-size:14px;}
	.body_detail .detail_div.prescription_note_div .faq_div .item .question h4{ font-size:17px;}
	.body_detail .detail_div.prescription_note_div .faq_div .item .question i:before{ font-size:24px;}
	.body_detail .detail_div.prescription_note_div .faq_div .item.active .question i:before{ top:0;}
	
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item a{ display:block;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span:nth-child(1){ width:100%; margin-bottom:5px;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span:nth-child(1) img{ width:70%;}
	.body_detail .detail_div.prescription_note_div .tab_content .app_link .col01 .item span:nth-child(2){ width:100%; text-align:center; margin-left:0;}
	
	.body_member .ecconsignee-add{ min-width:80%;}
	
	.body_had_left_navi.body_had_header_banner .product_navi_wrapper #Dyn_2_3 #pageptlist .d-item .d-img img{ max-height:250px;}
	.body_search_result #pageptlist .d-item .d-img img{ max-height:250px;}
	
	.body_product_detail .relate_module .relate_list .swiper-button .swiper-button-prev{  top:-40vw;}
	.body_product_detail .relate_module .relate_list .swiper-button .swiper-button-next{  top:-40vw;}
	
	.tab_list .tab_navi a{ padding:8px 10px 4px 10px; font-size:16px;}
	.order_service_info span{ display:block;}
	
	.footer{ margin-bottom: 50px;}
	.footer_div .outer{ display:block;}
	.footer_div .outer .col{ text-align:center; margin:5px 0;}


	.float_div a {margin: 0; padding: 5px 0;}
	.float_div a .web{ display: none;}
	.float_div a .mobile{ display: block;}
	.float_div{ position:fixed; bottom:0; left: 0; right:0; width:100%; display: flex;}
	.float_div a:nth-child(1){ display: inline-flex !important; background: #ea802a; width: calc(100% / 4); align-items: center; justify-content: center;}
	.float_div a:nth-child(2){ display: inline-flex !important; background: #40bf05;width: calc(100% / 4);align-items: center; justify-content: center;}
	.float_div a:nth-child(3){ display: inline-flex !important; background: #2020bc;width: calc(100% / 4);align-items: center; justify-content: center;}
	.float_div a:nth-child(4){ display: inline-flex !important; background: #dd2726;width: calc(100% / 4);align-items: center; justify-content: center;}
	.float_div a.gotop.show{ display: inline-flex !important;}

	.mbtn.mbtn-top.maction.consignee-btn-add{ font-size: 22px;}

}

@media (max-width: 480px){		
	.toggle_btn{ top:45px;}
	.header_div .outer .brand img{ height:30px;}
	.header_div .top_div .box{ padding:0 15px;}
	.header_div .top_div .box .member{ padding-left:20px;}
	.header_div .top_div .box .member a{ padding:0 5px;}
	.header_div .top_div .box .cart a:nth-child(2){ margin-left:5px;}
	.main{ margin-top:91px;}
	.body_detail .detail_div .outer .icon_list .item{ width:calc(100% / 2);}
	
	.body_login .module.module-login.md_style1{ padding:0 15px;}
	
	.body_product_detail .mbtn.mbtn-s.mpayit-mbtn{padding: 6px 0.5em;}
	.body_product_detail .mbtn.mbtn-s.maddcart-mbtn{padding: 6px 0.5em;}
	.page_mobilehome #Dyn_2_3{ padding:15px 0;}
	.body_product_detail .mpgtitle.mpro-name{ margin-top: 15px;}
	.body_product_detail .mpro-panel.col-sm-7 .mpro-price{ margin-bottom: 15px;}
	.float_div{ /*bottom:65px;*/}
	.page_mobile_mecbillto .float_div{ /*bottom:85px;*/}

	.body_shopping_cart.page_mobile_meccart .mcart-operate{ bottom: 50px;}
}