/*清除默认*/

div,
button,
p,
a,
img,
ul,
ol,
li,
dl,
dt,
dd,
body,
header,
section,
select,
footer,
nav,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	outline: none;
}

input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
button {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	border: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: textfield;
}

body {
	color: #000;
	font-size: 12px;
	font-family: NewsGothicBT, Arial, sans-serif;
}

select,
option,
input,
textarea,
button {
	font-family: NewsGothicBT, Arial, sans-serif;
}

a {
	font-size: 14px;
	color: #000;
	font-family: NewsGothicBT, Arial, sans-serif;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #000;
}

a:active {
	color: #000;
}

a:visited {
	color: #000;
}
.disabled {
    pointer-events: none;
    cursor: default;
}

/*header begin*/

.header-wrap {
	position: relative;
	background: rgba(251, 250, 253, 0.68);
}


/*box-shadow: 0 0 4px #DEDEDE;*/

.header-wrap {
	/*height: 75px;
	line-height: 75px;*/
	/*border-bottom: 1px solid #DEDEDE;*/
	/*border-bottom: none;*/
	height: 95px;
	line-height: 95px;
}


.header-left {
	width: 21%;
}
ul.first-level {
    margin-left: 18%;
    width: 58%;
}
.header-left {
	/*position: absolute;
	right: 40px;
	top: 3px;
	margin: 0;*/
}

.header-right {
	/*float: right;*/
	position: absolute;
	right: 60px;
}

.header-left li,
.header-right li {
	float: left;
	cursor: pointer;
}

.header-right li {
	margin-right: 20px;
	/*margin-right: 25px;*/
}

.header-right li:last-of-type {
	position: relative;
	margin-right: 0;
}

.change-lang {
	position: absolute;
	z-index: 2;
	width: 100px;
	background: #F4F5F7;
	text-align: center;
	border-radius: 3px;
	display: none;
	top: 70px;
}

.change-lang:before {
	content: "";
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	border-color: rgba(255, 0, 0, 0) transparent rgb(244, 245, 247) transparent;
	position: absolute;
	top: -12px;
}

.change-lang>li {
	margin: 0;
	display: block;
	float: inherit;
	line-height: 40px;
}

.change-lang>li:hover {
	background: #000;
	color: #fff;
}

.header-left i {
	margin-right: 20px;
	font-size: 26px;
	font-weight: 500;
}

.header-right i {
	font-size: 24px;
	font-weight: 500;
}

.header-wrap .container {
	max-width: 1200px;
}

.logo {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.nav-wrap {
	position: relative;
	margin-top: 10px;
	text-transform: uppercase;
}

.first-level li a {
	font-size: 13px;
	position: relative;
	/*font-family: "宋体";*/
}

.first-level li a.active:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.second-level {
	position: absolute;
	left: 0;
	top: 59px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #dedede;
	padding: 30px 0;
	display: none;
	z-index: 3;
}

.second-level ul {
	width: 100%;
	overflow: hidden;
	float: left;
}
.clearif {
    font-size: 15px;
    cursor: pointer;
}
.clearif i.icon-close {
    font-size: 14px;
    margin-right: 3px;
}
.second-level ul li {
	width: 45%;
    margin: 0;
    margin-bottom: 20px;
    margin-right: 5%;
}
    .second-level ul li:hover,.second-level ul li a:hover {
    color:#cfcbca;
    }
.first-title {
    /* display: block; */
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    /*max-width: 78%;*/
}
.second-level i.iconfont {
    font-size: 14px;
    float: right;
}
.second-level li a {
	font-size: 13px;
}

.second-level .nav-img {
	float: left;
}

.nav-wrap ul {
	/*margin: 0 auto;*/
}

.nav-wrap li {
	margin: 0 16px 10px;
	float: left;
}

.first-level>li {
	/*padding-bottom: 10px;*/
	/*padding-bottom: 20px;
	margin: 0 16px;*/
	padding-bottom: 25px;
	margin: 0 1.8%;
	padding-top: 15px;
}

.search-frame {
	margin-right: 5px;
	/*display: none;*/
}

.search-frame>input {
	height: 40px;
	/*background: #F9F9FB;*/
	border-bottom: 1px solid #DDDDE0;
	/*min-width: 190px;*/
	width: 220px;
	padding-left: 10px;
    float:left;
}

@media only screen and (max-width: 992px) {
	.search-frame>input {
		width: 100px;
	}
}

.search-frame>.close {
	height: 40px;
	line-height: 40px;
	display: inline;
	border-bottom: 1px solid #BFBFC1;
	width: 40px;
	text-align: center;
	cursor: pointer;
    float:left;
}

.search-frame>.close>i {
	margin-right: 0;
	font-size: 19px;
}

.header-right a {
	font-size: 13px;
}


/*header end*/


/*footer begin*/

.footer {
	background: #f4f6fa;
}

.footer-last {
	padding: 7px;
	font-size: 14px;
	text-align: center;
	background: #000;
	color: rgba(255, 255, 255, 0.44);
}

.footer-con ul {
	margin: 10px auto 0;
}

.footer-icon ul {
	margin: 0 auto;
}

.footer-con li,
.footer-icon li {
	margin: 10px 20px;
	float: left;
}

.footer-con li>a {
	font-size: 13px;
}

.footer-icon li {
	width: 40px;
	height: 40px;
	background: url(../images/sprit.png) no-repeat;
	background-position: 0 0;
	margin: 10px 7px;
}

.footer-icon li:nth-of-type(1) {
	background-position: 0 -196px;
}
.footer-icon li:nth-of-type(2) {
	background-position: 0 -157px;
}

.footer-icon li:nth-of-type(3) {
	background-position: 0 -78px;
}

.footer-icon li:nth-of-type(4) {
	background-position: 0 -120px;
}

.footer-icon li:nth-of-type(5) {
	background-position: 0 -160px;
}

.footer-icon li a {
	width: 40px;
	height: 40px;
	display: inline-block;
}

.search-con {
	text-align: center;
	margin-bottom: 20px;
}

.search-con>* {
	display: inline-block;
}

.search-con>input {
	width: 260px;
	height: 40px;
	border: 1px solid #ccc;
	padding-left: 15px;
}

.search-con>.srh-btn {
	height: 40px;
	line-height: 40px;
	background: #000;
	width: 80px;
	color: #fff;
	margin-left: -5px;
}


/*footer end*/


/*index begin*/

.act-banner {
	padding: 0 60px;
}

.act-dec,
.new-dec {
	margin-top: 1em;
	text-align: center;
	font-family: NewsGothicBT, Arial, sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #000;
}

.act-dec p:nth-of-type(2) {
	font-size: 15px;
	color: #404040;
	font-weight: 500;
}

.hot-sale {
	margin-top: 60px;
}

.hot-title {
	text-align: center;
	font-size: 16px;
    
    padding: 10px 35px;
    /*border-bottom: 1px solid #ccc;*/
}

.hot-title span {
	padding: 10px 100px;
	font-size: 13px;
	border-bottom: 1px solid #d1d1d1;
}

.hot-list>li {
	margin: 15px 0;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}

.hot-list>li:hover {
	box-shadow: 0 0 4px #ccc;
	z-index: 2;
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.09);
}

