@CHARSET "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{
	height:100%;
	min-width:320px;
}
body{
	font-size:14px;
	font-family:Arial, 'Microsoft JhengHei' ,Meiryo, Sans-serif;
	color:#000;
	height:100%;
	min-width:320px;
	background-color:#e8ecf0;
}
div{
	position:relative;
}
a{
	text-decoration:none;
	color: #4ea7b6;
}
a:hover, a:focus, a:active{
	text-decoration:none;
	/*color:#F00;*/
}
img{
	max-width:100%;
}
.appSite{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.appNav{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:56px;
	z-index:10;
	box-shadow:2px 2px 2px rgba(128,128,128,0.5);
}
.appSite.showSearch .appNav{
	height:101px;
}
.appNotice{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:55px;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
}
.siteLogo{
	display:block;
	position:relative;
	margin:8px auto 0 auto;
	width:88px;
	height:38px;
	background-image:url(../images/icon/icon_index_logo.png);
	background-size:cover;
}
.menuBtn{
	position:absolute;
	top:10px;
	left:10px;
	width:35px;
	height:35px;
	background-image:url(../images/buttons/navIcon_leftMenu.png);
	background-size:cover;
}
.bagBtn{
	position:absolute;
	top:12px;
	right:10px;
	width:13px;
	height:32px;
	background-image:url(../images/buttons/navIcon_rightcart.png);
	background-size:cover;
	color:#222222;
	padding: 3px 8px 0 14px;
	text-align: center;
}
.noticeBtn{
	position:absolute;
	top:12px;
	right:50px;
	width:17px;
	height:21px;
	background-image:url(../images/buttons/navIcon_rightnotice.png);
	background-size:cover;
	color:#fff;
	padding: 14px 2px 0 16px;
	text-align: center;
}
.appSearch{
	position:absolute;
	top:86px;
	left:0;
	right:0;
	height:47px;
	background-color:#8FC320;
	text-align:center;
}
.appSite.showSearch .appSearch{
	display:block;
}
.appSearch form.inputOuter{
	display:block;
	position: absolute;
	top:10px;
	left:15px;
	right:135px;
	height:25px;
}
.appSearch form.inputOuter input{
	width:100%;
	height:28px;
	border-radius:15px;
	border:none;
	text-align:center;
	padding:0 30px 0 90px;
}
.appSearch div.selectOuter{
	position:absolute;
	top:0px;
	left:10px;
	width:75px;
	height:28px;
	text-align:left;
}
.appSearch div.selectOuter select{
	margin-top:4px;
	max-width:100%;
	background-color:#fff;
	border:none;
}
#goSearch{
	position:absolute;
	top:0;
	right:-115px;
	width:25px;
	height:25px;
	background-image:url(../images/icon/icon_index_search.png);
	background-size:25px;
	z-index:1;
}
#clearSearch{
	display:none;
	/*position:absolute;
	top:0;
	right:-55px;
	width:25px;
	height:25px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA6klEQVQ4T5WTTQ6CMBCFp4WeQj2aO4mEgIluCQkb12rYqKyMe+Oh9BLSHzNNSqC2CF21ad7XeW+mJN4UT6aCtKrKF0xYyS5fwIeeCG5UA3UIbDUWosWCXiSVEcFHp0C64vNh/9aAsRBbjLoWgIcsK+ec8DpUYWTbcYl/AD6IT+wE2BDBGmICQ892o3oWupdopwF+p0QpGcDSJfZWYEIFDjdMSdKJgK5nxhkRVFyx56MsuAJDOz5IL4OhtH2Q3iANpY25xNt8RqUe4bWx047yP7HpkA3Rn2ms2AUhSVo8JJOZr8++H46VgFDHL0WL2uvCn4EmAAAAAElFTkSuQmCC) no-repeat center center;
	z-index:1;*/
}
#appFrame{
	position:relative;
	top:0;
	width:100%;
	margin-top:133px;
}
.appSite.showSearch #appFrame{
	margin-top:131px;
}

#appFotter{
	position:relative;
	font-size: 12px;
	text-align: center;
	margin-top:15px;
}

.footer_login{
	background: #8d8d8d;
	color: #c6c6c6;
	height: 45px;
	line-height: 45px;
}

.footer_login .combobox{
	color: #fff;
	padding-left: 10px;
}

.footer_login .combobox img{
	padding-left: 3px;
}

.footer_copyright{
	font-size:9px;
	background: #656565;
	color:#a8a8a8;
	padding: 10px 0;
	text-align:center;
	line-height: 18px;
	margin-bottom: 46px;
}

.footer_login a, .footer_login .login{
	position: relative;
	padding: 0 10px;
	color: #fff;
	z-index: 10;
}

.footer_login img{
	vertical-align: middle;
	padding-right: 3px;
}

.footer_copyright a{
	color: #8fc320;
	padding: 0 10px;
}

.footer_copyright .in{
	color: #fff;
	padding: 0 10px;
}
.hasBottomTab .footer_copyright{
	margin-bottom:56px;
}


#appMenu{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	z-index:999;
}
#appMenu.show{
	display:block;
}
#appMenuMask{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0 ,0 ,0 , 0.5);
}
#appMenuPanel{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:280px;
	background-color:#fff;
	box-shadow:2px 2px 2px rgba(128,128,128,0.2);
	overflow-y:scroll;
}
.userInfo{
	padding-top:10px;
	height:185px;
	background-color:#39484F;
	color:#C9CED2;
}
.userInfo a{
	color:#C9CED2;
}
.userIcon{
	position:relative;
	margin:5px auto;
	width:95px;
	height:95px;
	border:2px solid #66B647;
	border-radius:50px;
	background-color:#fff;
}
.userName{
	text-align:center;
	font-size:19px;
	line-height:22px;
}
.userMoney{
	text-align:center;
	line-height:19px;
}
#loginForm #email{
	background-color: #39484F;
	color: #fff;
	border: 1px solid #5F806B;
	width: 210px;
	margin: 7px 10px;
	padding: 5px;
	font-size: 19px;
	background:url(../images/icon/icon_user_profile_default_g.png) no-repeat 5px center;
	background-size:25px;
	padding-left:40px;
}
#loginForm #pwd{
	background-color: #39484F;
	color: #fff;
	border: 1px solid #5F806B;
	width: 210px;
	margin: 7px 10px;
	padding: 5px;
	font-size: 19px;
	background:url(../images/icon/icon_user_password_g.png) no-repeat 5px center;
	background-size:25px;
	padding-left:40px;
}

#loginForm #login{
	width: 210px;
}
input[type="submit"]{
	background-color: #8FC320;
	color: #fff;
	border: 1px solid #8FC320;
	width: 257px;
	margin: 7px 10px;
	padding: 5px;
	font-size: 19px;
}
.siteBtn{
	background-color:#f8f8f8;
}
.siteBtn div{
	height:50px;
	line-height:50px;
	font-size:19px;
	padding-left:20px;
	margin-right:15px;
	border-bottom:1px solid #eee;
}
.siteBtn div.hasChild{
	background: url(../images/buttons/btn_sidebar_more.png) no-repeat right center;
	background-size:15px;
}
.siteBtn div.hasChild.open{
	background: url(../images/buttons/btn_sidebar_moreover.png) no-repeat right center;
	background-size:15px;
}
.siteBtn .child{
	background-color:#eee;
	height:30px;
	line-height:30px;
	font-size:14px;
	padding-left:50px;
	margin-right:0;
}
.siteBtn div span{
	color:#9ea6aa;
	line-height:11px;
}
.siteBtn div .mTitle{
	color:#111F2A;
	padding-right:5px;
	line-height:12px;
	letter-spacing:3px;
}

.userBar, .langBar{
	padding:5px 0;
	text-align:center;
}
.userBar div{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding-left:28px;
	padding-right:12px;
	background-size:16px 16px;
	color:#fff;
}
.userLogin{
	background:url(../images/icon/icon_user_profile_default.png) no-repeat 10px center;
	border-right:1px solid #fff;
}
.userRegister{
	background:url(../images/icon/icon_user_profile_default.png) no-repeat 10px center;
}
.langCombobox{
	display:inline-block;
	border:1px solid #fff;
	padding:0 25px;
	height:20px;
	line-height:20px;
	color:#fff;
}
#loadingMask, #detailLoadingMask{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/ajax-loader.gif) rgba(128,128,128,0.4) no-repeat center center;
	z-index:5;
	display:none;
}
.clear{
	clear:both;
}
/* index01 */
.adsBlockBack{
	position:relative;
	background-color:#DBE8ED;
}
.adsBlock{
	position:relative;
	max-width:460px;
	margin:0 auto;
	overflow:hidden;
}
.adsBlockInner{
	position:relative;
	white-space:nowrap;
}
.adsBlockInner > a{
	display:inline-block;
}
.shopMalls{
	position:relative;
	background-color:#e8ecf0;
	height:95px;
}
.shopMallsTitle{
	position:relative;
	top:8px;
	margin:0 auto;
	font-size:16px;
	color: #414141;
	height:16px;
	text-align:center;
	z-index:1;
}
.shopMallsTitle span{
	display:inline-block;
	background-color:#e8ecf0;
	font-family : Georgia;
	font-style: italic;
}
.shopMallsBox{
	position:relative;
	border-top:1px solid #CCC;
	width: 100%;
}
.shopMallsBoxInner{
	position:absolute;
	top:20px;
	bottom:0;
	white-space:nowrap;
	text-align: center;
	width: 100%;
}
.shopMallsBoxInner a{
	display:inline-block;
	width:74px;
	height:38px;
	text-align: center;
	padding: 0 10px;
}
.shopMallsBoxInner a .icon{
	position:relative;
	margin:0 auto;
	width:65px;
	height:24px;
	background-size:cover;
}
.shopMallsBoxInner a .text{
	line-height:14px;
	font-size:9px;
	text-align:center;
	padding-top: 5px;
}
.shopMallsBoxInner a .icon.s1{
	background-image:url(../images/buttons/btn_-shopmalls_yahoobuy.png);
}
.shopMallsBoxInner a .icon.s2{
	background-image:url(../images/buttons/btn_-shopmalls_richiba.png);
}
.shopMallsBoxInner a .icon.s3{
	background-image:url(../images/buttons/btn_-shopmalls_yahoomall.png);
}
.shopMallsBoxInner a .icon.s4{
	background-image:url(../images/buttons/btn_-shopmalls_BIGdeals.png);
}
.shopLeftBtn{
	position:absolute;
	top:15px;
	left:0;
	width:36px;
	height:60px;
	background-image:url(../images/buttons/btn_index_arrow_left.png);
	background-size:cover;
	display:none;
}
.shopRightBtn{
	position:absolute;
	top:15px;
	right:0;
	width:36px;
	height:60px;
	background-image:url(../images/buttons/btn_index_arrow_right.png);
	background-size:cover;
	display:none;
}

