input,textarea,select,button{
	outline: none;
}
a,a:focus, a:hover {
    color: #333;
    text-decoration: none;
}
label{
	font-weight: 400;
}
ul,li,p,select{
	list-style: none;
	padding-left: 0;
	margin: 0;
}
input[type=checkbox], input[type=radio],label{
	margin: 0;
}
.color-yellow{
	color: #FFED7D !important;
}
.w100{
	width: 100%;
}
.yellow-line-rough{
	width: 40px;
    height: 2px;
    background: #ffee00;
    margin: 15px auto;
}
.btn-info {background-color: #df193b;border:none;}
.btn-info:hover {background-color: #fb5370;}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {background-color: #fb5370;}
.btn-info.focus, .btn-info:focus {background-color: #fb5370;border:none;}
/*导航*/
body{
	padding-top: 146px;
	background: #f4f4f4;
	font-family: PingFangSC-Light,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    font-style: normal;
    color: #333;
    overflow-x: hidden;
}
.header-nav-lg{
	position: fixed;
	width: 100%;
	top: 0px;
	height: 146px;
	background: #FFF;
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
	z-index: 99;
}
.header-nav-cont{
	height: 146px;
}
.header-top{
	display: flex;
	justify-content: space-between;
}
.badges{
	background: #eee;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
}
.header-top-left {}
.header-top-left,.header-top-right,.header-top a{
	align-items: center;
	color: #666;
	padding-right: 20px;
}
.header-top a i{
	font-size: 30px;
	padding-right: 5px;
}
.header-logo{
	text-align: center;
}
.header-nav-cont ul{
	display: flex;	
	justify-content: center;
}
.header-nav-cont ul li{
	padding: 0px 20px;
}
.header-nav-cont ul li a{
	display: inline-block;
	padding: 10px 0px;
	box-sizing: border-box;
	font-size: 16px;
}
.header-nav-cont ul li a:hover{
	border-bottom: 3px solid #FFEE00;
}
.watch-menu{
	position: absolute;
	left: 0;
	top: 146px;
	width: 100%;
	background: #f8f8f8;
	overflow: hidden;
	z-index: 99;
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}
.nav-boder-black{
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
.watch-menu>div{
	position: absolute;
	transition: .6s;
	width: 100%;
}
.watch-menu .row,.watch-menu .row li{
	padding-bottom: 20px;
}
.watch-menu .row li a{
	color: #666;
}
.watch-menu .row li:first-child{
	color: #333;
	font-weight: 400;
}
.first-child-name{
	padding-bottom: 20px;
	color: #333;
}
.header-img-text{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	color: #FFF;
	height: 100%;
}
.header-img-text-pos{
	position: absolute;
	bottom: 20px;
	width: 100%;
}
/*底部*/
.footer{
	background: #AE1228;
	padding-top: 25px;
	padding-bottom: 40px;
	color: #EBD2D4;
}
.footer .container .row a{
	color: #EBD2D4
}
.footer-line{
	width: 100%;
	height: 30px;
	background: #D9D9D9;
	margin-top: 30px;
	border-bottom: 1px solid #2A2A2A;
}
/*登录框*/
.login{
	position: fixed;
	display: none;
    background-color: #33333394;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}
.login .login-bd {
	position: absolute;
	max-width: 320px;
	max-height: 400px;
	min-width: 320px;
	background-color: #FFF;
	margin: auto;
	padding: 5px;
	border-radius: 5px;
	z-index: 1;
    top: 25%;
    left: 0;
    right: 0;
}
.form-login {padding: 10px;}
.form-login input[type=text] {border:1px solid #f1f1f1;width: 100%;padding: 6px;line-height: 25px;padding-left: 30px;}
.form-login .form-group {position: relative;}
.form-login .icon-sign-code, .form-login .icon-sign-phone, .form-login .icon-sign-pwd, .form-login .icon-sign-sms {left: 6px;}
.login>img{
	margin: 10px auto;
}
.login p{
	position: relative;
	min-height: 1px;
	display: flex;
	align-items: center;
}
.login select{
	width: 20%;
	height: 40px;
	border-right: none;
}
.login .username{
	width: 100%;
	height: 40px;
	padding: 0 10px;
	border: 1px solid #f1f1f1;
}
.login .imgcode{
	width: 70%;
	height: 40px;
	border-right: 2px solid #FFF;
	border: 1px solid #f1f1f1;
	padding: 0 10px;
	border-right: none;
}
.login p img{
	width: 30%;
	height: 40px;
	border: 1px solid #f1f1f1;
	border-left: none;
}
.login .code{
	width: 60%;
	height: 40px;
	padding: 0 10px;
	border: 1px solid #f1f1f1;
}
.login .SendCode{
	width: 34%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e5e5e5;
	cursor: pointer;
	border: none;
}
.login .SendCode:disabled {background-color: #f5f5f5;
    color: #ababab;}
.checkboxs{
	text-align: center;
}
.checkboxs label{
	color: #888;
	font-size: 12px;
	padding-left: 5px;
}
.Login-immediately {padding: 10px;}
.Login-immediately .btn-block{
	background: #AE1228;
	cursor: pointer;
	color: #EBD2D4;
	display: inline-block;
}
.dux-form {display: block;clear: both;}
.dux-form .form-group {overflow: hidden;line-height: 35px;}
.dux-form .form-group input[type=text]{border:1px solid #f1f1f1;line-height:25px;padding:5px;width:100%}
.dux-form .form-group select {border: 1px solid #f1f1f1;height: 35px;}


.header-cart{margin: 0;}
.header-cart .cart-body{position:relative}
.header-cart .cart-body .cart-button{display:inline-block;float:right;position:relative;z-index:1000;}
.header-cart .cart-body .cart-button i{color:#999;margin-right:5px}
.header-cart .cart-body .cart-button .num{color:#E31436}
.header-cart .cart-body .cart-button a{display:block}
.header-cart .cart-body .cart-list{display:none;position:absolute;z-index:999;border:1px solid #f1f1f1;background:#fff;top:40px;width:280px;right:0;font-size:1rem}
.header-cart .cart-body .cart-list .tip{padding:20px;color:#666;text-align:center;background:#f5f5f5;margin:10px}
.header-cart .cart-body .cart-list .list-body{max-height:350px;overflow:auto}
.header-cart .cart-body .cart-list .list-body li,.header-cart .cart-body .cart-list .list-body ul{margin:0;padding:0;list-style:none;display: block;}
.header-cart .cart-body .cart-list .list-body li{padding-top:10px;padding-bottom:10px}
.header-cart .cart-body .cart-list .list-body li a {padding: 0;}
.header-cart .cart-body .cart-list .list-body li a:hover {border:none;}
.header-cart .cart-body .cart-list .list-body li .img{float:left;width:50px;height:50px;margin-left:10px}
.header-cart .cart-body .cart-list .list-body li .img img{width:50px;height:50px;border:1px solid #f1f1f1}
.header-cart .cart-body .cart-list .list-body li .title{float:left;width: 150px;margin-left:10px}
.header-cart .cart-body .cart-list .list-body li .title a {font-size: 1rem;}
.header-cart .cart-body .cart-list .list-body li .info{float:right;margin-right:10px;text-align:right}
.header-cart .cart-body .cart-list .list-body li .info .price{font-weight:700}
.header-cart .cart-body .cart-list .list-foot{background:#f5f5f5;padding:.5rem;line-height:34px;color:#666}
.header-cart .cart-body.open .cart-button{background:#fff;border-bottom:none}
.header-cart .cart-body.open .cart-list{display:block;z-index: 9999;}

.dux-cart{border-top:1px solid #ddd}
.dux-cart .cart-info{background:#eee;text-align:right;padding:10px;width: 100%;}
.dux-cart .cart-info em{font-style:normal}
.dux-cart .cart-info .am-btn{margin-left:10px}
.dux-cart .cart-info strong{font-size:1.8rem;color:#E31436}
.dux-cart .cart-title{padding:20px 10px;font-size:1.6rem;border-top:1px dotted #ddd}
.dux-cart .cart-title i{font-style:normal;display:inline-block;font-size:1.6rem;width:22px;height:22px;line-height:22px;text-align:center;background:#ddd;color:#666;margin-right:10px}
.dux-cart .cart-box{margin:10px;margin-right:0}
.dux-cart .cart-box label{font-weight:400}
.dux-cart .cart-box .item{display:inline-block;margin-right:10px}
.dux-cart .cart-box .item-black{display:block;margin-bottom:5px}
.dux-cart .select-box li{float:left;margin-right:10px}
.dux-cart .select-box li a{border:1px solid #ddd;padding:10px 20px;display:block}
.dux-cart .select-box li.active a{border:1px solid #ffdb86;background:#fff0e3}
.dux-cart .select-list li{padding-bottom:5px}
.dux-cart .cart-order{padding:10px}
.dux-cart .add-info {border:1px solid #ffdb86;background:#fff0e3;padding:10px;margin:10px 0;}
.dux-cart .add-info .am-form-field{width:auto;display:inline;font-size:1.4rem}
.dux-cart .add-info dl{margin:10px 0}
.dux-cart .add-info dl dt{float:left;width:150px;padding-top:5px}
.dux-cart .add-info dl dd{margin:0;margin-left:170px}
.dux-cart .add-list{padding:0 10px}
.dux-cart .add-list li{float:left;margin-bottom:10px;margin-right:10px}
.dux-cart .add-list li .title{font-size:1.4rem;color:#000}
.dux-cart .add-list li .info{margin-top:5px;font-size:1.2rem;color:#666}
.dux-cart .add-list li a{color:#333;display:block;border:1px solid #ffdb86;background:#fff0e3;padding:10px;height:85px}
.dux-cart .add-list li a:hover{background:#ffdec4;border:1px solid #ffdb86}
.dux-cart .add-list li.active a{border:2px solid #E31436;color:#fff;position:relative}
.dux-cart .add-list li.active a:before{position:absolute;content:"\2713";background:#E31436;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:1.4rem;right:0;bottom:0}
.dux-cart .add-list li .plus{text-align:center;font-size:1.4rem}
.dux-cart .add-list li .plus i{display:block;font-size:2.5rem;color:#666}
.dux-cart .cart-count{text-align:center}
.dux-cart .cart-count a,.dux-cart .cart-count input{float:left;height:30px;margin-left:-1px;vertical-align:middle}
.dux-cart .cart-count input{background:#fff;border:1px #ccc solid;color:#000;font-family:arial;font-size:13px;padding:0;text-align:center;width:40px}
.dux-cart .cart-count a{border:1px solid #ccc;font-family:simsun;font-size:16px;overflow:hidden;width:30px}
.dux-cart .cart-table{margin:0 10px;margin-bottom:10px}
.dux-cart .cart-table .table-head{padding:1rem;background:#f5f5f5}
.dux-cart .cart-table .table-foot{padding:10px 0;background:#fff0e3}
.dux-cart .cart-table table{margin-bottom:0}
.dux-cart .cart-table .table-input{border:1px solid #ffdb86;padding:2px;line-height:18px;font-size:1.4rem}
@media (max-width: 992px){
	body{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.header-nav-mobile{
		position: fixed;
		top: 0;
		height: 50px;
		width: 100%;
		background: #FFF;
		z-index: 99;
		padding: 0 15px;
		border-bottom: 1px solid #ccc;
	}
	.nav-mobile{
		display: flex;
		align-items: center;
		height: 100%;
		justify-content: space-between;
	}
	.header-nav-mobile-left a,.header-nav-mobile-right a{
		display: flex;
		align-items: center;
	}
	.header-nav-mobile-left a i,.header-nav-mobile-right a i{
		margin-right: 10px;
	}
	.header-nav-mobile-middle{
		width: 135px;
	}
	/*子菜单*/
	.mobile-menu{
		position: fixed;
		left: 0;
		top: 50px;
		bottom: 50px;
		width: 0;
		background: rgba(0,34,70,.6);
	}
	.mobile-menu-list{
		background: #FFF;
		margin: 0;
		width: 0;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.mobile-menu-list>li{
		overflow: hidden;
	}
	.mobile-menu-list>li>a{
		border-bottom: 1px solid #ccc;
		display: flex;
		padding: 10px 20px;
		justify-content: space-between;
		align-items: center;
	}
	.mobile-menu-list>li>div{
		padding: 0 20px;
	}
	.header-nav-mobile-left a{
		transition: opacity .5s;
	}
	.mobile-menu-list-li-cont{
		height: 0;
		overflow: hidden;
	}
	.mobile-menu-list-li-content .container{
		padding: 0;
	}
	.mobile-menu-list-li-content .container>div{
		padding-bottom: 10px;
	}
	.mobile-menu-list-li-content .container>div:nth-child(odd){
		padding-left: 0;
	}
	.mobile-menu-list-li-content .container>div:nth-child(even){
		padding-right: 0;

	}
	.mobile-menu-list-li-content .container>div:nth-child(odd)>div{
		margin-right: 15px;
	}
	.mobile-menu-list-li-content .container>div:nth-child(even)>div{
		margin-left: 15px;

	}
	.mobile-menu-list-li-content>div:first-child{
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header-footer{
		padding-bottom: 10px;
	}
	/*底部*/
	.footer-mobile{
		background: #FFF;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 99;
		box-shadow: 0.75rem 0 0.25rem rgba(0, 0, 0, .05);
		height: 50px;
	}
	.footer-mobile ul{
		display: flex;
		justify-content: space-around;
		align-items: center;
		text-align: center;
		height: 100%;
	}
	.footer-mobile ul li a{
		display: inline-block;
	}
	.footer-mobile ul li a span{
		display: block;
	}
	.footer-mobile ul li a i{
		font-size: 20px;
		color: #666
	}
}