/*--------------首页-----------------*/
.index-slide{
	position: relative;
	top: -100px;
}
.index-slide .carousel-indicators{
	right: 0;
	left: auto;
}
.index-slide .container{
	background: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
}
.index-banner-texts{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 35%;
	text-align: center;
	color: #FFF;
	font-size: 18px;
}
.index-banner-texts a{
	color: #fff;
	display: inline-block;
    border: 2px solid #f0f0f0;
    padding: 10px 30px;
    transition: .5s;
    font-size: 14px;
}
.index-banner-texts a:hover{
	color: #fff;
	border: 2px solid #fff;
}
.index-banner-texts li{
	margin-bottom: 20px;
}
.index-banner-texts li:first-child{
	font-size: 30px;
}
.carousel-inner img,.slide-text>div{
	width: 100%;
	height: auto;
}
.slide-text{
	margin-top: 10%;
}
.slide-text>div>div{
	color: #999;
	letter-spacing: 2px;
	line-height: 30px;
}
.slide-text>div>div>a,.index-DIAMOND a{
	display: inline-block;
	border:2px solid #e5e5e5;
	padding: 10px 30px;
}
.slide-text>div>div>a,.index-DIAMOND a{
	color: #999 !important;
	transition: .5s;
	margin-top: 30px;
}
.slide-text>div>div>a:hover,.index-DIAMOND a:hover{
	border:2px solid #333;
	color: #333 !important;
}
.index-DIAMOND .container{
	position: relative;
}
.diamond-ps{
	position: absolute;
	left: 20px;
	bottom: -105px;
}
.slide-text-title{
	font-size: 26px;
	color: #333 !important;
}
.swiper-next img, .swiper-prev img{
	width: 25px;
}
.swiper-prev, .swiper-next{
	position: absolute;
    top: 40%;
    background: #000;
    border-radius: 50%;
    padding: 5px;
    opacity: 0;
    transition: .6s;
}
#banner-carousel .carousel-indicators{
	text-align: center;
	bottom: 120px;
}
#carousel-example-generic:hover .swiper-prev,#carousel-example-generic:hover .swiper-next{
	opacity: .5;
}
#banner-carousel:hover .swiper-prev,#banner-carousel:hover .swiper-next{
	opacity: .5;
}
.swiper-next{
	right: 20px;
}
.swiper-prev{
	left: 20px;
}
.swiper-prev:hover,.swiper-next:hover{
	opacity: 1 !important;
}
.carousel-indicators .active{
	background: #eee;
	margin: 0 10px 0 0;
}
.carousel-indicators li{
	border: 1px solid #eee;
	border-radius: 0px;
	width: 12px;
	height: 12px;
	margin: 0 10px 0 0;
}
.index-ExploreMore{
	background: #FFF;
	padding-top: 20px;
    padding-bottom: 20px;
}
.index-ExploreMore img{
	width: 100%;
	height: auto;
}
.index-ExploreMore-text{
	position: absolute;
    top: 30%;
    right:2%;
    width: 50%;
}
.index-ExploreMore-text div{
	font-size: 28px;
	color: #FFF;
	letter-spacing: 4px;
	margin-bottom: 20px;
}
.index-ExploreMore-btn a{
	font-size: 16px;
	color: #f0f0f0;
	display: inline-block;
	margin-bottom: 0px;
	letter-spacing: 2px;
	transition: .5s;
    border: 2px solid #ccc;
    padding: 10px 30px;
	margin-top: 20px;
}
.index-ExploreMore-btn a:hover{
	border: 2px solid #fff;
	color: #fff;
}
.index-ExploreMore-text p{
	line-height: 30px;
	color: #f9f9f9;
}
.index-sift-title{
	font-size: 22px;
	color: #333;
	letter-spacing: 2px;
	margin-bottom: 15px;
}
.index-DIAMOND{
	background: #FFF;
	padding-top: 20px;
	padding-bottom: 50px;
}
.index-DIAMOND .container>div:first-child{
	font-size: 20px;
	color: #333;
}
.index-DIAMOND p{
	color: #666;
	letter-spacing: 2px;
}
.index-AllProduct .about-international,.index-AllProduct .Product-Ring-header-pos{
	background: #f4f4f4;
}
.index-AllProduct .about-international{
	margin-top: -100px;
	padding-bottom: 20px;
}
.index-AllProduct .Product-Ring-header-pos{
	padding: 0 20px;
}
.index-AllProduct .about-international-text-title{
	font-size: 16px;
}
.index-AllProduct .about-international a{
	color: #999 !important;
	transition: .5s;
	display: inline-block;
	border: 1px solid #e5e5e5;
	padding: 10px 30px;
}
.index-AllProduct .about-international a:hover{
	border: 1px solid #333;
	color: #333 !important;
}
.index-AllProduct .about-international-text{
	position: relative;
	top: -70px;
	width: 85%;
	margin-left: 7.5%;
}
.index-AllProduct img{
	margin: auto;
}
.about-international-text a:hover span{
	color: #333;
}
.Product-brief-header{
	/*background: #f9f9f9;*/
	padding-top: 20px;
}
.Product-brief-header div{
	padding: 10px 0 20px;
}
.Product-brief-header div:first-child{
	font-size: 18px;
	color: #333;
	letter-spacing: 2px;
}
.index-news .news-header{
	border-left: 2px solid #ffcc00;
	padding-left: 10px;
	padding-top: 6px;
	margin-bottom: 10px;
}
.index-news-cont{
	background: #FFF;
	padding: 4px;
}
.index-news-cont-cont{
	margin: 10px;
}
/*-----------------联系我们----------*/
/*banner*/
.index-banner{
	position: relative;
}
.banner-mar{
	margin: 0 3px;
}
.WeChatCode{
	margin-top: 10px;
}
.index-banner-text{
	position: absolute;
	top: 40%;
	width: 100%;
	color: #FFF;
}
.index-banner-text div:nth-child(1){
	font-size: 32px;
}
.yellow-line-rough{
	width: 40px;
	height: 2px;
	background: #ffee00;
	margin: 15px auto;
}
.yellow-line-fine{
	width: 40px;
	height: 2px;
	background: #ffee00;
	margin: 15px auto;
}
.index-banner-text div:nth-child(3){
	font-size: 18px;
}
.index-contact{
	padding: 50px 0px;
	/*background: #f9f9f9;*/
}
.index-contact>div>p:nth-child(1){
	color: #000;
	font-size: 16px;
}
.index-contact>div>p{
	margin-top: 15px;
	margin-bottom: 15px;
}
/*特殊*/
.index-contact>.text-center>div{
	font-size: 22px;
	letter-spacing: 2px;
	font-family:"宋体";
	font-weight: 700;
	color: #333;
}
.index-contact .container{
	background: #FFF;
	color: #666;
	padding-top: 20px;
	padding-bottom: 20px;
}
.index-contact-us{
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 28px;
	padding-left: 30px;
}
.index-contact-list_header{
	font-size: 16px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.index-contact-list>div{
	padding-bottom: 50px;
}
.index-contact-list>div:nth-child(odd){
	padding-right: 50px;
	padding-left: 30px;
}
.index-contact-list>div:nth-child(even){
	padding-left: 50px;
	padding-right: 30px;
}
.index-contact-list span{
	padding-top: 15px;
	display: inline-block;
}
/*--------------关于品牌-------------*/
.about-international,.about-overview,.about-SubBrand{
	background: #f9f9f9;
	padding-top: 50px;
	padding-bottom: 50px;
}
.about-title{
	font-size: 22px;
	letter-spacing:2px;
	color: #333;
}
.about-international .container{
	padding-top: 30px;
}
.about-international-text{
	padding: 20px 10px;
	background: #FFF;
}
.about-international-text-title{
	font-size: 16px;
	font-weight: 400;
	font-family: '宋体';
	letter-spacing: 1px;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.proudct-text-title{
	font-size: 16px;
	font-family: '宋体';
	letter-spacing: 1px;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.land-yellow{
	width: 50px;
	height: 2px;
	background: #FFED7D;
	display: inline-block;
}
.about-international-text p{
	line-height: 30px;
	margin-bottom: 20px;
}
.about-international-text span{
	padding-right: 10px;
	color: #aaa;
	transition: .5s;
}
.about-but a{
	display: inline-block;
	border:2px solid #aaa;
	color: #888;
	padding: 10px 30px;
	margin-top: 30px;
	transition: .5s;
}
.about-but a:hover{
	border-color: #333;
	color: #333;
}
.about-overview img{
	padding-bottom: 25px;
}
.about-overview .container{
	background: #FFF;
	padding-top: 30px;
	padding-bottom: 20px;
}
.about-articles div,.about-articles{
	padding-bottom: 40px;
}
.about-articles p{
	color: #666;
	line-height: 30px;
	padding-bottom: 20px;
}
.about-SubBrand .container .row div img{
	width: 240px;
	height: auto;
}
.about-SubBrand .container .row div{
	background: #EDEDED;
	text-align: center;
}
/*-----------产品推荐-----------------*/
.Product-Rapid{
	padding-top: 20px;
}
.Product-Rapid .container>div{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.Product-Rapid-left{
	display: flex;
	align-items: center;
}
.Product-Rapid-left-first{
	margin-right: 40px;
}
.Product-Rapid select,.btn-show{
	padding: 10px 15px;
	margin: 0 10px;
}
.btn-show{
	background: #f3f3f3;
	cursor: pointer;
	color: #666;
}
.Product-Ring{
	background: #f9f9f9;
	padding-top: 30px;
	padding-bottom: 30px;
}
.Product-Ring-header>span{
	display: inline-block;
	padding: 15px 50px;
	border: 2px solid #666;
	font-size: 22px;
}
.Product-Ring-header-pos{
	background: #f9f9f9;
	padding: 0 10px;
	font-size: 22px;
	color: #333;
}
.Product-Ring-header>div{
	position: relative;
	top: -15px;
}
.Product-Ring .container{
	padding-top: 30px;
	padding-bottom: 10px;
}
.Product-Ring .container .row>div{
	background: #FFF;
	padding: 10px;
}
.Product-Ring .container .row>div>img{
	margin: auto;
}
.Product-Ring-text  div{
	margin: 10px auto;
	letter-spacing: 1px;
	color: #666;
}
.Product-Ring-text  div:nth-child(1){
	color: #333;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.Product-Ring-text  div:nth-child(3) {
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
/*分頁*/
.dux-pages {display: block;clear: both;padding: 10px;text-align: center;}
.dux-pages a,.dux-pages .current{display: inline-block;padding: 5px 8px;}
.dux-pages .current {color: #8a6d3b;}

.page span{
	cursor: pointer;
	border: 1px solid #aaa;
	padding: 10px 15px;
	background: #FFF;
	display: inline-block;
}
.page-previous{
	border-radius: 5px 0 0 5px;
}
.page-next{
	border-radius:  0 5px 5px 0;
}
.page-this{
	border-left: none !important;
	border-right: none !important;
	background: #eee !important;
	color: #FFF;
}
.Product-brief{
	padding-top: 20px;
	padding-bottom: 20px;
	background: #FFF;
	color: #a8a8a8;
}
.Product-brief img{
	margin-right: 10px;
}
.Product-After-Service{
	padding-top: 30PX;
	padding-bottom: 30px;
	/*background: #f9f9f9;*/
}
.Product-After-Service .container .row ul li{
	margin-bottom: 10px; 
}
.Product-After-Service .container .row ul li a{
	color: #a8a8a8;
}
.Product-After-Service-title a{
	font-size: 16px;
	color: #666 !important;
}
.Product-brief .container .row>div{
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 5px;
	padding-right: 5px;
}

/*---------------珠宝-----------------*/
.index-ExploreMore-padb{
	padding-bottom: 80px;
	background: #f9f9f9;
}
.jewellery-set-line{
	padding: 5px;
	border:1px solid #eee;
}
.jewellery-set img{
	width: 100%;
}
.jewellery-set ul{
	position: absolute;
	width: 100%;
	bottom: 20px;
	right: 0;
	color: #FFF;
}
.jewellery-set{
	background: #f9f9f9;
	padding-top: 50px;
	padding-bottom: 50px;
}
.jewellery-set .row{
	position: relative;
}
.jewellery-set-pos{
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
	top: -230px;
}
.jewellery-set-row3{
	margin-top: 30px;
}
.jewellery-set ul li:first-child{
	font-size: 16px;
}
/*---------------产品详情-----------*/
.ProductDetails{
	background: #f9f9f9;
	padding: 20px 0;
	color: #666;
}
.ProductDetails label{
	font-weight: 400;
}
.ProductDetails .container{
	background: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ProductDetails .container .row>div:nth-child(2){
	padding-top: 20px;
	padding-left: 50px;
}
.ProductDetails-title{
	padding-bottom: 10px;
	font-size: 16px;
	color: #333;
}
.ProductDetails-subtitle{
	padding-bottom: 10px;
	font-size: 12px;
}
.ProductDetails-money{
	display: flex;
	align-items: center;
	background: #f6f6f6;
	padding-top: 20px;
	padding-bottom: 20px;
}
.ProductDetails-money p{
	flex: 1;
}
.ProductDetails-money p:first-child{
	color: #DF193B;
	padding-left: 5px;
}
.ProductDetails-money p:first-child span{
	font-size: 22px;
}
.ProductDetails-money p:first-child label{
	font-size: 16px;
}

.ProductDetails-price {background-color: #f6f6f6;padding: 10px 5px;}
.ProductDetails-price .p-price {color: #DF193B;font-size: 22px;}
.ProductDetails-price .p-price span {font-size: 16px;}
.ProductDetails-price .p-price .price {font-size: 22px;color: #e4393c;}

.dux-shop-info .info .filter{color:#848484}
.dux-shop-info .info .filter dl{margin-bottom:10px}
.dux-shop-info .info .filter dt{float:left;width:60px;font-size:14px;overflow:hidden;line-height:33px;font-weight: 400;}
.dux-shop-info .info .filter dd{margin-left:70px;min-height:30px}
.dux-shop-info .info .filter dd.items a{background:#fff;border:1px #ccc solid;color:#333;font-size:1.2rem;display:inline-block;height:30px;line-height:30px;padding:0 10px;text-decoration:none}
.dux-shop-info .info .filter dd.items a.active{border-color:#E31436;color:#E31436}
.dux-shop-info .info .func{margin-top:20px}

.dux-page-count{text-align:center}
.dux-page-count a,.dux-page-count input{float:left;height:30px;line-height:30px;margin-left:-1px;vertical-align:middle}
.dux-page-count input{background:#FFF;border:1px #CCC solid;color:#000;font-family:arial;font-size:13px;padding:0;text-align:center;width:40px}
.dux-page-count a{border:1px solid #CCC;font-family:simsun;font-size:16px;overflow:hidden;width:30px;line-height: 25px;}
.ProductDetails-cont{
	padding-top: 30px;
	padding-bottom: 20px;
}
.ProductDetails-cont ul li{
	width: 49%;
	display: inline-block;
	margin-bottom: 10px;
}
.ProductDetails-cont ul{
	border-bottom: 1px solid #ededed;
}
.ProductDetails-car ul{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.ProductDetails-car-color li,.ProductDetails-car-color label{
	padding-right: 20px;
	display: inline-block;
}
.ProductDetails-car-color .items li{padding-right: 0;}
.ProductDetails-car-color a{
	padding: 5px 20px;
	border:1px solid #ededed;
	color: #666;
	background: #FFF;
}
.ProductDetails-car-color-active a{
	background: #ededed !important;
}
.ProductDetails-car-shop label{
	padding-right: 20px;
}
.ProductDetails-car-shop-minus a,.ProductDetails-car-shop-add a{
	padding: 5px 15px;
	border:1px solid #ededed;
	display: inline-block;
	font-size: 16px;
}
.ProductDetails-car-shop-num{
	padding: 5px 25px;
	border:1px solid #ededed;
	border-right: none;
	border-left: none;
	font-size: 16px;
}
.ProductDetails-car-shop-addcar a{
	margin-left: 30px;
	padding: 2px 15px;
	font-size: 16px;
	background: #DF193B;
	color: #EBD2D4;
	display: flex;
	align-items: center;
}
.ProductDetails-car-shop-addcar a i{
	font-size: 30px;
	padding-right: 3px;
}
.ProductDetails-content{
	background: #f9f9f9;
	padding: 20px 0;
}
.ProductDetails-content .container{
	/*background: #FFF;*/
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 1000px;
}
.ProductDetails-content .content video{vertical-align: middle;max-width: 100%;}
/*当屏宽大于961时*/
@media (min-width: 768px){
	.ProductDetails-content .product_left{
		background: #FFF;
		min-height: 1000px;
	}
	.ProductDetails-content .product_right{
		background: #FFF;
		border-left: 10px solid #F9F9F9;
		padding-bottom: 20px;
	}
}
/*当屏宽小于960时*/
@media (max-width: 767px) {
	.ProductDetails-content .product_left{
		display:none;
	}
	.ProductDetails-content .product_right{
		background: #FFF;
	}
}


/**/
.ProductDetails-content .content img{max-width: 100%;height: auto;}
.ProductDetails-content .container div:first-child{
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom :1px solid #ededed;
	font-size: 16px;
	color: #666;
}

/*会员登录*/
.dux-login{margin-top:20px}
.dux-login .link{color:#E31436}
.dux-login .login-show{text-align:center;width: 100%;}
.dux-login .login-show img{max-width:660px;max-height:500px}
.dux-login .login-form{background:#fff;width: 100%;border-radius: 10px;}
.dux-login .login-form label{font-weight:400;color: #888;}
.dux-login .login-form input[type=text] {border:1px solid #f1f1f1;width: 100%;padding: 6px;line-height: 25px;padding-left: 30px;}
.dux-login .login-form .form-title{background:#f9f9f9;padding:10px;border-bottom:1px solid #f1f1f1;font-size:1.6rem}
.dux-login .login-form .form-body{background:#fff;padding:20px;padding-bottom:10px}
.dux-login .login-form .form-body .am-form-label{float:left;width:80px}
.dux-login .login-form .form-body .form-field{margin-left:100px;color:#666}
.dux-login .login-form .form-body .form-submit{padding: 10px 30px;background-color: #AE1228;}
.dux-login .login-form .form-foot{border-top:1px solid #f1f1f1;padding:20px;text-align:center;color:#666}
.dux-login .login-form .form-body .form-submit:focus{outline:0;}
.icon-sign-code, .icon-sign-phone, .icon-sign-pwd, .icon-sign-sms, .sign-form .btn-sms, .validate-help dt {
    background-image: url(../images/icons-sign.png);
    background-repeat: no-repeat;
    -webkit-transition: box-shadow linear .2s;
    transition: box-shadow linear .2s;
}
.icon-sign-code, .icon-sign-phone, .icon-sign-pwd, .icon-sign-sms {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 10px;
}
.icon-sign-sms {
    background-position: 2px -141px;
}
.icon-sign-phone {
    background-position: 2px 1px;
}
.icon-sign-code {
    background-position: 2px -44px;
}
/*-------------会员中心-------------------*/
.order{
	background: #f9f9f9;
	font-size: 16px;
}
.order .order-body {
	background-color: #FFF;
	margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 600px;
}
.order>ul{
	background: #FFF;
	padding: 20px;
	text-align: center;
}
.order>ul li{
	display: inline-block;
	background: #FFF;
	margin-right: 20px;
	border: 1px solid #f3f3f3;
}
.order>ul li a{
	display: inline-block;
	padding: 5px 30px;
	border: 1px solid #FFF;
}
.order .order-active a{
	border: 1px solid #f3f3f3;
	background: #f1f1f1;
}

.address-detail{
	width: 300px;
}
.opacity-none{
	opacity: 0;
}
.Edit-address li:first-child{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
}
.Edit-address li{
	margin-bottom: 20px;
}
.icon-edit_icon{
	margin-right: 20px;
}
.icon-edit_icon,.icon-shanchu{
	font-size: 20px !important;
	color: #999 !important;
	transition: .5s;
}
.icon-edit_icon:hover,.icon-shanchu:hover{
	color: #333 !important;
}
.Edit-address .default{
	color: #DF193B;
}
.order-EditAddress>div:nth-child(even){
	padding-right: 30px;
}
.order-EditAddress>div:nth-child(odd){
	padding-left: 30px;
}
/*订单列表*/
.order-list {padding: 10px 0;}
.order-list-active .dot{
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ff0000;
	position: absolute;
	right: 0;
	top: 0;
}
.order-list li{
	display: inline-block;
	margin-right: 20px;
}
.order-list a{
	display: inline-block;
	padding: 10px;
	border-bottom: 2px solid #fff;
}
.order-list-active a{
	border-bottom: 2px solid #DF193B !important;
	position: relative;
}
.order-list-cont-define>div{
	display: none;
}
.order-list-cont-define-active{
	display: block !important;
}
.order-list-cont ul li{
	margin-bottom: 10px;
}
.order-list-cont ul li img{
	width: 80px;
}
.order-list-beizhu{
	color: #ff0000;
	margin-left: 20px;
}
.order-list-cont ul li:first-child{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.order-list-cont ul li:last-child{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 10px;
	border-top: 1px solid #ededed;
}
.order-list-cont ul{
	margin-bottom: 50px;
}
.cancl-order,.payment-immediately{
	border:1px solid #ccc;
	padding: 5px 25px;
	margin: 0 10px ;
	display: inline-block;
}
.order-list-cont-active{
	border:1px solid #DF193B;
	color: #DF193B !important;
}
.order-list-cont-right{
	color: #DF193B;
}
.offstocks{
	display: flex;
	margin-top: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
.offstocks>div{
	flex: 5;
}
.offstocks>div:first-child{
	flex: 1;
}
.offstocks>div>div{
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.offstocks>div>div:nth-child(2){
	justify-content: flex-end;
}
.off-money{
	display: flex;
	justify-content: space-between;
	border-top:none !important;
	padding-top: 0 !important;
}
/*购物车*/
.cart-address {width: 100%;}
.cart-address .tt {display: block;padding: 10px 0;}
.cart-address .bd {padding: 10px 0;}
.cart-address .bd li {display: inline-block;}
.cart-address .bd li .address-info {padding: 10px;display: block;border:1px solid #f1f1f1;}
.cart-address .bd li .address-info.active {border-color: #ff0000;}
.cart-address .tools {padding: 10px 0;}

.dux-page{background:#fff}
.dux-page .page-box{padding:20px}
.dux-page .page-header{padding:10px 20px;border-bottom:1px solid #ddd;font-size:1.6rem}

.dux-box{background:#fff}
.dux-box .box-header{font-size:1.6rem;font-weight:700;padding:10px 20px;border-bottom:1px solid #ddd}
.dux-box .box-header .more{float:right;font-size:1.4rem;font-weight:400;line-height:2rem}
.dux-box .box-header .more :hover{color:#E31436}

.dux-pay-title{font-size:1.6rem;border-left:5px solid #E31436;font-weight:700;padding-left:10px;margin:10px 0}
.dux-pay-table .am-table>thead>tr>th{font-weight:400;background:#fff;font-size:1.2rem}
.dux-pay-type{padding:20px}
.dux-pay-type label{margin-right:10px;display:block;float:left;padding:10px 20px;border:1px solid #ddd;background:#fff;font-weight:400}
.dux-pay-type label input{display:none}
.dux-pay-type label.active{border:1px solid #ffdb86;background:#fff0e3}
.dux-pay-foot{background:#f1f6fe;padding:20px;text-align:center;}
.dux-pay-body{border:1px solid #d7e0ee}


.shopping-cart{
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.cart-title {padding: 10px 0;}
.cart-ProductDetails-car-shop-minus a{
	padding: 5px 15px;
    border: 1px solid #ededed;
    display: inline-block;
    font-size: 16px;
}
.cart-ProductDetails-car-shop-num{
	padding: 5px 25px;
    border: 1px solid #ededed;
    border-right: none;
    border-left: none;
    font-size: 16px;
}
.cart-ProductDetails-car-shop-add a{
	padding: 5px 15px;
    border: 1px solid #ededed;
    display: inline-block;
    font-size: 16px;
}
.shopping-cart li{
	flex: 1;
}

.shopping-cart-header{
	display: block !important;
	border-bottom: none !important; 
}
.shopping-cart-cont>li{
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}
.com-boder-bottom{
	border-bottom: 1px solid #eee;
}
.shopping-cart-cont>li>div{
	flex: 1;
}
.shopping-cart-cont li img{
	width: 80px;
}
.shopping-cart-cont-num{
	display: flex;
}
.order-remark{
	width: 300px;
}
.delivery-address{
	display: block;
	clear: both;
}
.delivery-address a {
	display: inline-block;
	border:1px solid #ff002c;
	padding: 10px;
}
.add-delivery-address a{
	display: inline-block;
	padding: 5px 20px;
	background: #39C702;
	color: #FFF;
}
.Received-rmb{
	font-size: 22px;
}
.Received{
	color: #ff0000;
}
.submit-order{
	display: block !important;
	text-align: center;
}
.submit-order a{
	display: inline-block;
	padding: 5px 30px;
	background: #ff0000;
	color: #FFF;
}
/*新增收货地址*/
.New-Address{
	position: fixed;
    top: 25%;
    left: 0;
    right: 0;
    width: 400px;
    background: #FFF;
    margin: auto;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #eee;
    display: none;
    z-index: 99;
    color: #666;
}
.New-Address-list li{
	padding: 20px 0;
}
.New-Address-list li input[type=text]{
	border: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	width: 68%;
}
.New-Address-list li label{
	width: 30%;
}
.New-Address-title{
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 16px;
	font-weight: 700;
}
.Provinces select{
	padding: 5px 10px;
	margin-top: 10px;
	border: none;
	border-bottom: 1px solid #eee;
}
.save{
	padding-top: 0 !important;
	text-align: center;
}
.save a{
	padding: 10px 80px;
	background: #39C702;
	color: #FFF;
	display: inline-block;
}
/*--------------品牌新闻------------------*/
.brand-news{
	background: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 20px;
}
.brand-news .container{
	background: #fff;
	min-height: 800px;
/*	padding-top: 20px;
	padding-bottom: 20px;*/
	padding: 20px 30px;
}
.brand-news-title{
	font-size: 16px;
	color: #333;
	padding: 20px 0;
}
.brand-news .container .row a p{
	padding: 20px 0;
}
.brand-news .container .row a{
	display: inline-block;
	color: #666
}
.brand-news1 .container .row a{
    display: block;
}
.news-line{
	width: 100%;
	height: 1px;
	background: #ededed;
	margin-bottom: 40px;
	margin-top: 20px;
}
/*---------------新闻详情-----------------------*/
.newsdetails{
	background: #f9f9f9;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #999;
}
.newsdetails .container {
    background: #fff;
    min-height: 800px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.newsdetails-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}
.newsdetails-header a{
	text-decoration: underline;
	font-size: 16px;
}
.newsdetails-header>div>p{
	padding: 5px 0;
}
.newsdetails-header>div>p:first-child{
	color: #FEDD00;
	font-size: 16px;
}
.newsdetails-cont-titile{
	margin: 50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 50px;
}
.newsdetails-cont-titile>div>p{
	font-size: 24px;
	color: #000;
}
.newsdetails-cont{
	padding-left: 50px;
	padding-right: 50px;
}
.newsdetails-cont img{
	margin: auto;
}
.newsdetails-cont p{
	margin-top: 16px;
	line-height: 24px;
	color: #888;
}
/*-----------------购买指南--------------------*/
.BuyingGuide{
	padding-top: 20px;
	padding-bottom: 20px;
}
.BuyingGuide .container{
	min-height: 800px;
}
.BuyingGuide-left{
	padding: 0 15px 30px 15px;
	background: #FFF;
	color: #666;
	min-height: 1000px; 
}
.BuyingGuide-left p{
	line-height: 24px;
	letter-spacing: 1px;

}
.BuyingGuide-right{
	padding: 0 15px;
	background: #FFF;
	min-height: 800px;
}
.BuyingGuide-right ul li{
	padding: 30px 10px 20px;
	border-bottom: 1px solid #eee;
}
.BuyingGuide-right ul li:first-child{
	color: #999;
	border:none;
}
.BuyingGuide-right ul li>div:first-child,.BuyingGuide-right ul li a{
	font-size: 16px;
}
.BuyingGuide-right-title{
	color: #FEDD00;
	padding-bottom: 10px;
}
.BuyingGuide-right-date{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #999;
	padding-top: 10px;
}
.BuyingGuide-left-title{
	font-size: 24px;
	font-weight: 700;
	padding-top: 30px;
	padding-bottom: 50px;
	border-bottom: 1px solid #eee;
	color: #333;
	margin-bottom: 20px;
}
.BuyingGuide-left img {vertical-align: middle;max-width: 100%;}
.BuyingGuide-left img,.BuyingGuide-left p{
	margin: auto;
	margin-top: 16px;
	padding: 0 20px ;
}
@media (min-width: 992px){
	.about-SubBrand .container .row div{
		width: 30%;
		margin:0 1.5% 30px;
		height: 260px;
		line-height: 260px;
	}
	.jewellery-set ul li:first-child{
		font-size: 22px;
	}
}
@media (min-width: 1200px){
	.jewellery-set ul li:first-child{
		font-size: 22px;
	}
}
@media (min-width: 768px){
	.Product-Ring .container .row>div{
		width: 22%;
		margin:0 1.5% 30px;
	}
}
@media (max-width: 992px){
	.cart-ProductDetails-car-shop-num{
		padding: 5px 15px;
	}
	.shopping-cart a{
		padding: 5px;
	}
	.brand-news-title{
		padding: 0;
	}
	.index-ExploreMore-text{
		top: 10%;
	}
	.index-banner-texts{
		top: 20%;
	}
	.ProductDetails .container .row>div:nth-child(2){
		padding-left: 15px;
	}
	.ProductDetails-cont {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.ProductDetails-money{
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	.ProductDetails-car ul{
		margin-bottom: 10px;
	}
/*	.index-ExploreMore img{
		height: 300px;
	}*/
	.slide-text{
		margin-top: 3%;
	}
/*	.index-banner>img{
		height: 300px;
	}*/
	.about-international,.about-overview,.about-SubBrand{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.about-SubBrand .container .row div img{
		width: 150px;
    	height: auto;
	}
	.about-SubBrand .container .row div{
		width: 30%;
		margin:0 1.5% 30px;
	    height: 220px;
	    line-height: 220px;
	}
}
@media (max-width: 768px){
	.New-Address{
		top: 10%;
		width: 260px;
		padding:10px;
	}
	.Provinces select{
		padding: 4px;
	}
	.order .container select{
		padding: 5px 5px;
		margin-top: 10px;
		margin-right: 0;
	}
	.order-EditAddress>div:nth-child(odd){
		padding-left: 15px;
	}
	.order-EditAddress>div:nth-child(even){
		padding-right: 15px;
	}
	.cancl-order, .payment-immediately{
		padding: 5px 10px;
	}
	.order-list-beizhu{
		margin-left: 0;
		display: block;
	}
	.order-list li{
		margin-right: 0;
	}
	.order-list a{
		padding: 5px;
	}
	.order{
		font-size: 14px;
	}	
	.order>ul{
		padding: 20px 0;
	}
	.order>ul li a{
		padding: 5px 8px;
	}
	.order>ul li{
		margin-right: 0;
	}
	.order .container{
		padding-left: 0;
		padding-right: 0;
	}
	.shopping-cart a{
		padding: 0;
		text-align: center;
	}
	.shopping-cart-cont>li{
		flex-wrap: wrap; 
	}
	.shopping-cart-cont>li>div{
		flex: none;
		margin-bottom: 10px;
	}
	.order-remark{
		width: 200px;
	}
	.brand-news-title{
		padding: 20px 0;
	}
	.newsdetails-cont{
		padding-left: 0px;
		padding-right: 0px;
	}
	.newsdetails-cont-titile{
		margin: 20px;
		padding-bottom: 20px;
	}
	.BuyingGuide .container .row>div{
		margin-bottom: 10px;
	}
	.about-international .container .row>div{
		margin-bottom: 10px;
	}
	.index-news .about-international-text{
		padding-bottom: 0;
	}
	.index-ExploreMore-text{
		width: 100%; 
	}
	.index-slide{
		top: 0;
	}
	.index-banner-texts li:first-child{
		font-size: 18px;
	}
	.index-banner-texts li{
		margin-bottom: 0;
	}
	#banner-carousel .carousel-indicators{
		bottom: 10px;
		left: 0;
		right: 0;
		width: 100%;
		margin-left: 0;
	}
	.index-slide .carousel-indicators{
		text-align: right;
		margin-right: 20px;
	}
	.index-banner-texts a{
		padding: 5px 20px;
		margin-top: 5px;
	}
	.index-AllProduct .about-international{
		margin-top: 0;
	}
	.ProductDetails-cont {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.ProductDetails-money{
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.ProductDetails-car ul{
		margin-bottom: 20px;
	}
	.ProductDetails .container{
		padding-top: 0;
	}
	.ProductDetails-car-color li, .ProductDetails-car-color label{
		padding-right: 10px;
	}
	.ProductDetails-car-color a{
		padding: 5px 10px;
	}
	.ProductDetails-car-shop label{
		padding-right: 10px;
	}
	.ProductDetails-car-shop-minus a, .ProductDetails-car-shop-add a{
		padding:5px 10px;
	}
	.ProductDetails-car-shop-num{
		padding: 6px 15px;
		font-size: 14px;
	}
	.ProductDetails-car-shop-addcar a{
		font-size: 14px;
		margin-left: 22px;
		padding: 5px 15px;
	}
	.ProductDetails-car-shop-addcar a i{
		font-size: 16px;
	}
	.jewellery-set ul li:first-child{
		font-size: 22px;
	}
	.jewellery-set-pos{
		position: relative;
		top: 0;
	}
	.jewellery-set{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.jewellery-set .row{
		margin-bottom: 10px;
	}
	.jewellery-set .row>div>div:first-child{
		margin-bottom: 10px;
	}
	.jewellery-set-row3{
		margin-top: 0;
	}
/*	.index-ExploreMore img{
		height: 250px;
	}*/
	.index-ExploreMore-text{
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.index-ExploreMore-text div{
		font-size: 18px;
		margin-top: 20px;
	}
	.carousel-indicators{
		left: 65%;
	}
	.Product-After-Service .container .row>div{
		padding-right: 10px;
		padding-left: 10px;
	}
	.Product-After-Service .container .row ul li a{
		font-size: 12px;
		word-break:break-all;
	}
	.Product-After-Service-title a{
		font-size: 14px !important;
	}
	.Product-brief img{
		margin-right: 5px;
		width: 25px;
		height: auto;
	}
	.Product-brief{
		font-size: 12px;
	}
	.Product-Rapid .container>div{
		display: block;
	}
	.Product-Rapid-left-first{
		margin-right: 0;
	}
	.Product-Rapid-left{
		justify-content: space-between;
		margin-bottom: 10px;
	}
	.Product-Rapid select, .btn-show{
		padding: 5px 2px;
		margin: 0;
	}
	.Product-Ring-header>span{
		padding: 15px 30px;
	}
	.Product-Ring .container .row>div{
		width: 45%;
		margin:0 2.5% 20px;
	}
	.about-SubBrand .container .row div{
		width: 90%;
		margin:0 5% 30px;
		height: 150px;
		line-height: 150px;
	}
	.index-banner>img{
		width: 100%;
	}
	.about-overview img{
		padding-bottom:25px;
		width: 100%;
	}
	.about-international img{
		width: 100%;
	}
	.index-banner-text{
		top: 30%;
	}
	.index-banner-text div:nth-child(1){
		font-size: 24px;
	}
	.index-banner-text div:nth-child(3){
		font-size: 16px;
	}
	.index-contact{
		padding: 20px 0px;
	}
	.index-contact-us{
		font-size: 20px;
		padding-left: 15px;
	}
	.index-contact-list>div:nth-child(even){
		padding-left: 15px;
    	padding-right: 15px;
	}
	.index-contact-list>div:nth-child(odd) {
	    padding-right: 15px;
	    padding-left: 15px;
	}
}

.dux-order-info{padding:10px}
.dux-order-info dl{padding:5px 0;margin-bottom: 0;}
.dux-order-info dl dt{color:#999;font-weight:400;width:70px;float:left}
.dux-order-info dl dd{margin-left:80px}
.dux-order-log{max-height:350px;overflow-y:auto}
.dux-timeline{padding:20px}
.dux-timeline dd,.dux-timeline dl,.dux-timeline dt{margin:0;padding:0}
.dux-timeline dl{border-left:1px solid #ccc;min-height:30px;padding-bottom:15px}
.dux-timeline dl:first-child{color:#E31436}
.dux-timeline dl:first-child dt{color:#E31436}
.dux-timeline dl:first-child dt:before{border-color:#E31436}
.dux-timeline dt{padding-left:20px;width:180px;float:left;position:relative;font-weight:400;color:#999}
.dux-timeline dt:before{position:absolute;content:'';border:2px solid #ccc;background-color:#fff;display:inline-block;width:13px;height:13px;left:-7px;border-radius:50%;top:5px}
.dux-timeline dd{margin-left:200px;line-height:22px}

.dux-step{font-size:0;letter-spacing:-4px}
.dux-step dl{font-size:1.4rem;line-height:25px;vertical-align:top;letter-spacing:normal;word-spacing:normal;display:inline-block;width:20%;margin-top:30px;margin-bottom:10px;position:relative;z-index:auto;text-align:center}
.dux-step dl.active .node{background:#5eb95e;border-color:#daefda;background-clip:padding-box}
.dux-step dl.active .bg{background:#5eb95e}
.dux-step dl:first-child .bg{position:relative;width:50%;left:50%}
.dux-step dl:last-child .bg{width:50%}
.dux-step dl dt{text-align:center;position:relative;top:-20px}
.dux-step dl dd{margin:0}
.dux-step dl .bg{height:5px;background:#eee}
.dux-step dl .date{font-size:1.2rem;color:#999;text-align:center;position:relative;top:-10px}
.dux-step dl .node{background:#ccc;width:25px;height:25px;display:inline-block;border-radius:50%;text-align:center;color:#fff;border:5px solid #eee;position:relative;top:-15px}


.dux-page-attr dl{border-bottom:1px solid #eee}
.dux-page-attr dl:last-child{border-bottom:none}
.dux-page-attr dt{float:left;text-align:left;padding-right:10px;color:#000;margin-top:6px}
.dux-page-attr dd{margin-left:60px;min-height:35px;overflow:hidden}
.dux-page-attr dd a{margin-top:10px;margin-right:10px;line-height:35px;color:#666;padding-right:15px;white-space:nowrap}
.dux-page-attr dd a.active{color:#E31436}
.dux-page-attr dd a i{font-style:normal;font-weight:700;font-family:consolas}
.dux-page-attr dd a i.up:before{content:"\2191"}
.dux-page-attr dd a i.down:before{content:"\2193"}