.hotNews{
	position:relative;
	background-color:#979797;
	height:32px;
}
.hotNewsIcon{
	float:left;
	height:32px;
	width:104px;
	border-right:1px solid #fff;
	background-color:#6CAB43;
	background-image:url(../images/icon/icon_index_hotnews.png);
	background-size:cover;
}
.hotNewsInfo{
	position:absolute;
	left:104px;
	right:0;
	height:32px;
	line-height:32px;
	overflow:hidden;
}
.hotNewsInfo .inner{
	position:relative;
}
.hotNewsInfo .inner div{
	padding:0 10px;
	color:#fff;
	font-size:15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.goodBlock{
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	overflow:hidden;
}
.goodBlock .blockTitle{
	position:relative;
	height:32px;
	background:url(../images/icon/icon_index_bid.png) no-repeat 10px 7px;
	background-size:32px 32px;
	padding: 10px 0 5px 50px;
	line-height:32px;
	font-size:20px;
	border-bottom:1px solid #e1e1e1;
}
.goodBlock .blockTitle.car{
	background:url(../images/icon/icon_index_purchasing.png) no-repeat 10px 7px;
	background-size:32px 32px;
}
.goodBlock .itemList{
	padding-bottom:10px;
	background-color:#fff;
	clear:both;
	height:222px;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
}
.goodBlock .itemList.loading{
	background:url(../images/white-loader.gif) no-repeat center center;
}
.goodBlock .itemList .item{
	display:inline-block;
	position:relative;
	width:150px;
	height:190px;
	margin:20px 20px 0 0;
}
.goodBlock .itemList .item:first-child{
	margin-left:20px;
}
.goodBlock .itemList .item .icon{
	position:relative;
	width:150px;
	height:150px;
	background-color:#999;
}
/*.goodBlock .itemList .item .price{
	position:absolute;
	left:40px;
	top:142px;
	width:70px;
	line-height:16px;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.7);
	font-size:12px;
	text-align:center;
}*/
.goodBlock .itemList .item .title{
	position:relative;
	margin-top:8px;
	width:150px;
	height:32px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	letter-spacing:-1px;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}
.bt_help{
	position:relative;
	padding: 15px 20px;
	margin:0 auto 10px auto;
	background: #fff;
}
.bt_help a{
	display:block;
	line-height:50px;
	text-align:center;
	background-color: #fcce54;
	border-bottom: 7px solid #f7bd42;
	border-radius: 3px;
	color: #fff;
	font-size: 17px;
	width: 68%;
	margin: 0 auto;
}

.bt_help a img{
	float: right;
	vertical-align: -28px;
	padding-right: 5px;
}

.jyahoobidtBlock{
	position:relative;
	background-color:#fff;
	padding:10px;
}

@media screen and (max-width: 359px){
	.jyahoobidtBlock{
		padding:0px;
	}
}

.jyahoobidtBlock .item{
	position:relative;
	float:left;
	width:50%;
	font-size:12px;
	margin-top:10px;
	margin-bottom: 10px;
}
.jyahoobidtBlock .item .rank{
	position:absolute;
	top:153px;
	left:50%;
	margin-left:-15px;
	width:30px;
	height:30px;
	color:#fff;
	background-color:#D15A76;
	border-radius:15px;
	line-height:30px;
	text-align:center;
	z-index:1;
}
.jyahoobidtBlock .item .lastTime{
	width:146px;
	margin:0 auto 5px auto;
	border-left:2px solid #D15A76;
	border-right:2px solid #D15A76;
	text-align:center;
}
.jyahoobidtBlock .item .icon{
	position:relative;
	display:block;
	margin:0 auto;
	width:150px;
	height:150px;
    background-color:#BCBEB3;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.jyahoobidtBlock .item .title{
	position:relative;
	background-color:#fff;
	margin:0 auto;
	padding:20px 0 5px 0;
	width:150px;
	overflow:hidden;
}
.jyahoobidtBlock .item .title a{
	display:inline-block;
	line-height:16px;
	height:32px;
	font-size:13px;
	padding:0 10px;
	text-align:center;
	overflow:hidden;
}
.jyahoobidtBlock .item .price, .jyahoobidtBlock .item .jp_price, .jyahoobidtBlock .item .cg_price{
	position:relative;
	margin:0 auto;
	width:150px;
	line-height:14px;
	text-align: right;
	color:#888;
}

.jyahoobidtBlock .item .price > span, .jyahoobidtBlock .item .jp_price > span, .jyahoobidtBlock .item .cd_price > span{
	color:#D94078;
}

.jyahoobidtBlock .item .btns{
	position:relative;
	display:block;
	margin:0 auto;
	width:150px;
	height:20px;
}
.jyahoobidtBlock .item .btns > a{
	display:block;
	float:left;
	width:50%;
	height:25px;
	line-height:25px;
	text-align:center;
}
.jyahoobidtBlock .item .btns > .saveBtn{
	color:#D25C77;
	background:url(../images/buttons/btn_index_save2_tw.png) no-repeat right center;
	background-size:75px;
}

.jyahoobidtBlock .item .btns > .saveBtn_in{
	color:#D25C77;
	background:url(../images/buttons/btn_index_save2_in_tw.png) no-repeat right center;
	background-size:75px;
}

.jyahoobidtBlock .item .btns > .buyBtn{
	color:#fff;
	background:url(../images/buttons/btn_index_bid2_tw.png) no-repeat left center;
	background-size:75px;
}
@media screen and (min-width: 530px){
	.jyahoobidtBlock .item{
		width:33.3%;
	}
}
@media screen and (min-width: 700px){
	.jyahoobidtBlock .item{
		width:25%;
	}
}
@media screen and (min-width: 870px){
	.jyahoobidtBlock .item{
		width:20%;
	}
}
@media screen and (min-width: 1040px){
	.jyahoobidtBlock .item{
		width:16.66%;
	}
}

/* search */
.searchTools{
	position:relative;
	height:65px;
	background-color:#979797;
}
.searchTools > div{
	position:relative;
	float:left;
	width:25%;
	height:65px;
	color:#fff;
	overflow:hidden;
}

.searchTools > a{
	position:relative;
	float:left;
	width:25%;
	height:65px;
	color:#fff;
	overflow:hidden;
}

.searchTools > div span{
	position:relative;
	display:block;
	top:42px;
	width:64px;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	line-height:12px;
	letter-spacing:1px;
}

.searchTools > a span{
	position:relative;
	display:block;
	top:42px;
	width:64px;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	line-height:12px;
	letter-spacing:1px;
}

.searchTools > div span.combobox{
	width:34px;
	padding:0 15px;
	background:url(../images/buttons/btn_index_Language.png) no-repeat right center;
	background-size:15px;
}
.searchTools #searchBtn{
	height:65px;
	background:url(../images/icon/icon_list_search.png) no-repeat center 11px;
	background-size:25px;
}
.searchTools #keepBtn{
	height:65px;
	background:url(../images/icon/icon_list_save.png) no-repeat center 11px;
	background-size:25px;
}
.searchTools #currencyBtn{
	background:url(../images/icon/icon_list_coin.png) no-repeat center 11px;
	background-size:25px;
}
.searchTools #rankBtn{
	background:url(../images/icon/icon_list_star.png) no-repeat center 11px;
	background-size:25px;
}
.searchTools #currencyBtn select,
.searchTools #rankBtn select,
.footer_login select{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity:0;
	z-index:1;
}
.searchTools #listmodeBtn{
	background:url(../images/icon/icon_list_browselist.png) no-repeat center center;
	background-size:25px;
}
.searchTools #listmodeBtn.icontext{
	background:url(../images/icon/icon_list_browse.png) no-repeat center center;
	background-size:25px;
}
.storeTitle{
	background-color:#e8ecf0;
	line-height:22px;
	padding: 7px 10px;
}