.hot-sale>.more,
.new-pro .search {
	margin: 20px auto;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: #000;
	display: block;
}

.currency {
	margin-right: 4px;
	font-size: 12px;
}

.new-dec .title {
	line-height: 5px;
}

.new-dec .sub-title {
	font-size: 15px;
	color: #404040;
	font-weight: 500;
}

.new-dec span {
	width: 90px;
	height: 2px;
	background: #000;
	display: inline-block;
}


/*改*/

.new-pro .swiper-container {
	margin-top: 50px;
	padding: 0 40px;
}

.new-pro .new-pro-img {
	border: 1px solid #DCDCDC;
	width: 280px;
	text-align: center;
}

.new-pro .swiper-slide {
	padding-left: 20px;
}

.new-pro .swiper-button-prev,
.new-pro .swiper-button-next {
	background: none;
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	border-width: 0 0 1px 1px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.new-pro .swiper-button-next {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
}
.swiper-container-goods .swiper-button-prev,
.swiper-container-goods .swiper-button-next {
	background: none;
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	border-width: 0 0 1px 1px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    z-index:999999;
}

.swiper-container-goods .swiper-button-next {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
}


.new-pro-dec {
	margin-top: 15px;
}

.sort-con {
	padding: 13%;
	padding-bottom: 8%;
	background: #f5f7fa;
	line-height: 25px;
	font-size: 14px;
}

.sort-con a {
	margin: 50px auto 0;
	width: 45%;
	background: #000;
	color: #fff;
	display: block;
	text-align: center;
	height: 35px;
	line-height: 35px;
}

.sort-btn {
	margin-top: 15px;
}


/*.hot-sale-img{
	position: relative;
	min-height: 230px;
	overflow: hidden;
}
.hot-sale-img>img{
	position: absolute;
    left: 50%;
    top: 50%;
}*/


/*index end*/


/*product begin*/

.pro-choose,
.pc-choose {
	margin-top: 15px;
	overflow: hidden;
}

.pro-choose>p {
	float: left;
	font-size: 15px;
	line-height: 36px;
}

.pro-choose .pro-num {
	/*color: #f34218;*/
}

.pro-choose select {
	float: right;
	width: 150px;
	border: 1px solid;
	padding-left: 10px;
	height: 36px;
	font-size: 13px;
	cursor: pointer;
}

.list-pro li {
	margin: 15px 0;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}

.list-pro li:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
	z-index: 2;
}

.list-pro li p:nth-of-type(2) {
	margin-bottom: 20px;
}

.pc-choose>ul {
	margin-bottom: 20px;
}

.pc-choose .choose-title {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
}

.pc-choose .choose {
	margin: 3px 0;
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 13px;
	cursor: pointer;
}

.pc-choose .choose.active {
	color: #000;
}

.pc-choose .choose.active .choose-box {
	border: 1px solid #000;
}

.pc-choose .choose.active .icon-dui {
	display: block;
}

.pc-choose .choose-box {
	margin-top: 5px;
	margin-right: 20px;
	width: 19px;
	height: 19px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #ccc;
	float: right;
}

.choose-box .icon-dui {
	font-size: 13px;
	color: #000;
	display: none;
}

.service {
	border-top: 1px solid #ccc;
}

.service>ul {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}

.service>ul .title {
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 16px;
}

.service>ul .service-choose a {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 25px;
}

.service>ul .arrow {
	margin-top: 5px;
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	border-width: 1px 1px 0 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	float: right;
}

.page {
	text-align: center;
}

.Num {
	margin: 0 5px;
	width: 35px;
	height: 35px;
	background: #fff;
	display: inline-block;
	color: #000;
	text-align: center;
	line-height: 35px;
}

.Num.active {
	background: #000;
	color: #fff;
}

.prePage,
.nextPage {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	line-height: 35px;
}

.prePage span,
.nextPage span {
	width: 10px;
	height: 10px;
	border: 1px solid;
	display: inline-block;
	border-width: 1px 1px 0 0;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
}

.nextPage span {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}


/*product end*/


/*product-detail begin*/

.view-img {
	margin-top: 20px;
	overflow: hidden;
}

.view-img li {
	margin: 0 7px;
	width: 70px;
	height: 70px;
	border: 1px solid #d5d5d5;
	text-align: center;
	cursor: pointer;
	float: left;
}

.pro-mes {
	padding-top: 70px;
}

.sale-title {
	font-size: 21px;
	font-weight: 600;
}

.pro-atv p {
	/*color: red;*/
	font-size: 14px;
	line-height: 25px;
}

.pro-atv span {
	margin-right: 5px;
	margin-bottom: 2px;
	width: 4px;
	height: 4px;
	background: black;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.sale-price {
	font-size: 20px;
}

.sale-price .currency {
	font-size: 15px;
}

.pro-color {
	margin-top: 30px;
	overflow: hidden;
}


.pro-color li {
	margin: 0 5px 20px;
	width: 70px;
	height: 70px;
	border: 1px solid #D5D5D5;
	float: left;
	cursor: pointer;
}

.pro-color li:nth-of-type(1) {
	/*margin-left: 0;*/
}

.size p {
	font-size: 15px;
}

.size ul {
	overflow: hidden;
}

.size li {
	float: left;
	width: 70px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #D5D5D5;
	margin: 15px 10px 15px 0;
	cursor: pointer;
}
#proSize li {
     margin-left: 5px;
}


