body{
	background-color: #a90d1b;
}
table,table tr th, table tr td {
	border: 1px solid #fff;
	line-height: 42px;
	font-size: 18px;
	color: #010101;
	border-top: none;
	border-bottom: none;
}
table tr th{
	color: #fff;
	border-top: none;
}
table{
	border-bottom: 7px solid #ee2c39;
	border-left: none;
	border-right: none;
	
}
table tbody tr{
	background: #fef9ea;
}
table tbody tr.row_two,table tbody tr:nth-child(2n){
	background: #fadec0;
}
.left-side-bg,.right-side-bg{
	position: absolute;
	top: 1008px;
	width: 360px;
    bottom: 0;
	left: 0;
	right: auto;
	background: url('../images/left_bg.jpg') left top no-repeat;
	background-size: 100% auto;
}
.right-side-bg{
	right: 0;
	left: auto;
	background: url('../images/right_bg.jpg') left top no-repeat;
}
.line-content{
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	/* background: url('../images/bargain_bg.png')center center no-repeat;
	background-size: auto 100%; */
}
.bargain{
	background: url('../images/bargain_bg.png')center center no-repeat;
	width: 1172px;
	height: 465px;
	margin: 0 auto;
	background-size: auto 100%;
	padding-top: 151px;
}
.bargain_table{
	margin-left: 22px;
}
.bargain .tables tr th{
	height: 52px;
	background: #c10b17;
}
.bargain .tables tr th:nth-child(1),.bargain .tables tr td:nth-child(1){
	border: none;
}
.bargain .tables tr th:nth-child(3),.bargain .tables tr td:nth-child(3){
	border: none;
}
.header{
	height: 1008px;
	background: url('../images/banner.jpg')center center no-repeat;
	background-size:auto 100%;
}
.header .banner-beat{
    margin: 0 auto;
    width: 788px;
	height: 708px;
}

@keyframes heartBeat{
	0%{
		transform: scale(0.8);
	}
	50%{
		transform: scale(1.1);
	}
	60%{
		transform: scale(0.9);
	}
	80%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(0.8);
	}
}
.header .banner-beat img{
	width: 100%;
	height: 100%;
    -webkit-animation:heartBeat 5s linear 0s infinite normal;
    -o-animation:heartBeat 5s linear 0s infinite normal;
    -moz-animation:heartBeat 5s linear 0s infinite normal;
    animation:heartBeat 5s linear 0s infinite normal;
}
.header .logo{
    position: absolute;
    top: 39px;
	left: 35px;
	width: 340px;
	height: 70px;
	background: url('../images/logo.png') no-repeat;
}
.header .count_down{
    height: 63px;
    width: 514px;
    background: url(../images/index_time_count.png) center center no-repeat;
    background-size: 100% 100%;
    margin: 25px auto 0;
}
.header .count_down ul{
    padding-left: 93px;
}
.header .count_down ul li{
    float: left;
    display: block;
    width: 60px;
    height: 58px;
    line-height: 58px;
    padding-left: 38px;
    color: #fff;
    text-align: center;
    font-size: 34px;
}
.nav{
	background: url("../images/index_nav_bg.png") center center no-repeat;
	height: 110px;
	width: 100%;
	background-size:auto 100%;
}
.nav ul{
	width: 1360px;
	margin: 0 auto;
	height: 110px;
}
.nav ul li{
	width: 16.5%;
	display: block;
	float: left;
	height: 110px;
}
.nav ul li a{
	display: block;
	margin: 0 10px;
	height: 110px;
	background-repeat: no-repeat;
    margin-top: 10px;
}
.nav ul li a.dz{
	background-image: url('../images/dz1.png');
}
.nav ul li a.kj{
	background-image: url('../images/kj1.png');
}

.nav ul li a.ms{
	background-image: url('../images/ms1.png');
}