.storeTitle img{
	vertical-align:-2px;
	padding: 0 5px;
}

.staticBlock{
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	padding:10px 20px 20px 20px;
}

.staticTitle{
	font-size:19px;
	padding:10px 0 5px 0;
	text-align:center;
	border-bottom:1px solid #ECECEC;
	margin-bottom:5px;
}
.staticBtn{
	position: relative;
	width:200px;
	margin:10px auto;
	padding:10px 30px;
	border-radius:5px;
	color:#fff;
	background-color:#8FC320;
	text-align:center;
	font-size:17px;
}
.staticText{
	padding:10px 0 10px 0;
}
.staticTable{
	width:100%;
	margin-bottom:20px;
}
.staticTable td, .staticTable th{
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
	border:1px solid #fff;
	font-size: 12px;
}
.staticTable_green th{
	background-color:#BFDC80;
}
.staticTable_green td{
	background-color:#E6F2CE;
}
.staticTable_gray th{
	background-color:#9D9D9D;
}
.staticTable_gray td{
	background-color:#EDECEA;
}
.fullBlock{
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	padding:0;
}
.listBlock{
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	padding:10px;
}
.listBlock.loading{
	min-height:400px;
	background:url(../images/white-loader.gif) #fff no-repeat center center;
}
.listBlock.iconmode .item{
	float:left;
	width:50%;
	font-size:12px;
	margin-top:10px;
}
.listBlock.iconmode .item .icon{
	position:relative;
	display:block;
	margin:0 auto;
	width:148px;
	height:148px;
    border:1px dotted #ccc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.listBlock.iconmode .item .title{
	position:relative;
	margin:5px auto;
	width:150px;
	line-height:14px;
	height:28px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listBlock.iconmode .item .price, .listBlock.iconmode .item .jp_price, .listBlock.iconmode .item .cg_price{
	position:relative;
	margin:0 auto;
	width:150px;
	line-height:14px;
}
.listBlock.iconmode .item .price > span, .listBlock.iconmode .item .jp_price > span, .listBlock.iconmode .item .cg_price > span{
	color:#D94078;
}
@media screen and (max-width: 359px){
	.listBlock{
		padding:5px;
	}
}
@media screen and (min-width: 640px){
	.listBlock.iconmode .item{
		width:33.3%;
	}
}
@media screen and (min-width: 900px){
	.listBlock.iconmode .item{
		width:25%;
	}
}
@media screen and (min-width: 1280px){
	.listBlock.iconmode .item{
		width:20%;
	}
}
.listBlock.iconmode .sellerBlock{
	position: relative;
	margin:5px auto;
	width:150px;
	height:35px;
}
.listBlock.iconmode .sellerBlock > div{
	height:35px;
	line-height:35px;
	color:#fff;
}
.listBlock.iconmode .sellerBlock .translateBtn{
	position:absolute;
	left:0;
	width:40px;
	background:url(../images/buttons/btn_list_translation.png) #8B8B8B no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
}
.listBlock.iconmode .sellerBlock .translateBtn.disabled{
	opacity:0.5;
}
.listBlock.iconmode .sellerBlock .followBtn{
	position:absolute;
	right:0;
	width:39px;
	background:url(../images/buttons/btn_list_follow.png) #efa5b6 no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
	border-left:1px solid #C1C3C2;
	color: #d15a76;
}

.listBlock.iconmode .sellerBlock .followBtn a{
	color: #d15a76;
}

.listBlock.iconmode .sellerBlock .followBtn_in{
	position:absolute;
	right:0;
	width:39px;
	background:url(../images/buttons/btn_list_follow_in.png) #efa5b6 no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
	border-left:1px solid #C1C3C2;
	color: #d15a76;
}

.listBlock.iconmode .sellerBlock .followBtn_in a{
	color: #ff003c;
}
.listBlock.iconmode .priceBlock,
.listBlock.iconmode .timeBlock,
.listBlock.iconmode .sellerBlock .storeName{
	display:none;
}
.listBlock.icontext{
	background-color:transparent;
	padding:0;
}
.listBlock.icontext .item{
	position:relative;
	height:215px;
	margin-bottom:10px;
	background-color:#fff;
	overflow:hidden;
}
.listBlock.icontext .item .title{
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:0 10px;
	line-height:32px;
	border-bottom:1px solid #E2E2E2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listBlock.icontext .item .icon{
	position:absolute;
	top:40px;
	left:10px;
	width:118px;
	height:118px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	border: 1px solid #e2e2e2;
}
.listBlock.icontext .priceBlock{
	position:absolute;
	top:40px;
	left:150px;
	right:10px;
	height:80px;
}
.listBlock.icontext .timeBlock{
	position:absolute;
	top:135px;
	left:150px;
	right:10px;
	height:35px;
}
.listBlock.icontext .rulingprice{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 40px;
	margin-left:-10px;
	border:1px solid #e2e2e2;
}
.listBlock.icontext .purchaseprice{
	position:absolute;
	margin-top: 51px;
	left:0;
	width:100%;
	margin-left:-10px;
	height: 40px;
	border:1px solid #e2e2e2;
}
.listBlock.icontext .excessTime{
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:35px;
	margin-left:-10px;
	background:url(../images/icon/icon_list_clock.png) no-repeat left center;
	background-size:15px;
}
.listBlock.icontext .toBid{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:35px;
	background:url(../images/icon/icon_list_people.png) no-repeat left center;
	background-size:20px;
}
.listBlock.icontext .priceCenter{
	top:-40px;
	text-align: right;
	padding: 2px 5px 0 0;
}
.listBlock.icontext .priceCenter > div{
	display:inline-block;
}
.listBlock.icontext .priceTitle{
	background-color:#e8ecf0;
	color:#000;
	height:38px;
	text-align:right;
	width: 60px;
	padding: 2px 5px 0 0;
}
.listBlock.icontext .priceTitle > span{
	display:inline-block;
	padding-left:30px;
	background:url(../images/icon/icon_list_price.png) no-repeat 3px 3px;
	background-size:23px;
	font-size: 14px;
	line-height: 18px;
}
@media screen and (max-width: 359px){
	.listBlock.icontext .priceTitle{
		background-color:#e8ecf0;
		color:#000;
		height:38px;
		text-align:right;
		width: 33px;
		padding: 2px 5px 0 0;
	}
	.listBlock.icontext .priceTitle > span{
		display:inline-block;
		padding-left:0;
		background:none;
	}
	.listBlock.icontext .item .price, .listBlock.icontext .item .jp_price, .listBlock.icontext .item .cg_price{
		letter-spacing:-1px;
	}
}
.listBlock.icontext .priceTitle > span > span{
	font-size:12px;
	color:#fff;
}

.listBlock.icontext .item .price, .listBlock.icontext .item .jp_price, .listBlock.icontext .item .cg_price{
	position:relative;
	margin:0 auto;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.listBlock.icontext .item .jp_price{
	font-size: 12px;
}

.listBlock.icontext .item .cg_price{
	font-size: 14px;
}

.listBlock.icontext .item .tax_price{
	font-size: 14px;
	line-height: 38px;
	color: #8d8d8d;
}

#order_list_table td{
	text-align: left;
	padding-left: 5px;
}

#order_list_table .img{
	background: #fff;
	width: 120px;
	height: 104px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
    
	/* Firefox, Chrome */
	line-height : 104px;
    
	/* IE */
	*font-size : 93.5px;  /* 104px * 0.9 */
	*font-family : Arial;
}

#order_list_table .border_g{
	border: 1px solid #e2e2e2;
	width: 118px;
	height: 102px;
}

#order_list_table .img img{
	max-width: 118px;
	max-height: 102px;
	font-size: 0px;
	line-height: 0px;
	vertical-align : middle;
}

#order_list_table a{
	color: #4ea7b6;
	text-decoration: underline;
}

.orderlist_img_link img{
	float: left;
	width: 14px;
	margin-right: 5px;
}

.orderlist_img_link a{
	float: left;
	margin-right: 5px;
}

.ItemList_Name{
	position: relative;
	line-height: 24px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 5px;
	width: 100%;
}

.ItemList_Name img{
	position: absolute;
	left: 20px;
	top: 3px;
	max-width: 15px;
	z-index: 20;
}

.ItemList_Name span img{
	left: 0px;
}