/*改*/
.num {
	margin-top: 20px;
	overflow: hidden;
}

.num input {
	width: 70px;
	text-align: center;
	font-size: 18px;
}
.num>p{
	float: left;
	height: 40px;
	line-height: 40px;
}
.num>p:nth-of-type(2){
    margin-left: 15px;	
}
.num>p:nth-of-type(2)>span{
	color: red;
}
.cart-con .shop-minus,
.cart-con .shop-plus{
	margin: 0;
}


/*---------------------
 * 
 * 修改
 * 
 * --------------------*/

.minus,
.plus {
	width: 37px;
	height: 37px;
	font-size: 30px;
	display: inline-block;
	text-align: center;
	line-height: 27px;
	border: 1px solid #5A5A5A;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	/*font-size: 28px;*/
	cursor: pointer;
}

.number {
	margin: 0 28px;
	font-size: 21px;
}

.pro-mes button {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 160px;
	height: 50px;
	background: #2d2052;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}

.pro-mes button.add-now {
	background: #fff;
	border: 1px solid #2D2052;
	color: #2D2052;
}

.heartbeat {
	font-size: 15px;
	display: inline;
	cursor: pointer;
}

.heartbeat.active i {
	color: #EF1818;
}

.heartbeat i {
	margin-right: 6px;
	color: #9C9C9C;
	cursor: pointer;
}

.product-main {
	margin-top: 70px;
}

.main-title-c {
	text-align: center;
	line-height: 30px;
	font-size: 19px;
}

.main-title-e {
	text-align: center;
	font-size: 13px;
	line-height: 22px;
}

.main-title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}

.main-title:before {
	content: '';
	position: absolute;
	bottom: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid white;
	left: 50%;
	margin-left: -3px;
	z-index: 1;
}

.main-title:after {
	content: '';
	position: absolute;
	bottom: -7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid black;
	left: 50%;
	margin-left: -3px;
}

.main>img {
	max-width: 100%;
}

.no-goods {
	display: none;
	margin-top: 40px;
}

.no-goods>p:nth-of-type(1) {
	font-size: 14px;
	line-height: 30px;
}

.no-goods>p:nth-of-type(1) i {
	margin-right: 10px;
}

.no-goods>p:nth-of-type(2) {
	font-size: 14px;
	line-height: 30px;
}

.no-goods>input {
	width: 290px;
	height: 50px;
	border: 1px solid #ccc;
	display: block;
	margin-top: 20px;
	padding-left: 45px;
	margin-bottom: 10px;
}

.add-tips {
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	color: #E61C1C;
	display: none;
}

.pro-color .active,
.size .active {
	border: 1px solid #000;
}

.box {
	margin: 40px auto 0;
}

.tb-pic a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.tb-pic a img {
	vertical-align: middle;
}

.tb-pic a {
	display: block;
	font-family: Arial;
	line-height: 1;
}

.tb-thumb {
	margin: 10px 0 0;
	overflow: hidden;
}

.tb-thumb li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: 70px;
	margin: 0 6px 0 0;
	overflow: hidden;
	padding: 1px;
}

.tb-s310 a {
	font-size: 271px;
}

.tb-s40 a {
	font-size: 35px;
}

.tb-booth {
	position: relative;
	margin-bottom: 30px;
	z-index: 1;
}

.tb-thumb .tb-selected {
	background: none repeat scroll 0 0 #000;
}

.tb-thumb .tb-selected div {
	background-color: #FFFFFF;
	border: medium none;
}

div.zoomDiv {
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	background: #ffffff;
	display: none;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.21);
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

div.zoomMask {
	position: absolute;
	background: url(../images/mask.png) repeat scroll 0 0 transparent;
	cursor: move;
	z-index: 1;
}

.pro-del-con .tb-booth {
	height: 430px;
	overflow: hidden;
}


/*product-detail end*/


/*log begin*/

.login {
	margin-top: 70px;
}

.log-img {
	text-align: center;
}

.log-tips {
	font-size: 18px;
}

.log-form {
	margin-top: 15px;
}

.log-form li {
	position: relative;
	margin: 10px 0;
}

.log-form li input[type="text"],
.log-form li input[type="password"],
.log-form li input[type="number"] {
	padding-left: 20px;
	width: 220px;
	height: 40px;
	border: 1px solid #ccc;
}

.log-form li input[type="number"].phone-code {
	width: 80px;
	margin-right: 4px;
}

.log-form li input[type="text"].error,
.log-form li input[type="password"].error,
.log-form li input[type="number"].error {
	border: 1px solid #EC2626;
}

.log-form li i {
	margin-right: 10px;
	font-size: 23px;
	width: 30px;
	height: 30px;
	display: inline-block;
}

.log-form li i.icon-youxiang {
	font-size: 26px;
}

.log-form li i.icon-xingbie {
	font-size: 31px;
}

.log-form li i.icon-lianxidianhua {
	font-size: 30px;
}

.log-form li i.icon-zhucedengluyanzhengma1 {
	font-size: 25px;
}

.log-form li .code[type="text"] {
	width: 140px;
}

.log-form li input[type="radio"]+label::before,
.address-list .adr input[type="radio"]+label::before,
.address-manage li input[type="radio"]+label::before {
	content: "\a0";
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	width: 13px;
	height: 13px;
	margin-right: .4em;
	border-radius: 50%;
	border: 1px solid #000;
	text-indent: .15em;
	line-height: 1;
}

.address-manage li input[type="radio"]+label::before {
	width: 12px;
	height: 12px;
}

.log-form li input[type="radio"]:checked+label::before,
.address-list .adr input[type="radio"]:checked+label::before,
.address-manage li input[type="radio"]:checked+label::before {
	background-color: #000;
	background-clip: content-box;
	padding: .15em;
}

