.font_f {
  
}
.font_w {
  font-family: '\5FAE\8F6F\96C5\9ED1';
}
.font_sz {
  font-family: Verdana, Arial;
}
.table_th_bg {
  background: #f2f2f2;
}
.ie7block {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.button {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 12px;
  color: #030303;
  
}
.btn[disabled] span,
.btn.disabled span,
.btn[disabled]:hover span,
.btn.disabled:hover span { 
  -webkit-filter: none;
          filter: none;
  background: #01b1db;
  color: #fff;
}
[class*="btn-"],
[class^="btn-"] {
  outline: none;
}
[class*="btn-"] span,
[class^="btn-"] span {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-major span,
.btn-import span,
.btn-caution span {
  -webkit-filter: none;
          filter: none;
  background: #0597c0;
}
.btn-major:hover span,
.btn-import:hover span,
.btn-caution:hover span {
  background: #0597c0;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.page,
.small_page {
  width: 1200px;
}
.button-default {
  line-height: 24px;
  height: 24px;
  color: #030303;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: 1px solid #d2d2d2;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #e1e0e0);
  background-image: linear-gradient(top, #ffffff, #e1e0e0);
  padding: 0 10px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  box-shadow: 0 0 0 60px #fff inset;
  -webkit-text-fill-color: #333;
}
.fl {
  float: left;
  *display: inline;
}
.fr {
  float: right;
  *display: inline;
}
.pr {
  position: relative;
}
.pb {
  position: absolute;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.pl0 {
  padding-left: 0px !important;
}
@font-face {
  font-family: 'iconfont';
  src: url('iconfont/iconfont.eot');
  src: url('iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont/iconfont.woff') format('woff'), /* chrome、firefox */ url('iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('iconfont/iconfont.svg#iconfont') format('svg')
  
  /* IE9*/
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.1px;
  -moz-osx-font-smoothing: grayscale;
}
.header .topbar {
  height: 30px;
  line-height: 30px;
  background: #f1f1f1;
}
.page {
  width: 1200px;
}
.small-page,
.cart-page .page {
  width: 1200px;
}
#cart_steps .step-item {
  background: transparent;
}
#cart_steps .step-item,
#cart_steps .step-item a {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 36px;
  height: 36px;
  
}
#cart_steps .step-item:hover,
#cart_steps .step-item a:hover {
  background: transparent;
}
#cart_steps .step-item {
  text-indent: 60px;
}
#cart_steps .step-item a {
  height: 37px;
  line-height: 37px;
  display: block;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
#cart_steps {
  width: 560px;
  height: 45px;
  position: absolute;
  right: 0px;
  top: -90px;
}
.steps_1 {
  background: url(step1.png) no-repeat;
}
.steps_2 {
  background: url(step2.png) no-repeat;
}
.steps_3 {
  background: url(step3.png) no-repeat;
}
.header-main {
  padding: 20px 0 0;
  background: #ffffff;
}
.cart-main {
  border: 1px solid #e4e4e4;
  margin-bottom: 20px;
}
.cart-item-table {
  border-top: 2px solid #01b1db;
}
.cart-main thead th {
  background: #e7f3fe;
  line-height: 40px;
  height: 40px;
  font-size: 12px;
  color: #000;
  border-bottom: 1px solid #e4e4e4;
}
.cart-item-first-th {
  text-align: left;
  padding-left: 51px;
}
.cart-youhui {
  text-align: center;
}
.cart-youhui .tag_yhq {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 63px;
  height: 18px;
  background: url(youhuiquan.png) no-repeat;
  color: #fff;
  line-height: 16px;
  margin: 10px auto;
  font-size: 12px;
}
.cart-main .p-pic {
  width: 80px;
  height: 80px;
  margin-left: 20px;
  background: #fff;
  border: 1px solid #e4e4e4;
  border-color: #e4e4e4;
}
.cart-main .p-pic img {
  width: 80px;
  height: 80px;
  display: block;
}
.cart-main {
  color: #030303;
}
.cart-main .cart-item .p-info {
  font-size: 12px;
  color: #030303;
  line-height: 24px;
}
.cart-main .p-subtotal {
  color: #e41f29;
  font-size: 16px;
  font-weight: 600;
  font-family: Verdana, Arial;
}
.cart-main .p-quantity,
.cart-main .p-subtotal-c {
  padding-top: 27px;
}
.xtips-container,
.dialog-tips-container {
  border-color: #01b1db;
}
.xtips-container .arrow-bottom .below {
  border-top-color: #01b1db;
}
.xtips-container .icon,
.dialog-tips-container .icon {
  color: #01b1db;
}
 
.cart-main .cart-item {
  border: none;
}
.linex4 {
  height: 4px;
  background: #f2f2f2;
  margin: 0 12px;
}
.cart-item-table tbody:nth-last-of-type(2) .linex4 {
  background: none;
  height: 0px;
}
.action-clean span {
  background: none;
  border: none;
}
.action-clean:hover span {
  background: none;
  color: #666666;
}
.btn-goon {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 12px;
  color: #fff;
  
 
  background:#01b1d8;
  padding: 0px 5px;
 
  border-color: #acacac;
 
  color: #fff !important;
  height:22px;
  line-height:22px;
  width:80px;
  box-shadow:1px 0 1px rgba(255,255,255,1) inset;
  text-align: center;
}
.cart-totla-btn  .btn-goon{height: 28px;line-height: 28px;width: 88px;font-size: 14px; position: relative;
    top: 2px; } 
.cart-main .cart-product td,
.cart-main .p-packs td {
  padding: 15px 0;
}
.cart-main td {
  padding: 0px;
}
.cart-main .cart-right {
  padding: 0px;
  height: 50px;
  position: relative;
  background: none;
}
.cart-main .cart-left {
  background: none;
}
.total_sub .action-settle span {
  padding-left: 37px;
  line-height: 52px;
  height: 52px;
  border: none;
  font-family: '\5FAE\8F6F\96C5\9ED1';
  font-size: 18px;
 
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.total_sub .action-settle span span {
  padding: 0 37px 0 0;
}
.total_sub .action-settle {
  position: relative;
}
.total_div {
  position: absolute;
  top: -1px;
  right: -1px;
}
.total_price {
  width: 240px;
  text-align: left;
  padding-top: 6px;
}
.total_price p {
  line-height: 20px;
  font-family: Verdana, Arial;
}
.total_price .k {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 120px;
  text-align: right;
  color: #999999;
}
.total_price_number {
  font-family: Verdana, Arial;
  color: #e41f29;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  top: 3px;
}
.total_sub .f-icon {
  display: none !important;
}
.p-quantity a {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #e1e0e0);
  background-image: linear-gradient(top, #ffffff, #e1e0e0);
}
.p-quantity a:hover {
  color: #01b1db;
}
.history-scroll .gray-box .gray-title {
  height: 36px;
  line-height: 36px;
  background: #f2f2f2;
  border: 1px solid #e4e4e4;
  
  color: #666666;
  padding-left: 20px;
  font-size: 12px;
}
.history-scroll .gray-box .gray-content {
  border: 1px solid #e4e4e4;
  border-top: none;
}
.history-scroll .picScroll-left {
  width: 100%;
  
  position: relative;
}
.history-scroll .picScroll-left .bd {
  padding: 40px 50px;
  
}
.history-scroll .picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}
.history-scroll .picScroll-left .bd ul li {
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  width:183px;
 
 
  padding: 0 19px;
  margin-left: -1px;
}
.history-scroll .picScroll-left .bd ul li img {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto
}
.history-scroll .picScroll-left .bd ul li .title {
  line-height: 24px;
}
.history-scroll .tempWrap {
  width: 1098px !important;
}
.history .gray-content {
  padding: 0px !important;
}
.history .gray-content .product-img {
 
  *zoom: 1;
  *display: inline;
 
}
.history .gray-content .product-info {
 
  width: 121px;
 margin:6px  auto 0;
  text-align: left;
}
.history .gray-content .product-info .button {
  width: 74px;
  text-align: center;
  padding: 0px;
}
.history .gray-content .product-info .button span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 23px;
  border: 1px solid #fefefe;
  border-top: 0px;
  width: 72px;
}
.history .gray-content .product-info .product-name {
  font-size: 12px;
  color: #030303;
}
.history .gray-content .product-info .product-name:hover {
  color: #ff9c00;
}
.history .gray-content .product-info .p-price {
  font-size: 16px;
  color: #030303;
  line-height: 29px;
  font-family: Verdana, Arial;
  margin-bottom: 1px !important;
}
.h-name {
  font-size: 12px;
  line-height: 20px;
  color: #030303;
  height: 38px;
  font-weight: 400;
  overflow: hidden;
}
.history-scroll .hd a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: absolute;
  width: 11px;
  height: 63px;
  top:90px;
  cursor: pointer;
}
.picScroll-left .hd{position: relative;}
.scroll_pages{position: absolute;text-align: right;right: 0;top: -38px}
.scroll_pages li{display: inline-block;*zoom:1;font-size: 0px;
  margin-left:8px;color: transparent;width: 10px;height: 10px;border-radius: 50%;background: #666}
.scroll_pages li.on{background:#0597c0}
.history-scroll .gray-title{font-size: 18px;font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: 100; background:transparent  url(floortit.png) 0 no-repeat
; border-width:0px 0 1px; padding: 10px 0 8px 15px}
.history-scroll .hd a.prev {
  left: 20px;
  background: url(prev.png) no-repeat;
}
.history-scroll .hd a.next {
  right: 20px;
  background: url(next.png) no-repeat;
}
.cart-total {
  margin-bottom: 10px !important;
}
.history-scroll {
  margin-bottom: 20px !important;
}
.cart-empty {
  border: 1px solid #e4e4e4;
  background: #fff;
  margin-bottom: 10px !important;
}
.big-cart-img {
  background: url(big_cart.png) no-repeat;
  width: 256px;
  height: 142px;
  margin-right: 45px;
  margin-left: 150px;
}
.empty-cont h3 {
  font-family: '\5FAE\8F6F\96C5\9ED1';
  color: #030303;
  font-weight: 400;
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 15px;
}
.btn {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.cart-empty a {
  color: #fff;
}
.empty-btn-box {
  text-align: left;
}
.empty-btn-box .btn {
  font-family: '\5FAE\8F6F\96C5\9ED1';
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin-right: 10px;
 
}
.empty-btn-box .btn .iconfont {
  font-size: 16px;
  margin-left: 2px;
}
.btn-lag {
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #fff;
  padding: 0 20px;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.btn-red {
  background: #01b1db;
}
.btn-red:hover {
  background: #0597c0;
}
.btn-default {
  background: #c2c2c2;
}
.btn-default:hover {
  background: #c5c2c2;
}
.payment-container .payment-main {
  background: #ffffff;
}
.order-info td {
  padding: 0px;
}
.payment-container .payment-main {
  padding-top: 0px;
}
.sub_success_icon {
  width: 86px;
  height: 86px;
 float: left;
  margin-right: 30px;
  margin-left:380px;
}
.msg-success .sub_success_icon .iconfont{position: relative;top: -33px}
.payment-container .msg-success .msg-cont {
  line-height:86px;
  height: 86px;
  display: block;
  float: left;
  vertical-align: top;
}   
.payment-container .msg-success .msg-cont  .szgm{line-height: 40px;padding-top: 5px;text-align:left;}
#payment_container {
  border: 1px solid #e4e4e4;
  padding: 40px 20px 20px;
}
.payment-container .msg-success {
  margin: 100px 0 140px;
  *zoom:1;
}
.payment-container .msg-success:after{
   content: '';display: table;clear: both
}
.row {
  background: #fff;
  border: 4px solid #e4e4e4;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  color: #666666;
  font-size: 12px;
}
.row .iconfont {
  position: relative;
  font-size: 18px;
  margin-right: 5px;
}
.row span {
  margin-right: 10px;
  color: #030303;
}
.row .k {
  color: #777777;
}
.sub_success .total_number {
  font-family: Verdana, Arial;
  color: #ff0000 !important;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  top: 3px;
}
.noborder {
  border-color: transparent;
  height: 70px;
  line-height: 70px;
}
.payment-center {
  margin-top: 0px;
  padding: 0px;
  border: none;
}
.pay_name {
  color: #ff0000 !important;
  font-size: 14px;
  font-weight: 600;
}
.action-choose-payment {
  float: right;
  *display: inline;
  color: #030303;
}
.action-choose-payment:hover {
  color: #01b1db;
}
.action-choose-payment .iconfont {
  font-size: 14px;
  margin-left: 3px;
}
.btn-big span,
.btn-huge span {
  line-height: 44px;
  height: 44px;
  border: none;
 
  font-family: '\5FAE\8F6F\96C5\9ED1';
  font-size: 18px;
  padding-left: 30px;
  margin: 0px;
}
.btn-big span span,
.btn-huge span span {
  padding: 0 30px 0 0;
  color: #fff;
 
}
.action-submit-order span {
  height: 50px;
  line-height: 50px;
  padding-left: 36px;
}
.action-submit-order span span {
  padding: 0 36px 0 0;
}
.payment-center .payment-info .form-item {
  margin-bottom: 20px !important;
}
.payment-center .payment-info .pay_btn_row {
  margin-bottom: 20px !important;
  padding: 5px 0 ;
  border: none;
  height: auto;
  line-height: inherit;
}
.may-need {
  margin-bottom: 20px !important;
}
.see-order,
.lnklike {
  color: #ff9c00;
}
.may-need a i {
  text-decoration: none;
}
.payment-center .payment-info .price,
.price {
  color: #ff0000;
  font-family: Verdana, Arial;
}
.order-container {
  padding: 0 20px 20px;
  border: 1px solid #e4e4e4;
}
.order-container .change-shipping {
  display: block;
}
.order-main .order-section-title {
  height: auto;
  background: none;
  line-height: inherit;
  padding: 15px 0px 15px 15px;
  background: url(order-section-title-bg.png) 0 no-repeat;
}
.order-main .order-section-title b {
  font-size: 14px;
  color: #030303;
  
}
.order-main .order-section-title a {
  color: #666666;
}
.add_new_address .action-change-shipping {
  display: none;
}
.order-main .order-section {
  border: none;
}
.error .icon {
  color: #01b1db;
}
.order-main .change-shipping i {
  margin: 0;
}
.order-main .order-section-content,
.order-main .change-shipping li {
  padding: 0px;
}
.order-main .change-shipping {
  margin-right: -24px;
}
.order-main .change-shipping li {
  float: left;
  *display: inline;
  width: 167px;
  min-height: 141px;
  border: 4px solid #e4e4e4;
  margin: 0 20px 20px 0;
  padding: 10px 20px 10px;
  position: relative;
}
.order-main .change-shipping li .action_edit {
  position: absolute;
  width: 100%;
  right: 20px;
  top: 15px;
  text-align: right;
}
.order-main .change-shipping li .action_edit .lnklike {
  color: #666666;
  margin-left: 7px;
}
.order-main .change-shipping li .action_edit .lnklike:hover {
  color: #ff9c00;
}
.order-main .change-shipping li.add_new_address {
  width: 900px;
  float: none;
  clear: both;
}
.change-shipping input[type="radio"] {
  display: none;
}
.order-main .change-shipping address {
  width: 174px;
  padding: 0;
}
.order-main .change-shipping address .add_name {
  font-size: 12px;
  color: #666666;
  font-weight: 600;
}
.order-main .change-shipping label {
  display: block;
  width: 100%;
}
.change-shipping .addr_t {
  line-height: 30px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
}
.change-shipping .addr_cont {
  line-height: 24px;
}
.change-shipping .addr_cont div {
  padding-left: 20px;
  position: relative;
}
.change-shipping .addr_cont .iconfont {
  margin: 0;
  font-size: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.change-shipping .addr_cont .addr_info {
  height: 48px;
}
.change-shipping .addr_cont .addr_info .iconfont {
  font-size: 20px;
  margin-left: -5px;
}
.order-main .change-shipping li.selected {
  background: #fff;
  border: 4px solid #0597c0;
}
.order-main .change-shipping li.selected .fill-shipping {
  width: 460px;
  position: absolute;
  background: #fff;
  border: 4px solid #01b1db;
  left: -4px;
  top: -4px;
  z-index: 200;
}
.order-main .change-shipping li.selected .fill-shipping th {
  padding: 10px 0 10px 20px;
}
.order-main .change-shipping li#newaddr {
  float: none;
  clear: both;
  width:1108px;
  font-size: 12px;
  height: auto;
  min-height: inherit;
}
.order-main .change-shipping li#newaddr .fill-shipping {
  position: static;
  background: #fff;
  width: 100%;
  border: none;
  font-size: 12px;
}
.iconcheck {
  position: absolute;
  right: 0px;
  bottom: 0;
  color: #fff;
  font-size: 20px;
  width: 0px;
  height: 0px;
  text-align: center;
  line-height: 17px;
  text-indent: 2px;
  border: 10px solid transparent;
  border-bottom-color: #0597c0;
  border-right-color: #0597c0;
  display: none;
}
.iconcheck .iconfont {
  position: absolute;
  left: -5px;
  top: -3px;
  font-size: 14px;
  font-weight: 400;
}
.selected .iconcheck {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.addr_caozuo .lnklike {
  color: #999999;
}
.addr_caozuo .lnklike:hover {
  color: #01b1db;
}
.order-main .order-section-content {
  border-bottom: 1px solid #e4e4e4;
}
.order-main .order-section table {
  width: 100%;
}
.order-main .order-section table tr {
  border: 1px solid #e4e4e4;
}
.change-delivery thead,
.change-delivery .separator {
  display: none !important;
}
.change-delivery .active {
  border-color: #0597c0;
}
.change-delivery .active .iconcheck {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.row2 {
  border: 1px solid #e4e4e4;
  width: 131px;
  height: 45px;
  padding-top: 8px;
  background: #fff;
  border: 2px solid #e4e4e4;
  margin: 0 25px 25px 0;
  float: left;
  *display: inline;
  position: relative;
  font-size: 12px;
  color: #030303;
  text-align: center;
}
.row2 input {
  display: none;
}
.row2 .yunfei {
  color: #666;
}
.row2 label {
  display: block;
  padding-left: 0px !important;
  width: 100%;
 /* height: 100%;*/
  font-weight: 600;
}
.row2 label .iconcheck .iconfont {
  font-size: 12px;
}
.row2 div {
  margin-bottom: 4px;
}
h6,
.h6 {
  font-size: 12px;
  color: #030303;
}
.change-delivery h6 {
  padding-top: 8px;
}
.change-delivery .tbody .active {
  border-color: #01b1db;
}
.change-delivery .tbody .active .iconcheck {
  display: block;
}
.change-payment tbody {
  background: #fff;
}
.change-payment table {
  border-collapse: collapse;
}
.change-payment tr {
  height: 54px;
  line-height: 54px;
  background: #fff;
  border: none;
}
.change-payment tr th,
.change-payment tr td {
  border: 1px solid #e4e4e4;
}
.change-payment tr th {
  border-right: none;
}
.change-payment tr td {
  border-left: none;
}
.change-payment .selected {
  background: #fff;
  z-index: 1000;
}
.change-payment .selected th,
.change-payment .selected td {
  border-color: #01b1db;
  border-width: 2px;
}
.order-payment tfoot {
  display: none !important;
}
.order-container .order-main .order-payment {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 25px;
  margin-bottom: 20px !important;
}
.order-container .cart-main caption {
  background: #fff;
  border: none;
  
  padding-left: 0px;
  padding-bottom: 10px;
}
.order-container .cart-main {
  border: none;
}
.order-container .cart-main thead {
  border-top: 2px solid #0597c0;
}
.order-container .cart-main thead th:nth-last-child(1) {
  border-right: 1px solid #f2f2f2;
}
.order-container .cart-main .cart-item {
  border: 1px solid #e4e4e4;
}
.order-container .cart-main .cart-item tr td:nth-last-child(1) {
  border-right: 1px solid #e4e4e4;
}
#order_container #order_main {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 25px;
}
#order_container #order_main .order-shipping {
  margin-bottom: 10px;
}
#order_container #cart_main {
  margin-bottom: 0 !important;
}
.order-clearing {
  margin-top: 0px;
}
.order-clearing caption {
  background: #fff;
}
.order-clearing {
  border: none;
}
.order-clearing .order-infor {
  width: 480px;
  border: none;
  background: #fff;
}
.order-clearing .order-price {
  background: #fff;
  border: none;
}
.order-clearing .order-coupon {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 17px;
}
.order-clearing caption {
  padding: 13px 0 8px 0;
}
.order-total {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #e4e4e4;
}
.order-total .btnarea {
  text-align: right;
}
.order_total_ul {
  margin-bottom: 14px;
  text-align: right;
}
.order_total_ul li {
  display: inline;
  color: #030303;
  font-size: 12px;
}
.order_total_ul li .price {
  font-size: 14px;
  font-family: Verdana, Arial;
  color: #030303;
  font-weight: 600;
}
.order_total_ul li.total {
  display: block;
  *zoom: 1;
  clear: both;
}
.order_total_ul li.total .price {
  font-size: 22px;
  color:#e41f29;
  font-family: Verdana, Arial;
}
.order-remark label,
.order-promotion h3,
.order-coupon h3,
.order-deduction h3 {
  font-size: 12px;
  
  font-weight: 600;
}
.order-remark textarea {
  outline: none;
  height: 80px;
  font-size: 12px;
  color: #030303;
  line-height: 20px;
  padding: 8px;
  border-color: #e8e7e7;
}
.order-clearing .order-infor {
  padding-top: 0px;
}
.order-remark label {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-bottom: 10px;
}
.action-edit-payment,
.action-edit-delivery {
  display: none !important;
}
.order-main .caution-inline ,.order-main #newaddr .caution-inline .icon{
  display: none ;
}
.footer {
  margin-top: 40px;
}
.order-main .notice {
  background: none;
}
.caution-inline {
  margin-left: 0px !important;
  background: #ff9c00;
}
.order-main #newaddr .caution-inline{
  display: inline ;
  background: none;
  color: #333
}
.order-main #newaddr .caution-inline .caution-content{
color: #333
}
#order_delivery {
  margin-bottom: 10px;
}
#order_delivery .tr {
  border: none;
}
#order_delivery .deliverylistbox {
  width: 948px;
  border: none;
  padding: 0px;
}
.order-main #order_delivery {
  border: none;
  border-bottom: 1px solid #e4e4e4;
}
.order-main #order_delivery .order-section-content {
  border: none;
}
.order-main #order_delivery table tr {
  border: none;
}
.order-main .highlight .order-section-content {
  border: 2px solid #01b1db;
}
#cart_main {
  table-layout: auto;
}
.item-pic {
  width: 120px;
}
.cart-main .cart-item .p-info {
  width: 250px;
}
.checkout-cart-item .p-title img {
  vertical-align: middle;
  background: #fff;
}
.checkout-cart-item .cart-product td {
  vertical-align: middle;
}
#order_main #order_payment .order-section-content {
  border-bottom: none;
}
.goodsname {
  height: 42px;
   
  width: 250px;
  vertical-align: middle;
  line-heigth: 82px;
}
.goodsname a {
  color: #030303;
  line-height: 20px;
  max-height: 38px;
  overflow: hidden;
  display: block;
  *zoom: 1;
  *display: inline;
}
.goodsitem-tit {
  width: 367px;
  text-align: left !important;
  text-indent: 48px;
}
#cart_main .checkout-cart-item:nth-of-type(even) {
  background: #f2f2f2;
}
.p-price {
  font-family: Verdana, Arial;
}
.goodsthumbs {
  width: 80px;
  height: 80px;
  border: 1px solid #e4e4e4;
  background: #fff;
}
.goodsthumbs img {
  width: 80px;
  height: 80px;
  display: block;
}
.size-16 {
  font-size: 14px;
}
.cart-main .p-action {
  padding-top: 6px !important;
}
.cart-main .p-action .fav_del {
  line-height: 26px;
  margin-bottom: 5px !important;
}
.cart-main .p-action a {
  color: #030303;
}
.cart-main .p-action a:hover {
  color: #ff9c00;
}
.cart-main .p-action a:hover .iconfont {
  color: #ff9c00;
}
.cart-main .p-action .iconfont {
  position: relative;
  top: 2px;
}
.cart-main .p-action .fav_box .iconfont {
  color: #ff9c00;
}
.cart-main .p-action .fav_box .fav-on .iconfont {
  color: #ff9c00;
}