.ItemList_Name .name_s{
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.item_name{
	position: relative;
	line-height: 24px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 5px;
	width: 100%;
	height: 25px;
}

.item_name input{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.item_name img{
	position: absolute;
	left: 25px;
	top: 3px;
	max-width: 15px;
}

.item_id{
	float: left;
	padding-right: 10px;
	padding-left: 45px;
}

.item_id_i{
	float: left;
	padding-right: 10px;
	padding-left: 20px;
}

.item_name .name_s{
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.jy_track_w{
	width: 71px
}

@media screen and (max-width: 359px){
	.jy_track_w{
		width: 61px
	}
}

.tb_add_w{
	padding: 0 5px;
	line-height: 22px;
	text-align: left;
}

.listBlock.icontext .item .price > span, .listBlock.icontext .item .jp_price > span, .listBlock.icontext .item .cg_price > span{
	color:#D94078;
}
.listBlock.icontext .excessTime > div,
.listBlock.icontext .toBid > div{
	padding-left:20px;
	line-height:35px;
}
.listBlock.icontext .sellerBlock{
	position:absolute;
	top:170px;
	left:10px;
	right:10px;
	height:35px;
}
.listBlock.icontext .sellerBlock > div{
	height:35px;
	line-height:35px;
	color:#fff;
}
.listBlock.icontext .sellerBlock .storeName{
	position:absolute;
	left:0;
	right:160px;
	background-color:#000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:url(../images/icon/icon_list_seller.png) #000 no-repeat 5px center;
	background-size:25px;
	padding:0 10px 0 35px;
}
.listBlock.icontext .sellerBlock .translateBtn{
	position:absolute;
	right:80px;
	width:44px;
	background:url(../images/buttons/btn_list_translation.png) #8B8B8B no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
	border-left:1px solid #C1C3C2;
}
.listBlock.icontext .sellerBlock .translateBtn.disabled{
	opacity:0.5;
}
.listBlock.icontext .sellerBlock .followBtn{
	position:absolute;
	right:0;
	width:44px;
	background:url(../images/buttons/btn_list_follow.png) #efa5b6 no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
	border-left:1px solid #C1C3C2;
	color: #d15a76;
}

.listBlock.icontext .sellerBlock .followBtn_in{
	position:absolute;
	right:0;
	width:44px;
	background:url(../images/buttons/btn_list_follow_in.png) #efa5b6 no-repeat 5px center;
	background-size:25px;
	padding-left:35px;
	border-left:1px solid #C1C3C2;
	color: #d15a76;
}


.listBlock.icontext .sellerBlock .followBtn a{
	color: #d15a76;
}

.listBlock.icontext .sellerBlock .followBtn_in a{
	color: #ff003c;
}

.listBlock.icontext .item > .price{
	display:none;
}
.listBlock .bottomBtns{
	position:relative;
	height:34px;
	clear:both;
}
.listBlock .next{
	position:absolute;
	right:0;
	width:80%;
	color:#fff;
	background-color:#8FC320;
	padding:10px 0;
	text-align:center;
	clear:both;
}
.listBlock .gotop{
	position:absolute;
	left:0;
	width:20%;
	color:#fff;
	background-color:#C38F20;
	padding:10px 0;
	text-align:center;
	clear:both;
}
.listBlock.iconmode .bottomBtns{
	padding-top:20px;
}
.listBlock.iconmode .loading{
	margin-top:20px;
}
.listBlock .loading{
	position:relative;
	height:34px;
	background:url(../images/ajax-loader.gif) #bbb no-repeat center center;
	clear:both;
}

/* index03 */
.detailBlock.loading{
	height:400px;
	overflow:hidden;
}
.detailBlock.loading::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/ajax-loader.gif) rgba(128,128,128,0.4) no-repeat center center;
	z-index:5;
}
.detailBlock .detailImage{
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1;
	text-align:center;
}
.detailTitle{
	padding:15px;
	background-color:#fff;
	text-align:center;
	font-size:19px;
}
.detailBuyBtn{
	padding:3px;
	background-color:#fff;
	padding-bottom: 20px;
}
.detailBuyBtn div{
	height:40px;
	line-height:40px;
	color:#fff;
	background-color:#E5839A;
	border-radius:3px;
	text-align:center;
	font-size: 15px;
}

.detailBuyBtn a{
	color:#fff;
}

.bottomTab{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:46px;
	z-index:10;
	background-color:#000;
	font-size:12px;
	border-bottom:10px solid #E8ECF0;
}
.bottomTab > div{
	float:left;
	line-height:50px;
	width:25%;
	text-align:center;
}
.bottomTab.y > div{
	width:20%;
}
.bottomTab > div > span{
	padding:0 0 0 8px;
	color:#bbb;
}
.bottomTab > div > span > *{
	color:#bbb;
}
.bottomTab > div.enabled > span{
	color:#eee;
	background:url(../images/icon_circle.png) no-repeat left center;
	background-size:7px;
}
.bottomTab > div.enabled > span > *{
	padding:1px 0;
	border-bottom:2px solid #2ADD75;
}
#commonMask{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(128,128,128,0.6);
	z-index:5;
	display:none;
}
#commonContent{
	position:absolute;
	top:60px;
	left:20px;
	right:20px;
	bottom:70px;
	background-color:#fff;
	border:#000;
	overflow-y:auto;
	padding:20px;
	line-height:20px;
}
#commonContent .detailInfo{
	background-color:#fff;
	padding: 10px 10px 25px 10px;
}

.detailInfo{
	background-color:#fff;
	padding: 10px 10px 25px 10px;
}

.detailInfo div{
	height:22px;
	line-height:22px;
	padding: 5px 0; 
}

.detailInfo p{
	line-height: 32px;
}

.detailInfo table{
	width: 100%;
	text-align: left;
}

.detailInfo th{
	width: 30%;
	vertical-align: middle;
}

.detailInfo td{
	width: 70%;
}

#commonContent .detailInfo > div{
	height:18px;
	line-height:18px;
	padding: 10px 0; 
	border-bottom:1px solid #CCC;
}
#commonContent .detailInfo > div > .title{
	position:absolute;
	left:0;
}
#commonContent .detailInfo > div > .info{
	position:absolute;
	right:0;
}
#commonContent select{
	max-width:100%;
}
#commonClose{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:transparent;
}
.commonTitle{
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 24px;
    line-height: 24px;
    background: url(../images/icon/icon_notice.png) #fdd no-repeat left center;
    background-size: 20px;
    border: 1px solid #fcc;
}
#commonSpec > div{
	margin-bottom:10px;
}
.sendBtn{
	height: 32px;
    line-height: 32px;
    color: #fff;
    background-color: #E5839A;
    border-radius: 3px;
    text-align: center;
    margin-top:10px;
}
.cancelBtn{
	width:100px;
	height: 32px;
    line-height: 32px;
    color: #fff;
    background-color: #839AE5;
    border-radius: 3px;
    text-align: center;
}
.nowBuyBtn{
	height: 24px;
    line-height: 24px;
    color: #fff;
    background-color: #D4AA4D;
    text-align: center;
    padding: 2px;
    margin: 2px;
}
.detailBlock .remindTitle{
	position:relative;
	margin:0 auto;
	font-size:16px;
	color: #414141;
	text-align:center;
	z-index:1;
	margin:12px 0;
}
.detailBlock .remindTitle .line{
	position:absolute;
	display:block;
	height:14px;
	width:100%;
	border-bottom:1px solid #CCC;
	padding:0;
	z-index:1;
}
.detailBlock .remindTitle span{
	position:relative;
	display:inline-block;
	height:28px;
	line-height:14px;
	background-color:#e8ecf0;
	font-family : Georgia;
	font-style: italic;
	z-index:2;
	padding:0 5px;
}
.detailBlock .detailInfo{
	background-color:#fff;
	padding: 10px 10px 25px 10px;
}
.detailBlock .detailInfo.detailReload{
	background-color:#A9A9A9;
}
.detailBlock .detailInfo > div{
	height:32px;
	line-height:32px;
	border-bottom:1px solid #CCC;
}
.detailBlock .detailInfo.detailReload > div{
	border-bottom:none;
}
/*.detailBlock .detailInfo > div:first-child{
	border-top:none;
}*/
.detailBlock .detailInfo > div > .title{
	position:absolute;
	left:0;
	padding-left:15px;
	color: #a7a5ab;
}
.detailBlock .detailInfo > div > .info{
	position:absolute;
	right:0;
	padding-right:15px;
	color: #333;
}
.detailBlock .detailInfo2{
	background-color:#fff;
	padding:0 25px;
	line-height:30px;
	border-bottom: 1px solid #e1e1e1;
}
.switchBlock{
	margin-top:10px;
	height:60px;
	background-color:#6D6D6D;
}
.switchBlock > div{
	float:left;
	line-height:60px;
	width:33.333%;
	text-align:center;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.switchBlock > div > span{
	padding:0 18px;
	color:#bbb;
}
.switchBlock > div.enabled > span{
	color:#eee;
	background:url(../images/icon_circle.png) no-repeat 5px center;
	background-size:7px;
}
.switchBlock > div.enabled > span > span{
	padding:1px 0;
	border-bottom:2px solid #2ADD75;
}
.detailBlock .sellerBlock{
	background-color:#fff;
	border-bottom: 1px solid #e1e1e1;
}
.detailBlock .sellerBlock > div{
	text-align:center;
	padding:15px 0;
}
.detailBlock .questionBlock{
	padding:10px;
	background-color:#fff;
	border-bottom: 1px solid #e1e1e1;
}
.detailBlock .questionBlock > div.questionResult{
	text-align:left;
}
.detailBlock .questionBlock > div.questionResult > div{
	line-height:20px;
	padding:0 10px;
	border-bottom: 1px solid #e1e1e1;
}
.detailBlock .questionBlock > div.questionResult > div.questionContent{
	padding:0 20px;
	color:#65a93c;
}
.detailBlock .questionBlock > div.questionResult > div.open{
	border-bottom:none;
}
.sellerId > a{
	display:inline-block;
	line-height:36px;
	border-bottom: 1px solid #e1e1e1;
	font-size:17px;
}
.sellerDesc{
	padding:0 15px;
}
.sellerInfo{
	margin:5px 0;
}
.sellerInfo > div{
	display:inline-block;
	text-align:center;
	line-height:18px;
}
.sellerInfo > div > div{
	text-align:left;
}
.descriptionBlock{
	overflow:auto;
	background-color:#fff;
	border-bottom: 1px solid #e1e1e1;
}

.fullSwitch{
	background-color:#AED250;
    height:50px;
    line-height:50px;
    color:#fff;
    border-top:1px solid #D3E6A5;
    border-bottom:1px solid #CFEE85;
}
.fullSwitch.open{
	background-color:#A2C254;
    border-bottom:1px solid #86A331;
}
.fullSwitch > .title{
	position:absolute;
	left:0;
	padding-left:2%;
	width: 48%;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fullSwitch > .info{
	position:absolute;
	right:0;
	padding-right:2%;
	width: 48%;
	text-align: right;
}
.fullChild{
	padding:10px 0;
}
.fullChild > div{
    height:20px;
    line-height:20px;
    padding:0 15px;
}
.fullChild > div.autoHeight{
    height:auto;
}
.fullChild > div > .title{
	position:absolute;
	left:15px;
}
.fullChild > div > .info{
	position:absolute;
	right:15px;
}

.paging{
	text-align: center;
	color: #767676;
	font-size: 15px;
}

.paging .{
}

.paging img{
	vertical-align: middle;
	padding: 0 5px;
}

.paging a{
	color: #333;
	padding: 0 10px;
}

#member_icon{
	text-align: center;
	margin-top: 10px;
}

#member_icon img{
	border-radius:10px;
}