.log-form li input[type="radio"],
.address-list .adr input[type="radio"],
.address-manage li input[type="radio"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.sex {
	display: inline-block;
}

.female,
.male {
	margin-right: 15px;
	margin-left: 10px;
	display: inline-block;
	cursor: pointer;
}

.send-code {
	margin-left: 20px;
	cursor: pointer;
}

.sending {
	font-size: 14px;
	color: #848484;
}

.must {
	font-size: 18px;
	color: red;
	position: absolute;
	left: -13px;
	top: 6px;
}

.tips {
	margin-left: 40px;
	font-size: 14px;
	line-height: 40px;
	color: red;
	display: none;
}

.login a,
.regrest a {
	margin-left: 40px;
}

.login button,
.regrest button {
	margin-left: 120px;
	margin-top: 20px;
	width: 130px;
	height: 45px;
	background: #2d2052;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	display: block;
}

.regrest {
	margin-top: 100px;
}

.reg-img {
	margin-top: 110px;
}


/*log end*/


/*reset begin*/

.reset-con {
	margin-top: 70px;
}

.reset-con .log-img {
	margin-top: 40px;
}


/*reset end*/


/*member begin*/

.member-nav ul {
	margin: 0 auto;
	margin-top: 40px;
	padding: 0 30px;
	border-bottom: 1px solid #DEDEDE;
}

.member-nav ul li {
	margin: 0 15px;
	padding-bottom: 9px;
	padding: 0 5px 9px;
	float: left;
	font-size: 14px;
	cursor: pointer;
}

.member-nav ul li.active {
	border-bottom: 2px solid #00A650;
}

.blank-wrap {
	display: none;
}

.blank {
	background: url(../images/blank.jpg) no-repeat top left;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 80px 0;
	height: 350px;
}

.collection .blank {
	margin: 50px auto;
}

.address .blank {
	padding: 120px 0;
}

.blank p:nth-of-type(1) {
	font-size: 22px;
}

.blank>div {
	margin-top: 20px;
}

.blank>div input {
	width: 220px;
	height: 40px;
	padding-left: 20px;
	display: inline-block;
}

.blank>div span {
	display: inline-block;
	height: 40px;
	width: 90px;
	background: #fff;
	color: #000;
	line-height: 40px;
	margin-left: 5px;
	cursor: pointer;
}

.blank button {
	background: none;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 40px;
	font-size: 15px;
	cursor: pointer;
	margin-top: 30px;
}

.blank button a {
	color: #fff;
}

.add-to-cart {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 570px;
	min-width: 560px;
	overflow: hidden;
	padding: 15px;
	box-shadow: 0 0 3px #AFAFAF;
	z-index: 1;
	background: #fff;
	display: none;
}

.goods-img {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.goods-detail {
	width: 340px;
	float: left;
}

.goods-color {
	margin-bottom: 10px;
}

.goods-color>p {
	margin-bottom: 5px;
}

.goods-oper {
	overflow: hidden;
}

.goods-oper>* {
	float: left;
}

.goods-quality {
	max-width: 180px;
	min-width: 150px;
}

.goods-quality>p {
	margin-bottom: 5px;
}

.goods-quality>input {
	width: 90px;
	border: 1px solid #D8D8D8;
	height: 40px;
	text-align: center;
}

.goods-oper>button {
	width: 120px;
	height: 40px;
	color: #fff;
	background: #03004e;
	cursor: pointer;
	margin-top: 22px;
}

.goods-color {
	overflow: hidden;
}

.goods-color li {
	float: left;
	width: 50px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	text-align: center;
	cursor: pointer;
}

.goods-size li {
	height: 30px;
	line-height: 30px;
}

.add-to-cart .media-body {
	max-width: 360px;
	min-width: 310px;
}

.goods-color li.active {
	border: 1px solid #000;
}

.add-to-cart .media-body>p {
	color: red;
	text-align: right;
	margin-top: 5px;
	margin-right: 35px;
	display: none;
}

.load-more {
	margin-top: 20px;
	text-align: center;
	font-size: 15px;
	text-decoration: underline;
	cursor: pointer;
	/*margin: 20px auto;
    display: inline-block;*/
}

/*加*/
.buy-num{
    width: 50px;
    text-align: center;
}

/*member end*/


/*cart begin*/

.cart-list {
	margin-top: 50px;
	overflow: hidden;
}

.cart-list li {
	/*position: relative;*/
	margin-bottom: 50px;
	float: left;
}

.add-choose {
	position: absolute;
	z-index: 2;
	padding: 15px;
	background: #FFF;
	overflow: hidden;
	color: #000;
	box-shadow: 0 0 3px #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.add-choose .media>img {
	height: 200px;
}

.cart-list .list-con {
	margin: 0 auto;
	width: 270px;
}

.cart-list .list-con:hover {
	background: #f5f5f5;
}

.list-con .col-img {
	overflow: hidden;
	position: relative;
}

.list-con .col-img>img {
	position: absolute;
	top: 50%;
}

.operation {
	padding: 25px 20px;
	font-size: 14px;
	line-height: 25px;
}

.money span:nth-of-type(1) {
	margin-right: 5px;
}

.del {
	float: right;
	cursor: pointer;
}

.add-cart {
	text-align: center;
	margin-top: 45px;
}

.add-cart button {
	background: #03004c;
	color: #fff;
	width: 120px;
	height: 40px;
	cursor: pointer;
	font-size: 13px;
}


/*cart end*/


/*contact begin*/

.contact {
	margin-top: 20px;
}

.contact-title {
	padding: 0 20px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 21px;
	border-bottom: 1px solid #ccc;
}

.back {
	font-size: 14px;
	float: left;
	cursor: pointer;
}

.back i {
	margin-right: 6px;
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	display: inline-block;
	border-width: 0 0 1px 1px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.contact-con {
	padding: 20px;
}

.contact-con li {
	margin: 30px 0;
}

.contact-con li span {
	width: 15%;
	display: inline-block;
	font-size: 14px;
}

.contact-con li.col-md-12 span {
	width: 5%;
}

.contact-con li input,
.contact-con li select {
	width: 80%;
	height: 40px;
	border-bottom: 1px solid #ccc;
}

.contact-con li.col-md-12 input,
.contact-con li.col-md-12 textarea {
	width: 93%;
}

.contact-con li.col-md-12 textarea {
	padding: 10px 20px;
	height: 190px;
	border: 1px solid #ccc;
	resize: none;
}

.send-btn {
	text-align: center;
}

.send-btn button {
	width: 170px;
	height: 50px;
	font-size: 15px;
	background: #2d2052;
	color: #fff;
}


/*contact end*/


/*coupon begin*/

.coupon-nav {
	background: #f5f5f5;
	margin-top: 20px;
}

.coupon-list li {
	cursor: pointer;
}
.coupon-list>ul{
  margin: 0;
}

.coupon-nav ul {
	margin-top: 0;
	height: 50px;
	line-height: 50px;
	border-bottom: none;
}

.coupon-nav ul li.active {
	position: relative;
	border-bottom: none;
}

.coupon-nav ul li.active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.coupon-nav ul li {
	padding-bottom: 0;
}

.coupon-money {
	position: relative;
	margin: 0 auto;
	max-width: 290px;
	height: 165px;
	text-align: center;
	background: #000 url(../images/coupon-bg.jpg);
	background-size: cover;
	color: #fff;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	color: #d9caa7;
}

.unavailable {
	background: #d0d0d0;
	color: #565656;
}

.status-img {
	position: absolute;
	right: 0;
	top: 0;
}

.radius-left,
.radius-right {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.radius-left {
	left: -20px;
}

.radius-right {
	right: -20px;
}

.use-dec {
	margin: 7px auto 0;
	padding-left: 7px;
	width: 290px;
	font-size: 13px;
	line-height: 25px;
	color: #8C8C8C;
}

.coupon-list>ul {
	padding: 40px 0;
	border-bottom: 2px dotted #d9caa7;
}

.coupon-list>ul:last-of-type {
	border-bottom: none;
}

.cp-money-det {
	line-height: 130px;
	font-size: 70px;
}

.cp-money-det>span {
	position: relative;
}

.cp-money-det>span span {
	font-size: 18px;
	position: absolute;
	top: -30px;
	left: -16px;
	font-weight: 600;
}

.coupon-option {
	display: none;
}

.received {
	display: block;
}

/*改*/
.coupon-empty {
	display: none;
	text-align: center;
	margin-top: 70px;
}

.coupon-empty>span {
	width: 150px;
	height: 150px;
	display: inline-block;
	background: #000;
	color: #fff;
	line-height: 150px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.coupon-empty>span>i {
	font-size: 55px;
}

.coupon-empty>p {
	font-size: 17px;
	margin-top: 25px;
	font-family: "microsoft yahei";
}

.coupon-empty .click-get,
.order-empty .click-get>a {
	cursor: pointer;
	color: blue;
	font-size: 17px;
	font-family: "microsoft yahei";
}


/*coupon end*/


/*cart begin*/

.cart {
	margin-top: 20px;
}

.can-buy {
	padding: 0 15px;
	overflow: hidden;
	border: 1px solid #E0E0E0;
}

.can-buy .cart-title,
.order-buy .order-title {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #E0E0E0;
}

.can-buy .cart-title {
	font-size: 14px;
}



/*加*/
.cart-title .cart-select{
	margin-left: 3%;
	float: left;
}




.can-buy li {
	float: left;
}

.commodity {
	width: 40%;
	text-align: center;
}

.attributes {
	width: 20%;
	text-align: center;
}

.cart-con {
	padding: 20px 0;
	/*min-height: 200px;*/
	overflow: hidden;
	border-bottom: 1px solid #E0E0E0;
}

.pay-process .cart-con {
	/*max-height: 200px;*/
}

.cannot-buy .cart-con:last-of-type {
	border-bottom: none;
}

.cart-con .commodity>div {
	float: left;
	text-align: left;
}

.cart-inner {
	max-width: 40%;
	max-height: 40%;
	margin-left: 3%;
}

.cart-inner img {
	width: 90%;
}

.cart-select {
	width: 8%;
}

.cart-info {
	margin-left: 5%;
	width: 41%;
}

.cart-checkbox+label,

/*.address-manage li input[type="radio"]+label*/

{
	background-color: white;
	border-radius: 50%;
	border: 1px solid #CECECE;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
}

.cart-checkbox:checked+label,

/*.address-manage li input[type="radio"]:checked+label*/

{
	background-color: #000;
}

.cart-checkbox:checked+label:after,

/*.address-manage li input[type="radio"]:checked+label:after*/

{
	content: "\2714";
	width: 100%;
	height: 100%;
	line-height: 14px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
}

.cart-checkbox,

/*.address-manage li input[type="radio"]*/

{
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.cart-con .commodity .cart-select {
	margin-left: 3%;
	line-height: 180px;
	text-align: center;
}

/*改*/
.cart-con .attributes {
	/*line-height: 130px;*/
	padding-top: 40px;
}

.cart-con .attributes .icon-shanchu1 {
	padding: 10px;
	background: #f5f5f5;
	font-size: 20px;
	cursor: pointer;
}

.total-price,
.shop-num {
	font-size: 17px;
}
/*改*/
.coupon-bef{
	color: #9A9A9A;
	text-decoration: line-through;
	font-size: 14px;
}
/*改*/
.total-price span:nth-of-type(1) {
	/*margin-right: 5px;*/
	/*font-size: 15px;*/
}
/*改*/
.total-price .coupon-bef span{
	margin-right: 0;
}

.shop-minus,
.shop-plus {
	margin: 0 15px;
	cursor: pointer;
}

.shop-minus i,
.shop-plus i {
	font-size: 14px;
}

.cart-info {
	padding: 20px 0;
	line-height: 23px;
}

.pay-process .cart-info {
	padding: 0;
}

.cart-info p:nth-of-type(1) {
	margin-top: 10px;
}

.cart-info p:nth-of-type(2) {
	font-size: 13px;
}

.cart-info p:nth-of-type(2) span:nth-of-type(1) {
	margin-right: 5px;
}

.cart-info p:nth-of-type(3) {
	font-size: 13px;
	/*margin-top: 40px;*/
}

.cart-info p:nth-of-type(3) span {
	color: red;
}

.can-buy .price-all {
	line-height: 70px;
	text-align: right;
	margin-right: 30px;
	font-size: 18px;
	font-weight: 600;
}

.can-buy .price-all span {
	color: red;
	font-weight: normal;
}

.can-buy .price-all span:nth-of-type(1) {
	font-size: 15px;
	margin-right: 5px;
}

.bill {
	margin-top: 40px;
	float: right;
}

.bill button {
	height: 49px;
	width: 180px;
	font-size: 13px;
	margin-right: 40px;
	background: #262749;
	color: #fff;
	cursor: pointer;
}

.bill p {
	line-height: 50px;
	font-size: 14px;
	color: red;
	display: none;
}

.canot-oper {
	margin-top: 90px;
	line-height: 50px;
	padding: 0 20px;
}

.canot-oper span:nth-of-type(1) {
	font-size: 16px;
	cursor: inherit;
}

.canot-oper span {
	margin-right: 25px;
	font-size: 13px;
	cursor: pointer;
}


/*cart end*/


/*payment begin*/

.order-warp {
	height: 125px;
	line-height: 125px;
	border-bottom: none;
}

.order {
	margin-top: 10px;
}

#checkout-progress {
	background-color: #fff;
	padding-bottom: 40px;
}

#checkout-progress ul {
	width: 100%;
	height: 47px;
	display: block;
	border-left: 1px solid #000;
	padding: 0;
}

#checkout-progress ul li {
	color: #595959;
	margin: 0;
	float: left;
	border: solid #000;
	border-width: 1px 0;
	padding: 0 34.8px;
	line-height: 47px;
	height: 47px;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-family: NewsGothicBdCnBT, "Arial Narrow", Arial, sans-serif;
	letter-spacing: .01em;
	font-weight: 700;
	text-align: center;
}

#checkout-progress ul li.active {
	background-color: #000;
	color: #fff;
}

#checkout-progress ul li:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: -28px;
	top: -1px;
	width: 28px;
	height: 46px;
	background: url(../images/arrow.png) no-repeat;
	z-index: 1000;
}

#checkout-progress ul li.active:after {
	background-image: url(../images/arrow-act.png);
}

