
body{ font-family:"Microsoft Yahei"; font-size: 12px;color: black !important;}
*{ margin:0; padding:0;}
button { cursor: pointer;}
img{vertical-align:center; border:0 none;}/*ͼƬȥ�߿򲢾���*/
h1,h2,h3,h4,h5{font:normal 12px/20px "Microsoft Yahei";}
ul,li{ list-style-type:none; }
a{ text-decoration:none}
a:hover{ text-decoration:none;}
em,i{ font-style:normal}
.flo{ float:left; width:100%;}
tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: middle;
}

/*--商品列表--*/
.Listwrap{ width: 1200px; margin: 0 auto; clear: both; display: table; }
.LeftList{ width: 200px; float: left;}
.LeftList li{padding: 0 10px 12px;}
.right_list{ float: right;  width:975px;}
.locationSearch h1{padding-left:15px; margin-bottom:5px;}
.locationSearch h1 a{ color:#534a4a;}
.locationSearch h1 .state{ color:#666;}
.screenSearch{ width:971px; border:1px solid #eeeeee; margin:15px auto 0 auto; padding:5px 0 0px 0px; overflow:hidden;}
.screenSearch h2{ font-size:13px; font-weight:bold; float:left;}
.jixingSearch{float:left; margin:5px 0 5px 18px;}


.jixingSearch ul{ width:957px; float:left; overflow:hidden;  }
.jixingSearch ul li{ float:left; margin-right:15px; }
.jixingSearch ul li a{ display:inline-block;  float:left; padding:4px 5px; color:#666; margin-bottom:5px; margin-right:10px; }
.jixingSearch ul li .ve_zt{  border:1px solid #e02423; color:#e02423; }

.screenSearch h2{ padding-left: 22px;}
.Yl{ float: left;width:975px; position: relative;}
.Fgx{ float: left; width: 1198px; height:1px;border:none;border-top:1px solid #ebebeb; margin-bottom: 5px;}
.operationSearch{ width:975px;  height:42px; line-height:40px; background:#f8f8f8; margin:26px auto 0 auto; clear:both}
.op_price{ margin-left:20px; font-size:13px; float:left;  }
.op_price a{  color:#666; background:url(../images/list_icon.png) 80px -47px no-repeat; width: 100px; display: inline-block; }
.op_it{ float:left; margin-left:20px; position:relative;}
.op_it input{ width:65px; border:1px solid #ddd; height:25px;  line-height:25px; text-align:center; color:#666; margin-top:3px;}
.opsure{ position:absolute; width:150px; top:40px; left:54px; border:1px solid #eeeeee; padding-bottom:8px; background:#fff; text-align:center; display:none;}
.op_it span{ height:40px; line-height:38px; display:inline-block;}
.op_it em{ height:40px; line-height:38px; display:inline-block;}
.op_qd{ background:#ff6600; color:#fff; height:30px; border:0; width:60px; line-height:25px; margin-top:20px;}
.opsure .op_cancle{ color:#fff; height:30px; border:0; width:60px; line-height:25px; margin-top:20px; background:#eeeeee; color:#666; margin-left:5px;}

.op_right{ float:right; height:40px;}
.pinz{ color:#7f7f82;}
.pinz em{ color:#f00;}
.pag{ float:left;}
.up_pageSearch{  background: url(../images/pricebtn.jpg) no-repeat; color:#8b8484; height: 29px; width: 54px; display: inline-block; text-align: center; line-height: 29px;}
.down_pageSearch{ background: url(../images/pricebtn.jpg) no-repeat; color:#666; height: 29px; width: 54px; display: inline-block; text-align: center; line-height: 29px; margin-left:8px;}
.op_picSearch{ float:left; margin-left:70px; font-size:14px; margin-right:20px;}
.op_listSearch{ background:url(../images/list_icon.png) 0 -537px no-repeat; padding-left:20px; color:#666;}
.op_ptuSearch{ background:url(../images/list_icon.png) 0 -387px no-repeat; padding-left:20px; margin-left:15px; color:#666;}
.l_cor{ background:url(../images/list_icon.png) 0 -467px no-repeat; color:#ff6600;}
.p_cor{background:url(../images/list_icon.png) 0 -311px no-repeat;color:#ff6600; }

.paixu{  margin-left: 10px; width: auto; float: left;}
.paixu .paixu_last_p{
	width: 80px;
    float: left;
    height: 27px;
    line-height: 29px;
    margin-top: 7px;
    padding-left: 8px;
    border: 1px solid #d9d9d9;
    border-left: none;
    background-color: #fff;
    cursor: pointer;
}
.paixu .paixu_last_p input{
	vertical-align: sub;
}
.paixu ul{ margin-top: 7px;float: left;}
.paixu ul li{ width:54px; height:27px; cursor: pointer; text-align: center; line-height: 27px; font-size: 13px; float: left; padding: 0 7px 0 8px; background: #fff; border: 1px solid #d9d9d9; margin-left: -1px;position:relative}
.paixu ul li a{ color: #666; }
.paixu ul .paixu_on{ background: #1d94ef; position:relative;}
.paixu ul .paixu_on a{color: #fff;}
.paixu ul li .s-up{ background:url(../images/s-down&up.png) 0 0 no-repeat; width:13px; height:14px; position:absolute; top:0; right:4px; margin-top:6px; margin-right:2px; display:block}
.paixu ul li .s-down{ background:url(../images/s-down&up.png) 0 -14px no-repeat; width:13px; height:14px;  position:absolute; top:0; right:4px;  margin-top:6px; margin-right:2px; display:block}
.List_show{ width:974px; margin:0 auto;}
.List_show table{  border-collapse: collapse;}
.ls_headSearch{ width:1200px; background:#f8f8f8; border:1px solid #eeeeee; height:35px; text-align:center; font-size:14px; font-weight:bold;}
.ls_headSearch td{ font-family:Microsoft YaHei}
.ls_contentSearch{ text-align:center; width:974px; border-bottom:1px solid #f1f1f1;}
.ls_contentSearch td{ padding-bottom:6px; padding-top:6px; color: #999;}
.ls_contentSearch:hover{ background:#f4f8fb;}
.odd{background:#fafafa}
.ph_nameSearch{ font: normal 13px/20px Microsoft YaHei; padding-left:3px; display:block; color:#004e99; width:135px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis; }
.ph_nameSearch:hover{ color:#f00; text-decoration:underline;}


.ph_wh,.ph_ge,.ph_gs{ color:#999; line-height:20px; text-align:justify;  overflow:hidden;white-space: nowrap;text-overflow:ellipsis;display: block;width: 120px;}
.ph_normal{ color:#999; line-height:20px; text-align:justify;  overflow:hidden;white-space: nowrap;text-overflow:ellipsis;display: block;width: 80px;}
.cmp_name{ border:1px solid #ddd; display:block; padding:8px 0; color:#857e7c; background:#fff; width: 145px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.cmp_name:hover{ color:#f00; border:1px solid #f00; background:#fff;}
.ts_price{ color:#999; font-size:14px;}
.mub_delSearch{ width:20px; height:28px; border:1px solid #ddd; display:block; text-align:center; float:left; line-height:28px; font-size:16px; margin-left:15px}
.tb_number{ width:50px; height:28px; border:1px solid #ddd; float:left; line-height:27px; text-align:center; color:#666; margin:0 5px;}
.mub_addSearch{ width:20px; height:28px; border:1px solid #ddd; display:block; text-align:center; float:left; line-height:28px; font-size:16px;}
.mub_addSearch:hover{ background:#fff;}
.mub_delSearch:hover{background:#fff;}
.tb_gwcSearch{ background:#fff; color: #999; border:1px #aaa solid; width:80px; height:24px; -moz-border-radius: 3px;      /* Gecko browsers */-webkit-border-radius: 3px;   /* Webkit browsers */    border-radius:3px;  /* W3C syntax */; margin-bottom:4px;}
.tb_gwcSearch:hover{ background:#f52f2f; color: #fff;border:1px #f52f2f solid;}
.kcunSearch{ color:#333; font-family:Microsoft YaHei; font-size:14px;}
.bkcun{ color:#e62929;}
.all-list{border:1px solid #f1f1f1; margin-bottom:80px;}
.ls_tdname{position:relative}
.item_img{ 
    position: absolute;
    width: 200px;
    height: 235px;
    right: -202px;
    top: -1px;
    z-index: 999;
    padding: 0;
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
}
.item_img img{width:200px; height:200px;}

.dabox{ float:left; width:100%; margin-bottom:40px;}
.Large_pic{ width:975px; margin:16px auto 0 auto;}
.Large_pic ul{ width:1000px;}
.Large_pic ul li{ float:left;  width:224px; border:1px solid #efefef; padding-bottom:15px; margin:0 24px 15px 0}
.lp_liSearch span{ display:block; }
.lp_liSearch:hover{ 
-webkit-box-shadow:0 0 8px #999;  
  -moz-box-shadow:0 0 10px #999;  
  box-shadow:0 0 8px #999;  }
.lp_liSearch a:hover{ color:#f68132;}
.lpdiv{width: 204px; padding: 0 10px 0 10px;}
.lp_img{ width:195px; height:195px;  display:block; overflow:hidden; text-align:center; }
.lp_img img{width:195px; height:195px; }
.lp_prcie{ font-family:Arial, Helvetica, sans-serif; margin:10px 0 10px 0; padding-left: 15px;  font-size:22px; color:#f52f2f;}
.lp_prcie i{ font-family: "Microsoft Yahei";font-size:12px}
.gowuche{ float: right; margin: 15px 15px 0 0; cursor: pointer;}
.lp_name{ color:#5e5a5a; font-size: 15px; color: #333; overflow:hidden;white-space: nowrap;text-overflow:ellipsis; margin-left:12px; display:block; }
.lp_gi{ color:#5e5a5a; overflow:hidden;white-space: nowrap;text-overflow:ellipsis; margin-left:15px; line-height:25px;display:block;}
.lp_cj{ color:#999;overflow:hidden;white-space: nowrap;text-overflow:ellipsis; margin-left:15px;display:block; }
.Bd_g1{ color: #888;background: #eeeeee; width: 110px;float: left; margin:15px 0 0 15px; height: 30px; line-height: 30px; cursor: pointer;}
.Bd_g1 i{ float: left;margin: 5px 10px 0 5px;}
.Bd_on{background: #f52f2f; color: #FFF !important;}
.C_sc{ float: right; height: 30px; width: 60px; margin: 22px 3px 0 0;}
.C_sc:hover{ color: #f00;}
.C_sc em{ height: 30px; overflow: hidden; float: left; margin-right: 2px;}
.C_sc em img{cursor: pointer; }
.Buysl{ margin: 10px 0 0 0; height: 25px; position: relative; padding-left: 15px;}
.Buysl span{width: 22px; height: 22px; border: 1px solid #ddd; text-align: center;display: inline-block;cursor: pointer; margin-top: -2px;}
.Buysl input{ width: 45px; border: 1px solid #ddd; height: 22px; line-height: 22px; text-align: center; margin: 0; padding: 0; position: absolute; top: -1px;}

.page_turn{ margin:0px auto; clear:both; overflow:hidden; }
.page_mid{ width:775px; margin:0 auto; }
.page_mid ul li{ float:left;}
.up_ye{ width:76px; height:34px; border:1px solid #dddddd; background:#f5f5f5; text-align:center; line-height:34px;
 border-radius:3px; font-family:Microsoft YaHei; font-size:14px; display:block; color:#554c4c; margin-right:7px;}
.pg_num{ width:38px; height:33px; border:1px solid #dddddd; display:block; color:#554c4c; margin-left:8px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:33px; text-align:center; background:#f5f5f5; border-radius:3px;}
.down_ye{ width:76px; height:34px; border:1px solid #dddddd; background:#f5f5f5; text-align:center; line-height:34px;
 border-radius:3px; font-family:Microsoft YaHei; font-size:14px; display:block; color:#554c4c; margin-left:15px;}
.pg_act{ background:#2c8afe; color:#fff; border-radius:3px;border: 1px solid #2c8afe;}
.pageop{ height:34px; line-height:34px; margin-left:10px; font-family:Microsoft YaHei; font-size:12px; display:inline-block;  }
.pagego{font-family:Microsoft YaHei; font-size:12px;  line-height:34px; height:34px; display:inline-block;}
.pagego input{ width:60px; height:30px; border:1px solid #ddd; line-height:30px; text-align:center; margin:0 5px;}
.pagego button{ margin-left:5px; border:1px solid #ddd; background:#f5f5f5; height:35px;letter-spacing: 2px; line-height:34px; width:auto; padding:0 10px;}
.pagego button:hover{ background:#2c8aff; color:#fff; border:1px solid #2c8aff}
.slh{ height:34px; line-height:34px; text-align:center;  margin-left:10px;}
.page_mid .more {
    margin: 6px;
}

.recommed{ width:1198px; margin: 70px auto; border:1px solid #ddd; padding-bottom:15px; clear:both; overflow: hidden; border-top:2px solid #2c8aff;}
.red_list li{ float:left; width:180px; text-align:center; margin-right:18px; margin-top:10px;}
.re_head{ font-family:Microsoft YaHei; font-size:18px; margin:15px 0 0 15px; display:block;}
.red_price{ color:#d32525; font-size:14px; font-family:Microsoft YaHei; margin-top:10px; display:block;}
.red_text{ display:block; overflow:hidden;white-space: nowrap;text-overflow:ellipsis; line-height:25px; color:#666; padding-left:10px;}
.red_img{ width:180px; display:block; text-align:center; overflow:hidden;}
.red_img img{ width:150px; height:150px;}
.red_text:hover{ text-decoration:underline;}





.HotsaleSearch{ width: 202px; float: left;}
.ex_leftSearch{ width:200px; border:1px solid #eeeeee; float:left; }
.exl_headSearch{ background:#1d87e5; text-align:center; height:32px; line-height:32px; width:200px; font-size:13px; color:#fff;}
.nooneSearch{ width:200px; margin-top: 10px;}
.e{ width:21px; height:18px; border-radius:3px; background:#f32727; display:inline-block; text-align:center; line-height:18px; color:#fff; float:left;}
.nooneSearch li{ cursor:pointer; width:187px; margin-top: 15px;     float:left; border-bottom:1px solid #f8f8f8; padding:0 10px 12px 10px;}
.ex_t1{ width:130px; display:inline-block; height:38px; overflow:hidden; margin-left:10px; line-height:20px; color:#666;}
.ex_t1:hover{ text-decoration:underline; color:#f00;}
.ex_im{ display:block; float:left;  width:70px; height:70px; border:1px solid #f1f1f1; text-align:center;  overflow:hidden}
.ex_im img{ vertical-align: middle;}
.ex_cg{ float:left;  display: block; margin-top: 10px; width: 90px; font-size: 13px; color: #e01414;}
.ex_cg em{ display:block; color:#f00; line-height:30px; font-family: Microsoft YaHei }
.ex_rt{ float: left; width: 110px; margin-left: 5px;}
.exaf{white-space: nowrap; overflow: hidden; color: #666;text-overflow: ellipsis; width: 110px; display: inline-block;}
.exaf:hover{ color:#f5091b;}
.tageton{ width: 973px; height: 38px; float: left; background: #f8f8f8; border: 1px solid #eeeeee; border-bottom: none;}
.state_s1{ display:inline-block; float: left; margin-left: 20px; line-height: 35px;}

.nav-drop{width:100px;height:30px; border-bottom:0px;padding:0 5px; position:absolute; z-index:1; left: 52px; top:-9px;}
.list{line-height:24px;text-align:left;font-weight:normal; }
.list a{display:block;}
.list a:hover{background:#e03a3a; color:#fff; display:block}
.menu-drop1{height:auto;margin:6px 4px 0px 0px;border:1px solid #e03a3a;background-color:#fff;color:#336601;cursor:hand;overflow-y:hidden;filter:Alpha(opacity=70);-moz-opacity:0.7;padding:3px 18px 3px 8px; float:left }
.menu-drop1 i{background:url(../images/brace.png) no-repeat scroll 0 -5px; width:9px; height:5px; position: absolute;left:78px; top:16px}
.menu-drop2{height:18px;margin:6px 4px 0px 0px;background-color:#F5F5F5;color:#999999;border:1px solid #e03a3a;padding:3px 18px 4px 8px;overflow-y:hidden;cursor:hand; float:left;}
.menu-drop2 span{ display:block;}
.menu-drop2 i{background:url(../images/brace.png) no-repeat scroll 0 0; width:9px; height:5px; position: absolute; left:78px; top:16px}
.condition{ border: 1px solid #e03a3a; padding: 4px 30px 4px 10px; color: #e03a3a; position: relative; margin-right: 5px;cursor: default;}
.condition i{ top: 5px; right: 5px; position: absolute;}
.condition img{cursor: pointer;}
.ml100{margin-left:100px}

.list_search{ width: 955px; float: left; height: 26px; margin: 15px auto; background: #f4f8fb; padding-top:10px; padding-left:10px; padding-bottom:12px; clear:both}
.list_search input{border: 1px solid #dddddd; height: 28px; line-height: 28px; color: #999; padding-left: 10px;}
.list_search input.pinming{width: 150px; }
.list_search input.cjia{width: 200px; margin-right:8px }
.list_add_sc{ margin-left:3px; color:#056cee;float:right; line-height:25px; margin-right:10px; width:45px;cursor: pointer; }
.list_add_ysc{ color:#666; cursor:not-allowed; float:right}
.list_search input.gys{width: 200px; }
.list_search button{ background: #056cee; width: 50px; height: 30px; border: 0; margin-right:20px; color: #fff;}
.ts_redrp{ color:#f60; }
.gg_xshi{display: inline-block; width: 90px; float: left; margin-top: 3px; color: #666;}
.spd_gg{ display:block; color:#999; line-height:20px; text-align:justify;  overflow:hidden;white-space: nowrap;text-overflow:ellipsis; width:127px}

.downward{ width: 13px; height: 8px; float: right; display:inline-block; overflow: hidden; margin:6px 0 0 5px;; background: url(../images/down&up.png) 0 -16px no-repeat; background: url(../images/down&up.png) 0 -16px no-repeat\0}
.locationSearch .state{ padding: 5px; display: inline-block; float: left; margin-top: 4px;color:#666;}
.on_cod{ float: left; margin: 10px 0 0 8px;}
.locationSearch{ float: left; }
.state{border: 1px solid #f8f8f8; display: block;}
.drop_open .state_on{border: 1px solid #e2373f; background: #fff; border-bottom: none; }
.right_list .locationSearch .drop_open{position: relative; z-index: 9999; float: left; margin-right: 8px;}
.right_list .locationSearch .drop_open .drop_ul{position: absolute;  border: 1px solid #f00; top: 30px; left: 0px; z-index:-9; width: 270px; display: none; background: #fff; padding: 8px; }
.drop_ul li{ float: left; display:inline-block; margin: 5px;}
.drop_ul li:hover{color:#e2373f}
.upward{ background: url(../images/down&up.png) 0 0 no-repeat;}
.screenSearch{ width:973px; border:1px solid #eeeeee; margin:15px auto 0 auto; padding:5px 0 0px 0px; overflow:hidden;}
.screenSearch h2{ font-size:13px; font-weight:bold; float:left;}
.venderSearch{ width:960px; float:left; margin:5px  0 5px 15px; }
.jixingSearch{float:left; margin:5px 0 5px 18px;}
.venderSearch ul{ width:880px; float:left; overflow:hidden;  }
.venderSearch ul li{ float:left; margin-right:15px; }
.venderSearch ul li a{ display:inline-block;  float:left; padding:4px 8px; color:#666; margin-bottom:5px;  }
.venderSearch ul li .ve_zt{ border:1px solid #e02423; color:#e02423; padding: 3px 7px 3px 7px; }

.jixingSearch ul{ width:957px; float:left; overflow:hidden;  }
.jixingSearch ul li{ float:left; margin-right:15px; }
.jixingSearch ul li a{ display:inline-block;  float:left; padding:4px 5px; color:#666; margin-bottom:5px; margin-right:10px; }
.jixingSearch ul li .ve_zt{  border:1px solid #e02423; color:#e02423; }

.screenSearch h2{padding: 4px 8px;}
.Yl{ float: left;width:973px; position: relative;}
.Fgx{ float: left; width: 1198px; height:1px;border:none;border-top:1px solid #ebebeb; margin-bottom: 5px;}
.ve_more{ float:left; background:#f9f9f9; position: absolute; right: 40px; top: 20px;  }
.ve_more a{ display:block; border:1px solid #dcdcdc; color: #666; padding: 2px 10px;  line-height:25px; }
.cj_yc{ display: none; max-height: 120px; overflow: auto; width: 880px;}

.ls_tdname .tags{display:block; text-align:left; margin-top:3px;}
.ls_tdname .tags i{margin-left:3px; padding:1px 6px; color:#fff; border-radius:3px;}
.ls_tdname .tags .yushou{background:#e02627;}
.ls_tdname .tags .kongxiao{background:#ee8e1d;}
.lp_liSearch {position:relative}
.lp_liSearch .yushou{position:absolute; left:0; top:0; z-index:1}
.lp_liSearch .dt_kongxiao{position:absolute; right:0; top:0; z-index:1}
.lp_liSearch .tag_tj {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
}

/* 新UI */
.cart_tab .box_goods {
    height: 160px;
    _height: 160px;
}
.cart_tab ul li.child {
    width: 225px;
    height: 430px;
    border: 1px solid #e7e7e7;
    float: left;
    margin: 0 15px 12px 0;
    position: relative;
}
.jtPrice span{
	display:inline-block;
	background:#ff6521;
	color: #fff;
	padding: 0 4px;
}
.jtPrice{
    margin-top: 2px;
    margin-bottom: 2px;
}
.cart_tab ul li.child:hover{
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.cart_tab ul li.child .fly_img9286 {
    width: 225px;
    height: 225px;
}
.saleTag{
	height:30px;
	width:64px;
	position: absolute;
	top: 0;
}
.sale_num{
	position: absolute;
	top: 0;
	color: #ffffff;
	z-index: 200;
	left:6%;
	top: 4px;
	font-size:16px;
}
.cart_tab ul li.child a.child_a {
    display: block;
    height: 216px;
}
.cart_tab ul li.child ul {
    height: 138px;
    width: 188px;
    padding: 5px 22px;
    margin-top: 10px;
}
.cart_tab ul li.child ul li {
    height: 20px;
    line-height: 20px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cart_tab ul li.child ul li a {
    color: #333;
    font-size: 14px;
}
.cart_tab .box_goods .price {
    color: #e70000;
    font-size: 15px;
    font-weight: bold;
}
ul li.child .btn .num {
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border: 1px solid #dbdbdb;
    float: left;
    margin: 0 3px 0 20px;
}
ul li.child .btn span.add {
    background-position: -182px 0;
}
ul li.child .btn span {
    display: block;
    width: 16px;
    height: 14px;
    float: left;
    background: url(/images/sprite.png) no-repeat;
    cursor: pointer;
}
ul li.child .btn span.reduce {
    background-position: -182px -14px;
}
ul li.child .btn a {
    display: block;
    float: left;
    width: 112px;
    height: 26px;
    border: 1px solid #dbdbdb;
    margin-left: 10px;
    line-height: 26px;
    text-indent: 38px;
    background-color: #fff;
    color: #e70000;
    position: relative;
    cursor: pointer;
}
ul li.child .btn a em {
    width: 23px;
    height: 26px;
    float: left;
    background: url(/images/com_sprites.png) -71px -1px no-repeat;
    position: absolute;
    left: 10px;
    top: 0;
}
ul li.child .btn p {
    width: 16px;
    height: 28px;
    float: left;
}
.cart_tab ul li.child .tip {
    position: absolute;
    top: 0;
    left: 0;
    width: 43px;
    height: 45px;
}
.cart_tab ul li.child .tip img{
	position: absolute;
    top: 0;
    left: 0;
    width: 112px;
    height: 42px;
}
  .priceChangeDialog{
      border-radius: 20px;
         /*  display: none; */
          padding: 12px;
          background: #fff;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1001;
          width: 30%;
          height: 40%;
          margin: auto;   
         }
             .dialogBtn{
            position:absolute;
            top: 14rem;
            width:95%;
            text-align:center;
     
          }
           .closeDialog{
              top: 10rem;
              background: #488aff;
              height: 2rem;
              width: 6rem;
              border-radius: 4px;
              color: #fff;
              margin-right: 4rem;
               border:none;
              
            }
            .nextStep{
              margin-left: 1rem;
              background: #488aff;
              height: 2rem;
              width: 6rem;
              border-radius: 4px;
              color: #fff;
              border:none;
            }
    .bg{
          /* display: none; */
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 1000;
          opacity: 0.5;
          background-color: #000;
    }
.cart_tab ul li.child .tip_txt {
    display: block;
    float: right;
    width: 40px;
    height: 20px;
    background-color: #ff0000;
    color: #fff;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
}
.item_img span.info_txt {
    height: 20px;
    line-height: 20px;
    color: #333;
    text-align: left;
    text-indent: 5px;
    float: left;
}
.g_right_bottom {
    padding: 10px 0 10px 0;
    font-size: 13px;
    background-color: #fffdee;
    text-indent: 50px;
    font-weight: bold;
}
.g_right_bottom p {
    line-height: 20px;
}
.g_right_bottom p span {
    color: red;
    font-weight: normal;
    font-size: 12px;
}
.g_right_bottom a {
    text-decoration: none;
    color: #3ebb2b;
    font-size: 12px;
}