#member_name{
	text-align: center;
}

#balance{
	text-align: center;
	margin-top: 10px;
}

#mall_btn{
	position:absolute;
	top:56px;
	left:0;
	right:0;
	height: 30px;
	line-height: 30px;
	background-color:#ffffff;
	text-align:center;
}

#mall_btn img{
	vertical-align: -1px;
	padding-right: 5px;
}

@media screen and (max-width: 359px){
	#mall_btn{
		font-size: 12.5px;
	}
	#mall_btn img{
		vertical-align: -2px;
		padding-right: 3px;
	}
}

#mall_btn .in, #mall_btn a{
	float: left;
	width: 33.33%;
	color: #333333;
}

#mall_btn .in{
	background: #8fc320;
}

#mall_btn a{
	background-color: #f0f3f6;
}

#mall_btn .border{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#category{
	border: 0px;
	border-bottom: 2px solid #bebebe;
	margin: 0 3% 10px 3%;
	width: 94%;
	line-height: 30px;
	padding: 0 5px;
	height: 30px;
	color: #333;
	background: #fff;
}

.cantfind{
	background: url(../images/background/bg_qmark.jpg) no-repeat center top;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	color: #333;
	margin-top: 10px;
	padding: 15px 0;
	min-height: 85px;
}

.cantfind_text{
	line-height: 18px;
	font-size: 15px;
	color: #767676;
	text-align: center;
	padding-bottom: 15px;
}

.re_link{
	line-height: 18px;
	font-size: 15px;
	color: #767676;
	text-align: center;
	padding-bottom: 15px;
	margin-top: -20px;
}

.re_link a{
	color: #767676;
	padding: 0 10px;
}


.or{
	font-size: 15px;
	color: #cccccc;
	text-align: center;
	padding-bottom: 30px;
}

.cantfind_bt{
	padding-bottom: 25px;
}

.cantfind_bt input{
	border: 1px solid #cccccc;
	background-color: #f0f3f6;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 48%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	color: #333;
}

.cantfind_link{
	text-align: center;
	font-size: 18px;
	padding-bottom: 15px;
}

.cantfind_link a{
	color: #4ea7b6;
	text-decoration: underline;
	display: block;
}

.noentry{
	background: url(../images/background/bg_warning.jpg) no-repeat center top;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	color: #333;
	margin-top: 10px;
	padding: 20px 0;
	min-height: 75px;
}

.warning{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
}

.register_text{
	line-height: 22px;
	font-size: 14px;
	color: #767676;
}

.noentry_text{
	line-height: 22px;
	font-size: 14px;
	color: #767676;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.noentry_text_b{
	line-height: 22px;
	font-size: 15px;
	color: #333333;
	text-align: center;
	padding-bottom: 15px;
}

.noentry_link{
	text-align: center;
	overflow: hidden;
}

.noentry_link a{
	float: left;
	width: 50%;
	padding: 15px 0;
	font-size: 23.5px;
	color: #8fc320;
	text-decoration: underline;
	font-weight: bold;
}

.buy_form_text{
	font-size: 15px;
	line-height: 24px;
	color: #767676;
	padding-top: 20px;
	padding-bottom: 30px;
}

.about_text{
	font-size: 15px;
	line-height: 24px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 30px;
}

.carts_text{
	font-size: 13px;
	line-height: 24px;
	color: #767676;
	padding-bottom: 15px;
}

.gd_title{
	background: url(../images/icon/icon_gd.png) no-repeat left center;
	padding-left: 15px;
	font-size: 18px;
	font-style: italic;
	color: #333;
	margin-bottom: 20px;
}

.buy_form{
	overflow: hidden;
}

.form_title{
	float: left;
	font-size: 15px;
	color: #333;
	line-height: 42px;
	padding-bottom: 12px;
}

.form_con{
	float: right;
	font-size: 15px;
	color: #333;
	line-height: 42px;
	padding-bottom: 12px;
	width: 235px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 359px){
	.form_con{
		width: 200px;
	}
}

.signin_error{
	font-size: 14px;
	line-height: 22px;
	color: #cc3333;
}

.signin_error img{
	vertical-align: -3px;
	padding-right: 5px;
}

.form_validation{
	float: right;
	margin-top: 8px;
	margin-bottom: 15px;
}

.form_validation img{
	border: 1px solid #cccccc;
	height: 38px;
	margin-right: 10px;
}

.icon_re{
	float: right;
	padding-top: 12px;
	padding-left: 10px;
	width: 17px;
	height: 17px;
}

.warning_con{
	padding: 0 28px 5px 0;
	color: #cc3333;
	text-align: right;
	font-size: 13px;
	line-height: 18px;
}

