@charset "utf-8";
/***********通用基本类1************/
/*格式化样式*/
td,
th,
div {
  word-break: break-all;
  word-wrap: break-word;
}
a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: red;
  text-decoration: none;
}
.cursordefault {
  cursor: default;
}
.cursorpointer {
  cursor: pointer;
}
/*a:link, a:visited {text-decoration: none;color: #1F376D}
a:hover, a:active {text-decoration: underline;color: #BD0A01}*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
/*table {border-collapse:collapse;border-spacing:0} */
fieldset,
img {
  border: 0 none;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding: 0;
}
caption,
th {
  text-align: left;
}
/*h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} */
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
/*table*/
table.textac td,
table.textac th,
tr.textac td,
tr.textac th {
  text-align: center !important;
}
table td.textal,
table th.textal {
  text-align: left !important;
}
table td.textar,
table th.textar {
  text-align: right !important;
}
/*文字排版、颜色*/
.red {
  color: #e51400;
}
.orange {
  color: #ffa500;
}
.green {
  color: #008000;
}
.brown {
  color: #a05000;
}
.blue {
  color: #0000ff;
}
.lime {
  color: #8cbf26;
}
.teal {
  color: #00aba9;
}
.purple {
  color: #ff0097;
}
.pink {
  color: #e671b8;
}
.magenta {
  color: #a200ff;
}
.grey {
  color: #878787;
}
.darkblue {
  color: #204e81;
}
.lightred {
  color: #e63a3a;
}
.lightgrey {
  color: #666666;
}
.satblue {
  color: #2c5e7b;
}
.satgreen {
  color: #56af45;
}
.white {
  color: #000000;
}
.yellow {
  color: #ffff00;
}
.fontwb {
  font-weight: bold;
}
.fontwn {
  font-weight: normal;
}
/*定位*/
.textal {
  text-align: left !important;
}
.textac {
  text-align: center !important;
}
.textar {
  text-align: right !important;
}
.floatl {
  float: left !important;
  display: inline;
}
.floatr {
  float: right;
  display: inline;
}
.clear {
  clear: both;
}
.clearb {
  clear: both;
}
.clearl {
  clear: left;
}
.clearr {
  clear: right;
}
.verticalam {
  vertical-align: middle;
}
.positionr {
  position: relative;
}
.positiona {
  position: absolute;
}
.positions {
  position: static;
}
.positionar {
  position: absolute;
  right: 0;
}
.zoom {
  zoom: 1;
}
.show {
  display: block;
}
.hide {
  display: none;
}
.hidden {
  visibility: hidden;
}
.overflowh {
  overflow: hidden;
}
/*长度高度*
.widtha{width:auto} .width100_{width:100%} .width10{width:10px} .width50{width:50px} .width100{width:100px} .width150{width:150px} .width200{width:200px} .width250{width:250px} .width300{width:300px} .width400{width:400px} .width500{width:500px} .width600{width:600px} .width700{width:700px} .width800{width:800px} .width900{width:900px} .width1000{width:1000px}
.heighta{height:auto} .height100_{height:100%} .height10{height:10px} .height15{height:15px} .height20{height:20px} .height25{height:25px} .height30{height:30px} .height35{height:35px} .height40{height:40px} .height45{height:45px} .height50{height:50px} .height60{height:60px} .height70{height:70px} .height80{height:80px} .height90{height:90px} .height100{height:100px} .height150{height:150px} .height200{height:200px} .height300{height:300px} .height400{height:400px} .height500{height:500px}
/*边距*
.margin0a{margin:0 auto !important} .margin10{margin:10px !important} .margin15{margin:15px !important} .margin30{margin:30px !important}
.margint0{margin-top:0px !important} .margint1{margin-top:1px !important} .margint2{margin-top:2px} .margint3{margin-top:3px} .margint4{margin-top:4px} .margint5{margin-top:5px}.margint5{margin-top:5px} .margint6{margin-top:6px} .margint7{margin-top:7px} .margint8{margin-top:8px} .margint9{margin-top:9px} .margint10{margin-top:10px} .margint15{margin-top:15px} .margint20{margin-top:20px} .margint25{margin-top:25px} .margint30{margin-top:30px} .margint35{margin-top:35px} .margint40{margin-top:40px} .margint45{margin-top:45px} .margint50{margin-top:50px} .margint60{margin-top:60px} .margint70{margin-top:70px} .margint80{margin-top:80px} .margint90{margin-top:90px} .margint100{margin-top:100px}
.marginb0{margin-bottom:0px !important} .marginb5{margin-bottom:5px !important} .marginb10{margin-bottom:10px} .marginb15{margin-bottom:15px} .marginb100{margin-bottom:100px}
.marginl0{margin-left:0px !important} .marginl5{margin-left:5px !important} .marginl10{margin-left:10px} .marginl15{margin-left:15px} .marginl20{margin-left:20px} .marginl30{margin-left:30px} .marginl50{margin-left:50px} .marginl100{margin-left:100px}
.marginr0{margin-right:0px !important} .marginr5{margin-right:5px !important} .marginr10{margin-right:10px} .marginr15{margin-right:15px} .marginr50{margin-right:50px} .marginr100{margin-right:100px}
.padding0{padding:0px !important} .padding10{padding:10px !important} .padding15{padding:15px} .padding30{padding:30px} 
.paddingt0{padding-top:0px !important} .paddingt5{padding-top:5px !important} .paddingt10{padding-top:10px} .paddingt15{padding-top:15px} .paddingt20{padding-top:20px} .paddingt30{padding-top:30px} .paddingt50{padding-top:50px}
.paddingb0{padding-bottom:0px !important} .paddingb5{padding-bottom:5px !important} .paddingb100{padding-bottom:100px} 
.paddingl0{padding-left:0px !important} .paddingl5{padding-left:5px !important} .paddingl10{padding-left:10px !important;} .paddingl50{padding-left:50px !important;} .paddingl100{padding-left:100px !important;}
.paddingr0{padding-right:0px !important} .paddingr1{padding-right:1px !important} .paddingr2{padding-right:2px !important;} .paddingr3{padding-right:3px !important;} .paddingr4{padding-right:4px !important;} .paddingr5{padding-right:5px !important;} .paddingr6{padding-right:6px !important;} .paddingr7{padding-right:7px !important;} .paddingr8{padding-right:8px !important;} .paddingr9{padding-right:9px !important;} .paddingr10{padding-right:10px !important;} .paddingr15{padding-right:15px !important;}  .paddingr20{padding-right:20px !important;}  .paddingr30{padding-right:30px !important;}  .paddingr40{padding-right:40px !important;}  .paddingr50{padding-right:50px !important;}  .paddingr60{padding-right:60px !important;}  .paddingr70{padding-right:70px !important;}  .paddingr80{padding-right:80px !important;}  .paddingr90{padding-right:90px !important;} .paddingr100{padding-right:100px !important;}
/*display*/
.displayn {
  display: none;
}
.displayb {
  display: block;
}
/*======================CSS垂直居中=======================*/
.valign {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
.text {
  word-wrap: break-word;
  overflow: hidden;
  word-break: break-all;
}
.holder {
  width: 740px;
  height: 300px;
  border: 1px solid #777;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
/*以下样式针对IE*/
.edge {
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.container {
  vertical-align: middle;
  display: inline-block;
}
/*在一行显示*/
/*PNG背景*/
/*透明*/
/*点位方式的隐藏不显示*/
.novis {
  visibility: hidden;
}
/*图片垂直居中*/
/*禁止文字选择*/
/***头部header***/
#header {
  height: 115px;
}
#header .logo {
  display: block;
  float: left;
  width: 202px;
  height: 96px;
  margin: 0px 159px 0px 0px;
  background: url("../images/app.png") no-repeat scroll -180px 26px transparent;
  text-indent: -999px;
  overflow: hidden;
}
#header .search {
  float: left;
  padding: 34px 0px 0px 40px;
}
#header .search .search_box {
  position: relative;
  z-index: 11;
  width: 397px;
  height: 33px;
  line-height: 33px;
  border: 1px solid #ff3c00;
}
#header .search .search_box input.search_input {
  display: block;
  float: left;
  width: 333px;
  height: 15px;
  font-size: 14px;
  line-height: 14px;
  padding: 9px 10px 9px 10px;
  border: 0px none;
  outline: medium none;
  background: none repeat scroll 0% 0% #FFF;
  color: #595959;
}
#header .search .search_box a.search_btn {
  display: block;
  float: left;
  width: 44px;
  height: 33px;
  background: url("../images/app.png") no-repeat scroll -120px 0px #ff3c00;
}
#header .search .tag {
  height: 33px;
  line-height: 33px;
  width: 388px;
  color: #999;
  padding-left: 11px;
}
#header .search .tag a {
  padding-right: 10px;
  color: #999;
}
#header .search .tag a:hover {
  text-decoration: underline;
}
#header .t_r {
  position: relative;
  z-index: 400;
  float: right;
  padding-top: 36px;
}
#header .t_r .a_cart {
  position: relative;
  z-index: 3;
  display: block;
  float: right;
  width: 64px;
  height: 33px;
  line-height: 35px;
  background: url("../images/app.png") no-repeat scroll -96px -208px #ff3c00;
  padding: 0px 0px 0px 34px;
  color: #FFF;
  border: 1px solid #ff3c00;
}
#header .t_r .a_cart .yellow {
  padding-left: 4px;
  font-weight: bold;
  color: #FFE97F;
}
#header .t_r .a_cart:hover {
  text-decoration: none;
}
#header .t_r .a_cart:hover ~ .c {
  display: block;
}
#header .t_r .a_cart.a_cart_active {
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #FFF;
  background: url("../images/app.png") no-repeat scroll -96px -248px #ffffff;
  padding: 0px 0px 0px 34px;
  color: #595959;
}
#header .t_r .a_cart.a_cart_active .yellow {
  color: #ff3c00;
}
#header .t_r .c {
  display: none;
  position: absolute;
  top: 70px;
  right: 0px;
  z-index: 2;
  padding: 12px;
  border: 1px solid #E8E8E8;
  background: none repeat scroll 0% 0% #FFF;
}
#header .t_r .c:hover {
  display: block;
}
#header .t_r .c .g ul {
  line-height: 25px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 8px;
}
#header .t_r .c .g ul li {
  position: relative;
  width: 340px;
  margin-bottom: 18px;
}
#header .t_r .c .g ul li img {
  display: block;
  float: left;
  width: 68px;
  height: 48px;
  margin-right: 12px;
  border: 0px none;
}
#header .t_r .c .g ul li .g_i {
  float: left;
  width: 120px;
  padding-right: 12px;
}
#header .t_r .c .g ul li .g_i .name {
  display: block;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