#checkout-progress ul li.sub-04 {
	border-right: 1px solid #000;
}

#checkout-progress ul li.sub-04:after {
	content: "";
	display: none;
}

.default {
	margin-left: 7px;
	color: #FB3333;
}

.shipping-adress>p {
	margin-bottom: 15px;
	font-size: 15px;
}

.shipping-adress>p.no-adr {
	width: 100%;
	text-align: center;
}

.shipping-adress .add-no-adr {
	background: #000;
	color: #fff;
	padding: 10px 25px;
	font-size: 13px;
}

.address-list {
	font-size: 13px;
}

.more-adr {
	text-align: right;
}

.more-adr>a {
	font-size: 13px;
}

.more-adr span {
	width: 8px;
	height: 8px;
	display: inline-block;
	border: 1px solid #000;
	margin-right: 7px;
	border-width: 1px 1px 0 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.pay-process>div {
	display: none;
}

.pay-process>div.active {
	display: block;
}

.success {
	height: 350px;
	background: url(../images/coupon-bg.jpg);
	background-size: cover;
	color: #d9caa7;
	text-align: center;
}

.sucs-text {
	margin-top: 50px;
	font-size: 70px;
}

.sucs-money {
	font-size: 19px;
}

.sucs-money span:nth-of-type(1) {
	margin-right: 5px;
	font-size: 15px;
}

.success>a {
	color: #D9CAA7;
	padding: 10px 60px;
	display: inline-block;
	border: 1px solid #D9CAA7;
	margin-top: 50px;
}

.more-sale {
	margin-top: 50px;
}

.more-sale .hot-title {
	font-weight: 600;
}

.more-sale .hot-title span {
	display: block;
	padding: 0;
	border-bottom: none;
	width: 30px;
	height: 3px;
	background: #00A650;
	margin: 0 auto;
	margin-top: 10px;
}

.order-buy {
	padding: 0;
}

.order-buy .order-title {
	background: #EFEFEF;
}

.defray {
	overflow: hidden;
	background: #EFEFEF;
}

.defray>div {
	overflow: hidden;
	float: left;
}

.attr-choose {
	font-size: 13px;
	color: #8E8E8E;
}

.defray-way {
	padding: 30px 40px 30px;
}

.defray-way>ul {
	overflow: hidden;
	/*width: 50%;*/
	margin: 0 auto;
	text-align: center;
}

.defray-way>p {
	/*padding-left: 40px;*/
	line-height: 40px;
	font-size: 15px;
	overflow: hidden;
}

.defray-way>p>span:nth-of-type(2) {
	float: right;
}

.defray-way li {
	margin: 15px 30px 5px 0;
	padding: 6px 15px;
	text-align: center;
	cursor: pointer;
	width: 23%;
}

.defray-way li.active {
	position: relative;
	background: #E3E4E8;
}

.defray-way li.active:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 17px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
	transform: rotate(-45deg);
	right: -17px;
	bottom: -17px;
}