.warning_con_r{
	padding: 0 0 20px 0;
	color: #cc3333;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}

.radiogroup_con{
	padding: 0 28px 15px 0;
	margin-bottom: 15px;
	color: #333333;
	text-align: right;
}

.cart_radiogroup{
	color: #333333;
	text-align: right;
	overflow: hidden;
}

.remind_con{
	padding: 0 1px 5px 0;
	color: #a6a6ad;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}

.country_codes{
	float: right;
	line-height: 42px;
	height: 42px;
	width: 60px;
	text-align: center;
}

.radiogroup_do_con{
	float: right;
	padding-top: 20px;
	width: 220px;
}

@media screen and (max-width: 359px){
	.radiogroup_do_con{
		width: 182px;
	}
}

.g_b_c_text{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #8fc320;
}

.btn_title{
	text-align: center;
	font-size: 14px;
	color: #767676;
	padding: 30px 0 7px 0;
}

.cart_title{
	padding-top: 20px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #333;
	line-height: 24px;
}

.cart_title_b{
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

.tb_bg_b{
	background: #000;
	color: #a6a6ad;
	line-height: 40px;
	position: relative;
	overflow-x:hidden;
}

.tb_bg_b img{
	vertical-align: -3px;
	padding: 0 5px 0 10px;
}

.qa_table{
	font-size: 13px;
	width: 100%;
}

.qa_tb_bg_b{
	background: #000;
	color: #fff;
	line-height: 35px;
	position: relative;
	width: 46%;
	padding: 0 2%;
}

.qa_tb_bg_b img{
	width: 25px;
	margin-bottom: -7px;
}

.twb{
	font-size: 18px;
	color: #fff;
}

.order_title{
	float: left;
	width: 86%;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 2%;
	text-align: left;
	position: absolute;
	left: 0;
	z-index: 1;
}

.order_title a, .order_title_2 a{
	color: #a6a6ad;
	text-decoration: underline;
}

.order_title_2{
	float: left;
	width: 96%;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 2%;
	text-align: left;
}

.tb_delete_w{
	float: right;
	text-align: right;
	padding: 0 2% 0 0;
}

.tb_delete_w img{
	padding: 0px;
}

.tb_bg_g_text, .tb_bg_g{
	background: #8d8d8d;
	padding: 10px 0;
	vertical-align: middle;
}

.tb_bg_g_text{
	color: #d6d6d6;
	padding-left: 2%;
}

.tb_bg_g{
	padding-right: 2%;
	text-align: right;
	color: #fff;
}

.qa_tb_bg_g{
	background: #8d8d8d;
	padding: 0 2%;
	color: #fff;
	line-height: 35px;
}

.order_img{
	float: left;
	width: 118px;
	height: 102px;
	border: 1px solid #e2e2e2;
	margin: 15px 2% 3px 2%;
	text-align: center;
	/* Firefox, Chrome */
	line-height : 100px;
	/* IE */
	*font-size : 91.8px;  /* 200px * 0.9 = 180px */
	*font-family : Arial;
}

.order_img img{
	max-width: 118px;
	max-height: 102px;
	vertical-align: middle;
}

.order_img_s{
	float: left;
	width: 78px;
	height: 67px;
	border: 1px solid #e2e2e2;
	margin: 15px 2% 3px 2%;
	text-align: center;
	/* Firefox, Chrome */
	line-height : 65px;
	/* IE */
	*font-size : 60.3px;  /* 200px * 0.9 = 180px */
	*font-family : Arial;
}

.order_img_s img{
	max-width: 78px;
	max-height: 67px;
	vertical-align: middle;
}

.order_img_title{
	font-size: 13px;
	line-height: 18px;
	margin: 15px 0 3px 0;
	position: relative;
	padding-right: 35px;
	color: #a7a5ab;
	overflow: hidden;
	z-index: 1;
}

.order_img_title_2{
	font-size: 13px;
	line-height: 18px;
	margin: 15px 0 3px 0;
	padding-right: 2%;
	color: #a7a5ab;
	overflow: hidden;
}

.order_img_title a, .order_img_title_2 a{
	color: #000;
}

.tb_delete_g{
	position: absolute;
	right: 2%;
	z-index: 1;
}

.order_td_title, .order_td_text{
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	vertical-align: middle;
}

.about_td_title, .about_td_text{
	border-bottom: 1px solid #ececec;
	font-size: 14px;
	vertical-align: top;
}

.qa_td_title, .qa_td_text{
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	vertical-align: top;
	line-height: 22px
}

.order_td_title, .about_td_title{
	padding: 12px 0 12px 2%;
	color: #a7a5ab;
}

.qa_td_title{
	padding: 6px 0 6px 2%;
	color: #a7a5ab;
}

.qa_td_text{
	padding: 6px 2% 6px 0;
	text-align: right;
	color: #333;
}

.qa_td_qt, .qa_i_td_qt{
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	vertical-align: top;
	line-height: 22px;
	padding: 6px 2%;
	color: #767676;
	background-color: #f7f7f7;
}

.qa_i_td_qt div{
	word-break:break-all;
}

.qa_td_qt div{
	max-height: 44px;
	overflow: hidden;
	word-break:break-all;
}

.qa_td_qt div img{
	vertical-align: -6px;
}

.qa_td_end{
	padding: 5px 2%;
	border-bottom: 1px solid #000;
	line-height: 22px;
}

.qa_td_end img{
	width: 25px;
	padding-right: 7px;
	vertical-align: -6px;
}

.qa_td_end p{
	word-break:break-all;
}

.order_td_text, .about_td_text{
	padding: 12px 2% 12px 0;
	text-align: right;
	color: #333;
}

.order_td_title_g, .order_td_text_g{
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	vertical-align: middle;
	padding: 12px 0;
	color: #333;
	background-color: #f7f7f7;
}

.order_td_title_g{
	padding-left: 2%;
}

.order_td_text_g{
	text-align: right;
	padding-right: 2%;
}

.shopping_list{
	background-color: #f7f7f7;
	padding: 30px 2%;
	margin-bottom: 30px;
}

.shopping_list_w{
	background-color: #fff;
	padding: 0 2%;
	margin-bottom: 30px;
}

.shopping_title{
	color: #333;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 15px;
}

.shopping_gd_title{
	background: url(../images/icon/icon_gd.png) no-repeat left center;
	padding-left: 15px;
	font-size: 15px;
	font-style: italic;
	color: #333;
	margin-bottom: 20px;
}

.about_gd_title{
	background: url(../images/icon/icon_gd.png) no-repeat left center;
	padding-left: 15px;
	font-size: 15px;
	font-style: italic;
	color: #333;
}

.about_gd_title_top{
	background: url(../images/icon/icon_gd.png) no-repeat left 7px;
	padding-left: 15px;
	font-size: 15px;
	font-style: italic;
	color: #333;
}

.shopping_con{
	padding: 7px 10px;
	border-bottom: 1px solid #000;
	color: #333;
	overflow: hidden;
	line-height: 24px;
}

.shopping_l{
	float: left;
	width: 30%;
}

.shopping_r{
	float: left;
	text-align: right;
	width: 70%;
}

.shopping_text{
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 13px;
	color: #767676;
	line-height: 20px;
}

.cart_cvs{
	float: left;
	background: #f7f7f7;
	padding: 0 3%;
	width: 94%;
}

.cart_cvs_title, .cart_cvs_text{
	float: left;
	line-height: 32px;
	padding: 7px 0;
}

.cart_cvs_title{
	width: 30%;
	color: #8d8d8d;
}

.cart_cvs_text{
	width: 70%;
	text-align: right;
	font-size: 13px;
}

.cart_cvs_warning{
	float: left;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	padding: 8px 0 12px 0;
	color: #cc3333;
}

.cart_radiogroup_t_l, .cart_radiogroup_t_r, .cart_radiogroup_text, .cart_radiogroup_text_b{
	float: left;
	text-align: left;
	line-height: 24px;
	font-size: 13px;
}

.cart_radiogroup_t_l{
	width: 22%;
	color: #8d8d8d;
}

.cart_radiogroup_t_r{
	width: 78%;
	text-align: right;
	color: #333;
}

.cart_radiogroup_text{
	padding: 10px;
}

.cart_radiogroup_text_b{
	padding: 0 10px 10px 10px;
	color: #333;
}

.cart_radiogroup_t_e{
	float: right;
	text-align: right;
	padding-bottom: 5px;
	color: #cc3333;
	width: 100%;
}

.cart_time{
	border-top: 1px solid #000;
	margin-top: 12px;
	padding: 12px 10px 0 10px;
	overflow: hidden;
}

.cart_time_l{
	float: left;
	width: 80%;
	color: #8d8d8d;
	line-height: 32px;
}

.cart_time_r{
	float: left;
	width: 20%;
	line-height: 32px;
	text-align: right;
}

.cart_time_c{
	float: left;
	width: 100%;
	padding-top: 12px;
	line-height: 19px;
}

.about_video{
	text-align: center;
	padding-bottom: 20px;
}

.about_con{
	padding: 7px 10px;
	border-bottom: 1px solid #ececec;
	color: #333;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
}

.about_con_l{
	float: left;
	width: 27%;
	color: #a7a5ab;
}

.about_con_r{
	float: left;
	text-align: right;
	width: 73%;
}

.about_con_m{
	padding: 7px 10px;
	border-bottom: 1px solid #ececec;
	color: #333;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
}

.about_con_l_m{
	float: left;
	width: 27%;
	color: #a7a5ab;
}

.about_con_r_m{
	float: left;
	text-align: right;
	width: 73%;
}

.about_map{
	padding-top: 7px;
}

.about_s_text{
	font-size: 14px;
	color: #767676;
}

.orderlist_tab_s{
	background: #000;
	color: #fff;
	line-height: 45px;
	height: 45px;
}

.orderlist_tab_s a{
	color: #fff;
}

.orderlist_red{
	color: #cc3333;
	padding-bottom: 5px;
	line-height: 20px;
}

.orderlist_select{
	float: left;
	width: 100%;
	font-size: 15px;
	color: #333;
	padding-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}

.orderlist_select select{
	font-size: 15px;
	float: right;
    -webkit-appearance: none;
	background: url(../images/buttons/icon_select.jpg) no-repeat right center;
	padding-right: 40px;
	line-height: 30px;
	height: 30px;
	border: none;
	text-align: left;
	border-bottom: 1px solid #ececec;
	padding-left: 10px;
	width: 120px;
}

.orderlist_search{
	width: 100%;
	font-size: 15px;
	color: #333;
}

.orderlist_title{
	padding-bottom: 10px;
}

.orderlist_search input{
	line-height: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	width: 70%;
	margin-right: 1.5%;
	float: left;
	padding: 0 1%;
}

.orderlist_search .staticBtn{
	position: relative;
	width:25%;
	margin:0;
	padding:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	background-color:#8FC320;
	text-align:center;
	line-height: 32px;
	float: left;
	height: 32px;
	font-size: 15px;
	margin-bottom: 10px;
}

.Orders_Menu{
	padding-bottom: 15px;
	overflow: hidden;
}

.Orders_Menu .Checkout, .Orders_Menu .CreditCard{
	float: left;
	border: 1px solid #cccccc;
	background-color: #f0f3f6;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 48%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	color: #333;
}

.Orders_Menu .CreditCard{
	float: right;
}

.Orders_Menu .Checkout img, .Orders_Menu .CreditCard img{
	vertical-align: -3px;
	padding-right: 5px;
}

.orderlist_i_title{
	background: url(../images/background/bg_line.jpg) repeat-x center center;
	background-color: #e8ecf0;
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-style: italic;
	margin: 20px 0 10px 0;
}

.orderlist_gd_title{
	background: url(../images/icon/icon_gd.png) no-repeat left center;
	padding-left: 15px;
	font-size: 15px;
	font-style: italic;
	color: #333;
	margin: 30px 0 10px 0;
}


.bg_g{
	background-color: #e8ecf0;
	padding: 0 15px;
}

.orderlist_con{
	padding: 7px 10px;
	border-bottom: 1px solid #ececec;
	overflow: hidden;
	line-height: 32px;
	position: relative;
}

.orderlist_con_l{
	float: left;
	width: 30%;
	color: #a7a5ab;
}

.orderlist_con_r{
	float: left;
	text-align: right;
	width: 70%;
	color: #333;
}

.orderlist_con_a_r{
	float: left;
	text-align: right;
	width: 100%;
}

.orderlist_con_a_r a{
	color: #4ea7b6;
}

.orderlist_con_t{
	float: left;
	width: 100%;
	line-height: 22px;
	padding-top: 10px;
	color: #a6a6ad;
	font-size: 12px;
	line-height: 16px;
}

.orderlist_con_r_t{
	float: left;
	width: 70%;
	color: #333;
	line-height: 22px;
	padding-top: 5px;
}

#ShowStar_Seller img, #ShowStar_Mogan img{
	margin-left: 5px;
	vertical-align: -6px;
}

.orderlist_con_r .click{
	float: none;
	line-height: normal;
	height: auto;
}

.item_text{
	background-color: #fff;
	padding: 20px 10px 30px 10px;
	font-size: 13px;
	line-height: 18px;
}

.item_text a{
	color: #4ea7b6;
	text-decoration: underline;
}

.star_img img{
	padding-right: 5px;
}

.sellerId p{
	padding-bottom: 10px;
}

/* 空白購物車start 跟PC版共用一個html檔 */
.container{
	background-color: #fff;
	padding: 30px 10px;
	line-height: 22px;
	color: #333;
	overflow: hidden;
}

.container h2, .container p{
	padding-bottom: 15px;
}

.container ul li{
	float: left;
	width: 47%;
	margin: 0 1% 7px 1%;
	border: 1px solid #ececec;
}

.container ul li img{
	width: 100%;
}

.signout{
	background-color: #fff;
	padding: 30px 10px;
	line-height: 22px; 
}

.signout h3{
	font-size: 22px;
	padding-bottom: 15px;
}

.signout h3 img{
	margin-right: 10px;
	vertical-align: -3px;
}

.signout p{
	padding-bottom: 15px;
}

#chk_email, #chk_captcha-form, #chk_firstname, #chk_lastname, #chk_pwd, #chk_chkpwd, #chk_person_id, #chk_phone, #chk_verify_phone, #to_import_phone, #duplicate_phone, #duplicate_phone_SendTextCode, #red, #{
	display:inline;
	float: left;
	width: 100%;
	padding-bottom: 7px;
	text-align: right;
	color: #cc3333;
}

#chk_edit_addressee_name, #chk_edit_country, #chk_edit_tel, #chk_edit_zipcode, #chk_edit_address{
	display:inline;
	float: left;
	width: 100%;
	padding-top: 7px;
	text-align: right;
	color: #cc3333;
}

