.banner {height:412px;}
.focus {height:412px;}
.banner li {
	width:100%;
	height:412px;
}
.pic-adv {width:230px;}
.pic-adv li {margin-top:8px;}
.pic-adv img {width:230px;height:123px;}
.index-firstpart  {margin:24px 0 20px;}
.index-firstpart .left  {
	width:918px;
	height:422px;
	border:1px solid #e0e0e0;
}
.index-firstpart .right {
	width:268px;height:422px;
	border:1px solid #e0e0e0;
}
.index-firstpart .right .pic {display: inline-block;*display: inline;width:266px;height:240px;overflow: hidden;}
.index-firstpart .right img {width:266px;height:240px;}
.index-firstpart .right img:hover {-webkit-transition: opacity 0.35s, -webkit-transform 0.55s;
	transition: opacity 0.35s, transform 0.55s;
	transform:scale(1.2);
-ms-transform:scale(1.2); 	
-moz-transform:scale(1.2); 	
-webkit-transform:scale(1.2); 
-o-transform:scale(1.2); }
.index-firstpart .left-title {margin:0 -1px;}
.index-firstpart .left-title li {
	float:left;
	width:304px;
	height:38px;
	line-height: 38px;
	font-size: 16px;
	text-align: center;
	border:1px solid #f0f0f0;
	cursor:pointer;
}
.index-firstpart .left-title li:last-child {border-right:none;}
.index-firstpart .left-title li:hover {color:#03ae23;}
.index-firstpart .left-title li.active {
	color:#fff;
	border:1px solid #03ae23;
	background-color: #03ae23;
}
.index-firstpart .name {font-size: 16px;}
.index-firstpart .n-price {
	font-size: 16px;
	font-weight: bold;
	color:#ff0000;
}
.index-firstpart .p-price {color:#cab6b6;}
#left-container ul{margin:0 -1px;}
#left-container {position: relative;}
#left-container li {
	position: relative;
	float:left;
	width:304px;
	height:178px;
	padding-top: 12px;
	margin-top:-1px;
	border:1px solid #f0f0f0;
	overflow: hidden;
}

#left-container li img {
position: absolute;
left: 60px;
top: 26px;
width: 184px;
height: 162px;
}
#left-container li.vouch img {
	position: absolute;
	left:0;
	top:0;
	width:304px;
	height:192px;
}

#left-container li p {
	position: relative;
	z-index: 2;
	text-indent: 12px;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#left-container li .name {
	height:24px;
	line-height:24px;
}
.index-firstpart h2 {
	display: inline;
	font-weight: normal;
	font-size:16px;
	color:#287a00;
} 
.index-firstpart .title {
	height:36px;
	line-height:36px;
	padding-left: 10px;
	border-bottom:1px dashed #e0e0e0;
}
.index-firstpart .right .price {
	position: relative;
	height:41px;
	line-height:41px;
	margin-top: 16px;
	margin-bottom: 10px;
	padding-left: 44px;
	background: url(../img/bg-index9.png) no-repeat;}