.defray-way li.active:after {
	content: "\2714";
	position: absolute;
	color: #E3E4E8;
	right: 2px;
	bottom: 0;
}

.defary-details {
	padding: 40px 0 40px 50px;
	float: right;
}

@media only screen and (min-width: 772px) and (max-width: 992px) {
	.defray-way {
		padding: 30px 10px 30px;
	}
	.defary-details {
		padding: 40px 10px;
	}
}

.defary-details li {
	height: 30px;
	line-height: 30px;
	float: inherit;
	font-size: 13px;
}


/*
.defray-way li.use-inte {
	margin-bottom: 10px;
}

.defray-way li.use-inte>input[type="number"] {
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	float: right;
	width: 35%;
	font-size: 13px;
	background: transparent;
	border-bottom: 1px solid #DADADA;
}

.defray-way li.use-inte>span {
	float: right;
	font-size: 12px;
}

.use-inte {
	margin-bottom: 10px;
}

.defray-way li.use-inte>input[type="number"] {
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	float: right;
	width: 35%;
	font-size: 13px;
	background: transparent;
	border-bottom: 1px solid #DADADA;
}

.defray-way li.use-inte>span {
	float: right;
	font-size: 12px;
}*/

.use-jf input[type="number"],#PointNumber {
	background: none;
	border-bottom: 1px solid #000;
	margin-left: 30px;
	margin-right: 15px;
	width: 150px;
}

.defary-details .col-md-7 {
	font-size: 13px;
	float: right;
	text-align: right;
}

