/*body{	
	background:url("/images/body-bg2.jpg") #f7f7f7 left top repeat-x;
	background:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}*/
.main-menu > h1 {
    color: #1A8CBE;
    font-size: 30px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 10px;
}
.main-menu a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.breadcrumb {
    border-bottom: 1px dotted #666666;
    float: left;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}
.breadcrumb li {
    color: #999999;
    float: left;
    font-size: 12px;
    margin-right: 5px;
}
.breadcrumb li a {
    background: url("/images/breadcrumb-arrow.png") no-repeat scroll right 2px transparent;
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    padding-right: 15px;
}
.breadcrumb li a.active{
    background: none;
    color: #1a8cbe;
}
/************* cate.html ***************/

.right-col .slide-show{
	width:700px;
}
.right-col .slide-show{
	width:696px;
	float:right;
	margin-right:62px;
	/*margin-top:58px;*/
}
.right-col .slider-wrapper {
    float: left;
	width:696px;
}
.right-col .slideshow-nav{
	float:left;
}
.right-col .prev{
	float:left;
	background:url(/images/prev2.png) right top no-repeat
}
.right-col .next{
	float:left;
	background:url(/images/next2.png) right top no-repeat
}
.right-col .nav-clip{height:188px;}
.right-col .active-arrow{ left:-8px !important; background:url(/images/nav-arrow2.png) right top no-repeat}