.cart-main .p-action .fav_del .iconfont{font-size: 14px; top: 0}
.cart-main .p-action  .fav_del .del_box .iconfont {
  font-size: 18px;top:2px
}
.dialog-tips-container .arrow-bottom .below {
  border-top-color: #01b1db;
}
/**************************登录*****************************/
.passport-page {
  background: #ededed;
}
.center .passport-main {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sign-title h2 {
  color: #030303;
  font-size: 20px;
}
.signin-page-wrap {
  padding: 50px 30px;
  background: #fff;
  position: relative;
  margin-bottom: 0 !important;
}
.signupin-content .x-input {
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  padding: 0px 5px;
}
.signupin-content .form-item {
  height: 44px;
  margin-bottom: 20px !important;
}
.signupin-content .form-item .iconfont {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: absolute;
  color: #bbb;
  font-size: 16px;
}
.signupin-content .form-item .iconfont-user {
  font-size: 18px;
}
.signin {
  width: 327px;
  padding: 20px 40px;
  border: none;
  /********************************************************注册*/
  margin-left: 0px;
  float: right;
  *display: inline;
  right: 0px;
  margin-bottom: 0 !important;
}
.signin .form-act {
  margin-left: 0px;
}
.signin .form-item {
  padding-left: 44px;
  height: 44px;
  border: 1px solid #e4e4e4;
}
.signin .form-item .iconfont {
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background: #f2f2f2;
  left: 0px;
  top: 0px;
}
.signin .form-item .x-input {
  width: 270px;
  border: none;
}
.signin .form-item input[type="checkbox"] {
  position: relative;
  top: -5px;
}
.signin .normal-form-item {
  border: none;
  padding-left: 1px;
  height: 20px;
}
.signin .normal-form-item .form-act {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.signin .normal-form-item .form-act * {
  float: left;
  *display: inline;
}
.signin .normal-form-item .form-act a {
  position: relative;
  float: right;
  *display: inline;
}
.signin .normal-form-item .form-act a:hover {
  color: #01b1db;
}
.signin .normal-form-item .form-act {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
}
.signupin-content .form-item {
  position: relative;
  font-size: 100%;
  overflow: inherit;
}
.full-btn {
  overflow: hidden;
  display: block;
  width: 100%;
}
.full-btn span {
  padding-left: 0;
  padding-eight: 0;
  width: 100%;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.login_ad {
  position: absolute;
  z-index: 300;
  left: 30px;
  top: 50px;
}
.sign-title {
  border: none;
  padding-left: 0px;
}
.sign-title .sign-title-link a {
  color: #01b1db;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  line-height: 44px;
}
/***************************注册******************************/
.signup-article {
  width: 1200px;
}
.signup {
  border: none;
  padding: 30px 50px 60px;
  background: #fff;
}
.signup .form-item {
  *zoom: 1;
}
.signup .form-item:after {
  content: '';
  display: table;
  clear: both;
}
.signup .x-input {
  width: 308px;
  padding-right: 25px;
  height: 42px;
  line-height: 42px;
  border: 1px solid #e4e4e4;
}
.signup .form-label {
  line-height: 44px;
  height: 44px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.signup .form-act {
  display: inline-block;
  *zoom: 1;
  height: 46px;
  width: 341px;
  float: left;
  *display: inline;
  margin-left: 0px;
  position: relative;
}
.signup .iconfont {
  right: 8px;
  top: 8px;
}
.signup .action-verifycode .form-act {
  width: 560px;
}
.signup .action-verifycode .form-act img {
  margin-left: 10px;
  *display: inline;
}
.signup .form-Agreement {
  margin-bottom: 0px !important;
  overflow: hidden;
}
.signup .form-Agreement * {
  display: inline;
  height: auto;
}
.signup .form-Agreement .form-act {
  width: 600px;
}
.signupin-content .verify-input .auto-change-verify-handle {
  white-space: nowrap;
}
.signupin-content .password-check {
  position: absolute;
  height: 44px;
  top: 8px;
  left: 350px;
}
.signupin-content .notice-inline {
  position: absolute;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 43px;
  line-height: 43px;
  width: 290px;
  left: 350px;
  top: 0px;
  background: #f2f2f2;
  border: 1px solid #e4e4e4;
  color: #9c9c9c;
  font-size: 12px;
  padding-left: 10px;
  z-index: 300;
}
.form-item .auto-change-verify-handle {
  white-space: nowrap;
}
#cart_steps .step-item a {
  text-indent: 8px;
}
.order-container .cart-main .p-promotion {
  padding-bottom: 10px;
}
.order-container .cart-main .p-promotion b {
  margin-right: 5px;
}
.p-promotion b {
  margin-right: 10px;
  *display: inline;
}
/***************************商品详情页***************************/
.center .bread-crumbs {
  margin: 0;
  height: 44px;
  line-height: 44px;
}
.product-page .center .right-main-margin {
  width: 1200px;
  float: none;
  margin-left: 0px;
}
.center .lsidebar {
  width: 210px;
}
.product-cont {
  width: 965px;
  float: left;
  *display: inline;
  margin-left: 25px;
}
#product_section {
  padding: 20px;
  border: 1px solid #e4e4e4;
  border-top: none;
}
#product_section .mod {
  border: 1px solid #e4e4e4;
}
#product_section .mod .product-score {
  border: none;
}
#product_section .consult-content .tabs li.active a,
#product_section .consult-content .tabs a:hover {
  background: #01b1db;
}
.product-tags {
  border-bottom: 1px solid #e4e4e4;
  border-top:2px solid #0597c0;
}
.arrow_t {
  width: 0px;
  height: 0px;
  border: 4px solid transparent;
  border-top-color: #01b1db;
  position: absolute;
  left: 50%;
  top:-1px;
  margin-left: -4px;
  display: none;
}
.product-tags .tags-hd,.product-tags .tags-hd2 {
  background: none;
  margin: 0 0 0 -1px;
  border: 1px solid #fff;
  background:#dedede;
  margin-bottom: -2px;
  position: relative;
}
.product-tags .active {
 
  border-bottom-color: #fff;
  background: #fff;
 
}
.product-tags .active .arrow_t {
  display: block;
}
.product-tags .tags-hd{width:239px}
.product-tags .tags-hd a {
  
  font-size: 14px;
  color: #030303;
  border: none;
  background: none;
  padding: 18px 0 19px;
  text-align: center;
}
.product-tags .tags-hd2{background:#f4f4f4!important;}
.product-tags .tags-hd2 a{
   color: #999;
   cursor:
}
.product-attributes {
  border: none;
  background: none;
}
.product-tags {
  margin-top: 0px;
  margin-bottom: 0px;
}
.product-titles h2 {
  font-size: 16px;
  font-family: "Helvetica Neue",Helvetica,"Hiragino Sans GB","STHeitiSC-Light","Microsoft YaHei","微软雅黑",Arial,sans-serif;
 
  color: #030303;
}
.product-concerns {
  padding: 0;
  margin: 0;
  border: none;
}
.product_basic {
  border-top: 1px solid #e4e4e4;
  padding: 10px 0px 10px;
}
.product_basic .tabs {
  float: left;
  *display: inline;
}
.product_basic .tabs li {
  background: none;
}
.product-promotion .tabs .active,
.product-promotion .tabs li {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.product-tags .active a{color:#0597c0}
.product-promotion {
  margin-bottom: 0 !important;
}
.product-promotion .panel-top {
  border: none;
  padding: 0px;
}
.product-information .label-alert {
  background: #0597c0;
}
.product-promotion .switchable-panel li {
  margin: 0px;
}
.product-information .price ins {
  font-family: Verdana, Arial;
  font-size: 24px;
  color: #ff0000;
}
.product-information .action-mktprice {
  font-size: 16px;
  text-decoration: line-through;
  font-family: '\5FAE\8F6F\96C5\9ED1';
  padding-left: 4px;
}
.product-promotion .switchable-panel li .name {
  color: #333;
  padding-left: 10px;
}
.product-concerns .item {
  margin-bottom: 15px;
}
.product-concerns2 {
  padding: 0 0 15px;
  border-bottom: none;
}
.product-concerns2 .item {
  margin-bottom: 0 !important;
}
.spec-item .selected a {
  border-color: #01b1db;
}
.product-buy {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.spec-item {
  margin-bottom: 20px;
}
.spec-item .spec-attr {
  margin-bottom: 0 !important;
}
.product-buy .item-label,
.product-concerns2 .label {
  color: #9c9c9c;
}
.product-buy .product-buy-quantity .item-content {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width:86px;
  height: 48px;
  
  position: relative;
  margin-left: 0px;
}
.product-buy-quantity .p-quantity{
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width:84px;
  height:48px;
  border:1px solid #e4e4e4;
}
 .goods-item .p-quantity{
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width:80px;
  height:40px;
  border:1px solid #e4e4e4;
}
.product-buy-quantity .p-quantity a {
  font-family: Verdana, Arial;
  font-size: 20px;
  weight: 600;
  position: absolute;
  background: #fff;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 23px;
  width: 22px;
  border: 1px solid #e4e4e4;
}
.goods-item .p-quantity a{
  font-family: Verdana, Arial;
  font-size: 20px;
  weight: 600;
  position: absolute;
  background: #fff;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 20px;
  width: 20px;
  border: 1px solid #e4e4e4;
}
.product-buy-quantity .p-quantity a:hover ,.goods-item .p-quantity a:hover{
  background: #f2f2f2;
}
.product-buy-quantity .p-quantity a.btn-increase  {
  right: -1px;
  top:0px;
  height: 24px
}
.product-buy-quantity .p-quantity a.btn-decrease {
  right: -1px;
  bottom: -2px;height: 24px
}
 .goods-item .p-quantity a.btn-increase{
  right: -1px;
  top: -1px;
}

 .goods-item .p-quantity a.btn-decrease{
  right: -1px;
  bottom: -1px;
}
.product-buy-quantity .p-quantity input {
  width:62px;
  height: 48px;
  background: #fff;
  border: none;
  font-size: 18px;
  font-family: Verdana, Arial;
}
 .goods-item .p-quantity input{
  width:60px;
  height: 40px;
  background: #fff;
  border: none;
  font-size: 18px;
  font-family: Verdana, Arial;
}
.buy-ul li {
  float: left;
  *display: inline;
  margin-right: 11px;
}
.buy-ul li .action-addtocart span {
  padding: 0 18px;
}
.buy-ul li .action-addtocart .iconfont {
  font-size: 28px;
  margin-right: 5px;
}
.buy-ul li .btn-huge {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-right: 11px;
}
.buy-ul li .btn-huge span {
  font-family: '\5FAE\8F6F\96C5\9ED1';
  height: 50px;
  line-height: 50px;
}
.buy-ul li .action-buynow span {
  background: #ff9c00;
}
.buy-ul li .action-buynow:hover span {
  background: #ffb033;
}
.share-recommend > span {
  margin-right: 10px !important;
}
.share-recommend {
  text-align: left;
}
.share-recommend .btn span {
  border: none;
  background: none;
}
#product_section {
  clear: right;
}
.product-container {
  margin-bottom: 30px;
}
.goodsnumber,
.dline {
  color: #9c9c9c;
}
.dline {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 10px;
}
.share .iconfont {
  color: #ff9c00;
}
.share-recommend .pop-wrapper .action-handle,
.share-recommend .pop-wrapper .btn span,
.share-recommend .pop-wrapper .btn span {
  border: none;
  background: none;
  color: #9c9c9c;
}
.share-recommend .btn .iconfont {
  position: relative;
  bottom: -1px;
  color: #ff9c00
}
.share-recommend a.btn:hover {
  color: #ff9c00;
}
.share-recommend .btn-faved .iconfont {
  color: #ff9c00;
}
.product-album-thumb {
  margin: 10px 0;
}
.product-album-preview {
  border: none;
}
.sidebox .gray-box .gray-title {
 
  font-size: 14px;
 
  color: #fff;
  padding-left: 20px;
  line-height: 28px;
  height: 28px;
}
.sidebox .gray-box .gray-content {
  border: none;
}
.sidebox .gray-box {
  border: 1px solid #e4e4e4;
}
.center .sales-rank .product-list,
.center .history .gray-content .product-list {
  padding: 0 10px;
}
.center .sales-rank .product-item,
.center .history .gray-content .product-list .product-item {
  padding: 15px 0;
  border-bottom: 1px solid #e4e4e4;
}
.center .history .gray-content .product-list .product-item {
  padding-bottom: 10px;
}
.center .sales-rank .product-name {
  font-size: 12px;
  line-height: 22px;
  color: #030303;
  height: 40px;
  margin-bottom: 10px;
}
.center .sales-rank .product-name a:hover {
  color: #01b1db;
}
.center .sales-rank .product-img .img {
  width: 69px;
  height: 69px;
}
.center .sales-rank .product-price {
  font-family: Verdana, Arial;
  font-size: 12px;
  color: #01b1db;
}
.sidebox,
.product_ad {
  margin-bottom: 10px !important;
}
.product_ad img {
  width: 210px;
  display: block;
}
.center .history .gray-content .product-list .product-item {
  height: auto;
  text-align: center;
}
.center .history .product-img .img,
.center .history .product-img {
  width: 120px;
  height: 120px;
  max-width: 120px;
  max-height: 120px;
  float: none;
  margin: 0 auto;
}
.center .history .product-img {
  margin-bottom: 10px;
}
.center .history .product-info {
  margin-left: 0px;
  padding: 0 10px;
  width: auto;
  float: none;
}
.center .history .product-info a {
  font-size: 12px;
  max-height: 40px;
  height: auto;
  line-height: 18px;
}
.center .history .product-info a:hover {
  color: #01b1db;
}
.sidebox .gray-content .product-info .p-price {
  font-family: Verdana, Arial;
  text-align: center;
  color: #01b1db !important;
  padding-top: 5px;
}
.product-params {
  display: none !important;
}
.qqservice {
  margin-bottom: 20px;
  border-top: 1px solid #e4e4e4;
  padding-top: 10px;
}
.qqservice span {
  color: #666;
}
.qqservice a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
 
  color: #030303;
  width: 72px;
  text-indent: 27px;
  background: url(qq_bg.png) no-repeat;
  margin-right: 10px;
}
.qqservice a:hover {
  color: #01b1db;
}
 
/*********************文章列表页**********************/
.index-page #category_box {
  display: block !important;
}
.sidearticllist {
  margin-bottom: 10px !important;
  border: 1px solid #e4e4e4;
}
.sidearticllist a:hover {
  color: #01b1db;
}
.sidearticllist li list-style:none .news-item,
.sidearticllist ul list-style:none .news-item {
  background: none;
}
.sidearticllist .helptit {
  height: 28px;
  line-height: 28px;
  background: #282727;
  font-size: 14px;
  color: #fff;
  padding-left: 20px;
  font-weight: 600;
}
.sidearticllist .helptit a {
  color: #fff;
  font-weight: 600;
}
.sidearticllist .red-content {
  padding: 5px;
  border-top: 1px solid #e4e4e4;
}
.center .sidearticllist ul .news-item {
  background: none;
}
.sidearticllist .content-list {
  padding: 0 5px;
}
.sidearticllist .content-list .article-index-list {
  list-style: none;
}
.sidearticllist .content-list .content-title,
.sidearticllist .content-list .content-item {
  line-height: 36px;
  height: 36px;
  border-bottom: 1px solid #e4e4e4;
  padding-left: 20px;
  white-space: nowrap;
  overflow: hidden;
}
.sidearticllist .content-list .content-title {
  border-top: 1px solid #e4e4e4;
  font-size: 14px;
}
.sidearticllist .content-list .content-item {
  border-bottom: none;
  padding-left: 30px;
}
.center .right-main-margin {
  width: 970px;
  margin-left: 0px;
  float: right;
  *display: inline;
}
.article-mod {
  border: none;
  margin-bottom: 60px;
}
.article-list {
  margin-right: -20px;
}
.article-item {
  float: left;
  *display: inline;
  width: 435px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #e4e4e4;
  padding: 15px 20px;
  height: 76px;
}
.article-item .article_thumbs {
  float: left;
  *display: inline;
  width: 76px;
  height: 76px;
  margin-right: 20px;
}
.article-item .article_thumbs img {
  width: 76px;
  height: 76px;
}
.article-item .article_tit_info {
  width: 339px;
  float: left;
  *display: inline;
}
.article-item .article_tit_info .article_title {
  font-size: 12px;
  line-height: 20px;
  height: 56px;
  color: #030303;
}
.article-item .article_tit_info .article_title a {
  color: #030303;
}
.article-item .article_tit_info .article_title a:hover {
  color: #01b1db;
}
.article-item .sendtime {
  text-align: right;
}
.article-item .sendtime .date_time {
  color: #999;
}
.article-item .sendtime a {
  color: #ff9c00;
}
.article-item .sendtime a:hover {
  color: #01b1db;
}
.pageview {
  text-align: center;
  margin: 20px 0;
}
.pageview .prev,
.pageview .next {
  padding: 0 20px;
}
.pageview .flip {
  height: 38px;
  border: 1px solid #e4e4e4;
  background: #f2f2f2;
  padding: 0 16px;
  line-height: 38px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
}
.pageview .flip:hover {
  border-color: #e4e4e4;
}
.pageview a.flip:hover,
.pageview .active {
  background: #fff;
  color: #01b1db;
  border-color: #01b1db;
}
/***********************文章详情**************************/
.article-main {
  border: 1px solid #e4e4e4;
  padding: 0 40px;
}
.article-main .mod-title {
  height: 70px;
  line-height: 70px;
  border-bottom: 1px solid #e4e4e4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-main .mod-title h2 {
  font-family: '\5FAE\8F6F\96C5\9ED1';
  font-size: 22px;
  font-weight: 400;
  color: #030303;
  height: 70px;
  line-height: 70px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-title {
  background: none;
}
.article-main .article-time {
  text-align: left;
  text-indent: 0px;
  line-height: 40px;
  height: 40px;
}
.article-main .mod-content {
  padding: 20px 0;
}
.mod-content table {
  font-size: 12px;
  line-height: 1.8;
  color: #030303;
}
.change-payment,.order-main .order-section table label{font-size: 12px;}
.btn span{height: inherit;}
.btn{font-size: 14px}
.history-scroll .picScroll-left .bd ul li   .product-info{text-align: center;}

/**结算页发票**/
.tax-section{width: 100%;overflow: hidden;}
.tax-section .taxlist{margin-right: -30px}
.taxlist  li{float: left;  width:246px;
  border: 4px solid #e4e4e4;
  margin: 0 20px 20px 0;
  padding: 10px;
  position: relative;
line-height: 24px;min-height:151px}  
 .taxlist  li input[type="radio"]{display: none}  
  .taxlist  li .k{display: inline-block;width:60px;text-align:right;vertical-align: top;white-space: nowrap;}
    .taxlist  li p{ height: 24px}
   .taxlist  li .v{display: inline-block;width: 186px;max-height: 36px;overflow: hidden;} 
  .taxlist  li.notax{text-align: center;font-size: 30px;color: #ccc;font-style:italic;}
.taxlist  li.selected{border-color:#0597c0}  
#member_address_submit  li{float: none;}

#order_invoice  .address-add,#order_invoice .address-edit{display: block}    
.gallery-sortbar .sortbar-filter-tags,.product-attributes{display: none}

.passport-page.loginpage .signin-page-wrap{background-repeat: no-repeat;}