.defary-details li:last-of-type .col-md-7 {
	text-align: right;
	font-size: 15px;
}

.defary-details li select {
	height: 30px;
	background: transparent;
}

.defary-details>ul {
	margin-bottom: 20px;
}

.defary-details>p {
	text-align: right;
	color: red;
	font-size: 14px;
	/*margin-top: 20px;*/
	display: none;
}

.defary-details button {
	float: right;
	width: 150px;
	height: 50px;
	color: #fff;
	background: #000;
	font-size: 14px;
	cursor: pointer;
}

.pay {
	border: 1px solid #E0E0E0;
	padding: 0;
}

.pay-mes {
	border-bottom: 1px solid #E0E0E0;
	background: #f5f5f5;
	padding: 26px 50px;
	line-height: 30px;
	font-size: 15px;
}

.wechat-code {
	text-align: center;
	padding: 40px 0;
}

.wechat-code>p:nth-of-type(1) {
	font-size: 16px;
	margin-bottom: 20px;
}

.wechat-code>p:nth-of-type(1)>span {
	color: red;
	font-size: 20px;
}

.wechat-code>p:nth-of-type(2) {
	margin-top: 15px;
	font-size: 14px;
}

.wechat-code>p:nth-of-type(2)>i {
	margin-right: 5px;
}


/*payment end*/


/*address begin*/

.member-option {
	margin-top: 30px;
}

.member-option .title {
	font-size: 21px;
	text-align: center;
}

.new-address ul {
	margin-top: 25px;
}

.new-address li {
	margin-bottom: 25px;
}

.new-title {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 15px;
	line-height: 30px;
}

.new-title span {
	/*color: red;*/
}

.new-address input {
	padding-left: 20px;
	width: 40%;
	height: 40px;
	border: 1px solid #000;
}

.new-address .name {
	margin-right: 20px;
}

.new-address .input {
	width: 100%;
}

.new-address .input-sp {
	margin-right: 2%;
	width: 20%;
}

.new-address .link {
	width: 78%;
}

.p-sp {
	margin-bottom: 20px;
	width: 100%;
}

.new-address select {
	margin-right: 20px;
	padding-left: 20px;
	width: 200px;
	height: 40px;
	border: 1px solid #000;
}

.new-address textarea {
	border: 1px solid #000;
	padding: 5px 0 0 20px;
	width: 550px;
	height: 110px;
	margin-top: 20px;
	resize: none;
}

.new-ad-btn button {
	margin: 0 10px;
	width: 110px;
	height: 40px;
	font-size: 13px;
	background: #2d2052;
	color: #fff;
	cursor: pointer;
}

.address-title {
	font-size: 14px;
	margin-bottom: 15px;
	overflow: hidden;
}

.address-con {
	margin-top: 5px;
	height: 35px;
	/*line-height: 35px;*/
	font-size: 14px;
	overflow: hidden;
}

.address-title li {
	float: left;
	display: inline-block;
}

.address-con li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

.receiver {
	/*width: 15%;*/
	width: 13%;
}

.adres {
	width: 27%;
}

.fixed-line,
.phone-num {
	width: 20%;
}

.fixed-line {
	width: 16%;
}

.phone-num {
	width: 17%;
}

.zip-code {
	/*width: 10%;*/
	width: 9%;
}

.operate {
	/*width: 8%;*/
	width: 7%;
}

.address-manage {
	margin-top: 30px;
	overflow: hidden;
}

.operate span {
	cursor: pointer;
	width: 45%;
	display: inline-block;
}

.add-address {
	text-align: center;
	margin-top: 30px;
}

.add-address button {
	width: 150px;
	height: 50px;
	color: #fff;
	background: #262749;
	cursor: pointer;
}

.address-wrap {
	margin-top: 30px;
}

.set-default span {
	color: red;
}

.set-default .default-ads {
	font-size: 12px;
	cursor: pointer;
	color: #000;
	display: none;
}

.set-default .default-ads:hover {
	color: red;
}


/*address end*/


/*order-center begin*/

.order-detail {
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	border-bottom: 1px solid #E0E0E0;
	background: #f5f5f5;
}

.order-detail>p {
	margin-right: 5px;
	display: inline-block;
}

.order-detail>p>i {
	margin-right: 3px;
	font-size: 16px;
}

.order-detail>p>i.icon-dingwei {
	font-size: 18px;
}

.continue-pay {
	padding: 25px 70px 25px 20px;
	background: #f5f5f5;
	text-align: right;
	font-size: 15px;
}

.pay-price {
	font-size: 18px;
}

/*改*/
.pay-way {
	font-size: 13px;
	color: #4C4C4C;
	margin-left: 10px;
}


/*改*/
.pay-price>span:nth-of-type(1) {
	margin-left: 6px;
	font-size: 18px;
}

.pay-price>span:nth-of-type(2) {
	margin-left: 5px;
}

.pay-btn {
	width: 173px;
	height: 46px;
	background: #000;
	color: #fff;
	font-size: 13px;
	margin-top: 20px;
	cursor: pointer;
}

.center>div {
	display: none;
}

.center>div.active {
	display: block;
}

.ship .commodity {
	width: 30%;
}

.ship .attributes {
	width: 16%;
}

.ship .mode {
	width: 22%;
}

.ship .mode>p {
	line-height: 30px;
}

.order-all .mode {
	padding: 50px 0;
	font-size: 14px;
}

/*改0517*/
.order-all .after-sales a {
	font-size: 14px;
	color: blue;
	text-decoration: underline;
	display: block;
}

.waybill {
	color: #A5A5A5;
}

.order-all .cart-con {
	padding: 0;
	height: auto;
}

/*改*/
.order-all .commodity {
	/*padding-top: 20px;*/
}

.center-list {
	padding: 0;
	margin-top: 20px;
}

.recive-goods .waybill,
.finish-trade .waybill {
	float: right;
	color: #000;
}

.recive-goods .attributes,
.finish-trade .attributes {
	width: 16%;
}

.recive-goods .shop-num,
.finish-trade .shop-num {
	width: 10%;
}

.recive-goods .mode,
.finish-trade .mode {
	width: 11%;
}

.recive-goods .trade-oper,
.finish-trade .trade-oper {
	width: 17%;
}