#header .t_r .c .g ul li .g_i .num {
  color: #9C9C9C;
}
#header .t_r .c .g ul li .op {
  float: right;
  width: 128px;
  text-align: right;
}
#header .t_r .c .g ul li .op .price {
  display: block;
  width: 128px;
}
#header .t_r .c .g ul li .op .price .p_red {
  color: #ff3c00;
  font-weight: bold;
}
#header .t_r .c .g ul li .op .price .red {
  color: #ff3c00;
}
#header .t_r .c .g .g_f {
  text-align: right;
  line-height: 25px;
}
#header .t_r .c .g .g_f p {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: bold;
}
#header .t_r .c .g .g_f a {
  display: inline-block;
  height: 25px;
  padding: 0px 11px;
  margin-top: 8px;
  background: none repeat scroll 0% 0% #ff3c00;
  color: #FFF;
}
#header .t_r .c .e p {
  width: 236px;
  height: 40px;
  line-height: 40px;
  color: #B4B4B4;
  margin: 25px 0 25px 44px;
  padding-left: 56px;
  background: url("../images/app.png") no-repeat scroll -110px -290px #ffffff;
}
#header .t_r .c .hide {
  display: none;
}
#header .t_r .top_login {
  float: left;
  height: 33px;
  line-height: 33px;
}
#header .t_r .top_login .top_login_link {
  float: right;
}
#header .t_r .top_login .top_login_link a {
  padding: 0px 20px;
  display: block;
  float: left;
  padding: 0px 10px;
  margin: 10px 0px 0px;
  line-height: 14px;
}
#header .t_r .top_login .welcome {
  position: relative;
  display: block;
  float: right;
  padding: 0px 26px 0px 15px;
  background: url("../images/arrow.png") no-repeat scroll right top #ffffff;
  margin-right: 10px;
  border: 1px solid #E8E8E8;
}
#header .t_r .top_login .welcome:hover .drawdown {
  display: block;
}
#header .t_r .top_login .welcome .nickname {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  line-height: 17px;
  text-decoration: none;
}
#header .t_r .top_login .welcome .nickname:hover {
  color: #ff3c00;
}
#header .t_r .top_login .welcome .drawdown {
  display: none;
  position: absolute;
  top: 33px;
  right: -1px;
  z-index: 3;
  width: 76px;
  border: 1px solid #E8E8E8;
  border-top: 0 none;
  background: none repeat scroll 0% 0% #FFF;
  text-align: center;
}
#header .t_r .top_login .welcome .drawdown li a:hover {
  background: none repeat scroll 0% 0% #F7F7F7;
  color: #595959;
}
#header .t_r .top_login .welcome .drawdown li a:link {
  display: block;
  width: 76px;
  height: 35px;
}
/***menu***/
#menu a {
  text-decoration: none;
}
#menu a:link,
#menu a:visited,
#menu a:active {
  outline: 0px none;
  color: #595959;
}
#menu a:hover {
  color: #ff3c00;
}
#menu .ul1 {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #D4D4D4;
  background: none repeat scroll 0% 0% #5D5D5D;
  /*		
		//主菜单最右边的链接
		.nav_right {
		    float: right;
		    font-size: 14px;
		    a{
				&:link,&:visited{
					padding:0 16px;
					background:none
				}
				&:hover{
					text-decoration:underline
				}
				&:active{
					color:#fff;
					text-decoration:none
				}
			}
		}
		*/
}
#menu .ul1 .li1 {
  position: relative;
  z-index: 300;
  display: block;
  float: left;
}
#menu .ul1 .li1 a.li1_a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 50px;
  padding: 0px 33px;
  color: #D4D4D4;
}
#menu .ul1 .li1 a.li1_a.active,
#menu .ul1 .li1 a.li1_a:hover {
  color: #FFF;
  background-color: #474747;
}
#menu .ul1 .ul3 {
  position: relative;
  overflow: hidden;
  width: 750px;
  line-height: 50px;
  height: 50px;
  white-space: nowrap;
  display: inline-block;
}
#menu .ul1 a.all_class {
  width: 214px;
  padding: 0 0 0 38px !important;
  background: url("../images/app.png") no-repeat -270px -155px #ff3c00 !important;
  color: #FFF !important;
}
#menu .ul1 a.all_class .all_class_arrow {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 20px;
  right: 16px;
  background: url("../images/app.png") no-repeat scroll -140px -60px transparent;
}
#menu .ul1 a.all_class:hover ~ .nav_left {
  display: block;
}
#menu .ul1 .nav_left {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 9;
  width: 250px;
  height: 407px;
  float: left;
  border: 1px solid #e5e5e5;
  border-top: 0;
  font-size: 12px;
  background: #fff;
  line-height: 20px;
  color: #595959;
}
#menu .ul1 .nav_left:hover {
  display: block;
}
#menu .ul1 .nav_left li {
  position: relative;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e5e5e5;
  height: 66px;
  padding: 0 0 0 3px;
}
#menu .ul1 .nav_left li.active_show {
  border: 1px solid #ff3c00;
  border-left: 4px solid #ff3c00;
  border-right: 0;
  padding-left: 0;
  margin-left: -1px;
}
#menu .ul1 .nav_left li.active_show .ul2_div1 {
  padding-right: 6px;
}
#menu .ul1 .nav_left li.active_show .ul2_div2 {
  display: block;
}
#menu .ul1 .nav_left .ul2_div1 {
  position: relative;
  z-index: 99;
  width: 243px;
  padding: 11px 0;
  height: 44px;
  background: #fff;
}
#menu .ul1 .nav_left .ul2_div1 h3 {
  width: 231px;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding-left: 18px;
  font-weight: normal;
  /* .nld_new{
						.inline-block();
						vertical-align:middle;
						vertical-align:top;
						width:23px;
						height:11px;
						background:url("images/new.gif") no-repeat;
						margin-left:1px
					} */
}
#menu .ul1 .nav_left .ul2_div1 h3 a {
  color: #ff4a00;
}
#menu .ul1 .nav_left .ul2_div1 p {
  width: 215px;
  padding: 0 0 0 18px;
  font-size: 13px;
  overflow: hidden;
  height: 20px;
}
#menu .ul1 .nav_left .ul2_div1 p a {
  line-height: 24px;
  white-space: nowrap;
  margin-right: 10px;
  color: #6D6D6D;
}
#menu .ul1 .nav_left .ul2_div1 p a:hover {
  color: #333;
  text-decoration: none;
  outline: 0px none;
}
#menu .ul1 .nav_left .ul2_div1 .arrow {
  position: absolute;
  top: 27px;
  left: 230px;
  width: 5px;
  height: 7px;
  background: url("../images/app.png") no-repeat scroll -160px -60px transparent;
}
#menu .ul1 .nav_left .ul2_div2 {
  display: none;
  position: absolute;
  top: -1px;
  left: 247px;
  z-index: 12;
  _zoom: 1;
  background: #fff;
  list-style-type: none;
  width: 210px;
}
#menu .ul1 .nav_left .ul2_div2 ul {
  margin: 0px;
  color: #6D6D6D;
  border: 1px solid #ff3c00;
  padding: 8px 0;
}
#menu .ul1 .nav_left .ul2_div2 ul li {
  border-color: transparent;
  padding-left: 0;
  height: auto;
  /*img {
						    width: 40px;
						    height: 40px;
						    margin-right: 20px;
						    vertical-align: middle;
						    border: 0px none;
						}*/
}
#menu .ul1 .nav_left .ul2_div2 ul li a {
  display: block;
  padding-left: 35px;
  line-height: 50px;
  color: #6D6D6D;
  font-size: 15px;
}
#menu .ul1 .nav_left .ul2_div2 ul li a:hover {
  color: #ff3c00;
}
/***广告动画 flexslider***/
.banner_all {
  position: relative;
  z-index: 1;
  float: right;
  width: 938px;
  height: 408px;
  overflow: hidden;
}
.banner_all .flexslider {
  position: relative;
  width: 100%;
  height: 408px;
  overflow: hidden;
  zoom: 1;
  text-align: center;
}
.banner_all .flexslider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.banner_all .flexslider .slides {
  zoom: 1;
  margin: 0;
  padding: 0;
}
.banner_all .flexslider .slides li {
  overflow: hidden;
}
.banner_all .flexslider .flex-direction-nav a {
  outline: none;
}
.banner_all .flexslider .flex-direction-nav .flex-next {
  width: 37px;
  height: 55px;
  position: absolute;
  right: 10px;
  top: 155px;
  background: url(../images/right_ar.png) no-repeat 0px 0px;
  z-index: 99;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  text-indent: -9999px;
}
.banner_all .flexslider .flex-direction-nav .flex-prev {
  width: 37px;
  height: 55px;
  position: absolute;
  left: 10px;
  top: 155px;
  background: url(../images/left_ar.png) no-repeat 0px 0px;
  z-index: 99;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  text-indent: -9999px;
}
.banner_all .flexslider:hover .flex-next:hover,
.banner_all .flexslider:hover .flex-prev:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}
.banner_all .flexslider .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 1px;
  text-align: center;
}
.banner_all .flexslider .flex-control-nav li {
  margin: 5px 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.banner_all .flexslider .flex-control-paging li a {
  display: inline-block;
  width: 38px;
  height: 8px;
  background-color: #CCCCCC;
  color: #FFF;
  text-align: center;
  text-indent: -9999px;
  margin-right: 10px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  cursor: pointer;
}
.banner_all .flexslider .flex-control-paging li a.flex-active {
  background-color: #ff3c00;
  /*#a40000*/
}
/***滚动模块***/
/*
.h-s {
	clear: both;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top:10px;
	.box-hd {
		position: relative;
		height: 50px;
		h3 {
			margin: 0px;
			font-size: 18px;
			font-weight: 400;
			line-height: 50px;
			color: #333;
			.acc-link {
				margin-left: 10px;
				font-size: 14px;
				color: #6D6D6D;
				text-decoration: none;
				&:hover {
					color: #333;
				}
				&:hover, &:focus {
					text-decoration: none;
				}
			}
		}
		.more {
			position: absolute;
			top: 0px;
			right: 0px;
			.page {
				width: 60px;
				margin: 20px 0px 0px;
				.p_prev,.p_next{
					float:left;
					width:28px;
					border:1px solid #dfdfdf;
					font-size:18px;
					line-height:1;
					text-align:center;
					color:#6d6d6d;
					background:#fff;
					&:hover{
						color: #333;
						background: none repeat scroll 0% 0% #F3F3F3;
					}
				}
				.disabled {
					color: #C3C3C3;
				}
				.iconfont {
					font-family: "iconfont" !important;
					font-style: normal;
				}
			}
		}
	}
	.box-bd {
		border: 1px solid #DFDFDF;
		background: none repeat scroll 0% 0% #FFF;
		.h-ad {
			width: 1190px;
			li{
				width:1190px;
			}
			.item {
				float: left;
				width: 296.5px;
				height: 296.5px;
				border-right: 1px solid #DFDFDF;
				.item-content {
					display: block;
					height: 288px;
					padding: 4px;
					border: 6px solid #FFF;
					text-align: center;
					color: #000;
					transition: border-color 0.5s ease 0s;
				}
				.item-thumb {
					display: block;
					margin-bottom: 10px;
				}
				.item-title {
					display: block;
					font-size: 16px;
					 a {
						color: #000;
					}
				}
				.item-desc {
					display: block;
					font-size: 12px;
					color: #8C8C8C;
				}
			}
		}
	}
}
*/
/***商品展示***/
.pex {
  margin-top: -15px;
}
.pex .module_h2 {
  float: left;
  padding-top: 15px;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: normal;
}
.pex .module_tag {
  float: right;
  line-height: 42px;
  padding-top: 21px;
}
.pex .module_tag a {
  margin: 0 0 0 24px;
}
.pex ul {
  width: 1190px;
  background: #fbfbfb;
  padding: 5px 0 20px;
}
.pex ul li {
  width: 210px;
  position: relative;
  display: block;
  float: left;
  z-index: 1;
  height: 351px;
  margin: 17px 14px 5px;
}
.pex ul li:hover .mcm_show {
  display: block;
}
.pex ul li:hover a img {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pex ul li.find_auther {
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 5px;
  margin: 17px 8px 5px;
}
.pex ul li.find_auther .mcm_show {
  left: 0;
  top: 0;
  padding-top: 166px;
}
.pex ul li a.mcm_img {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 210px;
  height: 316px;
}
.pex ul li a.mcm_img img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
  transition: transform .4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease;
}
.pex ul li a.mcm_title {
  width: 130px;
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  line-height: 25px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
}
.pex ul li a.mcm_title:hover {
  color: #ff3c00;
  text-decoration: none;
  outline: 0px none;
}
.pex ul li .fwb {
  font-weight: bold;
}
.pex ul li .mcm_title_price {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 56px;
  margin-top: 10px;
  text-align: right;
}
.pex ul li .mcm_show {
  top: -15px;
  left: -6px;
  width: 210px;
  padding: 364px 5px 8px;
  display: none;
  position: absolute;
  border: 1px solid #e1e1e1;
  line-height: 25px;
  z-index: -1;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin: 0px;
}
.pex ul li .mcm_show a.add_car,
.pex ul li .mcm_show a.collect {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin-top: 5px;
}
.pex ul li .mcm_show a.collect {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #FFF;
  margin-top: 5px;
}
.pex ul li .mcm_show a.collect:link,
.pex ul li .mcm_show a.collect:visited,
.pex ul li .mcm_show a.collect:active {
  width: 80px;
  padding-left: 20px;
  background: url("../images/app.png") no-repeat scroll 0% 0% #5d5d5d;
  background-position: -238px -91px;
}
.pex ul li .mcm_show a.collect:hover {
  background-color: #6c6a6a;
}
.pex ul li .mcm_show a.collected {
  background-color: #ff3c00;
}
.pex ul li .mcm_show a.collected:link,
.pex ul li .mcm_show a.collected:visited,
.pex ul li .mcm_show a.collected:active,
.pex ul li .mcm_show a.collected:hover {
  background-position: -238px -121px;
}
.pex ul li .mcm_show a.add_car {
  width: 100px;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #FFF;
  margin-top: 5px;
}
.pex ul li .mcm_show a.add_car:link,
.pex ul li .mcm_show a.add_car:visited,
.pex ul li .mcm_show a.add_car:active {
  background-color: #ff3c00;
  margin-right: 10px;
}
.pex ul li .mcm_show a.add_car:hover {
  background: #ee3800;
}
.pex ul li .mcm_show p {
  height: 25px;
}
.pex ul li .mcm_show .gray {
  width: 100px;
  display: block;
  float: left;
  padding: 0 5px 0 0;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}
/***detail***/
.main_nav {
  height: 60px;
  line-height: 60px;
}
.main_nav p,
.main_nav a {
  display: inline;
  padding: 0px 10px;
}
.main_nav a {
  color: #595959;
}
.main_nav a:hover {
  color: #ff3c00;
}
.main_nav p {
  font-weight: bold;
  color: #ff3c00;
}
#g_d .tm-clear::after {
  content: " ";
  display: block;
  height: 0px;
  clear: both;
}
#g_d .details {
  width: 1190px;
}
#g_d .details .details_left {
  float: left;
  width: 967px;
  /*border:1px solid #e5e5e5;*/
  margin-right: 18px;
}
#g_d .details .details_left .details_left_top {
  padding: 10px 0px;
  min-height: 470px;
}
#g_d .g_img {
  float: left;
  /*border-right:1px solid #e5e5e5;*/
  padding-right: 30px;
}
#g_d .g_img .dgi_main_img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
#g_d .g_img dt {
  position: relative;
  display: table-cell;
  border: 1px solid #e5e5e5;
  text-align: center;
  vertical-align: middle;
}
#g_d .g_img dt span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#g_d .g_img dd {
  position: relative;
  width: 372px;
  height: 54px;
  overflow: hidden;
  padding: 14px 15px 0px 15px;
}
#g_d .g_img dd ul {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  list-style: outside none none;
}
#g_d .g_img dd ul li {
  width: 62px;
  text-align: center;
  font-size: 0px;
  position: relative;
  float: left;
  cursor: pointer;
  height: 54px;
  vertical-align: middle;
}
#g_d .g_img dd ul li span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#g_d .g_img dd ul li img {
  border: 2px solid #fff;
  vertical-align: middle;
}
#g_d .g_img dd ul li.active img,
#g_d .g_img dd ul li:hover img {
  border-color: #ff3c00;
}
#g_d .g_img a.dgi_arrow:link,
#g_d .g_img a.dgi_arrow:visited {
  position: absolute;
  top: 0px;
  margin-top: 14px;
  width: 14px;
  height: 54px;
  background-image: url("../images/app.png");
  background-repeat: no-repeat;
}
#g_d .g_img a.dgi_right {
  right: 0px;
  background-position: -20px -110px;
}
#g_d .g_img a.dgi_right:hover {
  background-position: -20px -170px;
}
#g_d .g_img a.dgi_left {
  display: none;
  left: 0px;
  background-position: 0px -110px;
}
#g_d .g_img a.dgi_left:hover {
  background-position: 0px -170px;
}
#g_d .g_img_ppt dt {
  width: 400px;
  height: 400px;
  overflow: hidden;
}
#g_d .tabs {
  width: 950px;
  float: right;
  border-top: 1px solid #E5E5E5;
  padding: 15px;
}
#g_d .tabs ul.tab {
  height: 46px;
  background-color: #f0f0f0;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
}
#g_d .tabs ul.tab li {
  display: inline;
  float: left;
  width: 132px;
  text-align: center;
  margin-left: -1px;
  margin-top: -1px;
  outline: none;
}
#g_d .tabs ul.tab li a {
  display: block;
  padding: 12px 0px 12px;
  color: #3C3C3C;
  outline: none;
  border: solid 1px #E5E5E5;
  border-bottom: 0 transparent;
}
#g_d .tabs ul.tab li a em {
  font-weight: 700;
  color: #dd0000;
}
#g_d .tabs ul.tab li.selected {
  background-color: #FFF;
  position: relative;
}
#g_d .tabs ul.tab li.selected a {
  border-top: 2px solid #dd0000;
  padding: 11px 0px 13px;
  text-decoration: none;
  color: #dd0000;
}
#g_d .tabs ul.tab li.selected a em {
  color: #dd0000;
}
#g_d .tabs .attr {
  margin-top: 10px;
  width: 100%;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
}
#g_d .tabs .attr ul {
  clear: both;
}
#g_d .tabs .attr ul li {
  display: inline;
  float: left;
  width: 256px;
  height: 24px;
  margin-right: 20px;
  overflow: hidden;
  text-indent: 5px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#g_d .tabs .attr ul {
  padding: 0px 15px;
}
#g_d .tabs .content {
  display: block !important;
  background: none repeat scroll 0% 0% #FFF !important;
  clear: both;
  margin: 0px;
  padding: 0px;
  position: relative !important;
  overflow: hidden;
  width: 100%;
  padding: 10px 0px 0px;
  word-wrap: break-word;
  margin-bottom: 10px;
}
#g_d .tabs .content .tab_con {
  display: none;
}
#g_d .tabs .content .tab_con.hover {
  display: block;
}
#g_d .tabs .content .tab_con .stage {
  display: block !important;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  clear: both;
}
#g_d .tabs .content .tab_con img {
  margin: 0 auto !important;
  display: block;
}
#g_d .tabs .comment {
  padding: 25px 0px;
  border-bottom: 1px solid #F0F0F0;
  color: #666;
}
#g_d .tabs .comment .author-info {
  float: left;
  margin-right: 30px;
  text-align: center;
}
#g_d .tabs .comment .author-info .photo {
  width: 60px;
  height: 60px;
}
#g_d .tabs .comment .author-info .photo img {
  width: 60px;
  height: 60px;
  vertical-align: bottom;
}
#g_d .tabs .comment .author-info .author {
  color: #949494;
  line-height: 25px;
  max-width: 68px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 25px;
  white-space: nowrap;
}
#g_d .tabs .comment .c-info {
  float: right;
  width: 783px;
}
#g_d .tabs .comment .c-info .author {
  margin-bottom: 7px;
  color: #949494;
}
#g_d .tabs .comment .c-info .author .fl {
  float: left;
}
#g_d .tabs .comment .c-info .author .fr {
  float: right;
  background-image: url("../images/app.png");
  background-position: -40px 0px;
  width: 70px;
  height: 15px;
  margin: 0px auto;
  background-repeat: no-repeat;
}
#g_d .tabs .comment .c-info .author .fr .star {
  background-image: url("../images/app.png");
  background-position: -40px -20px;
  height: 15px;
  background-repeat: no-repeat;
}
#g_d .tabs .comment .c-info .content {
  line-height: 20px;
  font-size: 12px;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  padding-bottom: 10px;
  font: 12px "Hiragino Sans GB", arial, Verdana, tahoma, "宋体", sans-serif;
}
#g_d .tabs .loadcomment {
  text-align: center;
  padding: 30px 0;
}
#g_d .tabs .loadcomment .loadmore {
  width: 120px;
  height: 30px;
  line-height: 30px;
  background-color: #715c36;
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border: 0;
  padding: 0;
}
#g_d .tabs .loadcomment .loadmore[disabled] {
  background-color: #ccc;
}
#g_d .dginfo {
  padding: 0 0 0 10px;
  overflow: hidden;
}
#g_d .dginfo h2 {
  line-height: 35px;
  font-size: 24px;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  /*width: 440px;*/
  font-weight: normal;
}
#g_d .dginfo .g_info {
  margin-bottom: 30px;
  line-height: 22px;
}
#g_d .dginfo .g_info .p_span {
  display: block;
  position: relative;
  height: 30px;
  line-height: 30px;
  width: 248px;
  margin: 5px 0 7px -5px;
  padding: 0 5px;
  font-size: 15px;
}
#g_d .dginfo .g_info .p_span .price {
  font-size: 24px;
  padding-left: 5px;
}
#g_d .dginfo .g_info .p_span .price .fz14 {
  font-size: 14px;
}
#g_d .dginfo .g_info .p_span .old_price {
  font-size: 12px;
  padding-left: 20px;
  text-decoration: line-through;
}
#g_d .dginfo .g_info table tr > td:first-child {
  text-align: right;
  line-height: 35px;
  padding-right: 10px;
  white-space: nowrap;
}
#g_d .dginfo .g_info ul.tag {
  list-style: outside none none;
}
#g_d .dginfo .g_info ul.tag li {
  line-height: 28px;
  float: left;
  position: relative;
  margin: 0px 4px 4px 0px;
  vertical-align: middle;
  padding: 1px;
}
#g_d .dginfo .g_info ul.tag li a {
  float: left;
  background-color: #FFF;
  white-space: nowrap;
  width: auto !important;
  min-width: 10px;
  border: 1px solid #B8B7BD;
  padding: 0px 14px;
  text-align: center;
  color: #000;
  text-decoration: none;
}
#g_d .dginfo .g_info ul.tag li a:hover {
  border: 2px solid #e4393c;
  margin: -1px;
}
#g_d .dginfo .g_info ul.tag li a span {
  padding-left: 1px;
  margin: 0px;
  padding: 0px;
}
#g_d .dginfo .g_info ul.tag li[disabled] {
  opacity: 0.4;
}
#g_d .dginfo .g_info ul.tag li[disabled] a:hover {
  border: 1px solid #B8B7BD;
  margin: 0;
  cursor: not-allowed;
}
#g_d .dginfo .g_info ul.tag li.tb-selected a {
  border: 2px solid #e4393c;
  margin: -1px;
}
#g_d .dginfo .g_info ul.tag li.tb-selected i {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  display: block;
  background: url(../images/app.png) no-repeat -40px -40px transparent;
}
#g_d .dginfo .g_info .err-msg {
  color: #ff3c00;
  display: none;
}
#g_d .dginfo .g_info .btn2 {
  display: block;
  float: left;
  width: 134px;
  height: 40px;
  line-height: 39px;
  text-align: center;
  color: #ff3c00;
  border: 1px solid #ff3c00;
  font-size: 18px;
  margin: 10px 10px 15px 0;
  background: #fff4f1;
}
#g_d .dginfo .g_info .btn2:hover {
  background: #feedea;
}
#g_d .dginfo .g_info .btn2:active {
  background: #fee4e4;
}
#g_d .dginfo .g_info .btn2.noPost {
  background-color: #F9F9F9;
  color: #818181;
  border: 1px solid #818181;
  cursor: default;
}
#g_d .dginfo .g_info .btn3 {
  display: block;
  float: left;
  width: 146px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  background: #ff3c00;
  font-size: 18px;
  margin: 10px 0 15px;
}
#g_d .dginfo .g_info .btn3:hover {
  background: #ee3800;
}
#g_d .dginfo .g_info .btn3:active {
  background: #e23601;
}
#g_d .dginfo .g_info .btn3.noPost {
  background-color: #818181;
  color: #FFF;
  cursor: default;
}
#g_d .dginfo .g_info .func {
  position: relative;
}
#g_d .dginfo .g_info .func > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 0 26px;
  height: 28px;
  line-height: 28px;
  background: url("../images/app.png") no-repeat;
}
#g_d .dginfo .g_info .func > a.fc:link,
#g_d .dginfo .g_info .func > a.fc:visited {
  border-right: 1px solid #e4e6e8;
  background-position: -110px -148px;
  padding-right: 26px;
}
#g_d .dginfo .g_info .func > a.fc:hover,
#g_d .dginfo .g_info .func > a.fc:active {
  background-position: -110px -178px;
}
#g_d .dginfo .g_info .func > a.fc.fced {
  background-position: -110px -178px;
}
#g_d .dginfo .g_info .func > a.fs:link,
#g_d .dginfo .g_info .func > a.fs:visited {
  background-position: -110px -120px;
  margin-left: 26px;
}
#g_d .dginfo .g_info .func > a.fs:hover,
#g_d .dginfo .g_info .func > a.fs:active {
  background-position: -110px -90px;
}
#g_d .gd_r {
  float: left;
  width: 200px;
  /*height: 995px;*/
  top: 0px;
  overflow: hidden;
  padding-top: 15px;
}
#g_d .gd_r .inner {
  display: block;
  height: 100%;
  width: 200px;
}
#g_d .gd_r .inner .ald-hd {
  position: relative;
  height: 20px;
  overflow: hidden;
}
#g_d .gd_r .inner .ald-hd s {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 140px;
  height: 0px;
  border-top: 1px dotted #C9C9C9;
  text-decoration: none;
}
#g_d .gd_r .inner .ald-hd span {
  position: absolute;
  color: #999;
  text-align: center;
  width: 6em;
  top: 0px;
  left: 50%;
  margin-left: -3em;
  background-color: #FFF;
}
#g_d .gd_r .inner .list {
  padding: 10px 12px 2px 13px;
  position: relative;
  overflow: hidden;
}
#g_d .gd_r .inner .list .wrap {
  overflow: hidden;
  position: relative;
  /*height: 900px;*/
}
#g_d .gd_r .inner .list .wrap ul {
  width: 100%;
}
#g_d .gd_r .inner .list .wrap ul li {
  height: 180px;
}
#g_d .gd_r .inner .list .wrap ul li .img {
  height: 140px;
  width: 140px;
  margin: 0px auto;
  position: relative;
  background-color: #F8F8F8;
  vertical-align: middle;
  line-height: 120px;
  overflow: hidden;
}
#g_d .gd_r .inner .list .wrap ul li .img a {
  display: block;
  text-align: center;
  color: #62574E;
  cursor: pointer;
}
#g_d .gd_r .inner .list .wrap ul li .img img {
  vertical-align: middle;
  max-height: 140px;
  max-width: 140px;
}
#g_d .gd_r .inner .list .wrap ul li .img .price {
  width: 100%;
  left: 0px;
  position: absolute;
  font-family: Arial;
  line-height: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0px;
  text-align: center;
}
#g_d .gd_r .inner .list .wrap ul li .title {
  margin-top: 0.2em;
}
#g_d .gd_r .inner .list .wrap ul li .title a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-align: center;
  color: #62574E;
  cursor: pointer;
}
#g_d .gd_r .inner .trigger {
  overflow: hidden;
  padding: 15px 42px 30px;
}
#g_d .gd_r .inner .trigger ul {
  display: none;
}
#g_d .gd_r .inner .trigger a {
  text-indent: -999em;
}
#g_d .gd_r .inner .trigger .prev,
#g_d .gd_r .inner .trigger .next {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  background-image: url("../images/app.png");
}
#g_d .gd_r .inner .trigger .prev {
  background-color: transparent;
  background-repeat: no-repeat;
  float: left;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-position: -40px -70px;
}
#g_d .gd_r .inner .trigger .prev:hover {
  background-position: -70px -70px;
}
#g_d .gd_r .inner .trigger .next {
  background-color: transparent;
  background-repeat: no-repeat;
  float: right;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-position: -40px -97px;
}
#g_d .gd_r .inner .trigger .next:hover {
  background-position: -70px -97px;
}
.hot_product {
  float: left;
  width: 210px;
}
.hot_product h2 {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background-color: #ff3c00;
  font-weight: 400;
  line-height: 46px;
}
.hot_product .list {
  padding: 10px 10px 0;
  border: 1px #e5e5e5 solid;
  text-align: center;
}
.hot_product .list a {
  display: inline-block;
  width: 170px;
}
.hot_product .list div {
  position: relative;
  overflow: hidden;
  height: 170px;
}
.hot_product .list div h4 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100%;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  line-height: 16px;
  padding: 3px 10px;
  overflow: hidden;
  height: 32px;
}
.hot_product .list img {
  width: 170px;
  height: 170px;
}
.hot_product .list p {
  font-size: 14px;
  color: #ff3c00;
  font-family: Verdana;
  font-weight: 600;
  line-height: 40px;
  text-align: right;
  height: 40px;
}
.hot_product .list p i {
  float: left;
  font-size: 12px;
  color: #999;
  font-style: normal;
  font-weight: 400;
}
.hot_product .list p em {
  display: inline-block;
  width: 16px;
  line-height: 16px;
  border-radius: 50%;
  color: #fff;
  background-color: #ff3c00;
  text-align: center;
  margin-right: 3px;
}
.hot_product .list a:hover h4 {
  bottom: 0;
}
.hot_product .more {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #ff3c00;
  line-height: 40px;
  border: 1px #e5e5e5 solid;
}
.hot_product .more:hover {
  color: #fff;
  background-color: #ff3c00;
  border-color: #ff3c00;
}
/***list***/
/***搜索模块***/
.filter {
  font: 400 14px/1.5 "Hiragino Sans GB", "WenQuanYi Micro Hei", tahoma, sans-serif;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 19px;
  z-index: 200;
  position: relative;
}
.filter .box {
  border: 1px solid #EEE;
  background: none repeat scroll 0% 0% #FFF;
}
.filter .box .label {
  top: 13px;
  left: 5px;
  position: absolute;
  text-align: right;
  color: #333;
}
.filter .box .wrapper {
  position: relative;
  padding: 0px 15px;
}
.filter .box .wrapper ul {
  width: 92%;
  display: inline-block;
}
.filter .box .wrapper ul li {
  float: left;
  white-space: nowrap;
}
.filter .box .wrapper .f-sect {
  padding: 10px 0px 10px 50px;
  border-top: 1px dotted #DDD;
  position: relative;
}
.filter .box .wrapper .f-sect:first-child {
  border-top: 0px none;
}
.filter .box .wrapper .f-sect .f-more {
  color: #999;
  position: absolute;
  bottom: 9px;
  right: 5px;
  padding-right: 14px;
  text-decoration: none;
}
.filter .box .wrapper .f-sect .f-more .fold-tri {
  position: absolute;
  height: 0px;
  width: 0px;
  line-height: 0;
  font-size: 0px;
  right: 2px;
  border-width: 3px;
  border-style: solid dashed dashed;
  border-color: #999 transparent transparent;
}
.filter .box .wrapper .f-sect .f-more .fold-tri.fold-tri--down {
  top: 8px;
}
.filter .box .wrapper .f-sect .f-more .fold-tri.fold-tri--up {
  top: 5px;
  border-top: 3px dashed transparent;
  border-bottom: 3px solid #999;
}
.filter .box .wrapper .f-sect .f-more:hover {
  color: #ff3c00;
}
.filter .box .wrapper .f-sect .f-more:hover .fold-tri {
  border-top-color: #ff3c00;
}
.filter .box .wrapper .f-sect .f-more:hover .fold-tri--up {
  border-top-color: transparent;
  border-bottom-color: #ff3c00;
}
.filter .box .wrapper .f-sect ul {
  padding-right: 66px;
}
.filter .box .wrapper .f-sect ul .item {
  display: inline-block;
}
.filter .box .wrapper .f-sect a {
  color: #666;
}
.filter .box .wrapper .f-sect .fold {
  max-height: 23px;
  overflow: hidden;
}
.filter .box .wrapper .label {
  top: 13px;
  left: 5px;
  position: absolute;
  color: #333;
}
.filter .box .wrapper .label.has-icon {
  padding-left: 0px;
  background: none repeat scroll 0px 0px transparent;
  width: 3em;
}
.filter .box .wrapper .item {
  margin: 4px 16px 4px 0px;
  vertical-align: top;
  height: 18px;
}
.filter .box .wrapper .item a {
  border-radius: 2px;
  display: block;
  padding: 0px 4px;
  height: 19px;
  background-color: transparent;
}
.filter .box .wrapper .item a:hover {
  text-decoration: none;
  color: #FFF;
  background-color: #ff3c00;
}
.filter .box .wrapper .item.current a {
  background-color: #ff3c00;
  color: #FFF;
}
.filter .box .wrapper .item .briber {
  color: #F76120;
}
.filter .f-sort {
  background: none repeat scroll 0% 0% #FFF;
  margin-top: 8px;
  border: 1px solid #EEE;
  padding: 0px;
  height: 29px;
}
.filter .f-sort .btns {
  margin: 0;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  float: left;
}
.filter .f-sort .btns .item {
  padding: 0px 15px 0px 19px;
  line-height: 29px;
  height: 29px;
  border-left: 1px solid transparent;
  border-right: 1px solid #EEE;
  background: none repeat scroll 0% 0% #FFF;
  color: #333;
  float: left;
}
.filter .f-sort .btns .item.btn-checked {
  color: #ff3c00;
  line-height: 27px;
  height: 28px;
  margin-top: -1px;
  border-top: 2px solid #ff3c00;
}
.filter .f-sort .btns .item.desc-active .button-img {
  background-position: -50px -140px;
}
.filter .f-sort .btns .item.item-right {
  margin-right: 0px;
}
.filter .f-sort .btns .item .button-img {
  margin: 11px 0px 5px 6px;
  width: 7px;
  height: 8px;
  vertical-align: top;
  background-position: -40px -140px;
  background-image: url("../images/app.png");
  background-repeat: no-repeat;
}
.filter .f-sort .btns .item:hover .button-img {
  background-position: -50px -140px;
}
.filter .f-sort .btns .item.asc .button-img {
  background-position: -70px -140px;
}
.filter .f-sort .btns .item.asc:hover .button-img {
  background-position: -60px -140px;
}
.filter .f-sort .btns .item.asc-active .button-img {
  background-position: -60px -140px;
}
.filter .f-sort .dropdown {
  position: relative;
  border-right: 1px solid #DDD;
}
.filter .f-sort .dropdown .item {
  position: relative;
  padding-right: 30px;
  border: medium none;
}
.filter .f-sort .dropdown .item:hover {
  background: none repeat scroll 0% 0% #FFF;
}
.filter .f-sort .dropdown .item i {
  position: absolute;
  height: 0px;
  width: 0px;
  line-height: 0;
  font-size: 0px;
  top: 13px;
  right: 17px;
  border-width: 4px;
  border-style: solid dashed dashed;
  border-color: #999 transparent transparent;
  text-align: center;
}
.filter .f-sort .dropdown ul {
  display: none;
  position: absolute;
  top: 29px;
  left: -1px;
  padding: 4px 0px;
  width: 100%;
  border: 1px solid #DDD;
  background-color: #FFF;
  z-index: 10;
  margin: 0px;
}
.filter .f-sort .dropdown ul li a {
  text-align: left;
  padding-left: 20px;
  display: block;
  height: 25px;
  line-height: 25px;
  color: #666;
  text-decoration: none;
}
.filter .f-sort .dropdown ul li a:hover {
  color: #ff3c00;
  background: none repeat scroll 0% 0% #EEE;
}
.filter .f-sort .dropdown ul li a.current {
  color: #ff3c00;
}
.filter .f-sort .dropdown:hover ul {
  display: block;
  border-top-color: #fff;
}
.filter .f-sort .dropdown:hover .item {
  color: #ff3c00;
}
.filter .f-sort .dropdown:hover i {
  top: 8px;
  border-top-color: transparent;
  border-bottom: 4px solid #ff3c00;
}
.filter .f-sort .checkbox {
  position: relative;
  margin: 5px 10px 8px;
  padding-left: 15px;
  color: #333;
  line-height: 19px;
  text-decoration: none;
  text-align: left;
  background-position: -40px -120px;
  vertical-align: top;
  outline: 0px none;
  background-image: url("../images/app.png");
  background-repeat: no-repeat;
}
.filter .f-sort .checkbox.checkbox-checked {
  background-position: -40px -150px;
}
.filter .f-sort .inline-block {
  display: inline-block;
}
/***搜索模块结束***/
/***购物车***/
.cart {
  display: none;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}
