
/* CSS Document */

body{
	font-family: "Microsoft JhengHei", "Microsoft YaHei", Tohoma, Arial;
	background:#fff;
	color:#000;
	font-size:16px;
}
button{
	border-radius: 0 !important;
}

.toggle-btn{ display:none; border:none; padding:0; width:30px; height:30px; position:fixed; top:22px; right:15px; transition: 0.5s ease; z-index:888 !important; background:none; }
.toggle-btn:hover{	cursor:pointer;}

.toggle-btn span{ display:block; width:100%; height:2px; background:#748142; margin:7px 0;transition: 0.5s ease;}

.toggle-btn:hover span{ background:#748142;}
.toggle-btn.active{ z-index:1342;}
.toggle-btn.active span{ background: #748142;}
.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;}

#mobile-body-overly{ display:none; position:fixed; left:0; top:0; width:100%; height:100vh;background:rgba(255,255,255,0.95); z-index:885; border:none;}
.mobile-navi{ display:none; overflow:hidden;}
.mobile-navi .brand{ display:block; text-align:center; padding-top:15px; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #748142;}
.mobile-navi .brand img{ height:50px;}
.mobile-navi .navi-ul{ margin:0; padding:0;  overflow-y: auto; height: calc(100vh - 130px);}
.mobile-navi .navi-ul li{ display:block; text-align:center;}
.mobile-navi .navi-ul li .dropdown{ display:none; padding:10px 0;border-top:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.5); margin:0 15px;}
.mobile-navi .navi-ul li .dropdown ul{ margin:0; padding:0;}
.mobile-navi .navi-ul li .dropdown a{ font-size:16px;}
.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:20px; line-height:26px; color:#231F20; padding:10px 15px; display:block; transition: 0.5s ease; letter-spacing:2px; position:relative;}
.mobile-navi ul li a:hover{	color:#748142; 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:15px;
}
.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_nav_active{
	overflow: hidden;
}
.mobile_nav_active #mobile-nav{ display:block; z-index:886; position:fixed; left:0; top:0; width:100%;}
.mobile-navi .navi_ul{
	list-style: none;
	margin: 0 ;
	padding: 0;
	max-height: calc(100% - 150px);
	overflow-x: hidden;
	overflow-y: auto;
}
.mobile-navi .navi_ul li{
	display: block;
	font-size: 18px;
}
.mobile-navi .navi_ul li a{
	display: block;
	text-align: center;
	padding: 10px 0;
	color: #505150;
}
.mobile-navi .navi_ul li.has-submenu .dropdown-div{
	display: none;
	background-color: #505150;
}
.mobile-navi .navi_ul li.has-submenu.active .dropdown-div{
	display: block;
}
.mobile-navi .member{
	text-align: center;
	font-size: 18px;
	margin-top: 100px;
}
.mobile-navi .member ul{
	display: block;
	list-style: none;
}
.mobile-navi .member li{
	display: inline-block;
	padding: 0 15px;
}
.mobile-navi .member a{
	display: inline-block;
	color:#231F20;
}
.mobile-navi .member a[title="註冊"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_user.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 28px;
}
.mobile-navi .member  a[title="登入"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_login.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 28px;
}
.mobile-navi .member a[title="購物車"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_cart.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 28px;
}

.mobile-navi .search{
	padding: 0 15px;
	font-size: 18px;
	margin-top: 15px;
}
.mobile-navi .search .formBS .input-group{
	display: flex;
	border: 1px solid #231F20;;
	padding: 5px;
	border-radius: 100px;
}
.mobile-navi .search .formBS .input-group .input-group-btn{
	display: inline-block;
	width: 20px;
}
.mobile-navi .search .formBS .input-group .input-group-btn .btn{
	padding: 0;
	width: 20px;
	height: 20px;
	background-image: url(/ezfiles/870/1870/img/3185/icon_search.svg);
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
}
.mobile-navi .search .formBS  .input-group .form-control{
	border: none;
	border-radius: 0;
	background-color: transparent;
	width: calc(100% - 20px);
	padding: 0;
	color: #231F20;
	text-align: center;
}



.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 .outer-div{
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0 15px;
}
.header-div  .outer-div .col01{
	width: 200px;	
}
.header-div  .outer-div .col01 .brand a{
	display: inline-block;
}
.header-div  .outer-div .col01 .brand a img{
	width: 190px;
}
.header-div .outer-div .col02 .top-div{
	text-align: right;
}
.header-div .outer-div .col02 .top-div .mnavbar.mn-collapse{
	 float: none;
 }
 .header-div .outer-div .col02 .top-div .mnavbar.mn-collapse .nav-toggle.collapse.navbar-collapse{
	 padding: 0;
	 display: flex !important;
	 justify-content: flex-end;
 }
.header-div .outer-div .col02{
	width: calc(100% - 200px);
	text-align: right;
}

.header-div .outer-div .col02 .top-div .nav.navbar-nav{
	margin-top: 0;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li{
	padding: 0 5px;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li a{
	color: #231F20;
	font-size: 16px;
	border-bottom: none !important;
	padding: 0;
	margin-left: 0px;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li a:hover{
	border-bottom: none !important;
	color: #748142;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li:hover{
	border-bottom: none !important;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li a[title="註冊"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_user.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li a[title="登入"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_login.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.header-div .outer-div .col02 .top-div .nav.navbar-nav li a[title="購物車"]{
	background-image:url(/ezfiles/870/1870/img/3185/icon_cart.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 0;
	margin-left: 0;
}

.header-div .outer-div .col02 .bottom-div{
	display: flex;
	flex-wrap: wrap;	
	justify-content: space-between;
	margin-top: 20px;
}
.header-div .outer-div .col02 .bottom-div .sub-col02{
	width: 130px;
}
.header-div .outer-div .col02 .bottom-div .sub-col02 .formBS .input-group{
	display: inline-flex;
	border-bottom: 1px solid #404041;
	padding-bottom: 5px;
}
.header-div .outer-div .col02 .bottom-div .sub-col02 .formBS .input-group .input-group-btn{
	display: inline-block;
	width: 20px;
}
.header-div .outer-div .col02 .bottom-div .sub-col02 .formBS .input-group .input-group-btn .btn{
	padding: 0;
	width: 20px;
	height: 20px;
	background-image: url(/ezfiles/870/1870/img/3185/icon_search.svg);
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
}
.header-div .outer-div .col02 .bottom-div .sub-col02 .formBS .input-group .form-control{
	border: none;
	border-radius: 0;
	background-color: transparent;
	width: 110px;
	padding: 0;
	color: #404041;
	text-align: center;
}



.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi{
	text-align: center;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li{
	display: inline-block;
	position: relative;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li .dropdown-div{
	position: absolute;
	background-color: #fff;
	display: none;
	padding-top: 15px;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li .dropdown-div a{
	display: block;
	color: #fff;
	font-size: 16px;
}

.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li:first-child:before{
	background-color: transparent;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li{
	padding-left: 15px;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li a{
	color: #231F20;
	font-size: 18px;
	padding: 5px 15px 5px 23px;
	background-image: url(/ezfiles/870/1870/img/3185/icon_flower.svg);
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 18px auto;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li:hover .dropdown-div{
	display: block;
}
.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li a:hover{
	text-decoration: none;
	color: #748142;
}
.header-div .navbar-toggle{
	display: none;
}


.page_mobilehome .module.module-um.md-style1{    max-width: 100% !important;}
.page_mobilehome .main{ background:url(/ezfiles/863/1863/img/1589/bg-001.jpg)}
.page_mobilehome .module.module-um.md-style1{ margin-bottom:0;}
.langbar{ display:none;}
.go-pcurl{ display:none;}

#Dyn_head{ position:fixed; left:0; top:0; width:100%; z-index:888; background-color: rgba(255,255,255,0.7); padding: 8px 0;}
.scroll #Dyn_head{
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.3);
}

.mt{margin:30px 0 0 0; text-align:center; position:relative;}
.body-module .mt{
	margin-top: 0;
}
.body-module .mt h3{ font-weight: 700; border:none; background:none; text-align:center;   position:relative;     color: #212E03;	font-size: 30px; background:url(/ezfiles/870/1870/img/3185/title_deco.svg) center top no-repeat; background-size:128px auto;  display:inline-block; padding-top:130px; z-index:2; position:relative;  }
.uitable-th{ background: #f6f6f6;}
.body-module .main{
	margin-top: 130px;
	padding-bottom: 50px;
}
.body-module 	.module_wrapper{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}
.body-module 	.list-group.memmenu a:hover{
	background-color: #FF7979;
	text-decoration: none;
}
.body-module  .module-register .row.form-group{
	display: flex;
  justify-content: center;
}
.body-module .list-group-item.mecmemcouponlist{
	display: none;
}
.body-module .list-group-item.postedform{
	display: none;
}
.body-module .list-group-item.mecrequirerecord{
	display: none;
}
.body-module .module.module-changepwd .row.form-group{
	margin: 10px 0;
}
.body-module #mecdeliveraddrlist{
	text-align: center;
}
.body-module .msg.emptycartmsg{
	text-align: center;
}
.body-module  .ok span:before,.body-module  .ok span:after,.body-module  .close span:before,.body-module  .close span:after{
	background-color: #FF7979;
}
.body-module .module.module-forgetpsw .row.form-group{
	margin: 10px 0;
}
.body-module .control-help,.body-module  .desc{
	font-size: 16px;
}
.body-module .mpopdiv .mt h4{
	color: #006934;
	font-size: 18px;
	font-weight: 700;
}
.body-module #mobile_favlist{
	display: none !important;
}
.body-module  #tab_news{
	display: none !important;
}
.body-module  #tab_plugin_1{
	display: block !important;
	opacity: 1 !important;
}
.body-module  .mcartLi.row .d-item .d-txt a{
	font-size: 16px;
}
.page_mobile_mecbillto.body-module .mt {

}
.page_mobile_mecbillto.body-module .mt h3{
	text-align: center;
}
.page_mobile_mecbillto.body-module #mecbillto .mt{
	text-align: left;
}
.page_mobile_mecbillto.body-module #mecbillto .mt h3{
	background-image: none;
	font-weight: 700;
	padding: 0 0 0 10px;
	position: relative;	
}
.page_mobile_mecbillto.body-module #mecbillto .mt h3:before{
	content: '';
	position: absolute;
	left: 0;
	width: 3px;
	height: 22px;
	top: 5px;
	background-color: #212E03;;
}
.page_mobile_mecbillto.body-module .monoff-inner .monoff-active{
	background-color: #FF7979;
}
.page_mobile_mecbillto.body-module .deliver-desc .mval{
	color: #c90000;
	font-size: 16px;
}
.body-module .memBS .form-group.required p.label-ui:before,.body-module .memBS .form-group.required label:before{
	color: #c90000;
}
.page_mobile_mecbillto.body-module .ecpay-list ul > li > div .mname{
	font-size: 16px;
}
.page_mobile_mecbillto.body-module .pay-disc .mval{
	color: #c90000;
}
.page_mobile_mecbillto.body-module .ecpay-list{
	margin-top: 5px;
}
.showother .consignee-btn-add, .ecconsignee-add .form-btn .mbtn-top{
	background-color: #006934;
}
.mpopdiv .mt{ margin-top:0;}
.module.module-relate.md-style1 .mt h3{ font-size:28px; color:#505150; }

#Dyn_head .minner{ max-width:100% !important;}
#Dyn_head .brand a{
	display: block;
	text-align: left;
}
.main{
	margin-top: 0px;
}
.module.module-minicart{ display:none;}
.btn, .mbtn{ transition: 0.5s ease; font-family: '微軟正黑體', sans-serif; display:inline-block; font-size:16px; font-weight:800; border:1px solid #748142; background:#748142; color:#fff; text-decoration:none; border-radius:3px; padding:8px 30px;}
.btn:hover, .mbtn:hover{ background:#fff; color:#748142;}

.btn:focus, .mbtn:focus{background:#fff; color:#748142;text-decoration:none;}
.mcart-operate .form-btn .mbtn{ background-color:#748142;}
.mcart-operate .form-btn .mbtn:hover{background:#fff; color:#748142; text-decoration:none;}

.page_mobilehome #Dyn_2_3{ max-width:100% !important;}
.page_mobilehome #Dyn_2_3 .module.module-um.md_style1{
	margin-bottom: 0;
}

.mobile-slider{
	display: none;
}
.slider_div{
	position: relative;
}
.slider_div .owl-dots{
		position: absolute;
		left: 0;
		bottom: 5px;
		width: 100%;
 }
 .slider_div .owl-dots .owl-dot span{
	 background-color: #fff;
	 opacity: 0.5;
 }
 .slider_div .owl-dots .owl-dot.active{
		opacity: 1;
 }
 .slider_div .module.module-adv{
	 margin-bottom: 0;
 }
.slider_div  .slogan{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.slider_div .slogan img{
	width: 455px;
}
.slider_mobile{
	display: none;
}
.page_mobilehome #Dyn_2_3{
	background-color: #E1E7D9;
	max-width: 100% !important;
}

.home_module{
	max-width: 1200px;
	margin: 0 auto;	
	padding: 30px 15px;
}
.home_module .cate-links{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.home_module .cate-links .item{
	width: calc(100% / 3);
	padding: 20px;
}
.home_module .cate-links .item .box{
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	padding: 25px 0;
	transition: 0.5s ease;
}
.home_module .cate-links .item .box:hover{
	background-color: #F2C2B6;
}
.home_module .cate-links .item .box:hover a img{
	opacity: 0.4;
}
.home_module .cate-links .item .box:hover a{
	text-decoration: none;
}
.home_module .cate-links .item .box:hover a span{	
	color: #fff;
	text-decoration: none;
}
.home_module .cate-links .item .box a{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
  justify-content: center;
}
.home_module .cate-links .item .box a img{
	transition: 0.5s ease;
}
.home_module .cate-links .item .box a span{
	display: inline-block;
	font-size: 30px;
	color: #000;
	margin-left: 30px;
}

.home_module .three-items{
	margin-left: -18px;
	margin-right: -18px;
	display: flex;
	flex-wrap: wrap;	
	margin-top: 50px;
}
.home_module .three-items .item{
	width: calc(100% / 3);	
	position: relative;
	padding: 18px;
}
.home_module .three-items .item .box{
	position: relative;	
	overflow: hidden;
}
.home_module .three-items .item .box img{
	width: 100%;
}
.home_module .three-items .item .box a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.home_module .three-items .item .box h3{
	display: flex;	
	justify-content: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;	
	height: 48%;
	font-size: 22px;
	padding: 0;
	margin: 0;
	padding-top: 28%;
	color: #212E03;
	background-image: url(/ezfiles/870/1870/img/3185/deco_01.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(255,255,255,0.7);
	transition: 1s ease;
}
.home_module .three-items .item .box:hover  h3{
	opacity: 0;
	text-decoration: none;
	bottom: -50%;
}

.float-div{
	position: fixed;
	right: 15px;
	top: 50%;
	width: 42px;
	z-index: 88;
}
.float-div a{
	display: inline-block;
	margin: 2px 0;
	overflow: hidden;
	border-radius: 200px;
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
}

.body-product-category #Dyn_2_3{
	max-width: 100% !important;
}
.body-product-category{
	background-color: #E1E7D9;
}
.body-product-category .category-div{
	padding: 50px 0;
}
.body-product-category .category-div .outer-div{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
}
.body-product-category .category-div .outer-div .col01{
	width: 200px;
	padding-right: 50px;	
}
.body-product-category .category-div .outer-div .col01 .mobile-select{
	width: 100%;
	display: none;
	font-size: 16px;
}
.body-product-category .category-div .outer-div .col01 .list-items a{
	display: block;
	color: #212E03;
	font-size: 18px;	
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	padding: 10px 15px 10px 23px;
	background-image: url(/ezfiles/870/1870/img/3185/icon_flower.svg);
	background-position: left 13px;
	background-repeat: no-repeat;
	background-size: 18px auto;
}
.body-product-category .category-div .outer-div .col01 .list-items a.active{
	text-decoration: none;
	color: #c90000;
}
.body-product-category .category-div .outer-div .col01 .list-items a:hover{
	text-decoration: none;
	color: #c90000;
}
.body-product-category .category-div .outer-div .col02{
	width: calc(100% - 250px);	
}
.body-product-category .category-div .outer-div .col02 .sub-title h3{
	margin: 0 0 15px 0;
	font-weight: 700;	
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.body-product-category .category-div .outer-div .col02 .list

.body-product-category .module.module-cglist header.mt{
	display: none;
}
.body-product-category .category-div .outer-div .col02 #pageptlist{
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS{
	width: calc(100% / 3);
	padding: 15px;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item h5 a{
	display: block;
	text-align: center;
	font-size: 18px;
	padding:10px 0 0 0;
	font-weight: 700;
	color: #006934;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item .d-img{
	transition: 0.5s ease;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item .d-img:hover{
	opacity: 0.5;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item  .mpro-price{
	text-align: center;
	font-size: 14px;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item  .mdetail{
	text-align: center;
	padding: 0 0 15px 0;
	font-size: 16px;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item  .mprice.last-price.curprice .mname{
	font-size: 16px;
	font-weight: 700;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item  .mprice.last-price.curprice .mpri-val{
	color: #ff7979;
	font-size: 20px;
	font-weight: 700;
}
.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS .d-item  .mpro-btns{
	text-align: center;
	margin-top: 10px;
}

.body-product-category .category-div .outer-div .col02 .mpgbar{
	border-top: 1px solid #ccc;	
	margin-top: 30px;
}
.body-product-category .category-div .outer-div .col02 .mpgbar .mbtn.pg-next{
	padding: 3px 15px;
}
.body-product-category .category-div .outer-div .col02 .mpgbar .mbtn.pg-prev{
	padding: 3px 15px;
}
.body-product-category .category-div .outer-div .col02 .mpgbar .mbtn.pg-next:hover{
	text-decoration: none;
}
.body-product-category .category-div .outer-div .col02 .mpgbar .mbtn.pg-prev:hover{
	text-decoration: none;
}
.body-product-category .module-meccglist{
	display: none;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item h5 a{
	display: block;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
	font-weight: 700;
	color: #006934;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item .d-img{
	transition: 0.5s ease;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item .d-img:hover{
	opacity: 0.5;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item  .mpro-price{
	text-align: center;
	font-size: 14px;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item  .mprice.last-price.curprice .mname{
	font-size: 16px;
	font-weight: 700;
}
.page_mobile_mecsearch.body-module #pageptlist .row.listBS .d-item  .mprice.last-price.curprice .mpri-val{
	color: #ff7979;
	font-size: 20px;
	font-weight: 700;
}


.body-product-detail .module.module-ecptdetail{ max-width: 1200px !important;}
.body-product-detail .main{
	margin-top: 130px;
}
.body-product-detail .mySwiperBig{
	overflow: hidden;
}
.body-product-detail .mySwiperBig .swiper-slide img{
	width: 100%;
 }
 .body-product-detail .mySwiperBig .swiper-button-next{
	color: #748142;
	top: 40%;
 }
 .body-product-detail .mySwiperBig .swiper-button-next:after{
	font-size: 18px;
 }
 .body-product-detail .mySwiperBig .swiper-button-prev{
	 color: #748142;	
	 top: 40%;
}
.body-product-detail .mySwiperBig .swiper-button-prev:after{
	font-size: 18px;
}
 .body-product-detail .mySwiperSmall {
	 overflow: hidden;
	 margin-top: 15px;
 }
 .body-product-detail .mpro-wrap.row{
	 display: flex;
	 flex-wrap: wrap;
	 padding:0 0 60px 0;
 }
 .body-product-detail .mpro-panel.col-sm-7{
	width: 50%;
 }
 .body-product-detail .mpro-preview.col-sm-5{
	width: calc(50% - 60px);
	max-width: 50%;
	padding:0 30px ;
 }
 .body-product-detail .mySwiperSmall{
	 margin-top: 40px;
 }
 .body-product-detail .mySwiperSmall .swiper-slide{
	border: 1px solid transparent;
	text-align: center;
	padding: 5px;
 }
 .body-product-detail .mySwiperSmall .swiper-slide img{
	 width: 100%;	 
 }
 .body-product-detail .mySwiperSmall .swiper-slide.swiper-slide-thumb-active{
	border: 1px solid #748142;
 }
 .body-product-detail .product-info-01{
	 font-size: 16px;
	 color: #666;
	 line-height: 1.6;
	 margin-top: 30px;
	 margin-bottom: 30px;
 }
 .body-product-detail .product-info-01 ul{
	 padding-left: 20px;
 }
 .body-product-detail .module.module-complex{
	 display: none;
 }
 .body-product-detail .product-info-02{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	margin-top: 10px;
	margin-bottom: 30px;
 }
 .body-product-detail .product-info-02 ul{
	padding-left: 20px;
	font-size: 18px;
}
.body-product-detail .product-info-02 ul a{
	color:#666;
}
.body-product-detail .product-info-02 a{
	color: #c90000;
}
 .body-product-detail .product-info-02 .li-line img{
	 height: 24px;
 }
 .body-product-detail  .mpgtitle.mpro-name{
	 background-image: none;
	 border: none;
 }
 .body-product-detail .mpgtitle.mpro-name h3{
	margin: 0;
	padding: 0;
	font-weight: 700;
	color: #006934;
	padding-bottom: 10px;
	border-bottom: 1px solid #748142;
}
.body-product-detail .mprice.oriprice{
	font-size: 14px;
}

.body-product-detail .mprice.last-price.curprice .mname{
	font-size: 16px;
  font-weight: 700;
}
.body-product-detail .mprice.last-price.curprice .mpri-val {
	color: #ff7979;
	font-size: 20px;
	font-weight: 700;
}
.body-product-detail .maddnum .cart-num-control .maddcart-qty{
	height: 40px;
}
.body-product-detail .mbtn.share_btn{
	display: none;
}
.body-product-detail .maddtocart .mname{
	font-size: 16px;
}
.body-product-detail .mbtn.addfav{
	background-image: url(/ezfiles/870/1870/img/3185/icon_heart.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
}
.body-product-detail .mbtn.addfav.active{
	background-image: url(/ezfiles/870/1870/img/3185/icon_heart_active.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
}

.body-product-detail .ad-pro-main{
	margin-bottom: 20px;
}

.module.module-misc{
	display: none;
}
.body-detail #Dyn_2_3{
	max-width: 100% !important;
}
.body-detail #Dyn_2_4{
	max-width: 100% !important;
}
.body-detail #Dyn_2_5{
	max-width: 100% !important;
}
.body-detail .module-inner .mpgtitle{
	display: none;
}
.detail-div{
	padding: 50px 0;
}
.detail-div .outer-div{
	max-width: 1200px; 
	margin: 0 auto;
	padding: 0 15px;
	line-height: 1.8;
}
.detail-div .outer-div .title-div{
	text-align: center;	
	padding-bottom: 30px;
}
.detail-div .outer-div .title-div .img img{
	height: 128px;
}
.detail-div .outer-div .title-div h2{
	margin: 0;
	color: #212E03;
	font-size: 30px;
	font-weight: 700;
}
.detail-div .outer-div .contact-us-div .two-cols{
	display: flex;
	flex-wrap: wrap;
}
.detail-div .outer-div .contact-us-div .two-cols .col01{
	width: calc(50% - 30px);
	padding-right: 30px;
}
.detail-div .outer-div .contact-us-div .two-cols .col01 p{
	font-size: 18px;
}
.detail-div .outer-div .contact-us-div .two-cols .col01 iframe{
	width: 100%;
	height: 290px;
	margin-top: 20px;
}
.detail-div .outer-div .contact-us-div .two-cols .col02{
	width: 50%;
}
.detail-div .outer-div .contact-us-div .two-cols .col02 .module-form .formBS{
	border: none;
	
}
.detail-div .outer-div .contact-us-div .two-cols .col02 .module-form .formBS .form-group{
	border: none;
	margin-bottom: 10px;
	font-size: 16px;
}
.detail-div .outer-div .contact-us-div .two-cols .col02  .module-form .formBS .form-group [class*="col-"]{
	border: none;
}
.detail-div .outer-div .contact-us-div .two-cols .col02  .form-group.required .control-label:before{
	color: #f00;
}

.detail-div .outer-div .about-us-div  .two-items{
	padding: 30px 0;
	position: relative;
	margin-top: 50px;
} 
.detail-div .outer-div .about-us-div  .two-items .img{
	margin-top: 60px;
	width: 50%;
}
.detail-div .outer-div .about-us-div  .two-items .img img{
	width: 100%;
}
.detail-div .outer-div .about-us-div  .two-items .info{
	position: absolute;
	right: 0;
	top: 0;
	width: calc(60% - 60px);
	background: rgba(245,245,245,0.9);
	padding: 30px;
	z-index: 2;
	font-size: 17px;
	text-align: center;
}
.detail-div .outer-div .about-us-div  .six-items-list{
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
	margin-right: -25px;
}
.detail-div .outer-div .about-us-div  .six-items-list .item{
	width: calc(100% / 3 );
	padding: 25px;
	text-align: center;
}
.detail-div .outer-div .about-us-div  .six-items-list .item .img img{
	height: 60px;
}
.detail-div .outer-div .about-us-div  .six-items-list .item .info h3{
	font-size: 20px;
	font-weight: 700;
}
.detail-div .outer-div .about-us-div  .six-items-list .item .info p{
	font-size: 15px;
}
.detail-div .outer-div .about-us-div .desc{
	text-align: center;
}
.detail-div .outer-div .about-us-div .desc p{
	font-size: 24px;
	color: #ff7979;
	font-weight: 700;
}
.detail-div .outer-div .order-step-div h3{
	margin: 0;
	position: relative;
	font-size: 20px;
	padding: 10px 0;
}
.detail-div .outer-div .order-step-div h3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	height: 1px;
	width: 100%;
	background-color: #212E03;;
	z-index: 1;
}
.detail-div .outer-div .order-step-div h3 span{
	display: inline-block;
	background-color: #fff;	
	z-index: 2;
	position:relative;
	padding-right: 10px;
	font-weight: 700;
}
.detail-div .outer-div .order-step-div .step-list{
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-right: -30px;
}
.detail-div .outer-div .order-step-div .step-list .item{
	width: 50%;
	padding:15px 30px;
}
.detail-div .outer-div .order-step-div .step-list .item .two-cols{
	display: flex;
	flex-wrap: wrap;
	font-size: 16px;
}
.detail-div .outer-div .order-step-div .step-list .item .two-cols .col01{
	width: 125px;
	font-weight: 700;
	padding-left: 20px;
	background-image: url(/ezfiles/870/1870/img/3185/icon_flower.svg);
	background-position: left 7px;
	background-repeat: no-repeat;
	color: #006934;
	font-size: 18px;
}
.detail-div .outer-div .order-step-div .step-list .item .two-cols .col02{
	width: calc(100% - 145px);
}
.detail-div .outer-div .order-step-div .step-list .item .two-cols .col02 ul{
	padding-left: 20px;
}
.detail-div .outer-div .order-step-div .step-list .item .two-cols .col02 ol{
	padding-left: 20px;
}
.detail-div .outer-div .order-step-div  .desc{
	text-align: center;
}
.detail-div .outer-div .order-step-div  .desc p{
	font-size: 24px;
	color: #ff7979;
	font-weight: 700;
}
.footer {
    padding: 50px 0 0 0;
    color: #fff;
    background: #748142;
		margin-top:0;
   
}


.footer .minner{ max-width:100% !important;}

.footer-div .top-div{
	margin-bottom: 20px;
}
.footer-div .top-div .outer-div{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}
.footer-div .top-div .outer-div .three-items{
	display: flex;
	flex-wrap: wrap;	
	justify-content: space-between;
	
}
.footer-div .top-div .outer-div .three-items .col01{
	text-align: center;
}
.footer-div .top-div .outer-div .three-items .col01 img:first-child{
	margin-bottom: 15px;
	width: 180px;

}
.footer-div .top-div .outer-div .three-items .col02{
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	line-height: 1.8;
}
.footer-div .top-div .outer-div .three-items .col02 .info-div{
	display: flex;	
	margin-top: 20px;
	justify-content: space-between;
}
.footer-div .top-div .outer-div .three-items .col02 .info-div P{
	margin-bottom: 0;
	font-weight: 300;
}
.footer-div .top-div .outer-div .three-items .col02 .info-div .sub-item:nth-child(2){
	margin-left: 50px;
}
.footer-div .top-div .outer-div .three-items .col03{
	display: inline-flex;
	align-items: flex-end;
}


.footer-div .bottom-div .outer-div{
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 15px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-top: 1px solid #fff;
}
.footer-div .bottom-div .outer-div .col01 a{
	display: inline-block;
	padding: 0 10px;
}
@media (min-width: 481px){
	
}

@media (max-width: 1240px){	
	.header-div .outer-div .col02 .bottom-div .sub-col01 .nav-menu .navi li{
		padding-left: 0;
	}
}
@media (max-width: 1100px){	
	.header-div .outer-div .col02{
		display: none;
	}
	.toggle-btn{
		display: block;
	}
	.body-module .main{
		margin-top: 80px;
	}
}
@media (max-width: 1024px){	

}
@media (max-width: 992px){	
	.body-product-category .category-div .outer-div .col02 #pageptlist .row.listBS {
    width: calc(100% / 2);
	}
	.detail-div{
		padding: 30px 0;
	}
	.detail-div .outer-div .contact-us-div .two-cols{
		display: flex;
		flex-wrap: wrap;
	}
	.detail-div .outer-div .contact-us-div .two-cols .col01{
		width: 100%;
		padding-right: 0;
	}
	.detail-div .outer-div .contact-us-div .two-cols .col02{
		margin-top: 20px;
		width: 100%;
	}
	.detail-div .outer-div .about-us-div  .six-items-list{
		margin-left: 0;
		margin-right: 0;
	}
	.detail-div .outer-div .about-us-div  .six-items-list .item{
		width: calc(100% / 2 );
		padding: 15px;
	}
	.detail-div .outer-div .about-us-div .two-items{
		padding: 0;
		margin-top: 0;
	}
	.detail-div .outer-div .about-us-div .two-items .img{
		margin-top: 0;
		width: 100%;
	}
	.detail-div .outer-div .about-us-div .two-items .info{
		position: relative;
		right: auto;
		width: 100%;
	}
	.footer-div .top-div .outer-div .three-items .col03{
		display: none;
	}
	
}
@media (max-width: 900px){
	.home_module .cate-links{
		margin-left: 0;
		margin-right: 0;
	}
	.home_module .cate-links .item {   
    padding: 10px;
	}
	.detail-div .outer-div .order-step-div .step-list .item {  width:100%}

	.footer-div .top-div .outer-div .three-items .col01{
		width: 100%;
	}
	.footer-div .top-div .outer-div .three-items .col01 img:last-child{
		margin-bottom: 0;
	}
	.footer-div .top-div .outer-div .three-items .col02{
		width: 100%;
		margin-top: 0;
	}
}
@media (max-width: 768px){
	.wrap > .minner {
		padding-left: 0;
		padding-right: 0;
	}
	.body-product-category .category-div .outer-div{
		display: block;
	}
	.body-product-category .category-div .outer-div  .col01{
		padding-right: 0;
		width: 100%;
	}
	.body-product-category .category-div .outer-div  .col02{
		width: 100%;
		margin-top: 30px;
	}
	.body-product-category .category-div .outer-div .col01 .list-items{
		display: none;
	}
	.body-product-category .category-div .outer-div .col01 .mobile-select{
		display: block;
	}
	.body-product-detail .mpro-wrap.row{
		display: block;
	}
	.body-product-detail .mpro-preview.col-sm-5{
		width:100%;
		max-width: 100%;
	}
	.body-product-detail .mpro-panel.col-sm-7{
		width: 100%;
		padding-top: 30px;
	 }
	 .body-module  .module-register .row.form-group{
		 display: block;
	 }
}
@media (max-width: 767px){
	.slider_web{
		display: none;
	}
	.slider_mobile{
		display: block;
	}
	.slider_mobile .slogan img{
		max-width: 70%;
	}
}
@media (max-width: 700px){
	#Dyn_head .brand img{
		height: 50px;
		width: auto;
	}
	.toggle-btn{
		top: 20px;
	}
	.home_module .three-items{
		margin-left: 0;
		margin-right: 0;
	}
	.home_module .three-items .item {
			width: 100%;
			margin: 15px 0;					
	}
	.home_module .cate-links .item {
    width: 100%;
    padding: 20px 0;
	}
	.home_module .cate-links .item .box{
		padding: 10px 0;
	}
	.footer-div .bottom-div .outer-div{
		display: block;
	}
	.footer-div .bottom-div .outer-div .col02{
		margin: 15px 0;
	}
}
@media (max-width: 640px){
	
	.detail-div .outer-div .about-us-div  .six-items-list .item{
		width: 100%;
		padding: 15px 0;
	}
	.footer {
    padding: 30px 0 10px 0;
	}
	.footer-div .top-div .outer-div .three-items .col02{
		font-size: 15px;
	}
	.footer-div .top-div .outer-div .three-items .col02 .info-div{
		display: block;
	}
	.footer-div .top-div .outer-div .three-items .col02 .info-div .sub-item:nth-child(2){
		margin-left: 0;
	}
	.float-div {
    left: 0;
    bottom: 0;
    width: 100%;
    background: #F2C2B6;
    display: flex;
		top: auto;
	}
	.float-div a {
    display: inline-block;
    width: 25%;
    text-align: center;
		border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	.footer-div .bottom-div{
		padding-bottom: 40px;

	}
}

@media (max-width: 480px){
	.body-module .mcart-operate{
		bottom: 46px;
	}
	.showother.open{
		z-index: 9999;
	}
}