.news_title{
	width: 100%;
	padding-bottom: 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.buy_form input, .form_jump, .form_jump_long, .buy_form button{
	float: right;
	line-height: 40px;
	height: 40px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

.form_jump, .form_jump_long{
	line-height: 42px;
	height: 42px;
}

.form_jump_left{
	float: left;
	line-height: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

.order_td_text input, .cart_cvs_text input, .cart_radiogroup_t_r input, .cart_radiogroup_t_r select, .orderlist_con_r input, .orderlist_con_r select, .orderlist_con_r textarea, .buy_form textarea{
	float: right;
	line-height: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
}

.orderlist_con_r textarea, .shopping_cart textarea, .buy_form textarea{
	float: right;
	line-height: 30px;
	height: 60px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
	max-width: 190px;
	padding: 0 10px;
}

.qa_i_form textarea{
	line-height: 22px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	font-size: 13px;
	float: right;
	height: 90px;
	background-color: #fff;
	font-size: 13px;
	width: 96%;
	padding: 0 2%;
}

@media screen and (max-width: 359px){
	.orderlist_con_r textarea, .shopping_cart textarea, .buy_form textarea{
		width: 152px;
	}
}

.add_send{
	float: right;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.add_send button{
	line-height: 30px;
	height: 30px;
	color:#333;
	background-color: #f0f3f6;
	border: 1px solid #cccccc;
	text-align:center;
	font-size:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 2px;
	width: 40%;
}

.quick11{
	float: right;
	padding-left: 5px;
}

.orderlist_con_r select{
	line-height: 32px;
	height: 32px;
}

.form_jump_s, .form_jump_m{
	float: right;
	line-height: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

.buy_form button{
	background-color: #f0f3f6;
}

.form_checkbox{
	font-size: 14px;
	color: #a6a6ad;
	line-height: 18px;
	margin-top: 15px;
}

.form_checkbox a{
	color: #4ea7b6;
	text-decoration: underline;
}

.form_checkbox input{
	float: left;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

.form_jump, .form_jump_left{
    -webkit-appearance: none;
	background: url(../images/buttons/btn_index_Language.png) no-repeat 50px center;
	background-size: 15px;
	background-color: #fff;
	padding-right: 30px;
}

.form_jump_s{
    -webkit-appearance: none;
	background: url(../images/buttons/btn_index_Language.png) no-repeat 55px center;
	background-size: 15px;
	background-color: #fff;
	padding-right: 30px;
}

.form_jump_m{
    -webkit-appearance: none;
	background: url(../images/buttons/btn_index_Language.png) no-repeat 132px center;
	background-size: 15px;
	background-color: #fff;
	padding-right: 30px;
}

.form_jump_long{
    -webkit-appearance: none;
	background: url(../images/buttons/btn_index_Language.png) no-repeat 188px center;
	background-size: 15px;
	padding-right: 30px;
}

@media screen and (max-width: 359px){
	.form_jump_s{
		-webkit-appearance: none;
		background: url(../images/buttons/btn_index_Language.png) no-repeat 40px center;
		background-size: 15px;
		background-color: #fff;
		padding-right: 30px;
	}

	.form_jump_m{
		-webkit-appearance: none;
		background: url(../images/buttons/btn_index_Language.png) no-repeat 95px center;
		background-size: 15px;
		background-color: #fff;
		padding-right: 30px;
	}

	.form_jump_long{
		background: url(../images/buttons/btn_index_Language.png) no-repeat 150px center;
		background-size: 15px;
	}
}

.g_btn, .fb_btn{
	text-align: center;
	padding: 20px 0 30px 0;
}

.g_btn input, .g_btn button{
	border: 1px solid #8fc320;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #8fc320;
}

.gy_btn input, .gy_btn button{
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #f0f3f6;
}

.qa_detail_bt{
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	background-color: #f0f3f6;
}

.red_btn button{
	border: 1px solid #cc3333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #cc3333;
}

.rtogy_btn button{
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #adadad;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #eeeeee;
}

.bg_btn input, .bg_btn button{
	border: 1px solid #4a4a4a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #4a4a4a;
}

.fb_btn input, .fb_btn button{
	border: 1px solid #3b5998;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	background-color: #3b5998;
}

.btn_center_p0{
	text-align: center;
	padding: 0;
}

.btn_center{
	text-align: center;
	padding: 20px 0 30px 0;
}

.btn_eye{
	float: right;
	line-height: 48px;
	width: 35px;
	height: 48px;
	text-align: center;
}

.radiogroup_one{
	float: right;
}

.radiogroup_one input{
	float: left;
	line-height: normal;
	height: auto;
}

.radiogroup_one_l{
	float: left;
	width: 100%;
	text-align: left;
}

.radiogroup_one_l img{
	padding-left: 7px;
	vertical-align: -5px;
}

.radiogroup_one_l input{
	float: left;
	line-height: normal;
	height: auto;
}

.radiogroup_do_one{
	float: left;
	line-height: 42px;
	height: 42px;
}

.radiogroup_do_one input{
	float: left;
}

.radiogroup_con input{
	margin-left: 10px;
	margin-top: 1px;
}

.cart_radiogroup input{
	margin-left: 10px;
	margin-top: 1px;
}

.radiogroup_do_con input{
	margin-left: 10px;
	margin-top: 1px;
	float: left;
}

.cart_time_c input{
	line-height: 15px;
	height: 15px;
	float: left;
}

.btn_icon_cart{
	background: url(../images/buttons/icon_cart.png) no-repeat 110px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_checkcart{
	background: url(../images/buttons/icon_checkcart.png) no-repeat 135px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_to{
	background: url(../images/buttons/btn_userlogin_deferent.png) no-repeat 110px center;
	background-size: 25px; 
	padding-left: 40px;
	width: 325px;
}

.btn_icon_mail{
	background: url(../images/buttons/icon_mail.png) no-repeat 110px 13px;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_cart_g{
	background: url(../images/buttons/icon_cart_g.png) no-repeat 115px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_fill{
	background: url(../images/buttons/icon_fill.png) no-repeat 115px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_to_g{
	background: url(../images/buttons/icon_to_g.png) no-repeat 120px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_to_g_2{
	background: url(../images/buttons/icon_to_g.png) no-repeat 80px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_fb{
	background: url(../images/buttons/icon_fb.png) no-repeat 95px center;
	padding-left: 40px;
	width: 325px;
}

.btn_icon_reload{
	background: url(../images/buttons/icon_reload.png) no-repeat 48px center;
	padding-right: 28px;
	width: 78px;
}

.btn_icon_mobile{
	background: url(../images/buttons/icon_mobile.png) no-repeat 100px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_madd{
	background: url(../images/buttons/icon_madd.png) no-repeat 85px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_home{
	background: url(../images/buttons/icon_home.png) no-repeat 115px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_people{
	background: url(../images/buttons/icon_madd.png) no-repeat 120px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_remit{
	background: url(../images/buttons/icon_remit.png) no-repeat 117px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_checklist{
	background: url(../images/buttons/icon_checklist.png) no-repeat 80px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_car{
	background: url(../images/buttons/icon_car.png) no-repeat 40px center;
	width: 325px;
	padding-left: 40px;
}

.btn_icon_checklist_g{
	background: url(../images/buttons/icon_checklist_g.png) no-repeat 118px center;
	width: 325px;
	padding-left: 40px;
}


@media screen and (max-width: 359px){
	.btn_icon_cart{
		background: url(../images/buttons/icon_cart.png) no-repeat 80px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_checkcart{
		background: url(../images/buttons/icon_checkcart.png) no-repeat 105px center;
		width: 270px;
		padding-left: 35px;
	}

	.btn_icon_to{
		background: url(../images/buttons/btn_userlogin_deferent.png) no-repeat 80px center;
		background-size: 25px; 
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_mail{
		background: url(../images/buttons/icon_mail.png) no-repeat 80px 13px;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_cart_g{
		background: url(../images/buttons/icon_cart_g.png) no-repeat 82px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_fill{
		background: url(../images/buttons/icon_fill.png) no-repeat 82px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_to_g{
		background: url(../images/buttons/icon_to_g.png) no-repeat 87px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_to_g_2{
		background: url(../images/buttons/icon_to_g.png) no-repeat 50px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_fb{
		background: url(../images/buttons/icon_fb.png) no-repeat 65px center;
		width: 270px;
		padding-left: 30px;
	}

	.btn_icon_mobile{
		background: url(../images/buttons/icon_mobile.png) no-repeat 72px center;
		width: 270px;
		padding-left: 37px;
	}

	.btn_icon_madd{
		background: url(../images/buttons/icon_madd.png) no-repeat 60px center;
		width: 270px;
		padding-left: 45px;
	}

	.btn_icon_home{
		background: url(../images/buttons/icon_home.png) no-repeat 90px center;
		width: 270px;
		padding-left: 40px;
	}
	
	.btn_icon_people{
		background: url(../images/buttons/icon_madd.png) no-repeat 92px center;
		width: 270px;
		padding-left: 40px;
	}
	
	.btn_icon_remit{
		background: url(../images/buttons/icon_remit.png) no-repeat 90px center;
		width: 270px;
		padding-left: 40px;
	}

	.btn_icon_checklist{
		background: url(../images/buttons/icon_checklist.png) no-repeat 53px center;
		width: 270px;
		padding-left: 40px;
	}

	.btn_icon_car{
		background: url(../images/buttons/icon_car.png) no-repeat 10px center;
		width: 270px;
		padding-left: 35px;
	}

	.btn_icon_checklist_g{
		background: url(../images/buttons/icon_checklist_g.png) no-repeat 85px center;
		width: 270px;
		padding-left: 30px;
	}

}







input, select{
	color: #333333;
}

.w_230{
	width: 210px;
	padding: 0 10px;
}

.w_250{
	width: 230px;
	padding: 0 10px;
}

.w_232{
	width: 212px;
	padding: 0 10px;
}

.w_145{
	width: 125px;
	padding: 0 10px;
}

.w_135{
	width: 115px;
	padding: 0 10px;
}

.w_135_l{
	width: 115px;
	padding: 0 10px;
	margin-right: 95px;
}

.w_105{
	width: 85px;
	margin-left: 10px;
	padding-left: 10px;
}

.w_210{
	width: 190px;
	padding: 0 10px;
}

.w_180{
	width: 156px;
	padding: 0 10px;
}

.w_100, .w_100_a{
	width: 80px;
	padding: 0 10px;
}

.w_55{
	width: 35px;
	padding: 0 10px;
}

.w_143{
	width: 123px;
	padding: 0 10px;
}

.w_325{
	width: 325px;
}

.w_all{
	width: 100%;
}

.w_half{
	width: 50%;
}

.w_4{
	width: 40%;
}

.w_6{
	width: 60%;
}

@media screen and (max-width: 359px){
	.w_230{
		width: 175px;
	}

	.w_250{
		width: 195px;
	}

	.w_232{
		width: 174px;
	}
	
	.w_145{
		width: 98px;
	}
	
	.w_135{
		width: 88px;
	}
	
	.w_135_l{
		width: 88px;
		margin-right: 87px;
	}
	
	.w_210{
		width: 152px;
	}

	.w_180{
		width: 118px;
	}

	.w_105{
		width: 77px;
		margin-left: 10px;
		padding-left: 10px;
	}

	.w_100{
		width: 60px;
		padding: 0 8px;
	}

	.w_55{
		padding: 0 8px;
	}
	
	.w_143{
		width: 93px;
		padding: 0 8px;
	}

	.w_325{
		width: 270px;
	}

}

.bgw{
	background-color: #fff;
}

.red{
	color: #cc3333;
}

.green{
	color: #8fc320;
}

.blue{
	color: #4ea7b6;
}

.orange{
	color: #F63;
}

.dark_gray{
	color: #333;
}

.light_gray{
	color: #8d8d8d;
}

.blue_td, #red a, .buy_form_text a{
	color: #4ea7b6;
	text-decoration: underline;
}

.font_bold{
	font-weight: bold
}

.size_20{
	font-size: 20px;
}

.size_15{
	font-size: 15px;
}

.size_13{
	font-size: 13px;
}

.size_12, .size12px{
	font-size: 12px;
}

.text_c{
	text-align: center;
}

.text_l{
	text-align: left;
}

.line_hight_21{
	line-height: 21px;
}

.line_hight_22{
	line-height: 22px;
}

.line_hight_30{
	line-height: 30px;
}

.p_0{
	padding: 0;
}

.p_top_0{
	padding-top: 0px;
}

.p_top_20{
	padding-top: 20px;
}

.p_top_10{
	padding-top: 10px;
}

.p_top_5{
	padding-top: 5px;
}

.p_top_12{
	padding-top: 12px;
}

.p_left_22{
	padding-left: 22px;
}

.p_left_40{
	padding-left: 40px;
}

.p_left_10{
	padding-left: 10px;
}

.p_right_5{
	padding-right: 5px;
}

.p_right_10{
	padding-right: 10px;
}

.p_right_27{
	padding-right: 27px;
}

.p_right_0{
	padding-right: 0px;
}

.p_bottom_0{
	padding-bottom: 0px;
}

.p_bottom_5{
	padding-bottom: 5px;
}

.p_bottom_10{
	padding-bottom: 10px;
}

.p_bottom_20{
	padding-bottom: 20px;
}

.p_bottom_30{
	padding-bottom: 30px;
}

.p_bottom_50{
	padding-bottom: 50px;
}

.p_cart_cvs{
	padding: 1px 2%;
}

.m_right_0{
	margin-right: 0;
}

.m_right_3{
}

.m_right_9{
	margin-right: 9px;
}

.m_right_27{
	margin-right: 27px;
}

.m_bottom_0{
	margin-bottom: 0px;
}

.m_bottom_10{
	margin-bottom: 10px;
}

.m_bottom_20{
	margin-bottom: 20px;
}

.m_bottom_30{
	margin-bottom: 30px;
}

.m_top_0{
	margin-top: 0;
}

.m_top_10{
	margin-top: 10px;
}

.m_top_12{
	margin-top: 12px;
}

.m_top_20{
	margin-top: 20px;
}

.m_top_30{
	margin-top: 30px;
}

.border_bottom_no{
	border-bottom: none;
}

.border_bottom1{
	border-bottom: 1px solid #000;
}

.border_bottom2{
	border-bottom: 1px solid #ececec;
}

.border_top1{
	border-top: 1px solid #ececec;
}

.float_left{
	float: left; 
}

.float_right{
	float: right; 
}

.text_overflow{
	width: 100%;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#m_top_back{
	position: fixed;
	bottom: 50px;
	right: 15px;
	width: 150px;
	z-index: 99;
}

#m_top_back img{
	float: right;
	margin-left: 5px;
	width: 25%
}

.detailInfo th, .detailInfo td{
	text-align: center;
	padding: 0 5px;
}

.detailInfo input, .detailInfo button{
	float: right;
	line-height: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
	width: 190px;
	padding: 0 10px;
}

.detailInfo #Specification_radio{
	float: none;
	height: auto;
	line-height: normal;
	width: auto;
}

@media screen and (max-width: 359px){
	.detailInfo input, .detailInfo button{
		width: 152px;
	}
}

.ez_img{
	padding: 30px 0 10px 0;
	line-height: 0px;
	font-size: 0px;
}

.ez_img_b{
	padding: 30px 0;
	line-height: 0px;
	font-size: 0px;
}

.ez_img img, .ez_img_b img{
	width: 100%;
	line-height: 0px;
	font-size: 0px;
}

.ez_img_OK{
	width: 100%;
	background: url(http://image.moganshopping.com/images/common/easily/mobile/all_pass.jpg) no-repeat center center;
	padding: 90px 0 10px 0;
	height: 160px;
	font-size: 24px;
	line-height: 26px;
	color: #cc3333;
	text-align: center;
	font-weight: bold;
}

.ez_img_OK span{
	font-size: 16px;
}

.ez_img_NO{
	padding: 30px 0 10px 0;
	text-align: center;
}