/*********/
.slide-show{margin:10px 0 40px 0;  float:left}
.nivoSlider{float:right;}
.slideshow-nav{position:relative;float:left;width:33px;}
.nav-clip{float:left;width:33px; height:279px;overflow-y:hidden; position:relative;background:#64564d;}
.home-slide-nav{position:absolute;top:0;left:0;width:33px;}
.home-slide-nav li{
	float:left;
	width:27px;
	padding:3px 3px;
	color:#fff;
	cursor:pointer;
	background:url(/images/nav-bg.jpg) right bottom no-repeat #64564d;
	height:25px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	position:relative;
}
.home-slide-nav li.active, .home-slide-nav li:hover{
	color:#eed608;
	
}
.prev{
	width:33px;
	height:27px;
	background:url(/images/prev.jpg) left top no-repeat;
	float:left;
	cursor:pointer;
}
.next{
	width:33px;
	height:27px;
	background:url(/images/next.jpg) left top no-repeat;
	float:left;
	cursor:pointer;
}
.main-menu .slider-wrapper{float:right;width:906px;}
.active-arrow{
	background:url(/images/nav-arrow.png) left top no-repeat;
	width:8px;
	height:18px;
	position:absolute;
	left:100%;
	top:7px;
	z-index:9998;
}
/*****CART*****/
.pay-support{
	background:url(/images/pay-support-bg.png) left top no-repeat;
	height:33px;
	width:230px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	top:-57px;
	left:2px;
	position:absolute;
}
ul.icon-list{
	float:left;
}
ul.icon-list li{
	float:left;
	width:100%;
	margin-bottom:5px;
}
ul.icon-list li a{
	float:left;
	width:87%;
	padding:0 0 0 13%;
	height:24px;
	line-height:24px;
}
.support-icon a{
	background:url(/images/suppport-icon.png) left top no-repeat;
}
.star-icon a{
	background:url(/images/star-icon.png) left top no-repeat;
}
.partner-icon a{
	background:url(/images/partner-icon.png) left top no-repeat;
}
.phone-icon{
	float:left;
	margin-bttom:10px;
	width:87%;
	padding:0 0 0 13%;
	background:url(/images/phone.png) left 1px no-repeat;
	height:24px;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
	color:#1a8cbe;
	margin-top:35px;
}
.email-icon{
	float:left;
	margin-bttom:10px;
	width:87%;
	padding:0 0 0 13%;
	background:url(/images/email.png) left top no-repeat;
	height:24px;
	line-height:24px;
}
.fav{
	background:url(/images/favor-bg.png) left top no-repeat;
	width:81px;
	height:38px;
	line-height:40px;
	padding-left:30px;
	float:right;
}
/********* cart-step-1.html    *******/

.buy-table{
    border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	 border-top:1px solid #ccc;
	 border-bottom:1px solid #ccc;
     width: 100%;
}
.buy-table thead{
    background:url(/images/thead-bg.jpg) right top repeat-x;
    height:47px;
	font-size:14px;
	font-weight:bold;
}
.buy-table tr{
    border:0px;
    border-top:1px dotted #CCC;
    background:url(/images/dotted-border-bg.jpg) left top repeat-x;
    height:30px;
}
.buy-table td{
    border:0px;
    border-left:1px solid #CCC;
	padding:0 12px;
	
}
.buy-table tbody tr:first-child{
    background:none;
}
.buy-table thead tr {
	background:none;
}
.buy-table tbody tr {
	font-size:18px;
	font-weight:bold;
}
.cart-content-wrapper{
	margin:0 auto;
	width:940px;
	padding-bottom:80px;
	border-top:1px solid #dadada;
	padding-top:30px;
}
.cart-content{margin-top:15px;}
.sp-col{width:238px;}
.p-col{width:176px;}
.s-col{width:113px;}
.d-col{width:107px;}
.pay-col{width:181px;}

.count-box-2{
    width:88px;
    float:right;
	margin-right:11px;
    height:37px;
	background:url(/images/cart-count-bg.jpg) left top no-repeat;
   
}
.count-box-2 input{
    width:38px;
    float:left;
    padding:10px;
    border:0px;
    background:none;
    height:16px;
	line-height:16px;
	font-size:18px;
	color:#1a8cbe;
	text-align:left;
}
.count-box-2 .increase{
    width:30px;
    height:21px;
    float:right;
    text-align:center;
    line-height:21px;
    color:#fff;
	font-size:17px;
}
.count-box-2 .decrease{
    width:30px;
    height:16px;
    float:right;
    text-align:center;
    line-height:10px;
    color:#fff;
	font-size:17px;
}

.product-in-cart{
	float:left;
	width:100%;
	font-size:12px;
}
.product-in-cart .product-img-in-cart{
	float:left;
	background:url(/images/cart-img-bg.png) left top no-repeat;
	width:83px;
	height:auto;
	padding:6px 7px;
	margin-right:8px;
	text-align:center;
	position:relative;
}
.product-in-cart .product-img-in-cart > a{
	display:table-cell;
    height:99px;
    vertical-align:middle;
    width:83px;
}
.product-in-cart p{
	float:left;
	width:193px;
	border-bottom: 2px dotted #ccc;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#333;
}
.product-in-cart span{
	float:left;
	width:98px;
	line-height:16px;
}
.discount-code{
	background:url(/images/discount-code-bg.jpg) left top no-repeat;
	float:left;
	width:241px;
	height:32px;
	margin-top:10px;
}
.discount-code input {
    border: 0 none;
    color: #666666;
    float: left;
    height:25px;
    margin-left: 5px;
    margin-top: 3px;
    width: 200px;
	background:none;
}
.code-button {
    float: right;
    height: 32px;
    width: 32px;
}
.total, .total_ken{
	float:right;
	margin-top:10px;
	line-height:30px;
	font-size:18px;
}
.total p, .total_ken p {
  color: #D13308;
  float: left;
  padding-right: 15px;
  text-align: right;
  width: 152px;
}
.total span{
	float:left;
	width:81px;
	font-size:14px;
	color:#666;
}
.total_ken span{
	float:left;
	width:160px;
	font-size:14px;
	color:#666;
}
.other-step{
	float:left;
	width:100%;
	margin:10px 0;
	padding-top:15px;
	border-top:2px dotted #ccc;
}
.back-to-cate{
	width:192px;
	height:45px;
	padding-left:49px;
	background:url(/images/back-to-cate-bg.png) left top repeat;
	line-height:45px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	float:left;
	font-size:14px;
}
.next-step{
	width:141px;
	height:45px;
	padding-right:43px;
	background:url(/images/next-step-bg.png) left top repeat;
	line-height:45px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	color:#fff;
	float:right;
	font-size:14px;
}

.step-wrapper{
 
}
.one-step{
    width:98px;
    float:left;
    height:78px;
    background:url(/images/step.png) left top no-repeat;
    padding:20px 0 0;
}
.step-wrapper .active{   
    background:url(/images/step-active.png) left top no-repeat;
}
.one-step p{
    text-align:center;
    font:14px;
	font-weight:bold;
}
.step-wrapper .active p{
   
	color:#fff;
}
.one-step p:first-child{
    text-align:center;
    font-size:30px;
    font-weight:bold;
    line-height:36px;
	color:#ebebeb;
}
.step-arrow{
    height:98px;
    width:31px;
    float:left;
	background:url(/images/step-arrow.png) 0 0 no-repeat;
}


/***** cart-step-2.html  ***************/
.cart-left-col{
	float:left;
}
.cart-left-col h3{
	font-size:18px;
	line-height:60px;
}
.contact-form input{
    width:319px;
    float:left;
    border:0px;
	/*background:url(/images/input-bg.png) left top no-repeat;*/
	padding:8px 10px;
    border: 1px solid #E2DEE2;
}
.contact-form textarea{
    width:339px;
    height:154px;
    float:left;
    border:0px;
    resize:none;
	/*background:url(/images/textarea-bg.png) left top no-repeat;*/
    border: 1px solid #E2DEE2;
}
.contact-form table tr td:first-child{
    padding:0 0px;
}
.contact-form table tr td{
    line-height:39px;
    padding-bottom:10px;
    vertical-align:top;
    text-align:left;
	font-size:14px;
}
.contact-form table tr td.status{
	width:20px;
}
.confirm-button{
	width:336px;
	height:72px;
	background:url(/images/confirm-bg.png) left top repeat;
	line-height:72px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#fff;
	float:left;
	font-size:24px;
}
.confirm-next-p{
	font-size:12px;
	color:#999;
	float:left;
	line-height:18px;
	margin-top:15px;
}
.cart-right-col {
    float:right;
	width:300px;
	color:#666;
}
.cart-right-col h3 {
    font-size: 18px;
    line-height: 40px;
	padding-top:10px;
}
.method-radio input[type="radio"]{
	float:left;
	margin-top:13px;
}
.method-radio p{
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	line-height:20px;
}
.one-method{
	float:left;
	width:300px;
	border-bottom:2px dotted #ccc;
	padding-bottom:20px;
}
.summary-box{
	background:#f0f0f0;
	border:3px solid #ccc;
	width:294px;
	padding:5px 0;
}
.summary-box span{
	float:left;
	width:294px;
	height:24px;
	line-height:24px;
	padding-left:5%;
	width:45%;
}
.summary-box span.blue{
	font-size:14px;
	font-weight:bold;
}
.cart-right-col h4{
	color:#c20404;
	font-size:18px;
	line-height:20px;
	padding-top:20px;
	font-weight:bold;
	margin-bottom:10px;
}


/********* cart-step-3.html  ********/
.success-wrapper{
	position:relative;
	padding-top:60px;
	border-top:1px solid #ccc;
	margin-top:30px;
	color:#333;
	font-size:14px;
	line-height:20px;
}
.success-left-col{
	width:335px;
	float:left;
	margin-left:60px;
}
.success-right-col{
	width:320px;
	float:left;
	margin-left:70px;
}
.success-title{
	width:257px;
	height:50px;
	line-height:50px;
	color:#fff;
	line-height:50px;
	text-align:center;
	background:url(/images/suscess-bg.png) left top no-repeat;
	position:absolute;
	font-size:18px;
	text-transform:uppercase;
	left:50%;
	margin-left:-128px;
	top:-26px;
}
.success-wrapper .success-left-col p{
	border-top: 2px dotted #ccc;
	padding:15px 0;
}
.success-wrapper .success-left-col span{
	line-height:28px;
}
.success-wrapper .success-left-col p:first-child{
	border-top: 0px dotted #ccc;
}
.success-wrapper .success-right-col p{
	border-top: 2px dotted #ccc;
	padding:15px 0;
}
.success-wrapper .success-right-col span{
	line-height:28px;
}
.success-wrapper .success-right-col p:first-child{
	border-top: 0px dotted #ccc;
}
/***********/

/**************login.html*****************/

.login-content-wrapper{
	width:940px;
	margin:0 auto;
	padding-bottom:30px;
	min-height:400px;
}
.login-content-wrapper h1{
	line-height:67px;
	font-size:30px;
	font-weight:bold;
	color:#1a8cbe;
}

.login-form input{
	margin-bottom:10px;
	color:#1a8cbe;
	/*background:url(/images/login-input-bg.png) left top no-repeat;*/
	width:300px;
	line-height:41px;
	font-size:12px;
    border: 1px solid #E2DEE2;
}
.login-button, input.login-button{
	background:url(/images/login-bg.png) left top no-repeat;
	width:132px !important;
	height:38px;
	line-height:38px;
	color:#fff;	
	text-align:center;
	font-size:18px;
	float:left;
	border:none;
	cursor:pointer;
	
}
.regis-forget{
	float: right;
    line-height: 20px;
    margin-right: 61px;
    text-align: right;
}
a.underline{
	text-decoration:underline;
	color:#999;
	display:block;
}


.register-right-col{width:500px;float:left; font-size:12px;padding-bottom:60px;}
.register-right-col table{font-size:12px;}
.register-form input{
	margin-bottom:0px;
	width:300px;
}
.register-form select, .frmOrderstep2 select{
	margin-bottom:0px;
	width:300px;
	background:url(/images/login-input-bg.png) left top no-repeat;
	border:0px;
	height:41px;
	line-height:41px;
	padding:11px 7px 11px;
}
.select_ajax{
	margin-bottom:0px;
	width:200px;
	background:url(/images/login-input-bg.png) left top no-repeat;
	border:0px;
	height:41px;
	line-height:41px;
	padding:11px 7px 11px;
}
.register-form table tr td:first-child{text-align:left;}
.register-form table tr td{font-size:12px}
.register-form input[type="checkbox"],.register-form input[type="radio"]{
	width:17px;
	height:35px;
	background:none;
}
.register-form input[type="radio"],.register-form label {
	float:left;
}
.register-form select.day {
	float:left;
	margin-right:10px;
	background:url(/images/select-bg-1.png) left top no-repeat;
	width:63px;
	height:33px;
	padding:7px;
}
.register-form select.year {
	float:left;
	margin-right:10px;
	background:url(/images/select-bg-2.png) left top no-repeat;
	width:92px;
	height:33px;
	padding:7px;
}
.register-form label {
	float:left;
	margin-right:10px;
}
.register-form input.captcha-input{
	width:128px;
	height:39px;
	background:url(/images/captcha-input-bg.png) left top no-repeat;
	float:right;
}