.nav ul li a.fx{
	background-image: url('../images/fx1.png');
}
.nav ul li a.sxj{
	background-image: url('../images/sxj1.png');
}
.nav ul li a.sm{
	background-image: url('../images/sm1.png');
}
.nav ul li:hover a.dz,.nav ul li.active a.dz{
	background-image: url('../images/dz2.png');
}
.nav ul li:hover a.kj,.nav ul li.active a.kj{
	background-image: url('../images/kj2.png');
}

.nav ul li:hover a.ms,.nav ul li.active a.ms{
	background-image: url('../images/ms2.png');
}

.nav ul li:hover a.fx,.nav ul li.active a.fx{
	background-image: url('../images/fx2.png');
}
.nav ul li:hover a.sxj,.nav ul li.active a.sxj{
	background-image: url('../images/sxj2.png');
}
.nav ul li:hover a.sm,.nav ul li.active a.sm{
	background-image: url('../images/sm2.png');
}
.tabs{
	width: 100%;
	padding-top: 24px;
	background: url('../images/index.png') center center no-repeat;
	background-size: 100% 100%;
}
.tabs .tab-item{
	width: 100%;
	display: none;
}
.sub-nav{
    width: 1148px;
	height: 104px;
	margin: 0 auto;
	background: url('../images/dz_navbar_bg.png') center center no-repeat;
	background-size: 100% 100%;
}
.sub-nav ul{
	height: 104px;
	padding: 0 12px;
	width: 1124px;
}
.sub-nav ul li{
    width: 20%;
    float: left;
}
.sub-nav ul li a{
	display: block;
	width: 216px;
	height: 68px;
	background: url('../images/sub_nav_btn1.png') center center no-repeat;
	background-size: 100% auto;
	color: #ffeda7;
    margin: 0 auto;
    text-align: center;
    line-height: 55px;
    margin-top: 25px;
    font-size: 25px;
    font-weight: bold;
}
.sub-nav ul li:hover a,.sub-nav ul li.active a{
	background: url('../images/sub_nav_btn2.png') center center no-repeat;
	background-size: 100% auto;
	color: #f52232;
}
.sub-tabs{
	width: 100%;
}
.sub-tabs .sub-tab-item{
	width: 100%;
	display: none;
}
#dz{
	width: 100%;
}
#dz .title-bar{
	height: 157px;
	width: 100%;
	background: url('../images/sale_title.png') center center no-repeat;
	background-size: 100% 100%;
}
#dz .dz-top{
	
}
#dz .dz-content{
	background: url('../images/sale_bg.png') top center repeat-y;
	background-size: 100% auto;
	background-color: #ad2630;
}
#dz .dz-content .table{
	margin: 0px 45px;
}
#dz .dz-content .table table{
	border: none;
	width: 100%;
}
#dz .dz-content .table tr th:nth-child(1),#dz .dz-content .table tr td:nth-child(1){
	border: none;
}
#dz .dz-content .table tr th:nth-child(4),#dz .dz-content .table tr td:nth-child(4){
	border: none;
}
.table_title{
	width: 100%;
	height: 56px;
	background-color: #fba400;
}
#dz .table-content{
	width: 1100px;
	margin: 0 auto;
}
#dz .dz-bottom{
	background: url('../images/sale_bm.png') top center no-repeat;
	background-size: 100% auto;
	height: 52px;
	/* padding-top: 43px; */
}
#dz .dz-bottom .copy-right{
	width: 100%;
	text-align: center;
	/* padding-top: 20px; */
	line-height: 52px;
	color: #ffedd9;
	font-size: 16px;
}
.table-content .title{
	width: 100%;
	height: 48px;
	background: url('../images/dz_titlebar_bg.png') top center repeat-y;
	background-size: 100% auto;
	text-align: center;
	color: #fff;
	line-height: 48px;
    font-size: 24px;
}

