#cate_mainBox {
	position: relative; z-index: 1;
}
.cate_attr {
	left: 0px; top: 0px; width: 230px; padding-bottom: 40px; position: absolute; background-color: rgb(248, 248, 248);
}
.cateMain {
	width: 100%; float: left; display: inline; position: relative;
}
.cateMainInner {
	margin-left: 245px; position: relative; z-index: 4; background-color: rgb(255, 255, 255);
}
.cate-banner {
	margin-top: 20px;
}
.cate-banner-inner {
	margin: 0px auto; width: 755px; height: 180px; position: relative;
}
.cate-trends {
	top: 0px; width: 400px; height: 100%; right: 20px; overflow: hidden; position: absolute;
}
.cate-trends > table {
	border-collapse: collapse; table-layout: fixed;
}
.cate-trends-list {
	width: 430px;
}
.cate-trends-list > li {
	margin-top: 10px; margin-right: 30px; float: left;
}
.cate-trends-list > li > a {
	border: 1px solid rgb(0, 0, 0); border-image: none; width: 183px; height: 33px; text-align: center; color: rgb(0, 0, 0); line-height: 33px; font-size: 13px; text-decoration: none; display: block;
}
.cate-trends-list > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.showCateBar {
	background-position: 0px -244px; margin: 0px; left: 0px; top: 160px; width: 35px; height: 29px; position: fixed; z-index: 999; cursor: pointer;
}
.showCateBar:hover {
	background-position: -40px -244px;
}
.closeAttr {
	background-position: 0px -80px; top: 0px; width: 32px; height: 32px; right: 0px; position: absolute;
}
.closeAttr a {
	width: 32px; height: 32px; font-size: 0px; display: block;
}
.departement {
	color: rgb(51, 51, 51); padding-top: 15px; padding-bottom: 15px; font-family: Verdana; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.departement h4 {
	padding: 0px 0px 8px 10px; text-transform: uppercase; font-family: Arial; font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.departement h5 {
	padding: 5px 0px 5px 18px; color: rgb(0, 0, 0); font-size: 12px;
}
.departement h5 a {
	color: rgb(0, 0, 0);
}
.departement .catelist_sec {
	padding: 0px 20px; color: rgb(51, 51, 51); line-height: 24px; font-size: 12px;
}
.departement .catelist_sec .cur ul {
	display: block;
}
.departement .catelist_sec a.two_last {
	color: rgb(205, 1, 31);
}
.departement .catelist_sec p {
	padding-left: 10px; cursor: pointer;
}
.departement .catelist_sec p a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.departement .catelist_sec p a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.departement .catelist_sec ul {
	padding-bottom: 5px; padding-left: 30px; display: none;
}
.departement .catelist_sec ul li {
	line-height: 24px;
}
.departement .catelist_sec ul li a {
	color: rgb(153, 153, 153); text-decoration: none;
}
.departement .catelist_sec ul li a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.departement .catelist_sec ul li a.on {
	color: rgb(205, 1, 31);
}
.departement_nav_list {
	padding: 15px 10px; color: rgb(51, 51, 51);
}
.departement_nav_list h4 {
	padding: 0px 0px 4px; text-transform: uppercase; font-family: Arial; font-size: 0.75em; font-weight: bold;
}
.departement_nav_list li {
	padding: 2px 0px; font-size: 12px;
}
.departement_nav_list a {
	color: rgb(153, 153, 153);
}
.departement_nav_list a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.departement_nav_list .popular {
	font-size: 12px;
}
.departement_nav_list li.on a {
	color: rgb(205, 1, 31); text-decoration: none;
}
.dp_seach_nav.departement_nav_list {
	padding-bottom: 0px;
}
.dp_seach_nav.departement_nav_list li {
	font-size: 12px;
}
.dp_seach_nav.departement_nav_list a {
	color: rgb(102, 102, 102);
}
.departement_nav_list .fr_nav {
	padding: 5px 10px; line-height: 18px; background-color: rgb(221, 221, 221);
}
.departement_nav_list .subNavlist {
	padding-left: 10px;
}
.departement_nav_list #see_all_department {
	padding: 5px 10px; text-align: center; line-height: 18px; font-size: 14px; margin-top: 10px; cursor: pointer; background-color: rgb(221, 221, 221);
}
.departement_nav_list #see_all_department strong {
	color: rgb(205, 1, 31); font-size: 16px; font-weight: bold;
}
.departement_nav_list .c_ctg_item {
	color: rgb(102, 102, 102); padding-bottom: 10px; font-size: 12px;
}
.departement_nav_list .c_ctg_tit {
	padding: 5px 10px; border-radius: 3px; line-height: 18px; background-color: rgb(228, 228, 228);
}
.departement_nav_list .all_category {
	padding: 5px 10px; border-radius: 3px; line-height: 18px; background-color: rgb(228, 228, 228);
}
.departement_nav_list .c_parent_cate {
	padding: 5px 10px; border-radius: 3px; line-height: 18px; background-color: rgb(228, 228, 228);
}
.departement_nav_list .c_ctg_tit a {
	color: rgb(102, 102, 102); display: block;
}
.departement_nav_list .all_category a {
	color: rgb(102, 102, 102); display: block;
}
.departement_nav_list .c_parent_cate a {
	color: rgb(102, 102, 102); display: block;
}
.departement_nav_list .c_ctg_tit a:hover {
	color: rgb(205, 1, 31);
}
.departement_nav_list .all_category a:hover {
	color: rgb(205, 1, 31);
}
.departement_nav_list .c_parent_cate a:hover {
	color: rgb(205, 1, 31);
}
.departement_nav_list .c_ctg_tit {
	color: rgb(102, 102, 102);
}
.departement_nav_list .c_ctg_tit strong {
	font-weight: bold;
}
.departement_nav_list .c_ctg_con {
	padding-left: 10px;
}
.departement_nav_list .c_ctg_con li {
	padding: 4px 0px; line-height: 18px;
}
.departement_nav_list .c_ctg_con a {
	display: block;
}
.departement_nav_list .c_ctg_con .seeLine {
	color: rgb(102, 102, 102); cursor: pointer;
}
.departement_nav_list .c_ctg_con .seeLine strong {
	color: rgb(205, 1, 31); font-weight: bold; margin-right: 5px;
}
.departement_nav_list .all_category {
	margin-bottom: 10px;
}
.departement_nav_list .c_menu {
	font-size: 12px;
}
.departement_nav_list .c_menu .c_ctg_item {
	padding-left: 10px;
}
.departement_nav_list .c_menu_S .c_parent_cate {
	margin-bottom: 10px; margin-left: 10px;
}
.departement_nav_list .c_menu_S .c_ctg_item {
	margin-left: 20px;
}
.section_clearance {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.section_clearance h4 {
	padding: 0px 0px 8px 10px; margin-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.section_clearance ul {
	padding-left: 18px;
}
.section_clearance ul a {
	color: rgb(102, 102, 102);
}
.attr_date {
	padding: 15px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.attr_date h4 {
	padding: 0px 0px 8px 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.attr_date ul {
	padding: 10px 20px 0px;
}
.attr_date li {
	line-height: 15px; padding-bottom: 5px; font-size: 0.75em;
}
.attr_date li.on span {
	color: rgb(205, 1, 31);
}
.attr_date li.on a {
	color: rgb(205, 1, 31);
}
.attr_date li a {
	color: rgb(102, 102, 102);
}
.attr_date li span {
	float: right;
}
.cate_b {
	color: rgb(102, 102, 102); font-size: 12px;
}
.cate_b h5 {
	padding: 5px 10px; text-transform: uppercase; font-family: Arial; font-weight: bold;
}
.cate_b .triangle {
	border-width: 5px; margin-top: 7px; margin-right: 3px; border-top-color: rgb(102, 102, 102); float: left;
}
.cate_b .selectListBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 180px; margin-right: auto; margin-left: auto; -ms-overflow-y: auto; max-height: 150px; background-color: rgb(255, 255, 255);
}
.cate_b .selectListBox li {
	padding: 5px 0px; line-height: 15px;
}
.cate_b .selectListBox a {
	background-position: -203px -183px; color: rgb(102, 102, 102); padding-left: 15px; margin-left: 10px; display: block;
}
.cate_b .selectListBox a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.cate_b .selectListBox a.on {
	background-position: -203px -215px; color: rgb(205, 1, 31);
}

.cate_refine {
	padding-top: 15px; padding-bottom: 15px;
}
.cate_refine h4 {
	padding: 0px 10px 5px; text-transform: uppercase; line-height: 20px; font-family: Arial; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.cate_refine h4 strong {
	color: rgb(51, 51, 51); font-family: "Times New Roman",Times,serif; font-size: 1em;
}
.cate_refine h4 a {
	color: rgb(102, 102, 102); font-size: 0.75em; float: right;
}
.cate_refine h4 a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.cate_refine .selectListUp .triangle {
	margin-top: 1px; border-top-color: transparent; border-bottom-color: rgb(102, 102, 102);
}
.cate_refine .cate_b {
	margin-top: 10px;
}
.cate_color ul {
	padding: 0px 15px 10px;
}
.cate_color li {
	margin: 0px 10px 5px 0px; width: 20px; height: 20px; overflow: hidden; float: left; display: inline;
}
.cate_color li a {
	width: 100%; height: 100%; display: block;
}
.cate_color li i {
	display: none;
}
.cate_color li.on i {
	background-position: -22px -214px; width: 100%; height: 100%; display: block;
}
.cate_color .black {
	border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(0, 0, 0);
}
.cate_color .gray {
	border: 1px solid rgb(128, 128, 128); border-image: none; background-color: rgb(128, 128, 128);
}
.cate_color .white {
	border: 1px solid rgb(208, 208, 208); border-image: none; background-color: rgb(255, 255, 255);
}
.cate_color .khaki {
	border: 1px solid rgb(240, 230, 140); border-image: none; background-color: rgb(240, 230, 140);
}
.cate_color .silver {
	border: 1px solid rgb(192, 192, 192); border-image: none; background-color: rgb(192, 192, 192);
}
.cate_color .pink {
	border: 1px solid rgb(255, 192, 203); border-image: none; background-color: rgb(255, 192, 203);
}
.cate_color .orange {
	border: 1px solid rgb(255, 165, 0); border-image: none; background-color: rgb(255, 165, 0);
}
.cate_color .red {
	border: 1px solid rgb(255, 0, 0); border-image: none; background-color: rgb(255, 0, 0);
}
.cate_color .yellow {
	border: 1px solid rgb(255, 255, 0); border-image: none; background-color: rgb(255, 255, 0);
}
 
.cate_color .blue {
	border: 1px solid rgb(0, 0, 255); border-image: none; background-color: rgb(0, 0, 255);
}
.cate_color .green {
	border: 1px solid rgb(0, 128, 0); border-image: none; background-color: rgb(0, 128, 0);
}
.cate_color .cyan {
	border: 1px solid rgb(0, 255, 255); border-image: none; background-color: rgb(0, 255, 255);
}
.cate_color .purple {
	border: 1px solid rgb(128, 128, 128); border-image: none; background-color: rgb(128, 0, 128);
}
.cate_color .brown {
	border: 1px solid rgb(165, 42, 42); border-image: none; background-color: rgb(165, 42, 42);
}
.cate_color .golden {
	border: 1px solid rgb(255, 215, 0); border-image: none; background-color: rgb(255, 215, 0);
}
.cate_color .transparent {
	border: 1px solid rgb(208, 208, 208); border-image: none; background-color: transparent;
}
.cate_color .beige {
	border: 1px solid rgb(208, 208, 208); border-image: none; background-color: rgb(245, 245, 220);
}
.cate_color .ivory {
	border: 1px solid rgb(208, 208, 208); border-image: none; background-color: rgb(255, 255, 240);
}
.cate_color .multicolor {
	background-position: 0px -216px; border: 1px solid transparent; border-image: none;
}
.priceBox {
	padding-top: 5px;
}
.priceBox h5 {
	padding: 5px 10px;
}
.priceBox a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.priceBox a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.priceBox li {
	padding: 3px 16px; line-height: 18px;
}
.pb_select {
	margin: 0px 10px 10px; padding: 6px; border-radius: 3px; color: rgb(51, 51, 51); position: relative; background-color: rgb(228, 228, 228);
}
.pb_select .pb_select_close {
	background-position: -166px 2px; top: 10px; width: 12px; height: 12px; right: 6px; font-size: 0px; float: right; position: absolute;
}
.pb_select .pb_select_close:hover {
	background-position: -166px -14px;
}
.catAd {
	text-align: center; overflow: hidden;
}
.catAd a {
	line-height: 0; font-size: 0px;
}
.cateTopBar .cateTopBarInner {
	padding: 5px 10px; z-index: 10; background-color: rgb(238, 238, 238);
}
.cateTopBar h1 {
	padding-left: 10px; font-size: 18px; float: left; display: inline;
}
.cateTopBar h1 strong {
	float: left;
}
.cateTopBar .sort_listShow {
	margin: 6px 0px 0px 10px; padding-left: 10px; font-size: 12px; float: left; display: inline;
}
.cateTopBar .sort_listShow ul {
	float: left; display: inline;
}
.cateTopBar .sort_listShow li {
	float: left; display: inline;
}
.cateTopBar .sort_listShow a {
	float: left; display: inline;
}
.cateTopBar .sort_listShow .select_value {
	float: left; display: inline;
}
.cateTopBar .sort_listShow a.closeBtn {
	background-position: 0px -280px; top: 2px; width: 15px; height: 16px; font-size: 0px; margin-left: 5px; display: inline-block; position: relative;
}
.cateTopBar li {
	padding: 0px 5px;
}
.cateTopBar .coloseAll {
	color: rgb(9, 84, 152); font-size: 12px; text-decoration: underline; margin-top: 6px; margin-left: 10px; float: left; display: inline;
}
.cateTopBar .coloseAll:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.cateTopBar .operate_list {
	padding: 0px 10px; height: 30px; font-size: 0.75em; margin-right: 20px; float: left; position: relative; z-index: 5;
}
.cateTopBar .operate_list .operateT {
	height: 40px; position: relative; z-index: 6; cursor: pointer;
}
.cateTopBar .operate_list span {
	line-height: 30px;
}
.cateTopBar .operate_list i {
	border-top-color: rgb(102, 102, 102);
}
.cateTopBar .operate_list ul {
	top: 30px; right: 0px; display: none; position: absolute; z-index: 5;
}
.cateTopBar .operate_list li {
	line-height: 22px; white-space: nowrap;
}
.cateTopBar .operate_list li a {
	padding: 2px 15px; color: rgb(102, 102, 102); display: block;
}
.cateTopBar .operate_list li a:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
.cateTopBar .operate_list a.cateTag {
	margin: 5px 0px 0px 10px; width: 20px; height: 20px; font-size: 0px; float: left; display: inline; -ms-zoom: 1;
}
.cateTopBar .operate_list a.fs_tag {
	background-position: -40px -120px;
}
.cateTopBar .operate_list a.fs_tag_on {
	background-position: -40px -144px;
}
.cateTopBar .operate_list a.sih_tag {
	background-position: -64px -120px;
}
.cateTopBar .operate_list a.sih_tag_on {
	background-position: -64px -144px;
}
.cateTopBar .operate_list a.onsale_tag {
	background-position: -24px -168px;
}
.cateTopBar .operate_list a.onsale_tag_on {
	background-position: -24px -192px;
}
.cateTopBar .operate_list_hover {
	padding: 0px;
}
.cateTopBar .operate_list_hover .operateT {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentColor; padding: 0px 9px; border-image: none; height: 30px; box-shadow: 0px -2px 5px #ddd; background-color: rgb(255, 255, 255);
}
.cateTopBar .operate_list_hover ul {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; display: block; box-shadow: 0px 2px 5px #ddd; background-color: rgb(255, 255, 255);
}
.cateTopBar .operate_list_hover i {
	vertical-align: 3px; border-top-color: transparent; border-bottom-color: rgb(102, 102, 102);
}
.catePro_ListBox li {
	margin: 20px 8px; width: 230px; overflow: hidden; float: left; display: inline; position: relative;
}
.catePro_ListBox li .proImgBox {
	width: 100%; height: 235px; text-align: center; position: relative;
}
.catePro_ListBox li .lookFast {
	width: 230px; height: 24px; text-align: center; right: 0px; bottom: 5px; color: rgb(51, 51, 51); line-height: 23px; font-size: 12px; display: none; position: absolute; background-color: rgba(255, 255, 255, 0.6);
}
.catePro_ListBox li .lookFast:hover {
	text-decoration: none; background-color: rgba(255, 255, 255, 0.8);
}
.catePro_ListBox li .lookFast span {
	background-position: 0px -21px; width: 20px; height: 20px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.catePro_ListBox li .proName {
	padding: 5px 5px 0px 0px;
}
.catePro_ListBox li .proPrice {
	padding: 5px 5px 0px 0px;
}
.catePro_ListBox li .proName {
	height: 36px; line-height: 18px; overflow: hidden;
}
.catePro_ListBox li .proPrice {
	height: 20px; line-height: 20px;
}
.catePro_ListBox li .proPrice i {
	width: 20px; height: 20px; margin-left: 5px; float: right; display: none;
}
.catePro_ListBox li .proPrice .freeShipTag {
	background-position: -40px -120px; display: none;
}
.catePro_ListBox li .proPrice .shipInHrsTag {
	background-position: -64px -120px;
}
.catePro_ListBox li .proPrice .my_shop_price {
	font-size: 0.87em; font-weight: bold;
}
.catePro_ListBox li .proPrice .faceBookLike {
	background-position: 0px -168px;
}
.catePro_ListBox li .proPrice .cateReviews {
	background-position: -72px -192px;
}
.catePro_ListBox li .proPrice .cufOff {
	color: rgb(205, 1, 31); font-size: 0.75em;
}
.catePro_ListBox li .sale_icon {
	top: 0px; width: 64px; height: 64px; right: 0px; position: absolute;
}
.catePro_ListBox li .clearance_icon {
	top: 0px; width: 64px; height: 64px; right: 0px; position: absolute;
}
.catePro_ListBox li .presale_icon {
	top: 0px; width: 64px; height: 64px; right: 0px; position: absolute;
}
.catePro_ListBox li .christmas_icon {
	top: 0px; width: 64px; height: 64px; right: 0px; position: absolute;
}
.catePro_ListBox li .discount-icon {
	top: 0px; width: 64px; height: 64px; right: 0px; position: absolute;
}
.catePro_ListBox li .sale_icon {
	background-position: 0px -345px;
}
.catePro_ListBox li .clearance_icon {
	background-position: -64px -345px;
}
.catePro_ListBox li .presale_icon {
	background-position: -162px -492px; width: 53px; height: 53px;
}
.catePro_ListBox li .discount-icon {
	background-position: -106px -491px; width: 53px; height: 53px;
}
.catePro_ListBox li .discount-icon .discount-num {
	width: 30px; text-align: right; color: rgb(255, 255, 255); font-weight: bold; margin-top: 9px; display: inline-block;
}
.catePro_ListBox li .christmas_icon {
	background-position: -62px -409px; padding: 29px 0px 0px; width: 70px; height: 47px; text-align: center; color: rgb(255, 255, 255); line-height: 17px; font-family: Arial; font-size: 18px; font-weight: bold;
}
.catePro_ListBox li:hover .lookFast {
	display: block;
}
.catePro_ListBox li:hover .proPrice i {
	display: block;
}
.sectionBox_h {
	font: bold 0.87em/16px Arial; color: rgb(102, 102, 102); padding-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.scrollBox {
	padding: 15px 22px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 264px; margin-left: 1px; position: relative;
}
.scrollBox .slides {
	height: 264px; overflow: hidden;
}
.scrollBox .slides li {
	width: 216px; height: 270px; float: left; display: inline;
}
.scrollBox .i_proImg {
	width: 216px; height: 216px; padding-bottom: 5px; display: block;
}
.scrollBox .proName {
	height: 18px; line-height: 18px;
}
.scrollBox .direction-nav {
	width: 0px; height: 0px; line-height: 0;
}
.scrollBox .direction-nav a {
	font: 0px/0 Arial; top: 120px; width: 22px; height: 40px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.scrollBox .direction-nav .next {
	background-position: -96px 0px; left: -1px;
}
.scrollBox .direction-nav .prev {
	background-position: -72px 0px; right: -1px;
}
.pages {
	padding: 20px 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#gf_main {
	padding: 30px 40px 15px 495px; height: 530px; overflow: hidden; position: relative;
}
#gf_main .gf_img {
	left: 40px; top: 55px; width: 430px; height: 430px; text-align: center; overflow: hidden; position: absolute;
}
#gf_main .gf_img img {
	max-height: 430px; marx-width: 430px;
}
#gf_main h1 {
	padding: 0px; height: 48px; line-height: 24px; overflow: hidden; font-size: 1em;
}
#gf_main .gf_price {
	padding: 10px 0px;
}
#gf_main .gf_price .icon {
	font-family: Arial; font-size: 18px;
}
#gf_main .curPrice {
	height: 36px; line-height: 36px;
}
#gf_main .curPrice .my_shop_price {
	color: rgb(205, 1, 31); font-size: 2.5em; font-weight: bold;
}
#gf_main .curPrice .icon {
	font-weight: bold; margin-right: 3px;
}
#gf_main .costPrice {
	padding-left: 15px; font-style: italic; font-weight: bold;
}
#gf_main .costPrice .my_shop_price {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
#gf_main .gf_property {
	padding: 0px;
}
#gf_main .gf_property li {
	padding-bottom: 5px; font-size: 0.75em;
}
#gf_main .gf_property select {
	padding: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(102, 102, 102); min-width: 200px;
}
#gf_main .order_quantity {
	padding: 5px 0px; height: 27px; font-size: 0.75em;
}
#gf_main .order_quantity span {
	line-height: 27px; padding-right: 5px; font-weight: bold; float: left;
}
#gf_main .order_quantity .order_q_box {
	height: 27px; padding-right: 20px; float: left; display: inline; position: relative;
}
#gf_main .order_quantity .order_q_box input {
	padding: 4px 5px 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 50px; height: 18px; text-align: center;
}
#gf_main .order_quantity .order_q_box a {
	width: 16px; height: 13px; right: 0px; font-size: 0px; display: block; position: absolute;
}
#gf_main .order_quantity .order_q_box a.btn_add {
	background-position: -40px -48px; top: 0px;
}
#gf_main .order_quantity .order_q_box a.btn_reduce {
	background-position: -40px -63px; bottom: 0px;
}
#gf_main .order_btn {
	padding-top: 5px;
}
#gf_main .order_btn a.blackBtn {
	font-size: 0.87em;
}
#gf_main .order_btn a.blackBtn span {
	padding: 0px 15px; line-height: 36px;
}
#gf_main .order_btn a.redBtn {
	font-size: 0.87em;
}
#gf_main .order_btn a.redBtn span {
	padding: 0px 30px; line-height: 36px;
}
#gf_main .order_btn a.addToFavBtn {
	margin: 10px 0px 0px 20px; color: rgb(102, 102, 102); line-height: 27px; font-size: 0.75em; white-space: nowrap;
}
#gf_main .order_btn a.addToFavBtn i {
	background-position: -120px -48px; width: 27px; height: 27px; font-size: 0px; margin-right: 5px; vertical-align: -10px; display: inline-block; -ms-zoom: 1;
}
#gf_main .order_btn a.addToFavBtn:hover {
	color: rgb(205, 1, 31); text-decoration: none;
}
#gf_main .order_btn a.addToFavBtn:hover i {
	background-position: -152px -48px;
}
#gf_main .order_btn a.addToFavBtnOn {
	color: rgb(205, 1, 31);
}
#gf_main .order_btn a.addToFavBtnOn i {
	background-position: -152px -48px;
}
#gf_main .albumListWarp {
	padding-top: 15px; margin-top: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#gf_main .albumListWarp .albumList {
	margin: 0px auto; width: 100%; overflow: auto;
}
#gf_main .albumListWarp .albumList ul {
	height: 95px;
}
#gf_main .albumListWarp .albumList li {
	margin: 0px 10px 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 95px; height: 95px; text-align: center; overflow: hidden; float: left; display: inline; cursor: pointer;
}
#gf_main .albumListWarp .albumList .video {
	position: relative;
}
#gf_main .albumListWarp .albumList .video i {
	background-position: -40px -80px; left: 35px; top: 35px; width: 30px; height: 30px; display: block; position: absolute;
}
#gf_main .albumListWarp .mCSB_horizontal > .mCSB_container {
	margin-bottom: 10px;
}
#gf_main .albumListWarp .mCustomScrollBox.mCSB_horizontal > .mCSB_scrollTools {
	height: 4px;
}
#gf_main .albumListWarp .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px auto; height: 4px;
}
#gf_main .albumListWarp .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	margin: 0px auto; height: 4px;
}
#gf_main .albumListWarp .mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgb(255, 255, 255);
}
#gf_main .prev_goods {
	top: 250px; width: 40px; height: 40px; display: none; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.3);
}
#gf_main .next_goods {
	top: 250px; width: 40px; height: 40px; display: none; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.3);
}
#gf_main .prev_goods:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
#gf_main .next_goods:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
#gf_main .prev_goods {
	left: 10px;
}
#gf_main .next_goods {
	right: 10px;
}
#gf_main .prev_goods i {
	margin: 8px 0px 0px 12px; width: 15px; height: 23px; display: block; cursor: pointer;
}
#gf_main .next_goods i {
	margin: 8px 0px 0px 12px; width: 15px; height: 23px; display: block; cursor: pointer;
}
#gf_main .prev_goods i {
	background-position: 0px -49px;
}
#gf_main .next_goods i {
	background-position: -20px -49px;
}
#gf_main:hover .prev_goods {
	display: block;
}
#gf_main:hover .next_goods {
	display: block;
}
#gf_main .gotoFullDetail {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 12px; text-decoration: underline;
}
#gf_main .gotoFullDetail:hover {
	color: rgb(0, 0, 0);
}
.noGoods {
	margin: 20px 0px;
}
.noGoods .pageN_img {
	line-height: 40px; padding-left: 240px; min-height: 220px;
}
.noGoods .pageN_img img {
	margin-left: -220px; float: left; display: inline;
}
.noGoods .pageN_img span {
	font-family: Arial; font-size: 36px;
}
.noGoods .noGoods_tips {
	line-height: 20px; padding-top: 20px;
}
.noGoods h5 {
	font-size: 14px; font-weight: bold;
}
.noGoods li {
	font-size: 12px;
}
.reviewCount {
	font: bold 16px/20px Arial; padding: 10px 0px; text-align: center; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; font-size-adjust: none; font-stretch: normal;
}
.reviewCount em {
	padding: 0px 50px; font-weight: bold;
}
.search_key {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 12px; margin-bottom: 10px;
}
.search_key strong {
	float: left;
}
.search_key a {
	float: left;
}
.search_key span {
	float: left;
}
.search_key strong {
	font-weight: bold;
}
.search_key a {
	text-decoration: underline;
}
.search_key a:hover {
	color: rgb(205, 1, 31);
}
.search_key span {
	margin-right: 5px;
}
.search_key i {
	color: rgb(205, 1, 31); font-style: normal; font-weight: bold; cursor: pointer;
}
#cart_Recommended {
	width: 1034px;
}
#cart_Recommended li {
	width: 205px;
}
#cart_Recommended li .proName {
	width: 90%;
}
#cart_Recommended li .proName a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