.recive-goods .cart-con .trade-oper,
.finish-trade .cart-con .trade-oper {
	padding: 40px 0;
	line-height: 40px;
}

.recive-goods .cart-con .trade-oper a,
.finish-trade .cart-con .trade-oper a {
	font-size: 13px;
}

.recive-goods .cart-con .trade-oper button,
.finish-trade .cart-con .trade-oper button {
	height: 40px;
	width: 60%;
	color: #fff;
	background: #000;
	cursor: pointer;
}


/*order-center end*/


/*after-sales begin*/

.after-sale-con #checkout-progress ul .sub-03 {
	border-right: 1px solid #000;
}

.after-sale-con #checkout-progress ul .sub-03:after {
	content: "";
	display: none;
}

.after-sale-con .cart {
	margin-top: 0;
}

.service-type {
	padding: 30px 50px;
	line-height: 40px;
	border-bottom: 1px solid #E0E0E0;
}

.service-type>p {
	margin-bottom: 10px;
	font-size: 15px;
}

.service-type>ul {
	overflow: hidden;
}

.service-type li {
	margin-right: 30px;
	width: 160px;
	cursor: pointer;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.service-type li.active {
	background: #efefef;
}

/*改0517*/
.ap-all{
	border-top: 1px solid #e0e0e0;
}
.apply-detail {
	margin: 30px 40px;
    border-top: 1px solid #e0e0e0;
    padding-top: 30px;
}
.ap-situ{
	border-top: none;
}
/*改0517*/
.status-situation{
	padding: 15px 15px 15px;
    border-bottom: 1px solid #E0E0E0;	
}
.status-situation:last-of-type{
	border: none;
}

.lessthan {
	display: none;
}

.ap-detail-con {
	margin-bottom: 20px;
	display: flex;
}

.ap-detail-con input {
	width: 40%;
	border: 1px solid #E0E0E0;
	height: 45px;
	padding-left: 20px;
}

.ap-detail-con textarea {
	padding: 10px 20px;
	width: 80%;
	border: 1px solid #E0E0E0;
	resize: none;
}

.ap-title {
	width: 10%;
	font-size: 14px;
}

.apply-btn {
	text-align: center;
}

.apply-btn button {
	width: 150px;
	height: 45px;
	color: #fff;
	background: #000;
	margin: 20px 15px 0;
	cursor: pointer;
}

.upload-img {
	width: 90%;
}

/*改0517*/	
.upload-img li {
	margin-right: 3%;
	margin-bottom: 3%;
	width: 20%;
	border: 3px dashed #ccc;
	/*padding: 20px;*/
	text-align: center;
	cursor: pointer;
	/*overflow: hidden;*/
	height: 130px;
}

@media only screen and (min-width: 772px) and (max-width: 992px) {
	.upload-img li {
		width: 30%;
		padding: 10px;
	}
}

.deal-sales .upload-img li {
	overflow: hidden;
}

.upload-img li>i {
	font-size: 30px;
	color: #ccc;
}

.upload-img li>p {
	color: #AFAFAF;
}

.upload-img li>p:nth-of-type(1) {
	font-size: 14px;
}

.ap-con {
	width: 90%;
	font-size: 14px;
}
.ap-status{
	color: red;
}

.deal-sales .upload-img li,
.finish-after-sales .upload-img li {
	border: 1px solid #ccc;
}

/*改0517*/
.negotiation {
	/*border-top: 1px solid #E0E0E0;*/
}

/*改0517*/
.nego-title {
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	/*border-bottom: 1px solid #E0E0E0;*/
	background: #f5f5f5;
}

.nego-process {
	overflow: hidden;
}

.nego-process>li,
.nego-table>div {
	width: 100%;
	margin-bottom: 2%;
	display: flex;
	font-size: 14px;
}

.responder {
	width: 7%;
}

.form-title {
	width: 10%;
}

.respon-detail,
.fill-form {
	width: 93%;
	font-size: 13px;
}

.respon-detail p:nth-of-type(1) {
	color: #9A9A9A;
}

.respon-detail p:nth-of-type(2) {
	line-height: 24px;
}

/*改0517*/
.nego-table {
    /*padding-top: 30px;*/
    border-top: 1px solid #E0E0E0;
    padding: 30px;
    /*border-bottom: 1px solid #e0e0e0;*/
}

.fill-form input {
	width: 300px;
	height: 40px;
	border: 1px solid #ccc;
	margin-right: 7px;
}

.fill-form input+button {
	min-width: 110px;
	height: 40px;
	background: #000;
	color: #fff;
	cursor: pointer;
	padding: 0 15px;
}

.fill-form textarea {
	width: 90%;
	resize: none;
	border: 1px solid #ccc;
	height: 160px;
}

.sub-btn {
	text-align: center;
}

.sub-btn button {
	width: 140px;
	height: 40px;
	background: #000;
	color: #fff;
	margin-top: 15px;
	cursor: pointer;
}

.back-to-index {
	margin-top: 20px;
	text-align: center;
}

/*改0517*/
.finish-after-sales .nego-title {
	/*border-top: 1px solid #E0E0E0;*/
}

/*改0517*/
.back-success {
    padding-top: 0;
	/*border-top: 1px solid #E0E0E0;*/
}

.nego-final {
	font-size: 20px;
	color: red;
	line-height: 40px;
}

.nego-final-time {
	font-size: 14px;
	line-height: 30px;
}

.nego-money {
	font-size: 14px;
	line-height: 30px;
}

.nego-money .money {
	font-size: 20px;
	color: red;
}

.after-sales-process>div {
	display: none;
}

.after-sales-process>div.active {
	display: block;
}

.cancel>a {
	color: #fff;
}

.member-option>section {
	display: none;
}

.member-option>section.active {
	display: block;
}

.upload-img .afterLi {
	position: relative;
	padding: 0;
	border: 1px solid #ddd;
}

.upload-img .imgI {
	width: 100%;
	height: 100%;
}

.upload-img .del-img {
	position: absolute;
	right: -12px;
	top: -12px;
	z-index: 2;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	background: #212121;
}

.upload-img .del-img>i {
	color: white;
	font-weight: bold;
	font-size: 13px;
}


/*after-sales end*/