.table-content table{
	width: 100%;
	margin: 0 auto;
}
.table-content table .unit{
	font-size: 16px;
	font-weight: normal;
}
.table-content .spike_ul{
	margin: 0px;
	padding: 0px;
	width: 98%;
	overflow: hidden;
	margin: 0px 1%;
	margin-top: 35px;
}
.table-content .spike_ul li{
	float: left;
	width: 25%;
	height: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.spike_ul li .item{
	margin: 0px 5px;
	background: #ffffff url('../images/title.png') top center no-repeat;
	height: 380px;
	border-radius: 15px;
	border: 1px solid #ff9c49;
	padding-top: 55px;
}
.spike_ul li .item_title{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	font-size: 21px;
	color: #333333;
	/* margin: 0px 28px; */
	height: 60px;
	flex-wrap: wrap;
}
.item_title p{
	width: 100%;
	font-size: 18px;
	color: #333333;
}
.spike_ul li .cut_box{
	height: 110px;
	background: url('../images/cut_icon.png') center no-repeat;
	margin-top: 10px;
	text-align: center;
	overflow: hidden;
}
.cut_box p{
	margin-top: 33px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
.price_wrap{
	overflow: hidden;
	margin-top: 20px;
}
.cut_box span{
	font-size: 15px;
}
.price_label{
	text-align: right;
	float: left;
	width: 77px;
	color: #fc1d2d;
	font-size: 15px;
	height: 40px;
	line-height: 20px;
}
.price_label span{
	font-size: 24px;
}
.price{
	float: left;
}
.price h5{
	color: #fc1d2d;
	font-size: 48px;
	font-weight: normal;
	line-height: 40px;
}
.price p{
	text-decoration: line-through;
	font-size: 16px;
	color: #767676;
}
.but_btn{
	display: block;
	background: url('../images/buy_btn.png') no-repeat;
	width: 211px;
	height: 55px;
	margin: 20px auto 0px auto;
}
.btn-buy{
	background: url('../images/btn_buy_bg.jpg') left center repeat-x;
	background-size: auto 100%;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
    padding: 6px 20px;
	color: #fff;
	font-size: 14px;
}

#kj{
	width: 100%;
}
#kj .title-bar{
	height: 175px;
	width: 100%;
	background: url('../images/kj_topbar.png') center center no-repeat;
	background-size: 100% 100%;
}
#kj .kj-top{
	
}
#kj .kj-content{
	background: url('../images/dz_content_bg.png') top center repeat-y;
	background-size: 100% auto;
	background-color: #ad2630;
}
#kj .table-content{
	width: 1092px;
}
.bargain_table{
	margin-left: 22px;
}
#kj .kj-bottom{
	/* background: url('../images/dz_bottombar_bg.png') top center no-repeat; */
	/* background-size: 100% auto; */
    /* padding-top: 42px; */
}
#kj .kj-bottom .introduce{
	/* background: url('../images/kj_bottom_bg.png') top center no-repeat; */
	background-size: 100% auto;
	/* height: 277px; */
	width: 100%;
	color: #fff;
}
#kj .kj-bottom .introduce .text{
    float: left;
    width: 750px;
    padding-left: 55px;
    /* padding-top: 35px; */
    font-size: 16px;
    line-height: 24px;
}
#kj .kj-bottom .introduce .text .title{
	font-size: 22px;
	font-weight: bold;
    line-height: 34px;
}
#kj .kj-bottom .introduce .text p{
	
}
#kj .kj-bottom .introduce .qrcode{
    width: 162px;
    float: right;
    padding-right: 81px;
    padding-top: 20px;
}
#kj .kj-bottom .introduce .qrcode img{
	width: 162px;
	height: 162px;
}
#kj .kj-bottom .introduce .qrcode p{
	font-size: 15px;
}
#ms{
	width: 100%;
}
#ms .title-bar{
	height: 175px;
	width: 100%;
	background: url('../images/ms_topbar.png') center center no-repeat;
	background-size: 100% 100%;
}
#ms .kj-content{
	background: url('../images/ms_content_bg.jpg') top center repeat-y;
	background-size: 100% auto;
	background-color: #ad2630;
}