.cart .my_shopping_car width:1210px li {
  padding: 0 17px 10px 0;
}
.cart .shopcart_h3 {
  padding-top: 5px;
  height: 55px;
  line-height: 55px;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.cart .empty {
  padding: 63px 0px 137px 400px;
  height: 176px;
}
.cart .empty .img {
  display: block;
  float: left;
  width: 94px;
  height: 82px;
  margin: 64px 20px 0px 56px;
  background: url("../images/cart.png") no-repeat scroll 0px 0px transparent;
}
.cart .empty .txt {
  display: block;
  float: left;
  width: 186px;
  height: 124px;
  font-size: 18px;
  text-align: right;
  line-height: 25px;
  padding-top: 52px;
}
.cart .empty .txt a {
  display: inline-block;
  width: 67px;
  height: 33px;
  line-height: 33px;
  padding-left: 31px;
  color: #FFF;
  font-size: 14px;
  background: url("../images/app.png") no-repeat scroll -96px -210px #ff3c00;
  text-align: left;
  margin-top: 16px;
  border: 1px solid #ff0200;
  border-radius: 3px;
}
.cart table {
  border-collapse: collapse;
  text-align: center;
}
.cart table tr {
  border: 1px solid #e5e5e5;
}
.cart table tr th {
  background: #f5f5f5;
  height: 42px;
  line-height: 42px;
  text-align: center;
}
.cart table tr .th1_a {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 13px;
  background: url("../images/app.png") no-repeat 0px -50px;
  text-decoration: none;
}
.cart table tr .th1_a.th1_a_foot {
  float: right;
  margin-top: 23px;
  margin-left: 14px;
}
.cart table tr .th1_a:hover,
.cart table tr a.th1_aed:hover {
  color: #595959;
}
.cart table tr .th1_aed {
  background-position: -20px -50px;
}
.cart table tr .th1_a_text {
  cursor: pointer;
  float: left;
  text-decoration: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  line-height: 23px;
  padding-left: 5px;
}
.cart table tr .th1_a_text.btm {
  color: #333;
  line-height: 58px;
}
.cart table tr .th1_a_text:hover {
  color: #F60;
}
.cart table tr .th2 {
  text-align: left;
}
.cart table tbody tr {
  height: 100px;
}
.cart table tbody tr td {
  height: 60px;
  border-bottom: 1px solid #e5e5e5;
}
.cart table tbody tr td .checkbox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 12px;
  height: 12px;
  background: url("../images/app.png") no-repeat 0px -50px;
}
.cart table tbody tr td .checked {
  background-position: -20px -50px;
}
.cart table tbody tr .t_img {
  text-align: left;
  padding: 0 0 0 20px;
}
.cart table tbody tr .t_img img {
  width: 80px;
  height: 80px;
}
.cart table tbody tr .op {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.cart table tbody tr .op .del,
.cart table tbody tr .op .col {
  display: inline-block;
  background: url(../images/app.png) no-repeat 0px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  text-decoration: none;
  margin-top: 3px;
}
.cart table tbody tr .op .col {
  margin-right: 16px;
  background-position: 0 -90px;
}
.cart table tbody tr .op .col:hover {
  background-position: -20px -90px;
}
.cart table tbody tr .op .del {
  width: 11px;
  background-position: 0 -70px;
}
.cart table tbody tr .op .del:hover {
  background-position: -20px -71px;
}
.cart table tbody tr .t_info1 {
  text-align: left;
}
.cart table tbody tr .t_info1 .gray {
  color: #999;
}
.cart table tbody tr .t_info_red {
  font-size: 14px;
  color: #ff3c00;
}
.cart table tbody tr.tr_last {
  vertical-align: top;
  border: 0;
  height: auto;
}
.cart table tbody tr.tr_last td {
  padding: 18px 0;
}
.cart .c_foot {
  height: 60px;
  line-height: 60px;
  background: #f8f8f8;
  padding: 0 0 0 0px;
  overflow: hidden;
  margin: 0 0 10px;
}
.cart .c_foot .right {
  display: block;
  float: right;
  height: 60px;
  line-height: 60px;
}
.cart .c_foot .right .red {
  font-size: 23px;
}
.cart .c_foot .right #gotopay {
  display: inline-block;
  width: 130px;
  height: 60px;
  line-height: 60px;
  background: #f40;
  text-align: center;
  font-size: 22px;
  color: #fff;
}
.cart .c_foot .right #gotopay:hover {
  background: #f22d00;
}
.cart .c_foot .right #gotopay.gray_btn {
  height: 58px;
  line-height: 58px;
  width: 128px;
  cursor: not-allowed !important;
  background: #f7f7f7 !important;
  color: #dfdfdf !important;
  border: 1px solid #f7f7f7 !important;
}
.cart .c_foot .stf_again {
  float: left;
  margin-top: 16px;
  margin-left: 30px;
}
/***登录、注册页面***/
body,
html {
  margin: 0;
  padding: 0;
  font: 12px/1.5 "Microsoft Yahei", "Helvetica Neue";
  color: #34495e;
}
.l_r {
  width: 400px;
  margin: 70px auto;
}
.l_r .title {
  display: block;
  height: 40px;
}
.l_r .title h2 {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-size: 20px;
  font-weight: normal;
}
.l_r .title span {
  font-size: 14px;
  padding-top: 12px;
  float: right;
}
.l_r .title span a {
  color: #ff3c00;
  outline: medium none;
  text-decoration: none;
}
.l_r .lForm .label {
  display: block;
  height: 40px;
  width: 100%;
  border-bottom: #e9ecee 1px solid;
  margin-top: 30px;
}
.l_r .lForm .label.label-current {
  border-bottom: #ff3c00 1px solid;
  color: #5d6d7e;
  background-position: 0px 5px;
}
.l_r .lForm .label .input {
  width: 350px;
  margin-left: 30px !important;
  border: none;
  height: 20px;
  font-size: 16px;
  padding: 10px 2.5%;
  line-height: 20px;
  color: #333;
  background: transparent;
  letter-spacing: normal;
  outline: none;
}
.l_r .lForm .label.label-user {
  background: url("../images/app.png") no-repeat scroll -420px -405px transparent;
}
.l_r .lForm .label.label-lock {
  background: url("../images/app.png") no-repeat scroll -420px -75px transparent;
}
.l_r .lForm .label.label-email {
  background: url("../images/app.png") no-repeat scroll -420px 5px transparent;
}
.l_r .lForm .label.label-tel {
  background: url("../images/app.png") no-repeat scroll -420px -325px transparent;
}
.l_r .lForm .label.label-weixin {
  background: url("../images/app.png") no-repeat scroll 0px -385px transparent;
}
.l_r .lForm .label.label-user.label-current {
  background: url("../images/app.png") no-repeat scroll -420px -365px transparent;
}
.l_r .lForm .label.label-lock.label-current {
  background: url("../images/app.png") no-repeat scroll -420px -115px transparent;
}
.l_r .lForm .label.label-email.label-current {
  background: url("../images/app.png") no-repeat scroll -420px -35px transparent;
}
.l_r .lForm .label.label-tel.label-current {
  background: url("../images/app.png") no-repeat scroll -420px -285px transparent;
}
.l_r .lForm .label.label-weixin.label-current {
  background: url("../images/app.png") no-repeat scroll 0px -345px transparent;
}
.l_r .lForm #notice-main {
  height: 40px;
}
.l_r .lForm #notice-main .notice-msg {
  float: left;
  color: #b8c4ce;
  font-size: 14px;
  margin-top: 12px;
  line-height: 33px;
}
.l_r .lForm #notice-main .notice-msg #notice-input {
  float: left;
  zoom: 150%;
  margin-top: 5px;
  outline: none;
}
.l_r .lForm #notice-main .notice-msg .notice_item {
  text-decoration: none;
  color: #ff3c00;
  font-size: 14px;
}
.l_r #login-button {
  width: 400px;
  height: 50px;
  border-radius: 5px;
  font-size: 16px;
}
.l_r .login-msg {
  color: #b8c4ce;
  font-size: 14px;
}
.l_r .login-msg .login-forget {
  color: #ff3c00;
  font-size: 14px;
}
.l_r .login-msg .lb {
  color: #595959;
}
.l_r .lm {
  border: 1px solid transparent;
  width: 380px;
  height: 380px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
  background-color: #fff;
  border-radius: 5px;
}
.l_r .lm .logo_main {
  width: 100%;
  height: 55px;
  text-align: center;
  margin-top: 25px;
}
.l_r .lm .logo_main .img {
  margin-left: 89px;
  width: 202px;
  height: 65px;
  background: url("../images/app.png") no-repeat scroll -180px 0px transparent;
}
.l_r .lm .title_main {
  width: 100%;
  height: 20px;
  font-weight: 600;
  font-size: 16px;
  color: #798490;
  margin-top: 15px;
}
.l_r .lm .bind_form {
  margin-top: 50px;
}
.l_r .lm .bind_form .lb {
  width: 65px;
  text-align: right;
  display: inline-block;
  font-size: 16px;
  height: 40px;
}
/***********第三方登陆*************/
.third_login_box {
  float: left;
  width: 165px;
  height: 280px;
  margin-left: 100px;
}
.third_login_box .title {
  width: 100%;
  height: 40px;
  text-align: center;
  margin-bottom: 40px;
}
.third_login_box .title h2 {
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-weight: normal;
  font-size: 18px;
  color: #34495e;
}
.third_login_box a {
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
}
.third_login_box a .img {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 7px 5px 0 20px;
  border: 0 none;
}
.third_login_box a .img.sina {
  background: url("../images/app.png") no-repeat scroll 0px -270px transparent;
}
.third_login_box a .img.qq {
  background: url("../images/app.png") no-repeat scroll 0px -240px transparent;
}
.third_login_box a .img.weixin {
  background: url("../images/app.png") no-repeat scroll 0px -300px transparent;
}
.third_login_box a d span {
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 12px;
  color: white;
}
/***个人中心***/
.row {
  margin: 1rem auto;
  max-width: 1280px;
  background: #ffffff;
  *zoom: 1;
  /***收货地址***/
  /***收货地址结束***/
  /***我的收藏***/
  /***我的收藏结束***/
  /***我的订单***/
  /***我的订单结束***/
  /***修改个人信息***/
  /***修改个人信息结束***/
  /***成长信息***/
  /***成长信息结束***/
  /***评价***/
  /***评价结束***/
  /***订单详情 ***/
  /***订单详情结束***/
  /***社区绑定***/
  /***社区绑定结束***/
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
.row .span4 {
  width: 238px;
  float: left;
  _display: inline;
  min-height: 1px;
}
.row .span4 .uc-nav-box {
  padding-bottom: 15px;
  background: #fafafa;
}
.row .span4 .uc-nav-box .box-hd {
  height: 50px;
  margin: 0 30px;
  border-bottom: 1px solid #dfdfdf;
}
.row .span4 .uc-nav-box .box-hd .title {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 50px;
  color: #000000;
}
.row .span4 .uc-nav-box .uc-nav-list {
  margin: 10px 0px 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 14px;
}
.row .span4 .uc-nav-box .uc-nav-list li {
  position: relative;
}
.row .span4 .uc-nav-box .uc-nav-list li a {
  display: block;
  padding: 15px 30px;
  color: #6D6D6D;
}
.row .span4 .uc-nav-box .uc-nav-list li a:hover {
  color: #ff2e00;
}
.row .span4 .uc-nav-box .uc-nav-list li.current a {
  padding-left: 27px;
  border-left: 3px solid #ff2e00;
  color: #333;
  background-color: #FAFAFA;
}
.row .span4 .uc-nav-box .uc-nav-list li.current a:hover {
  color: #ff2e00;
}
.row .span16 {
  width: 932px;
  float: left;
  _display: inline;
  min-height: 1px;
  margin-left: 20px;
  /***个人中心***/
  /***个人中心结束***/
  /***会员中心一些共用的东西***/
  /***会员中心一些共用的东西结束***/
}
.row .span16.xm-box {
  width: 930px;
  border: 1px solid #DFDFDF;
  background: none repeat scroll 0% 0% #FFF;
}
.row .span16 .i-box .box-bd {
  height: 80px;
  padding: 30px;
  border: 0;
}
.row .span16 .i-box img {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 30px;
  border-radius: 40px;
}
.row .span16 .i-box .welcome {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #6d6d6d;
}
.row .span16 .i-box .welcome span {
  margin-right: 10px;
  color: #000000;
}
.row .span16 .i-box .uc-info {
  margin: 0;
  padding: 10px 0;
  font-size: 12px;
  line-height: 1.75;
  color: #6d6d6d;
}
.row .span16 .i-box .uc-info .sep {
  margin: 0 5px;
  color: #dfdfdf;
}
.row .span16 .h-box {
  border-top: 1px solid #dfdfdf;
}
.row .span16 .h-box .box-hd {
  height: 40px;
  border-bottom: 1px solid #dfdfdf;
  background: #fafafa;
}
.row .span16 .h-box .box-hd .title {
  margin-left: 20px;
  font-size: 14px;
  line-height: 40px;
  color: #333;
  font-weight: 400;
}
.row .span16 .h-box .box-hd .more {
  top: 0;
  right: 20px;
}
.row .span16 .h-box .box-hd .more .more-link {
  line-height: 40px;
}
.row .span16 .h-box .box-bd {
  margin: 0 30px;
}
.row .span16 .h-box .tip {
  min-height: 3em;
  padding: 30px 10px 10px;
  color: #C3C3C3;
  font-size: 12px;
  text-align: center;
}
.row .span16 .h-box .tip p {
  margin: 0;
}
.row .span16 .row {
  margin-top: 0px;
}
.row .span16 .row::before,
.row .span16 .row::after {
  display: table;
  content: "";
  line-height: 0;
}
.row .span16 .row .col {
  float: left;
  min-height: 1px;
  width: 465px;
}
.row .span16 .row .col .col-c .box-bd,
.row .span16 .row .col .col-f .box-bd {
  height: 104px;
}
.row .span16 .row .col .col-f {
  border-left: 1px solid #dfdfdf;
}
.row .span16 .box-hd {
  position: relative;
  height: 50px;
  border-bottom: 1px solid #DFDFDF;
}
.row .span16 .box-hd .t-h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 50px;
  color: #333;
  float: left;
  height: 24px;
  line-height: 24px;
  border-left: 4px solid #ff3c00;
  margin: 13px 0px 0px 0px;
  padding-left: 10px;
}
.row .span16 .box-hd .more {
  position: absolute;
  top: 20px;
  right: 0px;
  font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}
