body {
	background: #fff;
	text-align: center;
	font-family: "微软雅黑";
	font-family: "";
	overflow-x: hidden;
	font-size: 16px;
}
a,
a:hover,
a:focus {
	text-decoration: none;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	outline: none;
}

img {
	max-width: 100%;
	vertical-align: middle;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
ul{
	padding: 0;
	margin: 0;
}
ul li{
	list-style: none;
}

/**header**/
.header{
	height: 127px;
	text-align: right;
	width: 100%;
	background: url(../img/header-bg.jpg) no-repeat center center;
	background-size:cover;
}
.header .wrap{
	max-width: 85.7vw;
	margin: 0 auto;
	text-align: right;
}
.header .logoDiv{
	overflow: hidden;
	display: inline-block;
	padding-top: 17px;
	color: #fbdbc8;
	text-align: left;
}
.header .logoDiv .textDiv{
	margin-left: 30px;
}
.header .logoDiv .textDiv span{
	font-size: 36px;
	display: block;
	margin: 5px 0;
}
.header .logoDiv .textDiv p{
	font-size: 15px;
}

/****************************首页************************/

.index-container .index-div1{
	padding: 42px 0;
}
.index-container .index-div1 .row{
	margin: 0;
}
.index-container .index-div1 .row .leftDiv{
	width: 47.1%;
}
.index-container .index-div1 .leftDiv .bigImgDiv{
	width: 74.6%;
} 
.index-container .index-div1 .leftDiv .smImgDiv{
	width: 18.8%;
} 
.index-container .index-div1 .leftDiv .smImgDiv ul li{
	margin-bottom: 15px;
}
.index-container .index-div1 .row .rightDiv{
	width: 48.8%;
	text-align: left;
}
.index-container .index-div1 .rightDiv .title{
	font-size: 24px;
	line-height: 1;
	color: #350503;
}
.index-container .index-div1 .rightDiv .title span{
	font-size: 18px;
	color: #8d262a;
}
.index-container .index-div1 .rightDiv .vote-star{    
	display:inline-block;
	width:131px;
	height:23px;
	overflow:hidden;
	vertical-align:middle;
	margin: 10px 0;
	/*background:url(../img/star.png) repeat-x 0 0;*/
}
.index-container .index-div1 .rightDiv .vote-star i{
	display: inline-block;
	height: 23px;
	background: url(../img/star.png) repeat-x 0 0;
}
.index-container .index-div1 .rightDiv .vote-star i.star1 {
	width: 20%;
}
.index-container .index-div1 .rightDiv .vote-star i.star2 {
	width: 40%;
}
.index-container .index-div1 .rightDiv .vote-star i.star3 {
	width: 60%;
}
.index-container .index-div1 .rightDiv .vote-star i.star4 {
	width: 80%;
}
.index-container .index-div1 .rightDiv .vote-star i.star5 {
	width: 100%;
}
.index-container .index-div1 .rightDiv p{
	color: #000;
	margin: 5px 0 15px;
	font-size: 15px;
}
.index-container .index-div1 .rightDiv .priceNum{
	overflow: hidden;
	margin-top: 20px;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv{
	width: 66.1%;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv span{
	font-size: 18px;
	margin-right: 10px;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv .radioList{
	padding-left: 60px;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv .radioList label{
	margin-left: 10px;
	margin-bottom: 10px;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv .radioList input[type=radio]{
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
	margin-top: 0;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv .radioList label span{
	display: inline-block;
	margin-left: 5px;
}
.index-container .index-div1 .rightDiv .priceNum .priceDiv .radioList label img{
	width: 39px;
}
.index-container .index-div1 .rightDiv .priceNum .qtyDiv{
	width: 33.9%;
}
.index-container .index-div1 .rightDiv .priceNum .qtyDiv span{
	font-size: 18px;
	margin-right: 10px;
}
.index-container .index-div1 .rightDiv .priceNum .qtyDiv input{
	width: 40px;
	height: 24px;
	text-align: center;
	background: #efefef;
	border: 0;
	font-size: 18px;
	/*font-weight: bold;*/
}
.index-container .index-div1 .rightDiv .btnDiv{
	overflow: hidden;
	margin-top: 20px;
}
.index-container .index-div1 .rightDiv .btnDiv button{
	float: left;
	display: block;
	width: 42.5%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #7d7d7d;
	border: 0;
	font-size: 21px;
	background: #dad9d9;
}
.index-container .index-div1 .rightDiv .btnDiv button.cart{
	color: #fff;
	background: #318101;
	margin-left: 15px;
}

.index-container .tabsDiv{
	padding: 5px 0 10px;
}
.index-container .tabsDiv ul{
	/*overflow: hidden;*/
	display: inline-block;
}
.index-container .tabsDiv ul li{
	float: left;
	margin:  0 23px 10px;
}
.index-container .tabsDiv ul li a{
	font-size: 24px;
	color: #000;
	display: block;
	padding-bottom: 5px;
	border-bottom:5px solid #fff;
}
.index-container .tabsDiv ul li.active a{
	border-bottom:5px solid #592d22;
}
.index-container .index-div2 .tabContent{
	background: url(../img/index-bg1.png) no-repeat center center;
	background-size:cover;
	min-height: 712px;
	padding-top: 60px;
}
.index-container .index-div2 .tabContent .wrap>div{
	width: 53.7%;
	float: right;
	margin-right: 5.8%;
}
.index-container .index-div2 .tabContent .title{
	font-size: 46px;
	color: #592d22;
	text-align: left;
	margin-bottom: 20px;
}
.index-container .index-div2 .tabContent ul li{
	overflow: hidden;
	margin-bottom: 8px;
}
.index-container .index-div2 .tabContent ul li .imgDiv{
	width: 18.8%;
}
.index-container .index-div2 .tabContent ul li .textDiv{
	width: 75.4%;
	text-align: left;
}
.index-container .index-div2 .tabContent ul li .textDiv span{
	font-size: 24px;
	line-height: 1;
}
.index-container .index-div2 .tabContent ul li .textDiv p{
	font-size: 16px;
	color: #000;
}

.index-container .index-div3{
	padding: 80px 0;
	position: relative;
}
.index-container .index-div3 .wrap{
	overflow: hidden;
}
.index-container .index-div3 .leftDiv{
	width: 54.5%;
	text-align: left;
}
.index-container .index-div3 .leftDiv .title{
	font-size: 45px;
	color: #592d22;
	line-height: 1;
}
.index-container .index-div3 .leftDiv p{
	font-size: 16px;
	text-align: justify;
	margin: 30px 0 40px;	
}
.index-container .index-div3 .rightDiv{
	width: 40.2%;
}

.index-container .index-div4{
	width: 94%;
	position: relative;
	background:#f5f6fa;
	margin-left: 6%;
	padding: 50px 0;
}
.index-container .index-div4 .title{
	font-size: 45px;
	color: #592d22;
	line-height: 1;
	margin-bottom: 40px;
}
.index-container .index-div4 .fdDiv{
	margin-top: 20px;	
	padding: 0 10%;
}

.index-container .index-div5{
	position: relative;
	background:#350503;
	padding: 50px 0;
}
.index-container .index-div5 .title{
	font-size: 45px;
	color: #fff;
	line-height: 1;
	margin-bottom: 40px;
	padding-left: 60px;
	text-align: left;
}
.index-container .index-div5 .row{
	margin: 0 32.5px;
}
.index-container .index-div5 .row>div{
	padding: 0 32.5px;
	text-align: left;
}
.index-container .index-div5 .row>div .textDiv span{
	font-size: 36px;
	color: #daa792;
	display: block;
	margin: 20px 0 5px;
}
.index-container .index-div5 .row>div .textDiv p{
	font-size: 16px;
	color: #f5f6fa;	
}

.index-container .index-div6{
	/*padding: 450px 0;*/
	text-align: center;
	/*background: url(../img/index-bg2.png) no-repeat center top;
	background-size:100% auto;*/
}
.index-container .index-div6>img{
	width: 100%;
	position: relative;
	z-index: 0;
}

.index-container .index-div6 .textContent{
	position: relative;
	background: url(../img/index-bg3.png) no-repeat center center;
	background-size:100% 100%;
	padding: 180px 0;
	margin-top: -500px;
	z-index: 100;
}
.index-container .index-div6 .title{
	font-size: 43px;
	color: #350503;
	margin-bottom: 35px;
}
.index-container .index-div6 .row span{
	font-size: 14px;
	color: #444950;
	margin-bottom: 10px;
	display: block;
}
.index-container .index-div6 .wrap{
	max-width: 890px;
}
.index-container .index-div6 .row .textDiv{
	font-size: 22px;
	color: #000;
	margin: 45px 0 0;
}

/***** Footer *****/
footer{
	font-size: 14px;
	background: #350503;
	color: #fff;
	padding: 20px 0;
}
footer p{
	margin: 0 0 15px;
}

.index1-container .index-div1{
	padding-bottom: 35px;
}
.index1-container .index-div1 .hdDiv {
	background: url(../img/index2-img1.png) no-repeat center bottom;
	background-size: cover;
	height: 31.2vw;
    min-height: 442px;
	text-align: left;
}
.index1-container .index-div1 .hdDiv .textDiv{
	max-width: 600px;
	margin-left: 34%;
	color: #fff;
	padding-top: 5vw;
}
.index1-container .index-div1 .hdDiv .textDiv .h2{
	margin: 0 0 40px;
	font-size: 55.6px;
}
.index1-container .index-div1 .hdDiv .textDiv .list span{
	display: block;
	font-size: 21px;
	background: url(../img/wx.png) no-repeat 10px center;
	padding-left: 46px;
	margin-top: 10px;
}
.index1-container .index-div1 .row{
	margin: 0px 0 0;
	overflow: hidden;
}
.index1-container .index-div1 .leftDiv{
	width: 42.5%;
	margin-top: 60px;
}
.index1-container .index-div1 .rightDiv{
	width: 48.5%;
	text-align: right;
	padding-top: 40px;
}
.index1-container .index-div1 .rightDiv p{
	font-size: 14px;
	color: #000;
	/*max-width: 390px;*/
	margin-right: 30px;
	margin: 20px 0;
}
.index1-container .index-div1  .rightDiv  .btnDiv{
	margin-top: 40px;
}
.index1-container .index-div1 .rightDiv .btnDiv a{
	display: inline-block;
	max-width: 45%;
}
.index1-container .index-div1  .rightDiv  .btnDiv .buyNow{
	margin-left: 10px;
}
.index1-container .index-div2 .tabContent{
	background: url(../img/index2-bg1.png) no-repeat center center;
	background-size:cover;
	min-height: 875px;
	padding: 100px 0 65px;
	text-align: right;
}
.index1-container .index-div2 .tabContent .wrap>div{
	width: 65.5%;
	/*float: right;*/
	display: inline-block;
}
.index1-container .index-div2 .tabContent .h2{
	font-size: 53.78px;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
}
.index1-container .index-div2 .tabContent .h3{
	font-size: 41.62px;
	color: #8d262a;
	text-align: left;
	margin-bottom: 40px;
}
.index1-container .index-div2 .tabContent p{
	font-size: 16px;
	color: #000;
	text-align: left;
	margin: 20px 0;
}
.index1-container .index-div2 .tabContent p span{
	display: block;
	padding-left: 10px;
	position: relative;
}
.index1-container .index-div2 .tabContent p span:before{
	content: "";
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px;
	
}
.index1-container .index-div2 .tabContent .imgDiv{
	text-align: right;
	margin-top: 40px;
}

.index1-container .index-div4{
	width: 100%;
	position: relative;
	background:#f5f6fa;
	padding: 70px 0;
}
.index1-container .index-div4 .fdDiv{
	padding: 0;
	margin-top: 30px;
}
.index1-container .index-div4 .fdDiv .buyNow{
	margin-left: 10px;
}
.index1-container .index-div5{
	padding: 0;
	overflow: hidden;
	background:url(../img/index2-bg4-1.png) #f5f6fa no-repeat right center;
	background-size: cover;
}
.index1-container .index-div5 .leftDiv{
	width: 80.4%;
}
.index1-container .index-div5 .leftDiv img,
.index1-container .index-div5 .rightDiv img{
	width: 100%;
}
.index1-container .index-div5 .rightDiv{
	min-width: 19.6%;
	position: relative;
}

.index1-container .index-div5 .rightDiv .textDiv{
	position: absolute;
	bottom: 80px;
	left: 0;
	color: #fff;
	width: 100%;
}
.index1-container .index-div5 .rightDiv .textDiv .text{
	padding: 0 16.8% 0;
	text-align: left;
}
.index1-container .index-div5 .rightDiv .textDiv .text span{
	display: block;
	font-size: 21px;
	margin-bottom: 20px;
	line-height: 1.2;
}
.index1-container .index-div6 .title{
	font-size: 42.62px;
	color: #8d262a;
}
.index1-container .index-div6{
	text-align: center;
}
.index1-container .index-div6>img{
	width: 100%;
	position: relative;
	z-index: 0;
}

.index1-container .index-div6 .textContent{
	position: relative;
	background: url(../img/index-bg3.png) no-repeat center center;
	background-size:100% 100%;
	padding: 180px 0;
	margin-top: -500px;
	z-index: 100;
}
.index1-container .index-div6 .title{
	font-size: 42.62px;
	color: #8d262a;
	margin-bottom: 35px;
}
.index1-container .index-div6 .row span{
	font-size: 14px;
	color: #444950;
	margin-bottom: 10px;
	display: block;
}
.index1-container .index-div6 .wrap{
	max-width: 890px;
}
.index1-container .index-div6 .row .textDiv{
	font-size: 22px;
	color: #000;
	margin: 45px 0 0;
}
.index1-container .index-div7{
	margin-top: -170px;
	position: relative;
	background: url(../img/index2-bg5.png) no-repeat center center;
	background-size:cover;
	padding: 180px 0 90px;
}
.index1-container .index-div7 .imgDiv{
	margin-top: -100px;
	z-index: 10000;
	position: relative;
}
.index1-container .index-div7 .btnDiv{
	margin-top: 20px;
}
.index1-container .index-div7 .btnDiv a{
	margin: 0 7px;
}
.index1-container footer{
	background: transparent;
	color: #000;
	margin-top:10px;
}
.check-container {
	background: url(../img/footer-bg.png) no-repeat center bottom;
	background-size:100%;
	width: 100%;
	
}
.check-container .ck-div1{
	background: url(../img/ck-img1.png) no-repeat center top;
	background-size: cover;
	height: 30.4vw;
	min-height: 431px;
}
.check-container .ck-div1 .hdDiv{
	text-align: right;
}
.check-container .ck-div1 .hdDiv .textDiv{
	max-width: 600px;
	display: inline-block;
	color: #fff;
	padding-top: 9.3vw;
	text-align: left;
}
.check-container .ck-div1 .hdDiv .textDiv .h2{
	margin: 0 0 10px;
	font-size: 20px;
}
.check-container .ck-div1 .hdDiv .textDiv p{
	font-size: 35px;
	margin: 0;
}
.check-container .ck-div2 .wrap{
	overflow: hidden;
	margin-top: -35px;
}
.check-container .ck-div2 .leftDiv{
	width: 52%;
	text-align: left;
	margin-top: 85px;
	padding-left: 4.8%;
}
.check-container .ck-div2 .leftDiv .title .h2{
	font-size: 34.58px;
	color: #380403;
}
.check-container .ck-div2 .leftDiv .title span{
	font-size: 20.17px;
	color: #380403;
	
}
.check-container .ck-div2 .leftDiv .product {
	position: relative;
	margin: 30px 0 35px;
}
.check-container .ck-div2 .leftDiv .product .price{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 90px;
	color: #350503;
}
.check-container .ck-div2 .leftDiv .product .price span{
	font-size: 25.47px;
	color: #380403;
	position: absolute;
	right: 0;
	bottom: 25px;
}
.check-container .ck-div2 .leftDiv .product1{
	font-size: 20px;
	color: #380403;
}
.check-container .ck-div2 .leftDiv .product1 .radioDiv{
	margin: 20px 0;
}
.check-container .ck-div2 .leftDiv .product1 .radioDiv>div{
	background: #eeefef;
	margin-bottom: 4px;
	padding: 15px 15px 15px 45px;
	position: relative;
}
.check-container .ck-div2 .leftDiv .product1 .radioDiv input{
	position: absolute;
    top: 15px;
    left: 15px;
    display: inline-block;
	width: 30px;
    height: 31px;
    border: 0;
    outline: 0!important;
    background-color: transparent;
    -webkit-appearance: none;
    background-image: none;
    margin: 0;
}
.check-container .ck-div2 .leftDiv .product1 .radioDiv input:before{
	content:"";
	width: 26px;
    height: 26px;
    background: url(../img/check.png) no-repeat left center;
    background-size:100%; 
    position: absolute;
    top: 4px;
    left: 0;
}
.check-container .ck-div2 .leftDiv .product1 .radioDiv input:checked:before{
	width: 30px;
    height: 31px;
    background: url(../img/check_.png) no-repeat left center;
    background-size:100% 100%;
    top: 0;
}
.check-container .ck-div2 .leftDiv .formDiv .h3{
	font-size: 21px;
	color: #000;
	margin: 0 0 20px;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv{
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv span{
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	color: #000;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .leftDiv{
	width: 49%;
	margin: 0;
	padding: 0;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .rightDiv{
	width: 49%;
	padding-right: 0;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .error{
	font-size: 13px;
	color: red;
	margin-bottom: 0;
}
.check-container .ck-div2 .leftDiv .formDiv2.unselect .h3{
	color: #999;
}
.check-container .ck-div2 .leftDiv .formDiv2.unselect .groupDiv span{
	color: #999;
}
.check-container .ck-div2 .leftDiv .formDiv2.unselect .groupDiv input{
	background: #F8F8F8;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv input{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	-webkit-user-select:text !important;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .leftDiv1{
	width: 32%;
	margin: 0;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .centerDiv{
	width: 32%;
	margin: 0 2%
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv .rightDiv1{
	width: 32%;
	margin: 0;
}
.check-container .ck-div2 .leftDiv .formDiv .groupDiv select{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	-webkit-user-select:text !important;
}
.check-container .ck-div2 .leftDiv .checkbox{
	margin: 20px 0 40px;
}
.check-container .ck-div2 .leftDiv .checkbox input[type=checkbox]{
	margin-left: 0;
	width: 16px;
	height: 16px;
}
.check-container .ck-div2 .leftDiv .checkbox label{
	font-size: 16px;
	color: #000;
	padding-left: 25px;
}
.check-container .ck-div2 .rightDiv{
	width: 48%;
	padding-right: 4.8%;
} 
.check-container .ck-div2 .rightContent{
	padding-left: 10.4%;
}

.check-container .ck-div2 .rightDiv .title{
	font-size: 36px;
	color: #380403;
	text-align: right;
	border-bottom: 2px solid #dad8d8;
	padding-bottom: 5px;
}
.check-container .ck-div2 .rightDiv .rangeDiv{
	margin-top: 35px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	line-height: 50px;
	overflow: hidden;
	padding-right: 10px;
}
.check-container .ck-div2 .rightDiv .rangeDiv>span{
	margin-right: 25px;
}
.check-container .ck-div2 .rightDiv .tableDiv table{
	width: 100%;
	text-align: right;
	line-height: 40px;
	font-size: 16px;
	color: #000;
}
.check-container .ck-div2 .rightDiv .tableDiv table tr:nth-of-type(odd) td{
	background: #f5f5f5;
	padding: 0 10px;
}
.check-container .ck-div2 .rightDiv .tableDiv table tr:nth-of-type(even) td{
	background: #eaeaea;
	padding: 0 10px;
}
.check-container .ck-div2 .rightDiv .tableDiv table tr td:nth-child(1){
	width: 45%;
}
.check-container .ck-div2 .rightDiv .code {
	font-size: 16px;
	color: #000;
	overflow: hidden;
	margin: 20px 0;
	line-height: 40px;
}
.check-container .ck-div2 .rightDiv .code  input{
	width: 60%;
	margin-left: 5%;
	border: 0;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	-webkit-user-select:text !important;
}
.check-container .ck-div2 .rightDiv .cardType{
	overflow: hidden;
	margin-top: 40px;
}
.check-container .ck-div2 .rightDiv .cardType .left{
	width: 50%;
	text-align: left;
	font-size: 16px;
	color: #000;
}
.check-container .ck-div2 .rightDiv .cardType .left .radioDiv{
	margin-top: 10px;
}
.check-container .ck-div2 .rightDiv .cardType .left .radioDiv label{
	margin-right: 10px;
	font-size: 18px;
	font-weight: normal;
}
.check-container .ck-div2 .rightDiv .cardType .left .radioDiv label input{
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.check-container .ck-div2 .rightDiv .cardType .right{
	width: 40%;
	text-align: left;
	font-size: 16px;
	color: #000;
}
.check-container .ck-div2 .rightDiv .cardType .right .imgDiv{
	margin-top: 10px;
}
.check-container .ck-div2 .rightDiv .cardType .right .imgDiv img{
	margin-right: 10px;
}
.cardNum {
	text-align: left;
	margin: 13px 0 10px;
}
.cardNum span{
	display: block;
	color: #000;
	margin-bottom: 5px;
}
.cardNum input{
	width: 100%;
	border: 0;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	-webkit-user-select:text !important;
}
.cardNum .error{
	color: red;
	font-size: 13px;
}

.dateCvv{
	overflow: hidden;
	text-align: left;
} 
.dateCvv .dateDiv{
	width: 40%;
}
.dateCvv .dateDiv span{
	color: #000;
	margin-bottom: 5px;
	display: block;
}
.dateCvv .dateDiv select{
	width: 45%;
	border: 0;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	margin-right: 2%;
	-webkit-user-select:text !important;
}
.dateCvv .cvvDiv div{
	color: #000;
	margin-bottom: 5px;
	display: block;
}
.dateCvv .cvvDiv div a{
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
.dateCvv .cvvDiv input{
	width: 45%;
	border: 0;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	padding: 0 10px;
	font-size: 16px;
	color: #000;
	margin-right: 5%;
	-webkit-user-select:text !important;
}
.dateCvv .cvvDiv .error{
	display: block;
	color: red;
	font-size: 13px;
}
.check-container .ck-div2 .rightDiv .checkboxDiv{
	text-align: left;
	margin: 40px 0 25px;
	font-size: 13px;
	color: #000;
}
.check-container .ck-div2 .rightDiv .checkboxDiv .checkbox{
	margin: 15px 0;
}
.check-container .ck-div2 .rightDiv .checkboxDiv input{
	margin-left: 0;
	width: 15px;
	height: 15px;
	margin-top: 2px;
}
.check-container .ck-div2 .rightDiv .checkboxDiv label a{
	text-decoration: underline;
	color: #000;
}
.check-container .ck-div2 .rightDiv .checkboxDiv .unCheck{
	margin-bottom: 20px;
}
.check-container .ck-div2 .rightDiv .checkboxDiv .unCheck img{
	margin-right: 7px;
	position: relative;
	top: -2px;
}
.check-container .ck-div2 .rightDiv .checkOutBtn{
	width: 100%;
	height: 80px;
	line-height: 80px;
	color: #fff;
	background: #0c6000;
	border: 0;
	font-size: 32px;
}
.check-container .ck-div2 .rightDiv .sbDiv{
	margin-top: 60px;
}
.check-container .ck-div2 .rightDiv .sbDiv img{
	margin: 10px;
}
.check-container footer{
	background: transparent;
	color: #000;
	margin-top: 200px;
}
.check-container .proImgDiv{
	margin-top: -200px;
}

.check-container .thankDiv{
	text-align: center;
}
.check-container .thankDiv .content{
	display: inline-block;
	text-align: left;
}
.check-container .thankDiv .content .textDiv{
	margin-left: 25px;
	margin-top: 20px;
	overflow: hidden;
}
.check-container .thankDiv .content .textDiv .text{
	margin-left: 15px;
}
.check-container .thankDiv .content .textDiv .text span{
	font-size: 38.6px;
	color: #000;
}
.check-container .thankDiv .content .textDiv .text p{
	font-size: 19.3px;
	color: #000;
}

.page-container{
	padding: 50px 0;
}
.page-container .textDiv1 .h2{
	font-size: 45px;
	color: #222;
	text-align: left;
	line-height: 60px;
	margin: 0 0 50px;
}
.page-container .textDiv1 .imgDiv{
	text-align: left;
}
.page-container .textDiv1 p{
	font-size: 19px;
	color: #252324;
	text-align: left;
	line-height: 32px;
	margin: 35px 0;
}
.page-container .textDiv1 p span{
	color: #093969;
}
.page-container .textDiv1 .h3{
	font-size: 36px;
	color: #222;
	text-align: left;
	/*line-height: 60px;*/
	margin: 60px 0 50px;
}
.page-container .textDiv2 img{
	margin:60px 0;
}
.page-container .textDiv2 .text{
	max-width: 1100px;
	margin: 0px auto 90px;
	font-size: 22px;
	color: #252324;
	line-height: 42px;
}
.page-container .textDiv2 .text span{
	color: #093969;
}
.page-container .textDiv4{
	margin-bottom:90px;
}
.page-container .textDiv4 .h3{
	margin: 0;
	font-size: 36px;
	color: #222;
	text-align: left;
}
.page-container .textDiv4 .text{
	margin: 40px 0;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	padding: 0 40px;
}
.page-container .textDiv4 .imgDiv{
	margin: 40px 0 120px;
	overflow: hidden;
}
.page-container .textDiv4 .imgDiv img{
	width: 43.2%;
}
.page-container .textDiv4 .imgDiv .textDiv{
	font-size: 19px;
	line-height: 32px;
	float: right;
	width: 52.5%;
	text-align: left;
}
.page-container .textDiv4 .imgDiv p{
	/*max-width: 1000px;*/
	margin: 0px auto 35px;
}
.page-container .textDiv4 .imgDiv .textDiv div{
	color: #093969;
	font-size: 22px;
}
.page-container .textDiv4 .imgDiv .textDiv span{
	font-size: 22px;
	display: block;
	margin-top: 5px;
}

.page-container .textDiv3{
	/*position: relative;*/
}
.page-container .textDiv3 .floatImg{
	position: fixed;
	right: 0;
	bottom: 0;
	width: 25.4%;
	max-width: 343px;
}

.page-container .textDiv3 .title{
	font-size: 36px;
	color: #000;
	margin-bottom: 30px;
}
.page-container .textDiv3 p{
	font-size: 19px;
	color: #000;
	margin: 0;
	line-height: 32px;
}
.page-container .textDiv3 img{
	margin: 35px 0;
}
.page-container .textDiv3 .text span{
	display: block;
	font-size: 19px;
	color: #000;
	margin-bottom: 30px;
}
.page-container .textDiv3 .h3{
	font-size: 27px;
	color: #d81000;
}
.page-container .commentDiv .h2{
	font-size: 34px;
	color: #222222;
	text-align: left;
	margin: 130px 0 50px;
}
.page-container .commentDiv .listDiv{
	max-width: 960px;
	margin: 0 auto;
}
.page-container .commentDiv ul li{
	text-align: left;
	margin-bottom: 50px;
	color: #000;
}
.page-container .commentDiv ul li .nameDiv{
	overflow: hidden;
}
.page-container .commentDiv ul li .nameDiv img{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}
.page-container .commentDiv ul li .nameDiv span{
	font-size: 14px;
	line-height: 30px;
}
.page-container .commentDiv ul li .grade-box{
	font-size: 19px;
	margin-top: 10px;
	color: #222;
}
.page-container .commentDiv ul li .grade-box .gradeText{
	display: block;
	margin: 10px 0;
	font-weight: bold;
}
.page-container .commentDiv ul li .vote-star{    
	display:block;
	width:163px;
	height:38px;
	overflow:hidden;
	vertical-align:middle;
	margin-right: 10px;
	margin-top: -2px;
	/*background:url(../img/star.png) repeat-x 0 0;*/
}
.page-container .commentDiv ul li .vote-star i{
	display: block;
	height: 38px;
	background: url(../img/star.jpg) repeat-x 0 0;
}
.page-container .commentDiv ul li .vote-star i.star1 {
	width: 20%;
}
.page-container .commentDiv ul li .vote-star i.star2 {
	width: 40%;
}
.page-container .commentDiv ul li .vote-star i.star3 {
	width: 60%;
}
.page-container .commentDiv ul li .vote-star i.star4 {
	width: 80%;
}
.page-container .commentDiv ul li .vote-star i.star5 {
	width: 100%;
}
.page-container .commentDiv ul li .timeDiv{
	font-size: 14px;
	color: #555;
}
.page-container .commentDiv ul li>span{
	font-size: 13px;
	color: #c85531;
}
.page-container .commentDiv ul li .textDiv{
	font-size: 13px;
	margin: 0 0 15px;
}
.page-container .commentDiv ul li .textDiv p{
	margin: 0;
	font-size: 19px;
	line-height: 32px;
}
.page-container .commentDiv ul li .userTime{
	font-size: 20px;
}
.page-container .commentDiv ul li .userTime span{
	color: #093969;
	font-weight: bold;
}

.popDiv{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.2);
	top: 0;
	left: 0;
}
.popDiv .popContent{
	width: 600px;
	max-width: 100%;
	position: absolute;
    top:50%;
    left: 50%;
    transform:translateY(-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}
.popDiv .popContent .close_a{
	font-size: 30px;
	color: #000;
	position: absolute;
	right: -20px;
	top: -20px;
	background:#fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 28px;
	display: block;
}
.popDiv .popContent .inputDiv{
	text-align: right;
	position: absolute;
	bottom: 18.7%;
	width: 100%;
	right: 3.3%;
}
.popDiv .popContent .inputDiv input{
	width:58.3%;
	border: 1px solid #c19c8e;
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	padding:0 10px;
	-webkit-user-select:text !important;
}
.popDiv .popContent button{
	position: absolute;
	bottom: 6.2%;
	right: 3.3%;
	width: 35.8%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background: #318101;
	border: 0;
	font-size: 26px;
}
.popDiv .popContent .topText{
	text-align: right;
	position: absolute;
	right: 3.3%;
	top: 1%;
}
.popDiv .popContent .topText span{
	font-size: 34px;
	color: #350503;
}
.popDiv .popContent .topText p{
	font-size: 26px;
	color: #350503;
	margin: 0;
}
.popDiv .popContent .priceDiv{
	position: absolute;
	top: 21%;
	right: 3.3%;
	color: #8d262a;
	font-size: 100px;
	padding-right: 15px;
	font-weight: bold;
}
.popDiv .popContent .priceDiv span{
	font-weight: normal;
}
.popDiv .popContent .priceDiv span.getIt{
	display: block;
	font-size: 16px;
	text-align: left;
}
.popDiv .popContent .priceDiv span.only{
	font-size: 25px;
	position: absolute;
	right: 35px;
	top: 98px;
}
.popDiv .popContent .priceDiv span.xx{
	font-size: 34px;
	position: absolute;
	top: 25px;
	right: 0;
}
.popDiv .popContent .priceDiv p{
	font-size: 20px;
	color: #350503;
	max-width: 210px;
	font-weight: normal;
}
.popDiv .popContent .textDiv{
	position: absolute;
	left: 3.3%;
	bottom: 3.3%;
	max-width: 51%;
	text-align: left;
	color: #000;
	font-size: 12px;
	line-height: 14px;
}
.popDiv .popContent .textDiv p{
	margin: 6px 0;
}

.topDiv{
	border-bottom: 5px solid #231f20;
	overflow: hidden;
}
.topDiv .wrap{
	max-width: 1200px;
    margin: 0 auto;
    line-height: 112px;
}
.topDiv .wrap .imgDiv{
	width: 22.9%;
}
.topDiv .wrap .navDiv{
	width: 77%;
	text-align: right;
}
.topDiv .wrap ul{
}
.topDiv .wrap ul li{
	float: left;
	margin: 0 3.4%;
}
.topDiv .wrap ul li a{
	font-size: 24px;
	color: #000;
	display: block;
}
.menu{
	display: none;
}
.footer {
	background: #000;
}
.footer .wrap{
	max-width: 1200px;
	margin: 0 auto;
	color: #fff;
	padding: 25px 0;
	text-align: left;
	font-size: 16px;
}
.footer .wrap .h3{
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
}
.footer .wrap p{
	margin: 20px 0 30px;
}
.footer .rowDiv{
	overflow: hidden;
	margin-top: 10px;
}
.footer .rowDiv .leftDiv span{
	display: block;
	color: #fff;
}
.footer .rowDiv .rightDiv ul li{
	float: left;
}
.footer .rowDiv .rightDiv ul li a{
	color: #fff;
	margin: 0 25px;
	display: block;
}


.commentDiv .moreUl{
	display: none;
}
.commentDiv a.more_a{
	font-size: 26px;
	color: #093969;
    font-weight: bold;
    text-transform: uppercase;
}

@font-face {
	/* font-properties */
	font-family: Merriweather-Black;
	src:
	url('../fonts/otf/Merriweather-Black.otf'),
	url('../fonts/ttfs/Merriweather-Black.ttf');
}

@font-face {
	/* font-properties */
	font-family: MerriweatherItalic-BlackItalic;
	src:url('../fonts/otf/MerriweatherItalic-BlackItalic.otf'),
	url('../fonts/ttfs/Merriweather-BlackItalic.ttf');
}

@font-face {
	/* font-properties */
	font-family: Merriweather-Bold;
	src:url('../fonts/otf/Merriweather-Bold.otf'),
	url('../fonts/ttfs/Merriweather-Bold.ttf');
}

@font-face {
	/* font-properties */
	font-family: MerriweatherItalic-BoldItalic;
	src:url('../fonts/otf/MerriweatherItalic-BoldItalic.otf'),
	url('../fonts/ttfs/Merriweather-BoldItalic.ttf');
}

@font-face {
	/* font-properties */
	font-family: MerriweatherItalic-Italic;
	src:url('../fonts/otf/MerriweatherItalic-Italic.otf'),
	url('../fonts/ttfs/Merriweather-Italic.ttf');
}

@font-face {
	/* font-properties */
	font-family: Merriweather-Light;
	src:url('../fonts/otf/Merriweather-Light.otf'),
	url('../fonts/ttfs/Merriweather-Light.ttf');
}

@font-face {
	/* font-properties */
	font-family: MerriweatherItalic-LightItalic;
	src:url('../fonts/otf/MerriweatherItalic-LightItalic.otf'),
	url('../fonts/ttfs/Merriweather-LightItalic.ttf');
}

@font-face {
	/* font-properties */
	font-family: Merriweather-Regular;
	src:url('../fonts/otf/Merriweather-Regular.otf'),
	url('../fonts/ttfs/Merriweather-Regular.ttf');
}

.topDiv {
	font-family: Merriweather-Black;
}
.topDiv .wrap ul li a {
	font-size:22px;
}

.h2{
	font-family: Merriweather-Black;
}

.h3{
	font-family: Merriweather-Black;
}

p{
	font-family: Merriweather-Light;
}

#reviews .listDiv li .textDiv p{
	font-family: MerriweatherItalic-LightItalic;
}

a.new_style,
a.new_style:hover,
a.new_style:focus {
	text-decoration:underline;
	color:#36F;
	font-weight:bold;
}