.index-firstpart .right .price span {
	font-weight: bold;
	font-size:18px;
	color:#fff;
}
.index-firstpart .right .price a {
	position: absolute;
	right:14px;
	top:6px;
	display: inline-block;
	*display: inline;
	width:74px;
	height:28px;
	line-height:28px;
	color:#f00;
	font-size:14px;
	background-color: #fffbd3;
	border-radius:3px;
}
.index-firstpart .message {margin:0 -1px;}
.index-firstpart .message li {
	float:left;
	width:88px;
	height:42px;
	padding-top: 10px;
	margin-right: 1px;
	color:#666;
	text-align: center;
	border-right:1px solid #e1e1e1;
	background-color: #f0f0f0;
}
.floor .title {height:44px;}
.floor h2 {
	float:left;
	width:232px;
	height:44px;
	line-height:44px;
	font-size:24px;
	font-weight: bold;
	color:#fff;
	padding-left: 22px;
}
.floor1 h2 {background-color: #03ae23;}
.floor2 h2 {background-color: #ff6c00;}
.floor3 h2 {background-color: #78b270;}
.floor4 h2 {background-color: #dd415b;}
.floor5 h2 {background-color: #b59fdf;}
.floor h2 .ywtitle {
	font-weight: normal;
	font-size:16px;}
.floor h2 .s {
	margin:0 3px;
	font-weight: normal;
}
.floor {margin-top:20px;}
.floor1 .title {border-bottom:3px solid #03ae23;}
.floor2 .title {border-bottom:3px solid #ff6c00;}
.floor3 .title {border-bottom:3px solid #78b270;}
.floor4 .title {border-bottom:3px solid #dd415b;}
.floor5 .title {border-bottom:3px solid #b59fdf;}
.floor .index-choose {
	line-height: 17px;
	height:17px;
	margin: 22px -16px 0;
}
.floor .index-choose a {margin:0 16px;}
.floor .index-choose a:hover {color:#03ae23;}
.floor .index-choose .more {padding-right:22px;background:url(../img/icon.png) no-repeat 31px -506px;}
.floor-container .left {width:255px;height:597px;}
.floor-container .left img {width:255px;height:597px;}
.floor-container .right {
	width: 938px;
	height:590px;
	padding:7px 0 0 7px;
	border-bottom:1px solid #dedede;
}
.floor-container .right ul {margin:0 -10px;} 
.floor-container .right li {
	float:left;
	margin:0 10px;
	padding:8px 7px;
	width:200px;
	height:277px;
	border:1px solid #fff;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	}
.floor-container .right li a {
	display: block;
	width:100%;
	height:100%;
}
.floor-container .right li:hover {
	-webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
	border:1px solid #eee;
	box-shadow: 0 0 20px #eee;}
.floor-container .right img {width:200px;height:195px;}
.floor-container .right .name {
	font-size:14px;
	height:34px;
	margin-top: 10px; 
	padding-bottom: 6px;
	line-height: 17px;
	border-bottom:1px solid #f3f3f3;
	overflow: hidden;
}
.floor-container .right .price {
	height:36px;
	line-height: 36px;
	font-size:18px;
	color:#f00;
	overflow: hidden;
}
.floor-container .right .price .fh {font-size:14px;}


/*分类*/
.breadnav {
	margin:20px auto 10px !important;
	font-size: 14px;}
.breadnav a {color:#797979;}
.slideleft {width:210px;} 
.classifynav>dt {
	height:40px;
	line-height: 40px;
	font-size: 14px;
	border-bottom:2px solid #36a803;
}
.classifynav {
	margin-bottom: 28px;
	border:1px solid #eee;}
.classifynav>dd {padding:12px;}
.classifynav .item {height:19px;overflow:hidden;}
.classifynav .item dt {
	font-size: 14px;
}
.classifynav .item dt i{
	padding-left:22px;
	cursor:pointer;
	background: url(../img/icon.png) no-repeat -24px -565px;
}
.classifynav .item.active {height:auto;}
.classifynav .item.active dt{font-weight: bold;}
.classifynav .item.active dt i{background: url(../img/icon.png) no-repeat 3px -1018px;}
.classifynav .item dd {
	margin:8px 0;
	padding-left: 12px;
	background: url(../img/icon.png) no-repeat 0 -1044px;
	white-space: nowrap;
	overflow: hidden;
}
.classifynav .item dd a:hover {color:#36a803;}
.news-rec h2 {
	text-indent: 14px;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
.news-rec dd{padding:18px 24px;}
.news-rec {
	padding-top: 14px;
	border:1px solid #eee;}
.news-rec p {font-size: 14px;}
.news-rec .name {
	margin-top:12px;
	height:34px;
	line-height:17px;
	overflow:hidden;
}
.news-rec .price {white-space: nowrap;color:#f00;} 
.innerright {width:978px;} 
.block-search-top {
    border:1px solid #e5e3e4;
    box-shadow: 0 0 6px #e5e3e4;}
.block-choose-list-wrap {
    margin:0 auto;
    font-size: 14px;
    padding:12px 0;
    border-bottom: 1px solid #e5e5e5;
}
.block-choose-list {margin:-30px 66px 0 100px;height:30px;overflow:hidden;}
.block-choose-list.active {height:auto;}
.classification {
    display: inline-block;
    height:30px;
    line-height: 30px;
    font-size: 14px;
    margin-left: 24px;
}
.block-choose-list-wrap .more {
	float:right;
	margin-right:10px;
	margin-top: -30px;
	border-radius: 5px;
	padding:1px 3px;
}
.block-choose-list-wrap .more.active {background-color:#36a803;color:#fff; }
.block-choose-list li {
    float: left;
    height:30px;
    line-height: 30px;
    font-size: 14px;
    margin:0 6px;
    padding:0 6px;
}
.block-choose-list .active {background-color: #36a803;border-radius: 5px;}
.block-choose-list .active a{color:#fff;}
.block-choose-list li a:hover {color:#36a803;}
.block-choose-list .active a:hover {color:#fff;}
.sort-title {
	padding:16px 6px 8px 24px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
}
.more-sort {
	height:42px;
	line-height:42px;
	font-size: 14px;
	color:#7f7f7f;
}
.sort-container  {
	padding:0 6px;
	line-height: 46px;
	margin-top: 22px;
	background-color: #f5f5f5;}
.sort-container .text {width:50px;height: 22px;}
.sort-container .btn {margin:0 12px;cursor:pointer; padding:4px 10px;}
#sales {vertical-align: top;margin-top: 16px;margin-right: 4px;}
.sort-container .btn-num {height:24px;width:110px;margin-top: 4px;}
.sort-container .btn-num a {display: inline-block;*display: inline;width:16px;height:16px;}
.sort-container .btn-num .pre {background: url(../img/icon.png) no-repeat 0 -506px;}
.sort-container .btn-num .next {background: url(../img/icon.png) no-repeat 0 -506px;}
.sort-container .btn-num span {display: inline-block;*display: inline;margin:0 12px;vertical-align: top;line-height: 35px; }
.sort-container .active {background-color: #36a803;color:#fff;}
.sort-container .sign {
	padding:4px 10px;
	margin:0 10px 0 10px;
	font-size: 14px;}
.block-product-container li {
	float:left;
	width:232px;
	margin:12px 4px;
	padding:6px 2px 14px;
	border:1px solid #fff;
}
.block-product-container li img,
.block-product-container li>a {
	display: block;
	width:232px;height:232px;}
.block-product-container .name {margin: 10px 0 12px;}
.block-product-container .detail {margin:16px 0 10px;}
.block-product-container .price {color:#f00;}
.block-product-container .price strong {
	margin-right: 12px;
	font-size: 16px;}
.block-product-container .num {color:#999;}
.block-product-container .st {margin-right: 10px;}
.block-product-container li:hover {
	-webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
	border:1px solid #eee;
	box-shadow: 0 0 6px #36a803;}
.block-product-container ul{margin:0 -4px;}
.block-hot {
	margin-top:40px !important;
	padding:12px 10px;
	border:1px solid #eee;
}
.block-hot h2 {
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: normal;}
.block-hot .price {font-size: 14px;color:#f00;}
.block-hot .name {margin-top: 14px;}
.block-hot .type {margin:4px 0;}
.block-hot p {
	/*white-space: nowrap;*/height:17px; line-height:17px;
	overflow: hidden;
}
.block-hot ul {
	margin:0 -4px;}
.block-hot li {
	float:left;
	width:165px;
	margin:0 18px;
}
.block-hot li img{ width:165px; height:165px;}

.block-hot li>a {display: block;width:100%;height:100%;}
.block-hot li>a:hover .name{color:#f00;text-decoration: none;}
.activity-container {padding-top: 54px;}
.activity-container h2 {
	font-size: 44px;
	height:52px;
	line-height:46px;
	text-indent: 528px;
	background:url(../img/activity.jpg) no-repeat center top;}
.activity-container p {
	width:100%;
	font-size: 18px;
	white-space: nowrap;
	text-overflow:ellipsis; padding-top:5px;
	overflow: hidden; line-height:28px; height:28px;
}
.activity-container .price {
	margin-top: 16px;
	color:#f00;

}
.activity-container .price .btn {
	float:right;
	display: inline-block;
	*display: inline;
	margin-top: 7px;
	width:40px;
	height:20px;
	background: url(../img/icon.png) no-repeat 0 -723px;}
.activity-container .price strong {font-size: 24px;margin-right: 20px;}
.activity-container .d {font-size: 14px;color:#b0b0b0;}
.activity-container li {
	float:left;
	width:238px;
	height:313px;
	margin:48px 40px; position: relative;
}
.activity-container li .soldout{ position: absolute; width: 135px; height: 135px; background: rgba(0,0,0,.6);
color: #fff; line-height: 135px; text-align: center; font-size:20px; top: 50%; left:50%; margin-left: -65px;
margin-top: -65px; border-radius: 50%; }
.activity-container ul {margin:0 -40px;}
.activity-container img {width:238px;height:238px;}
.block-score-container li {margin:12px 1px;}
.block-score-container {margin:0 -1px;}
.gift-container h2 {
	height:38px;
	line-height: 38px;
	font-size: 18px;
	font-weight: normal;
	border-bottom:1px solid #333;
}
.gift-container {
	padding-top:18px;
}
.quality-container h2 {
	height:38px;
	line-height: 38px;
	font-size: 18px;
	font-weight: normal;
}
.giftleft img{width:570px;height:456px;}
.giftright img{width:145px;height:145px;}
.giftleft {width:570px;
	margin-right: 2px;
	height:456px;
}
.giftright {width:626px;padding:15px 0;}
.giftright p {
	white-space: nowrap;
	overflow: hidden;
}
.giftright li {float:left;position: relative;margin:15px 26px;width:156px;height:183px;}
.giftright li .name {color:#808080;}
.giftright li .price {color:#f00;}
.giftright li .mosaic-backdrop{display: block;}
.quality-container {margin-top: 38px;}
.gift-content {border:1px solid #eee;}
.qualitytop img,
.qualitytop{width:210px;height:230px;}
.qualitybot {
	padding:12px 8px 0;
	border:1px solid #eee;}
.qualitybot img {width:184px;height:110px;}
.brandlist ul {padding:15px;}
.brandlist li {
	float:left;
	width:50%;
	margin:8px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.qualityleft {width:210px;}
.qualityright {width:990px;}
.qualityright .item {
	float:left;
	width:490px;
	height:228px;
	border:1px solid #eee;
}
.qualityright .items {
	float:left;
	width:156px;
	height:194px;
	padding:17px 44px;
	border:1px solid #eee;
}
.qualityright .name {
	margin:2px 0;
	color:#808080;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.qualityright .price {color:#f00;}
.qualityright li a {display: block;}
.qualityright .items img {width:156px;height:156px;}
.qualityright .items img:hover {opacity: 0.6;filter: alpha(opacity=60);}
.login-container {
	padding:32px 0;
	background:url(../img/bg-register.jpg) no-repeat 30px 30px;
}
.login-content {
	width:358px;
	height:378px;
	border:1px solid #eee;
	background-color: #f9f9f9;
}
.login-container .title {
	margin:22px 0;
	font-size: 20px;
	color:#41a53a;}
.login-container .user,
.login-container .pass {
	position: relative;
	width:252px;
	height:36px;
	margin:0 auto 10px;
	border: 1px solid #b3b4b6;
	background-color: #fff;
}
.login-content .user {
	background:url(../img/icon_login_user.png) no-repeat 10px 10px;
}
.login-content .pass {
	background:url(../img/icon_login_psd.png) no-repeat 10px 10px;
}
.login-container .text {
	position: absolute;
	right:0;
	top:0;
	width:212px;
	height:36px;
	border:none;}
.login-container .rem,
.login-container .btn {width:252px;margin:20px auto 0;} 
.login-container .rem input {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 6px;}
.login-container .l-btn {
	width:110px;
	height:34px;
	margin-right: 20px;
	font-size: 18px;
	color:#fff;
	border:none;
	border-radius: 5px;
	background-color: #41a53a;
	cursor:pointer;
}
.login-container .forget {color:#f1720c;}
.login-container .hz {
	width:252px;
	padding-top:50px;
	margin:20px auto 0;
}
.login-container .hz span {margin-right: 4px;}
.register-container {
	margin-top: 36px;
	height:378px;
	border:1px solid #d9d9d9;
	background-color: #f9f9f9;
}
.register-content {
	width:476px;
	padding:16px 0 0 40px;}
.register-right {
	width:462px;
	padding-top:328px;
	margin-right: 68px;
	background: url(../img/bg-login.jpg) no-repeat center 14px;
}
.register-content .la {
	display: inline-block;
	*display: inline;
	width:70px;
	font-size: 14px;
	text-align: right;
}
.register-content .user,
.register-content .pass,
.register-content .verify
 {margin-bottom: 8px;}
 .register-content .user .text,
.register-content .pass .text {width:240px;height:36px;padding-left:12px;}
.register-content .verify .text{width:140px;height:36px;padding-left:12px;}
.register-content .agree {margin:20px 0 30px 74px;}
.register-content .agree input {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 6px;
}
.register-content .c-btn {color:#0036bf;}
.register-content .r-btn {
	width:150px;
	height:34px;
	margin-right: 16px;
	color:#fff;
	font-size: 20px;
	border: none;
	border-radius: 5px;
	background-color: #41a53a;}
.register-content .btn {margin-left: 74px;}
.register-right .hz {padding-left: 60px;}
.register-right .hz span,.login-content .hz span {vertical-align: top;display: inline-block;*display: inline;height:34px;line-height:34px;}
.register-right .hz a,
.login-content .hz a {display: inline-block;*display: inline;width:34px;height:34px;}
.register-right .hz .qq,.login-content .hz .qq {background: url(../img/icon.png) no-repeat 0 -757px;}
.register-right .hz .xinlang,.login-content .hz .xinlang {background: url(../img/icon.png) no-repeat -42px -757px;}
.register-right .hz .weixin,.login-content .hz .weixin {background: url(../img/weixin1.jpg) no-repeat;} 
.register-right .hz .zhifubao,.login-content .hz .zhifubao {background: url(../img/zhifubao.jpg) no-repeat;}
/*购物流程*/
.shopping-step {margin:60px 0;}
.shopping-step li {
	position: relative;
	float: left;
	width:33.3%;}
.shopping-step li .liner {
	position: absolute;
	top:6px;
	left:0;
	width:100%;
	height:7px;
	background-color: #efefef;
}
.shopping-step li.active .liner {background-color:#36a803;}
.shopping-step .num {
	position: relative;
	margin-bottom: 8px;
	z-index: 1;
}
.shopping-step .num span {
	display: inline-block;
	*display: inline;
	width:24px;
	height:24px;
	text-align: center;
	line-height: 24px;
	background-color: #efefef;
	border-radius: 50%;
}
.shopping-step li.active .num span {
	color:#fff;
	background-color: #36a803;
}
.shopping-step li.active p {color:#36a803;}
.shopping-step p {font-weight: bold;}
.shopping-title h2 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.cart-table {margin:26px 0 20px;}
.cart-table th {
	height:36px;
	border-top:1px solid #ccc;
	background-color: #f0f0f0;}
.cart-table .bh {margin:10px 0 8px;}
.cart-table .bh input {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 6px;
}
.cart-table .mess {padding-left: 8px;}
.cart-table .mess  img{ width:72px;height:72px;border:1px solid #fff;}
.cart-table .mess  img:hover {border:1px solid #36a803;}
.cart-table .name {
	display: inline-block;
	*display: inline;
	margin-left: 10px;
	height:72px;
	line-height: 72px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.cart-table .name:hover {color:#36a803;}
.cart-table tr {border-bottom: 1px solid #ccc;}

.cart-table tr.queh{ background: #aaa; }
.cart-table .t1 {position: relative;}
.cart-table .t1 .bb {position: absolute;left:9px;top:9px;}
.cart-table .t1 .bb input {vertical-align: top;margin-top:2px;margin-right: 6px;}
.cart-table .score {color:#f00;font-size: 18px;}
.num-control {
	display:inline-block;
	*display:inline;
	height:28px;
	width:84px;
	vertical-align:bottom;}
.jia,.jian {
	margin-top: 6px;
	width:12px;
	height:12px;
	line-height:12px;
	text-align:center;
	color:#fff;
	border:1px solid #c0c0c0;
	background:#bdbdbd;
}
.num-control .num {line-height:28px;}
.num-control .num input {
	height:26px;
	line-height:26px; 
	width:42px; 
	border:1px solid #c0c0c0;
	text-align:center;
	margin:0 4px;}
.jiesuan {
	margin-bottom: 36px;
	height:50px;
	line-height: 50px;
	text-align: right;
	background-color: #f6f6f6;
}
.jiesuan .btn {
	display: inline-block;
	*display: inline;
	margin-left: 26px;
	width:194px;
	height:54px;
	text-align: center;
	line-height: 54px;
	color:#fff;
	font-size: 18px;
	font-weight:bold;
	background-color: #36a803;
}
.jiesuan .btn:hover {background-color: #51f807;}

.jiesuan .price {font-size: 20px;color:#f00;}
.jiesuan .num {margin-right: 116px;}
.block-need {border:1px solid #ddd;}
.block-need h2 {
	height:32px;
	line-height: 32px;
	font-size: 16px;
	font-weight: bold;
	text-indent: 14px;
	background-color: #f7f7f7;
}
.block-need li {
	float: left;
	width:188px;
	margin:8px 26px;
}
.block-need li a {display: block;}
.block-need img {width:186px;height:186px;}
.block-need .name {
	max-height:44px;
	line-height:22px; height:22px;
	font-size: 14px;
	overflow: hidden;
}
.block-need .price {
	font-size: 16px;
	font-weight: bold;
	color:#f00;
} 
.address-list dt {margin:30px 0 20px 17px;border-bottom: 1px solid #e7e7e7;}
.address-list dt span {font-size: 14px;font-weight: bold;}
.address-list dt a,.address-list dd a {color:#0c8bef;}
.address-list dd {
	position: relative;
	float:left;
	width:234px;
	height:100px;
	margin:10px 17px;
	padding:18px 8px 20px 28px;
	border:1px solid #eee;
	box-shadow: 2px 2px 6px #ccc;
}
.address-list {margin:0 -17px;}
.address-list dd input {
	position: absolute;
	left:8px;
	top:20px;
}
.address-list dd p {margin-bottom: 10px; }
.jiesuan-score {
	height:64px;
	line-height: 64px;
	text-align: right;
	background-color: #fbfbfb;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.jiesuan-score .price {
	margin-right: 24px;
	color:#f00;}
.jiesuan-score select {min-width:104px;height:26px;}
.jiesuan-score #check {vertical-align: middle;}
.jiesuan.back {background-color: #fff;}
.jiesuan.back .go{color:#0c8bef;}
.jisuan-t {
	margin:40px 0;
	text-align: right;
}
.jisuan-t .tol {font-size: 24px;color:#f00; }

/* 弹出框 */
.addres-form {padding:20px 0 30px 10px;width:450px;}
.addres-form .tit {
	display: inline-block;
	*display: inline;
	width:68px;
}
.addres-form div {margin-bottom: 20px;}
.addres-form .mail input,
.addres-form .name input,
.addres-form .tel input,
.addres-form .qq input {height:30px;width:230px;}
.addres-form .must {color:#f00;}
.addres-form .address textarea {width:350px;height:50px;padding:10px;}
.addres-form .default {margin-left: 72px;}
.addres-form .default input {vertical-align: top;margin-top: 2px;margin-right: 6px;}
.addres-form .btn input {width:60px;height:24px;font-size: 16px;cursor:pointer;}
.addres-form .btn {margin-left: 72px;}
.reveal-modal-bg{position:fixed;height:100%;width:100%;background-color:#000;z-index:100;display:none;top:0;left:0;}
.reveal-modal{visibility:hidden;top:100px;left:50%;margin-left:-300px;width:420px;background:#fff;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);}
.reveal-modal .close-reveal-modal {
font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;} 
.reveal-modal h2{font-size:18px;color:#990000;padding:0 0 20px 0;text-align: left;}
.reveal-modal p{padding:0 0 15px 0;}


.pay-title h3 {margin-top:20px;font-weight: normal;font-size: 14px;height:28px;line-height: 28px;text-align:left;border-bottom: 1px solid #ccc;}
.pay-choose {font-size: 16px;}
.pay-choose p {height:50px;line-height: 50px;margin:30px 0;vertical-align: top;}
.pay-choose p input {vertical-align: top;margin-top:18px;margin-right:10px;}
.pay-choose .btn {width:200px;height:44px;color:#fff;font-size: 18px;background-color: #36a803;cursor:pointer;border:none;}
.pay-choose .btn:hover {background-color: #44c709;}


#owl-demo{position:relative;width:570px;height:456px;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:570px;height:456px;}


.owl-pagination{display: none;}

.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../img/bg17.png);}
.owl-next{right:0;background-image:url(../img/bg18.png);}
.owl-prev:hover{background-image:url(../img/bg19.png);}
.owl-next:hover{background-image:url(../img/bg20.png);}
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.pay-success {
	width:494px;
	height:232px;
	margin:20px auto 150px;
	border:1px solid #cccacb;
	border-radius: 4px;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	animation:mymove 1.5s;
    -webkit-animation:mymove 1.5s;
}


@-webkit-keyframes mymove
{
from {-moz-transform:translate3d(0,-200px,0);
	-webkit-transform:translate3d(0,-200px,0);
	transform:translate3d(0,-200px,0);opacity:0;filter:alpha(opacity=0);}
to {-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes mymove
{
from {-moz-transform:translate3d(0,-200px,0);
	-webkit-transform:translate3d(0,-200px,0);
	transform:translate3d(0,-200px,0);opacity:0;filter:alpha(opacity=0);}
to {-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);opacity:1;filter:alpha(opacity=100);}
}
@keyframes mymove
{
from {-moz-transform:translate3d(0,-200px,0);
	-webkit-transform:translate3d(0,-200px,0);
	transform:translate3d(0,-200px,0);opacity:0;filter:alpha(opacity=0);}
to {-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);opacity:1;filter:alpha(opacity=100);}
}
.pay-success .icon-success {
	margin:66px 0 0 30px;
	width:136px;
}
.pay-success .details {
	width:260px;
	margin-top: 72px;
}
.pay-success .details h4 {
	font-size: 24px;
}
.pay-success .details .ts {
	margin:20px 0 6px; 
	color:#999;
}
.pay-success a {
	color:#0051c4;
	margin:0 7px;
}
.pay-success a:hover {
	text-decoration: none;
}
.cart-login-content {
	display: none;
	position: absolute;
	left:50%;
	top:50%;
	height:420px;
    margin-left: -179px;
    margin-top: -210px;

}
.cart-login-content h4 {
	font-weight: bold;
	margin:22px 0 10px 20px;
}
.move {
	z-index: 9999;
	    -moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	animation:mymove 1s;
    -webkit-animation:mymove 1s;
    -moz-animation:mymove 1s;
}
.cart-login-content .title {
	margin:22px 0;
	font-size: 20px;
	color:#41a53a;}
.cart-login-content .user,
.cart-login-content .pass {
	position: relative;
	width:252px;
	height:36px;
	margin:0 auto 10px;
	border: 1px solid #b3b4b6;
	background-color: #fff;
}
.cart-login-content .text {
	position: absolute;
	right:0;
	top:0;
	width:212px;
	height:36px;
	border:none;}
.cart-login-content .rem,
.cart-login-content .btn {width:252px;margin:20px auto 0;} 
.cart-login-content .rem input {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 6px;}
.cart-login-content .l-btn {
	width:110px;
	height:34px;
	margin-right: 20px;
	font-size: 18px;
	color:#fff;
	border:none;
	border-radius: 5px;
	background-color: #41a53a;
	cursor:pointer;
}
.cart-login-content .forget {color:#f1720c;}
.cart-login-content .hz {
	width:252px;
	padding-top:20px;
	margin:30px auto 0;
	background:url(../img/bg_login_cart.png) no-repeat center top;
}
.cart-login-content .hz span {margin-right: 4px;}
.cart-login-content .forget {
	color:#f1720c;
	border-bottom:1px solid #afafaf;
}