.row .span16 .box-hd .more div .sep {
  margin: 0 15px;
}
.row .span16 .box-hd .more div a {
  color: #333;
}
.row .span16 .box-hd .more div a.current {
  color: #ff2e00;
}
.row .uc-address {
  margin: 20px 0;
  position: relative;
}
.row .uc-address .xm-add-list {
  margin-left: 0px;
  padding-left: 10px;
}
.row .uc-address .xm-add-list .use-new-addr {
  text-align: center;
  color: #8C8C8C;
  cursor: pointer;
}
.row .uc-address .xm-add-list .use-new-addr .icon-add {
  display: block;
  margin-top: 22px;
  font-size: 55px;
  line-height: 1;
  font-weight: 400;
}
.row .uc-address .xm-add-list .item {
  float: left;
  width: 255px;
  height: 160px;
  padding: 15px 18px;
  position: relative;
  border: 1px solid #DFDFDF;
  margin: 0px 0px 10px 10px;
  background: none repeat scroll 0% 0% #FAFAFA;
  font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}
.row .uc-address .xm-add-list .item:hover {
  background: #f3f3f3;
}
.row .uc-address .xm-add-list .item p {
  margin: 0;
}
.row .uc-address .xm-add-list .item .edit-btn {
  display: none;
  width: 58px;
  height: 18px;
  line-height: 18px;
  margin-top: 8px;
  text-align: center;
  color: #333;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #dfdfdf;
}
.row .uc-address .xm-add-list .item dt {
  margin: 0;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
}
.row .uc-address .xm-add-list .item dt strong {
  float: left;
  font-weight: 400;
}
.row .uc-address .xm-add-list .item dt span {
  float: right;
}
.row .uc-address .xm-add-list .item dt .tag {
  height: 18px;
  line-height: 18px;
  margin-top: 6px;
  padding: 0 10px;
  font-size: 12px;
  background: #dfdfdf;
}
.row .uc-address .xm-add-list .item dd {
  margin: 0;
  line-height: 1.6;
  color: #6d6d6d;
}
.row .uc-address .xm-add-list .item dd p {
  max-height: 42px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.row .uc-address .xm-add-list .item dd .tel {
  color: #333333;
}
.row .uc-address .xm-add-list .selected {
  border-color: #ff2e00;
  background: #fff;
  cursor: default;
}
.row .uc-address .xm-add-list .selected:hover {
  background: #ffffff;
}
.row .uc-address .xm-add-list .selected .edit-btn {
  display: block;
  background: #f3f3f3;
}
.row .uc-address .add-list {
  _position: relative;
  _z-index: 0;
}
.row .uc-address .add-list .btn-new-address {
  display: block;
  padding: 40px 0;
  text-align: center;
}
.row .uc-address .add-list .item .edit-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-color: #dfdfdf;
  background: #fafafa;
}
.row .fav-list {
  margin-top: 20px;
  margin-left: 20px;
  position: relative;
  z-index: 3;
}
.row .fav-list ul {
  margin-right: -30px;
}
.row .fav-list ul li {
  height: 236px;
  float: left;
  text-align: center;
  position: relative;
  margin-bottom: 14px;
  width: 160px;
  margin-right: 23px;
}
.row .fav-list ul li .img-box {
  border: 1px solid #EEE;
  margin-bottom: 11px;
  height: 158px;
  overflow: hidden;
  position: relative;
}
.row .fav-list ul li .img-box a {
  width: 158px;
  height: 158px;
  display: block;
  line-height: 155px;
}
.row .fav-list ul li .title {
  height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row .fav-list ul li .title a {
  color: #3C3C3C;
}
.row .fav-list ul li .title img {
  vertical-align: middle;
}
.row .fav-list ul li .price {
  word-wrap: break-word;
  word-break: normal;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
}
.row .fav-list ul li .price div {
  display: inline;
  color: #6C6C6C;
}
.row .fav-list ul li .price div.picon-c {
  height: 17px;
  line-height: 17px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 16px;
  overflow: hidden;
  background: url("../images/app.png") no-repeat scroll -9999px -9999px transparent;
  background-position: -100px -70px;
}
.row .fav-list ul li .price .str span {
  color: #F40;
  margin-right: 0px;
}
.row .fav-list ul li .price .str strong {
  color: #F40;
  font-weight: 700;
  font-family: verdana,arial;
}
.row .fav-list ul li .price .str.orig {
  margin-left: 10px;
  text-decoration: line-through;
  white-space: nowrap;
  font-weight: 400;
}
.row .fav-list ul li .price .str.orig span {
  color: #9C9C9C;
}
.row .fav-list ul li .op {
  width: 50px;
  height: 27px;
  line-height: 27px;
  border: 1px solid #F40;
  color: #F40;
  text-align: center;
  cursor: pointer;
  display: inline;
  padding: 4px 10px 4px 10px;
}
.row .uc-order {
  margin: 20px 0px;
  border: 1px solid #dfdfdf;
  border-bottom: 0 none;
}
.row .uc-order ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.row .uc-order ul li {
  *position: relative;
  *z-index: 1;
}
.row .uc-order ul li table {
  width: 100%;
  color: #333;
  border-collapse: collapse;
  border-spacing: 0px;
}
.row .uc-order ul li table th,
.row .uc-order ul li table td {
  padding: 0;
  border: 1px solid #dfdfdf;
}
.row .uc-order ul li table .col-l {
  position: relative;
  width: 60px;
  padding: 30px;
  vertical-align: middle;
  color: #ff2e00;
  text-align: center;
}
.row .uc-order ul li table .col-g {
  border-left: 0;
}
.row .uc-order ul li table th {
  border-width: 0 0 1px;
  height: 41px;
  font-weight: 400;
  text-align: left;
  background: #fafafa;
}
.row .uc-order ul li table th div {
  position: relative;
  height: 21px;
  padding: 10px 20px;
}
.row .uc-order ul li table th div.op {
  float: right;
  padding: 0;
}
.row .uc-order ul li table th div.op .del {
  display: inline-block;
  background: url(../images/app.png) no-repeat 0px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  text-decoration: none;
  margin-top: 3px;
  width: 11px;
  background-position: 0 -70px;
}
.row .uc-order ul li table th div.op .del:hover {
  background-position: -20px -71px;
}
.row .uc-order ul li table th .sep {
  margin: 0 5px;
  color: #dfdfdf;
}
.row .uc-order ul li table th .more {
  position: absolute;
  right: 20px;
  top: 10px;
}
.row .uc-order ul li table th .more .time {
  color: #ff2e00;
}
.row .uc-order ul li table ul {
  vertical-align: top
						margin:0;
  padding: 0px;
  list-style-type: none;
}
.row .uc-order ul li table ul li {
  border-top: 1px solid #dfdfdf;
  _display: inline;
}
.row .uc-order ul li table ul li img {
  width: 60px;
  height: 60px;
  border: 1px solid #dfdfdf;
  vertical-align: middle;
}
.row .uc-order ul li table ul li:first-child {
  border-top: 0;
}
.row .uc-order ul li table ul li div.img {
  float: left;
  margin: 16px;
}
.row .uc-order ul li table ul li div.title {
  float: left;
  padding: 20px 5px;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.row .uc-order ul li table ul li div.title span {
  color: #999;
}
.row .uc-order ul li table ul li div.num {
  float: right;
  padding: 35px 0px;
  margin: 0;
  height: 24px;
  width: 80px;
  text-align: center;
  border-left: 1px solid #dfdfdf;
}
.row .uc-order ul li table .col-p {
  width: 119px;
  padding: 7px 0 7px;
  text-align: center;
  vertical-align: middle;
}
.row .uc-order ul li table .col-p del {
  display: block;
  color: #8c8c8c;
}
.row .uc-order ul li table .col-p p {
  text-decoration: line-through;
  color: #777;
}
.row .uc-order ul li table .col-a {
  width: 160px;
  padding: 10px 0 10px;
  text-align: center;
  vertical-align: middle;
  border-right: 0;
  font-size: 12px;
}
.row .order_none {
  padding: 100px 0px;
  text-align: center;
}
.row .order_none .order_none_text {
  height: 66px;
  line-height: 66px;
  font-size: 24px;
}
.row .order_none a {
  color: #4095CC;
  padding: 0px 15px;
  font-size: 14px;
}
.row .order_none a:hover {
  text-decoration: underline;
}
.row .uc_m .mtable {
  font-size: 13px;
  color: #452F00;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.row .uc_m .mtable tr td,
.row .uc_m .mtable tr th {
  line-height: 45px;
}
.row .uc_m .mtable td {
  vertical-align: middle;
}
.row .uc_m .mtable td:first-child {
  width: 150px;
  text-align: right;
  padding-right: 6px;
}
.row .uc_m .mtable td a {
  color: #EB8A00;
}
.row .uc_m .bottom_button {
  line-height: 60px;
  margin: 10px 0 20px;
  padding-left: 100px;
}
.row .grade {
  width: 640px;
  margin: 20px auto;
  font-size: 14px;
}
.row .grade ul li {
  float: left;
  margin: 0px 10px;
}
.row .grade .czz_bg {
  background: #ff8a00;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-align: center;
  border-radius: 100px;
  position: relative;
  display: block;
  color: #FFF;
  overflow: hidden;
}
.row .grade .btn {
  margin-top: 20px;
}
.row .grade .level {
  position: relative;
  height: 100px;
  padding-top: 50px;
  float: left;
}
.row .grade .level ul {
  position: absolute;
  width: 640px;
  height: 100px;
  top: 30px;
  left: 0;
  display: table;
  text-align: center;
  overflow: hidden ;
  z-index: 99;
}
.row .grade .level ul li {
  width: 100px;
  display: table-cell;
}
.row .grade .level ul li span {
  width: 34px;
  height: 34px;
  line-height: 34px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  position: relative;
  background: #fff;
  display: block;
  text-align: center;
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  color: #a1a6ad;
  margin: auto;
  border: #ff8a00 6px solid;
  font-family: 'HelveticaRoundedLTStd-BdCn';
}
.row .grade .level ul li.cur span {
  background: #ff8a00;
  border: #ff8a00 6px solid;
  color: #FFF;
}
.row .grade .level .level_line {
  height: 14px;
  background: #d1d5d4;
  width: 640px;
  margin: auto;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  position: relative;
}
.row .grade .cheng {
  color: #FF8A00 !important;
  font-size: 18px;
}
.row .grade .cheng:hover {
  color: #FF8A00 !important;
  text-decoration: underline;
}
.row .grade strong {
  font-weight: bold;
}
.row .grade .border2 {
  border-left: 1px solid #CCC;
}
.row .grade .ml30 {
  margin-left: 30px;
}
.row .evaluate {
  margin: 20px 0px;
  border: 1px solid #C3C3C3;
  padding: 0px;
}
.row .evaluate .vertical_fix {
  height: 100%;
  vertical-align: middle;
  width: 0px;
  display: inline-block;
}
.row .evaluate .evaluateCon_bd {
  padding: 19px 21px 36px;
}
.row .evaluate .evaluateCon_bd .colWrap {
  display: block;
  font-size: 0px;
  white-space: nowrap;
  margin: 0px;
}
.row .evaluate .evaluateCon_bd .colWrap .col {
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  height: 110px;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col1 {
  width: 110px;
  text-align: center;
  font-size: 0px;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col2 {
  width: 561px;
  padding: 0px 10px;
  font-size: 13px;
  color: #000;
  line-height: 1.4;
  margin: 0px 0px 0px 7px;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col2 span {
  display: inline-block;
  white-space: normal;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col2 span .product_type {
  color: #333;
  font-size: 12px;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col3 {
  padding: 0px 0px 0px 34px;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col3 span {
  font-size: 12px;
  color: #595959;
}
.row .evaluate .evaluateCon_bd .colWrap .col.col3 span.vm {
  vertical-align: middle;
}
.row .evaluate .evaluateCon_bd .evaluateInput {
  background-color: #F7F7F7;
  padding: 19px 28px 16px 31px;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label {
  font-size: 13px;
  color: #452F00;
  display: block;
  line-height: 30px;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label .requireStar {
  display: inline-block;
  font-size: 13px;
  color: #F00;
  vertical-align: middle;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span {
  display: inline-block;
  vertical-align: middle;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.starWrap {
  font-size: 0px;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star {
  display: inline-block;
  background-image: url("../images/star.png");
  width: 115px;
  height: 21px;
  vertical-align: middle;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='0'] {
  background-position: -115px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='1'] {
  background-position: -92px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='2'] {
  background-position: -69px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='3'] {
  background-position: -46px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='4'] {
  background-position: -23px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label span.star[star='5'] {
  background-position: 0px 0;
}
.row .evaluate .evaluateCon_bd .evaluateInput .label .textArea {
  vertical-align: top;
  width: 636px;
  height: 223px;
  border: 1px solid #CDCDCD;
  padding: 13px 11px;
  position: relative;
  top: 8px;
  font-size: 12px;
  color: #555;
  resize: none;
  outline: medium none;
}
.row .evaluate .evaluateCon_bd .evaluateInput .tc {
  text-align: center;
}
.row .evaluate .evaluateCon_bd .evaluateInput .tc .evaluatePrivate {
  display: inline-block;
  vertical-align: middle;
}
.row .ord-d {
  color: #333;
  font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
  margin-bottom: 20px;
}
.row .ord-d table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.row .ord-d .ord-t {
  margin: 20px 0px;
}
.row .ord-d .ord-t table {
  width: 100%;
  margin-bottom: -1px;
  border: 1px solid #DFDFDF;
  color: #333;
}
.row .ord-d .ord-t table th,
.row .ord-d .ord-t table td {
  padding: 0px;
  border: 1px solid #DFDFDF;
}
.row .ord-d .ord-t table .column-info {
  height: 41px;
  font-weight: 400;
  text-align: left;
  background: none repeat scroll 0% 0% #FAFAFA;
}
.row .ord-d .ord-t table .column-info .title {
  font-size: 15px;
  padding-left: 15px;
  line-height: 25px;
}
.row .ord-d .ord-t table .column-info .op {
  float: right;
  margin-right: 15px;
}
.row .ord-d .ord-t table .column-info .op .del,
.row .ord-d .ord-t table .column-info .op .col {
  display: inline-block;
  width: 14px;
  height: 15px;
  line-height: 14px;
  overflow: hidden;
  text-decoration: none;
  margin-top: 3px;
}
.row .ord-d .ord-t table .column-info .op .col {
  display: none;
  margin-right: 16px;
  background-position: 0 -90px;
}
.row .ord-d .ord-t table .column-info .op .col:hover {
  background-position: -20px -90px;
}
.row .ord-d .ord-t table .column-info .op .del {
  width: 11px;
  background: url(../images/app.png) no-repeat 0px;
  background-position: 0 -70px;
}
.row .ord-d .ord-t table .column-info .op .del:hover {
  background-position: -20px -71px;
}
.row .ord-d .ord-t table ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.row .ord-d .ord-t table ul li {
  position: relative;
  min-height: 60px;
  padding: 20px 80px 20px 100px;
  border-top: 1px solid #DFDFDF;
}
.row .ord-d .ord-t table ul li.first {
  border-top: 0px none;
}
.row .ord-d .ord-t table ul li img {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 60px;
  height: 60px;
}
.row .ord-d .ord-t table ul li .goods-price {
  display: block;
}
.row .ord-d .ord-t table ul li .goods-link {
  font-size: 12px;
  color: #6D6D6D;
}
.row .ord-d .ord-t table ul li .goods-amount {
  position: absolute;
  top: 20px;
  right: 30px;
}
.row .ord-d .ord-t table .column-price {
  width: 119px;
  padding: 30px 0px 20px;
  text-align: center;
  vertical-align: top;
}
.row .ord-d .ord-t table .column-date {
  width: 125px;
  padding: 30px 0px 20px;
  text-align: center;
  vertical-align: top;
}
.row .ord-d .ord-t table .column-action {
  width: 148px;
  padding: 30px 0px 20px;
  text-align: center;
  vertical-align: top;
}
.row .ord-d .ord-t table .ord-s {
  padding: 30px 0px 30px 30px;
}
.row .ord-d .ord-t table .ord-s ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  color: #8c8c8c;
  text-align: center;
}
.row .ord-d .ord-t table .ord-s ol li {
  position: relative;
  float: left;
  _display: inline;
  width: 224px;
  margin-right: -8px;
}
.row .ord-d .ord-t table .ord-s ol li .progress {
  margin-bottom: 5px;
  color: #fff;
}
.row .ord-d .ord-t table .ord-s ol li .progress:before,
.row .ord-d .ord-t table .ord-s ol li .progress:after {
  position: absolute;
  top: 0;
  content: '';
  width: 10px;
  height: 20px;
  background-image: url(../images/app.png);
  background-repeat: no-repeat;
}
.row .ord-d .ord-t table .ord-s ol li .progress:before {
  left: 0;
  background-position: -100px -90px;
}
.row .ord-d .ord-t table .ord-s ol li .progress:after {
  right: 0;
  background-position: -100px -110px;
}
.row .ord-d .ord-t table .ord-s ol li .progress .text {
  display: block;
  height: 18px;
  padding: 1px 10px;
  margin: 0 10px;
  background: #c3c3c3;
}
.row .ord-d .ord-t table .ord-s ol li.first .progress:before {
  display: none;
}
.row .ord-d .ord-t table .ord-s ol li.first .progress .text {
  margin-left: 0;
}
.row .ord-d .ord-t table .ord-s ol li.last .progress:after {
  display: none;
}
.row .ord-d .ord-t table .ord-s ol li.last .progress .text {
  margin-right: 0;
}
.row .ord-d .ord-t table .ord-s ol li.now .progress:before,
.row .ord-d .ord-t table .ord-s ol li.done .progress:before {
  background-position: -100px -130px;
}
.row .ord-d .ord-t table .ord-s ol li.now .progress:after,
.row .ord-d .ord-t table .ord-s ol li.done .progress:after {
  background-position: -100px -150px;
}
.row .ord-d .ord-t table .ord-s ol li.now .progress .text,
.row .ord-d .ord-t table .ord-s ol li.done .progress .text {
  background: #83bd39;
}
.row .ord-d .ord-t .ord-tt {
  padding: 30px;
  border: 1px solid #dfdfdf;
  border-top: 0;
  color: #6d6d6d;
}
.row .ord-d .ord-t .ord-tt dl {
  float: right;
  width: 220px;
  margin: 0;
  text-align: right;
}
.row .ord-d .ord-t .ord-tt dl dt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 80px;
  margin-bottom: 10px;
}
.row .ord-d .ord-t .ord-tt dl dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 130px;
  margin: 0 0 10px;
  color: #ff2e00;
}
.row .ord-d .ord-t .ord-tt dl dd b {
  margin-right: 10px;
  font-size: 30px;
}
.row .ord-d .ord-a {
  padding: 30px;
  background: none repeat scroll 0% 0% #FAFAFA;
}
.row .ord-d .ord-a .sect {
  margin-bottom: 30px;
  line-height: 30px;
}
.row .ord-d .ord-a .sect h4 {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 400;
  color: #8c8c8c;
}
.row .ord-d .ord-a .tt {
  color: #333;
}
.row .ord-d .ord-a .tt th {
  font-weight: 400;
  text-align: right;
  vertical-align: top;
}
.row .ord-d .ord-a .tt a {
  text-decoration: underline;
}
.row .ord-d .ord-a .tt a:hover {
  text-decoration: none;
}
.row .sns-bd {
  margin-top: 10px;
  padding-left: 15px;
}
.row .sns-bd .bind-item {
  height: 64px;
  border-bottom: 1px solid #eee;
  width: 520px;
  line-height: 64px;
  padding: 17px 0;
}
.row .sns-bd .bind-item .sns-logo {
  display: inline-block;
  width: 64px;
  height: 64px;
  vertical-align: top;
  border-radius: 64px;
}
.row .sns-bd .bind-item .bind-btn {
  font-size: 14px;
  margin-left: 15px;
  color: #f26d7e;
}
.row .sns-bd .bind-item .unbind {
  float: right;
  color: #07b;
  font-size: 14px;
}
.row .sns-bd .bind-item.bind-wb .sns-logo {
  background: url("../images/sns-sina.png") no-repeat;
}
.row .sns-bd .bind-item.bind-wb.active .sns-logo {
  background: url("../images/sns-sina2.png") no-repeat;
}
.row .sns-bd .bind-item.bind-qq .bind-btn {
  color: #3ab5f9;
}
.row .sns-bd .bind-item.bind-qq .sns-logo {
  background: url("../images/sns-qq.png") no-repeat;
}
.row .sns-bd .bind-item.bind-qq.active .sns-logo {
  background: url("../images/sns-qq2.png") no-repeat;
}
.row .sns-bd .bind-item.bind-wx .bind-btn {
  color: #00d1c1;
}
.row .sns-bd .bind-item.bind-wx .sns-logo {
  background: url("../images/sns-weixin.png") no-repeat;
}
.row .sns-bd .bind-item.bind-wx.active .sns-logo {
  background: url("../images/sns-weixin2.png") no-repeat;
}
.row .sns-bd .bind-item.active .bind-btn {
  display: inline-block;
  width: 380px;
  color: #999999;
}
/***编辑收货地址***/
.addr_m {
  width: 100%;
  margin: 10px;
}
.addr_m tbody tr td {
  vertical-align: middle;
  padding: 6px;
}
.addr_m tbody tr td:first-child {
  width: 150px;
  text-align: right;
}
.addr_m tbody tr td .requireStar {
  font-size: 30px;
  color: #F00;
  vertical-align: middle;
  display: inline-block;
}
/***编辑收货地址结束***/
/***订单确认***/
.w {
  margin: 0px auto;
  font: 12px/150% Arial, Verdana, "宋体";
  color: #666;
}
.w .m {
  margin-bottom: 10px;
  overflow: hidden;
}
.w .m .mt {
  cursor: default;
  overflow: hidden;
}
.w .m .mt h2 {
  font-size: 16px;
  font-family: "microsoft yahei";
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #DDD;
}
.w .m .mc {
  overflow: hidden;
}
.w .m .mc .checkout-steps .step-tit {
  display: block;
  line-height: 40px;
  margin-top: 15px;
}
.w .m .mc .checkout-steps .step-tit h3 {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  float: left;
}
.w .m .mc .checkout-steps .step-tit .extra-r {
  float: right;
}
.w .m .mc .checkout-steps .step-tit .extra-r .ftx-05 {
  color: #005EA7;
}
.w .m .mc .checkout-steps .step-tit .extra-r .ftx-05:hover {
  color: #E4393C;
  text-decoration: underline;
}
.w .m .mc .checkout-steps .step-tit::after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.w .m .mc .checkout-steps .step-tit .return-edit {
  color: #005EA7;
  float: right;
  font-size: 12px;
  font-weight: 400;
  padding-right: 24px;
}
.w .m .mc .checkout-steps .step-tit .return-edit:hover {
  text-decoration: underline;
}
.w .m .o-foot {
  margin-top: 40px;
}
.w .m .o-foot .floatbar {
  border-style: solid;
  border-color: #F0F0F0;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 0px 1px 0px;
  width: 1190px;
  position: relative;
  height: 50px;
  background-color: #F0F0F0;
}
.w .m .o-foot .floatbar.float {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 100;
  width: 100%;
  opacity: 0.95;
  background: none repeat scroll 0% 0% rgba(240, 240, 240, 0.95);
}
.w .m .o-foot .floatbar.float .inner {
  width: 1190px;
  margin: 0px auto;
}
.w .m .o-foot .floatbar .inner {
  position: relative;
}
.w .m .o-foot .floatbar .btn2 {
  font-family: arial, "microsoft yahei";
  border: 0px none;
  float: right;
  width: 135px;
  height: 50px;
  padding: 0px;
  font-weight: bold;
  font-size: 16px;
}
.w .m .o-foot .floatbar .right {
  padding-right: 18px;
  float: right;
  line-height: 50px;
  font-size: 14px;
}
.w .m .o-foot .floatbar .right strong {
  color: #E4393C;
  font-size: 25px;
  vertical-align: middle;
  font-weight: 700;
}
.w .m .o-foot .floatbar .right.return {
  color: #E4393C;
  font-size: 12px;
}
.w .m .o-foot .floatbar .right.return img {
  vertical-align: middle;
  height: 20px;
  margin-top: -4px;
}
.w .m .o-foot .c-foot {
  padding: 15px 10px 15px 0px;
  line-height: 20px;
  text-align: right;
  border-style: solid;
  border-color: #F0F0F0;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 0px 1px 1px;
  width: 1178px;
}
.w .goods {
  padding: 0px 24px 20px;
  width: 1142px;
  overflow: hidden;
  padding-top: 5px;
}
.w .goods .review-thead {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
}
.w .goods .review-thead td {
  height: 25px;
  border-left: 1px solid #FFF;
  color: #666;
  line-height: 25px;
  text-align: center;
  background-color: #EEE;
}
.w .goods .review-thead td.fore1 {
  border-left: 0px none;
}
.w .goods .review-thead td.fore2 {
  width: 120px;
}
.w .goods .review-thead td.fore3 {
  width: 150px;
}
.w .goods .review-thead td.fore4 {
  width: 100px;
}
.w .goods .item {
  border-bottom: 1px dashed #DDD;
  padding: 10px 0px;
}
.w .goods .item table {
  width: 1142px;
  border-collapse: collapse;
  border-spacing: 0px;
}
.w .goods .item table td {
  padding-left: 1px;
}
.w .goods .item table td.fore1 {
  width: 648px;
  padding: 0px 10px;
  overflow: hidden;
}
.w .goods .item table td.fore1 .p-img {
  width: 50px;
  height: 50px;
  margin-right: 5px;
  border: 1px solid #DDD;
  padding: 0px;
  float: left;
  overflow: hidden;
}
.w .goods .item table td.fore1 .p-img a:link {
  text-decoration: none;
}
.w .goods .item table td.fore1 .info {
  width: 588px;
  float: left;
  line-height: 16px;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
}
.w .goods .item table td.fore1 .info .name {
  width: 535px;
  height: 32px;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
.w .goods .item table td.fore1 .info .name a {
  color: #005EA7;
}
.w .goods .item table td.fore1 .info .name a:hover {
  text-decoration: underline;
}
.w .goods .item table td.fore1 .info .more {
  color: #999;
  line-height: 20px;
}
.w .goods .item table td.p-price {
  width: 110px;
  padding-right: 10px;
  text-align: right;
}
.w .goods .item table td.p-price strong {
  color: #333;
  font-style: normal;
  font-weight: bold;
}
.w .goods .item table td.p-prom {
  width: 150px;
}
.w .goods .item table td.fore2 {
  width: 100px;
  text-align: center;
}
.w .goods .sum {
  padding-top: 10px;
  overflow: hidden;
}
.w .goods .sum .fr {
  width: 300px;
  float: right;
}
.w .goods .sum .fr .list {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.w .goods .sum .fr .list span {
  width: 180px;
  margin-right: 20px;
  float: left;
  text-align: right;
}
.w .goods .sum .fr .list em {
  color: #E4393C;
}
.w .goods .sum .fr .list em.price {
  color: #e4393c;
  float: left;
  width: 100px;
  text-align: right;
  font-style: normal;
}
.w .goods .sum .fr .clr {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0px;
  line-height: 0;
  font-size: 0px;
}
.w .c-addr {
  position: relative;
  margin: 0px 45px 0px 40px;
  overflow: hidden;
  height: auto;
}
.w .c-addr .c-item {
  list-style: outside none none;
  position: relative;
  border: 2px solid #DDD;
  height: 18px;
  line-height: 19px;
  padding: 4px 23px;
  width: 90px;
  text-align: center;
  cursor: pointer;
  background-color: #FFF;
  overflow: hidden;
  font-weight: bold;
}
.w .c-addr .c-item:hover {
  border: 2px solid #E4393C;
  padding: 4px 23px;
}
.w .c-addr ul {
  width: 99.8%;
}
.w .c-addr ul li {
  position: relative;
  line-height: 25px;
  padding-left: 92px;
  border: 1px solid #fff;
}
.w .c-addr ul li body,
.w .c-addr ul li button,
.w .c-addr ul li input,
.w .c-addr ul li select,
.w .c-addr ul li textarea {
  font: 12px/1.5 tahoma, arial, "\5b8b\4f53";
  -ms-overflow-style: scrollbar;
}
.w .c-addr ul li button,
.w .c-addr ul li h1,
.w .c-addr ul li h2,
.w .c-addr ul li h3,
.w .c-addr ul li h4,
.w .c-addr ul li h5,
.w .c-addr ul li h6,
.w .c-addr ul li input,
.w .c-addr ul li select,
.w .c-addr ul li textarea {
  font-size: 100%;
}
.w .c-addr ul li a {
  color: #36c;
  cursor: pointer;
}
.w .c-addr ul li a:hover {
  color: #f40;
}
.w .c-addr ul li a.default_btn,
.w .c-addr ul li a.delete_btn {
  display: none;
  margin-left: 15px;
}
.w .c-addr ul li a.modify_btn {
  position: absolute;
  right: 10px;
  bottom: 0;
  margin-left: 10px;
}
.w .c-addr ul li:hover a.default_btn,
.w .c-addr ul li:hover a.delete_btn {
  display: inline-block;
}
.w .c-addr ul li:hover {
  background-color: #fff0e8;
}
.w .c-addr ul li.selected {
  border-color: #f40;
  background-color: #fff0e8;
  margin: 5px 0 7px;
  line-height: 32px;
  box-shadow: 5px 5px 0 #f3f3f3;
}
.w .c-addr ul li.selected label.addressInfo {
  display: inline-block;
}
.w .c-addr ul li.selected label.addressInfo input {
  top: 7px;
}
.w .c-addr ul li.selected label.addressInfo .user-address {
  font-size: 14px;
  font-weight: 700;
}
.w .c-addr ul li.selected .icon {
  display: inline;
}
.w .c-addr ul li .icon {
  display: none;
}
.w .c-addr ul li .addressBox {
  margin-left: 10px;
}
.w .c-addr ul li .addressBox .marker {
  width: 25px;
  height: 25px;
  color: #f40;
  font-size: 22px;
  position: absolute;
  top: 4px;
  left: 6px;
  background: url(../images/location.png);
  background-size: 100% 100%;
}
.w .c-addr ul li .addressBox .marker-tip {
  position: absolute;
  top: 0;
  left: 30px;
  color: #f40;
  font-weight: 700;
}
.w .c-addr ul li label {
  color: #3c3c3c;
  vertical-align: baseline;
}
.w .c-addr ul li label em {
  color: grey;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
}
.w .c-addr ul li label.addressInfo {
  display: inline-block;
}
.w .c-addr ul li label.addressInfo input {
  position: absolute;
  top: 6px;
  left: 75px;
}
.w .c-addr ul li label.addressInfo .user-address {
  word-wrap: break-word;
  word-break: break-all;
  cursor: pointer;
}
.w .step-cont {
  margin-bottom: 10px;
}
.w .step-cont .p-list {
  padding: 0px 40px;
}
.w .step-cont .p-list ul::after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.w .step-cont .p-list ul li {
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
.w .step-cont .p-list ul li div {
  float: left;
  position: relative;
  border: 2px solid #DDD;
  height: 18px;
  line-height: 18px;
  padding: 4px 23px;
}
.w .step-cont .p-list ul li div.bold {
  font-weight: bold;
}
.w .step-cont .p-list ul li div span {
  visibility: hidden;
  position: absolute;
  right: 5px;
  top: 7px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background: url(../images/app.png) no-repeat;
  background-position: -120px -60px;
}
.w .step-cont .p-list ul li div:hover {
  border: 2px solid #e4393c;
  padding: 4px 23px;
}
.w .step-cont .p-list ul li div:hover span {
  visibility: visible;
}
.w .step-cont .p-list ul li div.selected {
  border: 2px solid #e4393c;
  padding: 4px 23px;
}
.w .step-cont .p-list ul li div.selected b {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 12px;
  height: 12px;
  overflow: hidden;
  background: url(../images/app.png) no-repeat;
  background-position: -40px -40px;
}
.w .i-list .op-btns a {
  margin-left: 10px;
  text-decoration: none;
  color: #005EA7;
}
.w .i-list .op-btns a:hover {
  color: #E4393C;
  text-decoration: underline;
}
.w .coupon-tab {
  width: 60%;
  height: 40px;
  display: inline-block;
  margin-left: 40px;
}
.w .coupon-tab li {
  height: 20px;
  width: auto;
  float: left;
  margin: 5px 50px 10px 0;
  color: #333;
  cursor: pointer;
}
.w .coupon-tab li.curr {
  color: #e43a3d;
  border-bottom: 2px solid #e43a3d;
}
.w #yhm_div {
  padding-left: 40px;
  display: none;
}
.w #yhm_div span {
  margin-left: 5px;
  display: none;
}
.w #yhm_div span em {
  color: #ff2e00;
}
/***支付***/
.pay-msg {
  height: 522px;
  background-color: #FFF;
  text-align: center;
}
.pay-msg .vertical_fix {
  height: 100%;
  vertical-align: middle;
  width: 0px;
  display: inline-block;
}
.pay-msg .msg {
  display: inline-block;
  position: relative;
  top: 50px;
}
.payment {
  padding: 38px;
}
.payment .section-order {
  position: relative;
  padding: 30px 48px 35px 183px;
  margin-bottom: 30px;
  background-color: #FFF;
  color: #424242;
  line-height: 2;
  border: 1px solid #efefef;
}
.payment .section-order .fl {
  float: left;
}
.payment .section-order .fl .title {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: normal;
  line-height: 36px;
  margin: 0px;
  padding: 0px;
}
.payment .section-order .fl .order-time {
  color: #616161;
  margin-bottom: 5px;
  line-height: 2;
  margin: 0px;
  padding: 0px;
}
.payment .section-order .fl .post-info {
  color: #616161;
  transition: height 0.3s ease 0s;
  margin: 0px;
  padding: 0px;
}
.payment .section-order .fr {
  float: right;
  text-align: right;
}
.payment .section-order .fr .total {
  margin-bottom: 10px;
  color: #757575;
  margin: 0px;
  padding: 0px;
}
.payment .section-order .fr .total .money {
  color: #FF6700;
  font-size: 14px;
}
.payment .section-order .fr .total .money em {
  font-style: normal;
  font-size: 24px;
}
.payment .section-order .icon-right {
  width: 80px;
  height: 80px;
  line-height: 80px;
  position: absolute;
  top: 20px;
  left: 50px;
  font-size: 57px;
  color: #83C44E;
  text-align: center;
  border: 2px solid #83C44E;
  border-radius: 50px;
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  font-family: inherit;
}
.payment .section-payment {
  padding: 30px 48px;
  background-color: #FFF;
  color: #424242;
  border: 1px solid #efefef;
}
.payment .section-payment .cash-title {
  height: 50px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E0E0E0;
  font-size: 18px;
}
.payment .section-payment .payment-box {
  margin-bottom: 30px;
}
.payment .section-payment .payment-box.last {
  margin-bottom: 0;
}
.payment .section-payment .payment-box .payment-header {
  margin-bottom: 15px;
}
.payment .section-payment .payment-box .payment-header .title {
  float: left;
  font-size: 16px;
  color: #616161;
}
.payment .section-payment .payment-box .payment-header .desc {
  float: left;
  margin-left: 10px;
  font-size: 12px;
  color: #B0B0B0;
  line-height: 20px;
}
.payment .section-payment .payment-box .payment-body ul {
  margin: 0px 0px 0px -14px;
  padding: 0px;
  overflow: hidden;
}
.payment .section-payment .payment-box .payment-body ul li {
  float: left;
  width: 174px;
  height: 60px;
  line-height: 60px;
  margin-left: 14px;
  margin-bottom: 14px;
  border: 1px solid #E0E0E0;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.4s ease 0s;
}
.payment .section-payment .payment-box .payment-body ul li:hover {
  border-color: #FF6700;
}
.payment .section-payment .payment-box .payment-body ul li img {
  margin-left: -10px;
}
/***编辑发票***/
.invo {
  background: #FFF none repeat scroll 0% 0%;
  padding: 40px;
  border-radius: 30px;
  overflow: hidden;
}
.invo .ml20 {
  margin-left: 20px;
}
.invo .pl20 {
  padding-left: 20px;
}
.invo .pl40 {
  padding-left: 40px;
}
.invo .bg10 {
  background: #FF3C00 none repeat scroll 0% 0%;
  color: #FFF;
  font-size: 14px;
}
.invo .bg11 {
  background: #F1F1F1 none repeat scroll 0% 0%;
}
.invo input[type=text] {
  width: 200px;
}
#g_d .g_img_ppt {
  position: relative;
}
.video_btn {
  position: absolute;
  left: 176px;
  top: 176px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../images/main-circles.png) no-repeat left bottom;
  z-index: 10000;
  cursor: pointer;
}
.video_btn:hover {
  background-position: -55px bottom;
}
.video {
  position: absolute;
  left: 0;
  top: 0;
  width: 402px;
  height: 402px;
  z-index: 10001;
}
.video a {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 12px;
  height: 12px;
  background: url(../images/__sprite.png) no-repeat -58px -40px;
  z-index: 10000;
}
.video_play {
  height: 402px;
  background: #000;
}
.pager {
  padding: 3px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}
.pager > div {
  display: inline-block;
  text-align: center;
}
.pager a,
.pager span {
  font-size: 12px;
  position: relative;
  float: left;
  padding: 8.5px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0 !important;
}
.pager a:hover {
  z-index: 3;
  color: #23527c;
  background-color: #fefefe;
}
.pager a:first-child,
.pager span:first-child {
  margin-left: 0;
}
.pager .page_pagesize_div span.caret {
  margin-left: 3px;
  border-bottom-color: #666;
}
.pager span.current {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pager span.disabled {
  color: #777;
}
.pager .dropdown-menu {
  border-radius: 0 !important;
}
body {
  font-family: \5FAE\8F6F\96C5\9ED1,\5b8b\4f53,Tahoma,Arial;
  font-size: 12px;
  line-height: 20px;
  background: #fff;
  overflow-y: scroll;
  color: #595959;
}
/* body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0px;
    padding: 0px;
} */
a:hover {
  color: #ff3c00;
}
#layout {
  width: 1190px;
  margin: 0 auto;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}
.clearfix::after {
  clear: both;
}
.btn {
  padding: 5px 45px;
  font-size: 12px;
  line-height: 19px;
  color: #FFF;
  background-color: #db032c;
  border: solid 1px #db032c;
  cursor: pointer;
  outline: none;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
}
.btn.btn1,
.btn.btn-default {
  background-color: #F5F5F5;
  border-color: #c5c5c5;
  color: #333;
}
.btn.btn2,
.btn.btn-warning {
  background-color: #FAA732;
  border-color: #FAA732;
}
.btn.btn3,
.btn.btn-info {
  background-color: #3daacb;
  border-color: #3daacb;
}
.btn.btn4,
.btn.btn-danger {
  background-color: #DA4F49;
  border-color: #DA4F49;
}
.btn.btn5,
.btn.btn-success {
  background-color: #3D9C46;
  border-color: #3D9C46;
}
.btn:hover {
  opacity: 0.9;
  color: #fefefe;
}
.btn.btn-large {
  font-size: 14px;
  padding: 8px 70px;
}
.btn.btn-xlarge {
  font-size: 14px;
  padding: 10px 100px;
}
.btn.btn-mini {
  padding: 3px 30px;
  font-size: 12px;
}
.btn.btn-block {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
select,
textarea,
input[type="text"],
input[type="password"] {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  border-radius: 3px;
  vertical-align: middle;
  border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
}
input[type="text"],
input[type="password"] {
  background-color: #fff;
  border: 1px solid #ccc;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
select,
input[type="file"] {
  height: 30px;
  line-height: 30px;
}
/*table样式*/
table.table {
  width: 100%;
  border: 1px solid #ccc;
  border-spacing: 0;
  border-collapse: collapse;
}
table.table tr td,
table.table tr th {
  text-align: center;
  border: 1px solid #ccc;
  line-height: 45px;
}
table.table tr.thead {
  background-color: #f0f0f0;
}
table.table tr.ttitle {
  background-color: #f8f8f8;
}
/*a.a label标签*/
a.a {
  padding: 2px 4px 2px;
  border-radius: 4px;
  margin: 0 5px;
  background-color: #eee;
}
a.a:hover {
  background-color: #36c;
  color: #fff !important;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}
/***购物进度条***/
.narrow-step {
  margin-top: 32px;
  padding-bottom: 32px;
  height: 35px;
  text-align: center;
  font-size: 0;
}
.narrow-step p {
  display: inline-block;
  width: 240px;
  height: 100%;
  *display: inline;
  *zoom: 1;
}
.narrow-step p span {
  display: inline-block;
  width: 100%;
  height: 21px;
  padding-bottom: 4px;
  font: 14px/21px Microsoft Yahei;
  text-indent: -16px;
  float: left;
  color: #3D3D3D;
}
.narrow-step p span small {
  font: 14px/21px arial;
  padding-right: 5px;
}
.narrow-step p em {
  display: inline-block;
  width: 112px;
  height: 3px;
  line-height: 0;
  overflow: hidden;
  margin-top: 4px;
  background-color: #E6E6E6;
  float: left;
}
.narrow-step p .narrow-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  line-height: 0;
  overflow: hidden;
  margin: 0 3px;
  background: url("../images/app.png") no-repeat scroll 0% 0% transparent;
  background-position: -120px -80px;
  float: left;
}
.narrow-step .current span {
  color: #ff7e00;
}
.narrow-step .current em {
  background-color: #ff7e00;
}
.narrow-step .current i.narrow-icon {
  background-position: -130px -80px;
}
.narrow-step .step-begin em,
.narrow-step .step-begin i {
  float: right;
}
/***数量加减模块***/
.item-buycount-row {
  margin-top: 5px;
  padding: 0px;
  margin: 5px 0px 5px;
  border: 0px none;
  outline: 0px none;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
.item-buycount-row .buycount-ctrl {
  float: left;
}
.item-buycount-row .buycount-ctrl .ctrl {
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid #DCDCDC;
  position: relative;
  vertical-align: middle;
  background: none repeat scroll 0% 0% #FFF;
}
.item-buycount-row .buycount-ctrl .ctrl .horizontal {
  width: 14px;
  height: 2px;
  top: 13px;
  left: 8px;
}
.item-buycount-row .buycount-ctrl .ctrl span {
  position: absolute;
  display: block;
  background-color: #999;
  cursor: pointer;
}
.item-buycount-row .buycount-ctrl .ctrl .vertical {
  width: 2px;
  height: 14px;
  top: 7px;
  left: 14px;
}
.item-buycount-row .buycount-ctrl .ctrl.disabled {
  border-color: #EAEAEA;
  cursor: default;
}
.item-buycount-row .buycount-ctrl .ctrl.disabled span {
  background: none repeat scroll 0% 0% #EAEAEA;
}
.item-buycount-row .buycount-ctrl input {
  display: inline-block;
  width: 50px;
  height: 18px;
  line-height: 19px;
  padding: 5px 0px;
  border-width: 1px 0px;
  border-style: solid none;
  border-color: #DCDCDC;
  color: #000;
  font-size: 15px;
  text-align: center;
  vertical-align: middle;
  margin: 0px -4px 0px -4px;
  outline: none;
  border-radius: 0;
}
.item-buycount-row .err-wrap {
  float: left;
  margin-left: 10px;
  color: #FF668F;
  line-height: 30px;
}
/***优惠券***/
.coupon {
  width: 1042px;
  margin: 0 auto;
  overflow: hidden;
}
.coupon li {
  margin: 20px 30px 10px;
  display: inline-block;
  *display: -moz-inline-stack;
  zoom: 1;
  *display: inline;
}
.coupon li a {
  background: url(../images/yhj.png);
  width: 260px;
  height: 165px;
  display: block;
  overflow: hidden;
  padding: 20px 20px 0px 20px;
  color: #FFF;
}
.coupon li a h1,
.coupon li a h2,
.coupon li a h3,
.coupon li a h4,
.coupon li a h5,
.coupon li a h6 {
  font-weight: normal;
}
.coupon li a span {
  float: left;
  text-align: left;
  padding-bottom: 5px;
  padding-left: 10px;
}
.coupon li a span h2 {
  font-size: 12px;
}
.coupon li a span h3 {
  font-size: 24px;
}
.coupon li a span h4 {
  font-size: 12px;
}
.coupon li a sup {
  float: left;
  font-size: 26px;
  font-weight: normal;
  line-height: 30px;
}
.coupon li a h1 {
  float: left;
  font-size: 70px;
  font-family: 'HelveticaRoundedLTStd-BdCn';
  font-weight: bold;
  line-height: 55px;
  letter-spacing: -3px;
}
.coupon li a h5 {
  clear: both;
  background: #FFF;
  height: 30px;
  line-height: 30px;
  color: #ff8a00;
  font-size: 16px;
  text-align: center;
}
.coupon li a h5.expired {
  background-color: #818181;
  color: #EEE;
}
.coupon li a h6 {
  font-size: 12px;
  clear: both;
  line-height: 30px;
  text-align: center;
}
.coupon li a:hover h5 {
  background: #000;
}
.coupon li a:hover h5.expired {
  /*已过期的优惠券*/
  background-color: #818181;
  color: #EEE;
}
/***content内容***/
/***底部footer***/
#footer .pub_footer_new {
  width: 1166px;
  overflow: hidden;
  margin: 0 auto 20px;
}
#footer .pub_footer_new dl,
#footer .pub_footer_new dt,
#footer .pub_footer_new dd {
  margin: 0px;
  padding: 0px;
}
#footer .pub_footer_new .foot_sub_menu {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  overflow: hidden;
  margin-top: 15px;
}
#footer .pub_footer_new .foot_sub_menu a {
  color: #666;
  font-family: 'microsoft yahei';
  text-decoration: none;
  display: block;
  height: 20px;
  float: left;
  margin-bottom: 10px;
}
#footer .pub_footer_new .foot_sub_menu a:hover {
  color: #cc0000;
}
#footer .pub_footer_new .foot_sub_menu span {
  color: #d1d1d1;
  padding: 0 8px;
  display: block;
  float: left;
  height: 20px;
  margin-bottom: 10px;
}
#footer .pub_footer_new .foot_contact {
  font-family: 'microsoft yahei';
  font-size: 12px;
  overflow: hidden;
  width: 100%;
}
#footer .pub_footer_new .foot_contact span,
#footer .pub_footer_new .foot_contact a {
  display: block;
  float: left;
  height: 35px;
  line-height: 35px;
  color: #666;
}
#footer .pub_footer_new .interval {
  color: #d1d1d1;
  padding: 0 6px;
  margin: 0px;
}
#footer .pub_footer_new .foot_copyright {
  font-size: 12px;
  color: #9c9c9c;
  font-family: 'microsoft yahei';
  width: 100%;
}
#footer .pub_footer_new .foot_copyright span {
  display: block;
  float: left;
  height: 21px;
  line-height: 21px;
}
#footer .pub_footer_new .foot_copyright a {
  display: block;
  float: left;
  height: 21px;
  line-height: 21px;
}
#footer .pub_footer_new .foot_copyright img {
  height: 21px;
  padding-left: 10px;
}