#ms .table-content table{
	width:99%;
	margin: 0;
}

#ms .table-content{
	width: 1100px;
	margin: 0 auto;
}
#ms .kj-bottom{
    padding-top: 12px;
}
#ms .kj-bottom .introduce{
	background: url('../images/ms_bottom_bg.jpg') top center no-repeat;
	    background-size: 99% 100%;
	height: 217px;
	width: 100%;
	color: #fff;
}
#ms .kj-bottom .introduce .text{
    float: left;
    width: 750px;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
#ms .kj-bottom .introduce .text .ms-title{
	font-size: 22px;
	font-weight: bold;
    line-height: 34px;
}
#ms .kj-bottom .introduce .text p{
	
	
}
#ms .kj-bottom .introduce .qrcode{
    width: 162px;
    float: right;
    padding-right: 40px;
    padding-top: 17px;
}
#ms .kj-bottom .introduce .qrcode img{
	width: 162px;
	height: 162px;
}
#ms .kj-bottom .introduce .qrcode p{
	font-size: 15px;
	text-align: center;
}






#fx{
	width: 100%;
	height: 1575px;
	background: url('../images/fx_img.png') top center no-repeat;
	background-size: auto 100%;
}
#sxj{
	width: 1200px;
	position: relative;
	height: 527px;
	background: url('../images/sxj_img.png') top center no-repeat;
	background-size: 100% 100%;
  	margin: auto;
}
#sxj .introduce{
    /* float: left; */
    width: 785px;
    color: #fff;
    padding-left: 14%;
	margin-top: 100px;
	padding-right: 28%;
	position: relative;
}
#sxj .introduce .title{
	font-size: 20px;
	font-weight: bold;
    margin-bottom: 10px;
}
#sxj .introduce .huodong{
    /* height: 75px; */
}
#sxj .introduce .huodong p{
	font-size: 16px;
}
#sxj .introduce .liucheng{
	width: 650px;
	margin-top: 30px;
}
#sxj .introduce .liucheng .step1{
	padding-left: 30px;
    height: 105px;
}
#sxj .introduce .liucheng .step2{
	padding-left: 30px;
	
}
#sxj .qrcode{
    width: 121px;
	/* float: right; */
	position: absolute;
	right: 25%;
	bottom: 10px;
}
#sxj .qrcode img{
	width: 121px;
	height: 121px;
}
#sm{
    width: 100%;
    height: 665px;
    background: url(../images/sm_content_bg.png) bottom center no-repeat;
    background-size: auto 665px;
}
#sm .left-side-line,#sm .right-side-line{
	position: absolute;
	left: 0;
	right: auto;
    top: 355px;
	height: 156px;
	width: 529px;
    background: url(../images/sm_left_line.png) left center no-repeat;
}
#sm .right-side-line{
    background: url(../images/sm_right_line.png) right center no-repeat;
	right: 0;
	left: auto;
    top: 75px;
}
#sm .sm-content{
	width: 1095px;
	height: 482px;
	background: url('../images/sm_text_bg.png') top center no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	color: #2a2a2a;
}
#sm .sm-content .dear{
    font-size: 22px;
    width: 1010px;
    margin: 0 auto;
    padding-top: 88px;
}
#sm .sm-content .text{
    font-size: 20px;
    line-height: 28px;
    width: 1010px;
    margin: 0 auto;
    padding-top: 5px;
}
#sm .sm-content .text p{
    text-indent: 40px;
}
#sm .sm-content .text p a{
	color: #2a2a2a;
}
#sm .sm-content .text p a.red{
	color: #d62a2a;
}
.foot{
    padding-top: 40px;
    height: 312px;
    width: 100%;
    background: url(../images/bottom_bg.png) center 40px no-repeat;
    background-size: 100% 312px;
}