* {
    margin: 0px;
    padding: 0px;
}
li {
    list-style: outside none none;
}
.think-form {
padding:10px 15px ;
font-size: 16px;margin:10px;
border: 1px solid #E8E8E8;
background-color: #FFF; overflow:hidden;
}
.loginform {
overflow: hidden;
padding-right:0px;
width:50%;float: left;
}
.loginform  .hd {
height: 36px;
line-height: 36px;
}
.think-form table.bd {
width: 100%;
border-spacing: 0 10px;
}
.loginform .bd .text {
width: 250px;
}
.think-form th {
padding-right: 20px;
width: 77px;
height: 30px;
line-height: 30px;
font-weight: normal;
vertical-align: top;
text-align: right;
}
.Validform_checktip {
height: 20px;line-height: 20px;margin:5px; color: rgba(243, 45, 21, 1);
}
.login-other {overflow: hidden;
display: inline;
float: left;
margin-left: -1px;
padding-left:10px;width:46%;border-left:1px solid #eee;
}
.row div{float:left;margin-right:15px;}
.login-other p{padding-left:10px;}
.login-other p img{
vertical-align:middle;height:26px;width:26px;}
.login-other .hd strong {
font-size: 16px;
font-weight: normal;
color: #999999;
}
.loginform .hd strong {
font-size: 30px;
font-weight: bold;
color: #000; margin-right:30px;
}
.loginform  .hd a {
margin-left: 6px;
color:rgba(239, 72, 36, 1);
vertical-align: -1px;
}
.loginform  .hd {
height: 36px;
line-height: 36px; padding-left:130px; margin-bottom:0px;
}
input.v_inp {
  height: 29px;
  line-height:30px;
  width: 300px;
  background: #FFf;
  border: 1px solid #EEE;
  border-radius:0px;
  color: #999;
  font-size: 14px;

  vertical-align: middle;
}
input.v_inp:focus {
    border: 1px solid #F60;
}
.login-other .control-group{overflow:hidden;margin: 10px}
.v_dark_btn {
    border: medium none;
    background: none repeat scroll 0% 0% #FF4B01;
    font-size: 14px;
    color: #FFF;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.3s ease-in-out 0s;
width: 300px;
height: 48px;
line-height: 48px;
color: #FFF;
font-size: 18px;
display: inline-block;
overflow: hidden;
text-align: center;}
.login-user {
    margin: 39px 0px;
}
/*center*/
.commom_wrapper {
    clear: both;
    margin: 0px auto;
    display: block;
    width: 1200px;
    overflow: hidden;
}
.main {
    padding: 10px 0px;
}
.main {
    overflow: hidden;
    clear: both;
    width: 100%;
    margin: 0px auto;
}
.main_center {
    width: 100%;
    overflow:hidden;
}
.center_left {
    width: 200px;
    _width: 200px;
    float: left;
    background: none;background:#f7f7f7;
}
.center_right {
    display: block;
    float: left;
    width: 991px;
    margin-left: 5px;
    min-height: 500px;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.center_left h3{
    width: 200px;font-weight:400;
    _width: 200px;height:48px;line-height:48px;color: #e73b03;
    text-indent:1em;
    border-bottom:1px solid #efefef;border-top:1px solid #efefef;

}
.center_left dt {font-weight: 400;
    height:38px;border-bottom:1px solid #efefef;border-top:1px solid #efefef;
    line-height: 38px;clear:both;overflow:hidden;
}

.pinkred{color:#ff0033;}
.desk{width: 30px;height:5px;
    display:block;clear:both;overflow:hidden;
    background-color:#ff9900;}
.good-canshu{background-color:#eee;	height: 40px;line-height:40px;
    border-bottom:0px solid#009933 ;color:#000;
}
.center_left dt a {
    display: block;
    font-weight: bold;
    font-size: 14px;text-indent:3em;
    text-indent:2em;width:198px;
    cursor: default;background-color:#f7f7f7;
}
.center_left dd {
    font-size: 14px;
    height: 36px;
    line-height: 36px;
}
.center_left dd {
    width:198px;overflow:hidden;
}
.center_left dd a {
    display: block;
    text-indent: 2em;
    padding-left: 3px;
    width: 195px;
    overflow: hidden;
}
.star{margin:5px 0;clear:both;}
.star .title{float:left;overflow:hidden;}
.star .target-demo{float:left;overflow:hidden;}
.star .hint{float:left;overflow:hidden;}
.center_left dd a{
    display: block;text-indent:2em;
    padding-left:3px;width:195px;overflow:hidden;
}
.center_left dd a:hover{
    width:195px;padding-left:0px;
    border-left:3px solid #FF3C00;
    background:#efefef;
    color:#000;
}
.center_left .current{width:195px;padding-left:0px;
    border-left:3px solid #FF3C00;
    background:#efefef;
    color:#000;}
.center_left dd  .center_left .home{vertical-align:top;margin-top:0px;}
.home-me{display:inline-block;}
.center_left .cl_warnning {
    position: absolute;
    top: 21px;
    right: 16px;
    height: 16px;
    background: #ff3c00;
    color: #fff;
    text-align: center;
    line-height: 16px;
    padding: 0 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.info-wrap {
    width: 1035px;
    overflow: hidden;
    border: 2px solid #D7AFC7;
}
.order_namelist{
    display: inline-block;overflow: hidden;clear:both;
    margin-top:10px;
    width: 100%;border-right: 1px solid #ccc;
    clear: both;position: relative;
    z-index: 2;
}
.order_del{height: 30px;font-size:14px;line-height: 30px;
    text-indent:1em;color:#ff3c00;width:100%;
    border-top: 1px solid #fff;
}
.order_namelist  .active {
    background: #FFF none repeat scroll 0% 0%;
    height: 41px;
    line-height:41px;
    text-align:center;
    font-weight: bold;
    height: 41px;
    border-top: 2px solid #FF3C00;
    z-index: 100;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom:1px solid #fff;
}
.order_namelist span {
    float: left;
    height: 41px;
    width: 122px;
    text-align: center;
    line-height:41px; border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 2px solid #Fff;
    font-weight: bold;border-bottom:1px solid #ccc;
}
.order_namelist span a {
    color: #000;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}
.info-wrap{width: 1035px;
    overflow: hidden;
    border: 2px solid #D7AFC7;}
.info-wrap .count{float:left;width:60%;border-right: 1px solid #e5e5e5;}
.info-wrap .qiandao{float:left;width:30%}
.info-wrap .count dl{padding:15px;clear:both;overflow:hidden;border-bottom: 1px solid #e5e5e5;}
.info-wrap .count dl dt {float:left;}
.info-wrap .count dl dd{float:left;padding:5px 10px;width:60%;}
a.pf_qiandao:link, a.pf_qiandao:visited, a.pf_taomi:link, a.pf_taomi:visited {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    width: 72px;
    height: 25px;
    padding: 68px 0px 0px 2px;
    background: transparent url("../images/ui_img8.png") no-repeat scroll 0px -1600px;
}
a {
    text-decoration: none;
    color: #595959;
    cursor: pointer;
    outline: 0px none;
}
.personal_info_none_goods {
    padding: 70px 0px;
    position: relative;
}
.personal_info_none_goods p {
    float: left;
    width: 440px;
    text-align: right;
    font-size: 18px;
    line-height: 36px;
    margin-right: 90px;
}
.personal_info_none_goods a.ping_btn:link, .personal_info_none_goods a.ping_btn:visited {
    display: block;
    float: left;
    width: 67px;
    height: 33px;
    line-height: 33px;
    padding-left: 31px;
    color: #FFF;
    font-size: 14px;
    background: #FF3C00 url("../images/ui_img8.png") no-repeat scroll -269px -789px;
    text-align: left;
    margin-top: 16px;
    border: 1px solid #E5433F;
    border-radius: 3px;
}
/*center/information*/
.red {
    color: #FF3C00;
}
.person-info img {
    border-radius: 75px;
}
.person-info span {
    width: 50px;
    display: inline-block;
}
/* orange */
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.btn-xiugai {
    padding: 5px 20px;
    width: 100px;
    background-color: #F50;
    color: #FFF;
}
/*center/address*/
/* gray */
.gray {
    color: #e9e9e9;
    border: solid 1px #555;
    background: #6e6e6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
    background: -moz-linear-gradient(top,  #888,  #575757);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
    background: #616161;
    background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
    background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
    color: #afafaf;
    background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
    background: -moz-linear-gradient(top,  #575757,  #888);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top,  #fff,  #ededed);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
    color: #999;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
    background: -moz-linear-gradient(top,  #ededed,  #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* black */
.black {
    color: #d7d7d7;
    border: solid 1px #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
    background: -moz-linear-gradient(top,  #666,  #000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
    background: #000;
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
    background: -moz-linear-gradient(top,  #444,  #000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
    color: #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
    background: -moz-linear-gradient(top,  #000,  #444);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}
/* red */
.redd {
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.redd:hover {
    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
    background: -moz-linear-gradient(top,  #c9151b,  #a11115);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.redd:active {
    color: #de898c;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}



/* rosy */
.rosy {
    color: #fae7e9;
    border: solid 1px #b73948;
    background: #da5867;
    background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
    background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
    background: #ba4b58;
    background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
    background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
    color: #dca4ab;
    background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
    background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
    background: #538018;
    background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
    background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
    color: #a9c08c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
    background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
    color: #feeef5;
    border: solid 1px #d2729e;
    background: #f895c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
    background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
    background: #d57ea5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
    background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
    color: #f3c3d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
    background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}
/*购物车开始***************************************/
/*加入购物车开始*/
.addcart_box {
    top: -520px;
	left:520px;
	height:200px;
    position: relative;
}
#showIncludeCart{
    z-index:111;
    position:absolute;
    overflow:hidden;width: 356px;
    left:0;top:0px;background:#fff;
    padding-left:47px; height: 130px;
    border: 1px solid #F60;
}

.buy_icon {
    position: absolute;
    width: 30px;
    height: 27px;
    background: url(/Public/Shopcart/images/buyicon.png) no-repeat;
    top: 24px;
    left: 20px;
}
.buy_pop_top {
    margin-left: 28px;
    position:relative;width:250px;
    padding-top: 27px;
    height: 93px;

}
.buy_pop_top .title {
    color: #898989;
    font-size: 15px;
    font-weight: bold;
    padding-left:2px;height:31px;
}
.buy_pop_top .font {
    color: #595757;
    padding-left: 2px;
    padding-top: 0px;height:25px;
}
.btn_continue{clear:both;overflow:hidden;}
.buy_pop_top .pop_btn_r{display:inline-block;float:left;margin-right:10px;}
.buy_pop_top .pop_btn_r a{display:inline-block;padding:5px 10px;background-color:#f60;color:#fff;}
.buy_pop_top .btn_cart{display:inline-block;float:left;}
.buy_pop_top .btn_cart a{display:inline-block;padding:5px 10px;background-color:#8cb91e;color:#fff;}
.buy_pop_close {
    width: 21px;
    height:21px;
    position: absolute;
    right: 7px;
    top: 6px;
    background: url(/Public/Shopcart/images/btn_close.png)  no-repeat;
    cursor: pointer;
}
.shopcart_main_none {
    padding: 63px 0px 137px 400px;
    min-height: 300px;
}
.shopcart_main_none_img {
    display: block;
    float: left;
    width: 150px;
    height: 176px;
    margin: 0px 20px 0px 0px;
    background: transparent url("/Public/Shopcart/images/ui_img8.png") no-repeat scroll -40px -160px;
}
.shopcart_main_none_main {
    display: block;
    float: left;
    width: 186px;
    height: 124px;
    font-size: 18px;
    text-align: right;
    line-height: 25px;
    padding-top: 52px;
}
.shopcart_main_none_main {
    font-size: 18px;
    text-align: right;
    line-height: 25px;
}
.shopcart_main_none_main a:link, .shopcart_main_none_main a:visited {
    display: inline-block;
    width: 67px;
    height: 33px;
    line-height: 33px;
    padding-left: 31px;
    color: #FFF;
    font-size: 14px;
	background: #FF3C00;
    text-align: left;
    margin-top: 16px;
    border: 1px solid #E5433F;
    border-radius: 3px;
}
/*加入购物车结束*/
#form {
    margin: 5px 0px;
    overflow: hidden;
}
table.gridtable {
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    color: #333;
    border: 5px solid #EEE;
    width: 950px;
    clear: both;
}
table {
    border-collapse: collapse;
    border-spacing: 0px;
}
#form .row-selected {
    width: 60px;
    padding-right: 10px;
}
table.gridtable th {
    height: 25px;
    background-color: #FAFBF8;
    font: 400 15px/40px "宋体";
}
.cart_info {
    width: 950px;
    background-color: #FAFBF8;
    overflow: hidden;
    padding: 5px 0px;
}
a.btn_submit_pay {
    display: block;
    float: right;
    text-align: center;
    width: 160px;
    height: 41px;
    line-height: 41px;
    color: #FFF;
    font-size: 18px;
    background: #FF460A none repeat scroll 0% 0%;
    cursor: pointer;
}
a {
    text-decoration: none;
    color: #595959;
    cursor: pointer;
    outline: 0px none;
}
.price {
    font-size: 24px;
    font-weight: 700;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #F40;
    font-style: normal;
}
.wrapper-cart {
    width: 960px;
    margin: 0px auto;
    clear: both;
    overflow: hidden;
}
.header-wrap {
    position: relative;
    height: 77px;
    clear: both;
    width: 100%;
    margin: 0px auto;
}
.header-wrap .logo {
    position: relative;
    height: 77px;
    display: inline-block;
    overflow: hidden;
    width: 200px;
    float: left;
}
.shopping_cart_procedure {
    float: right;
    background: transparent url("/Public/Shopcart/images/procedure_bg.gif") no-repeat scroll 2px 0px;
    width: 658px;
    height: 32px;
    margin: 24px 0px 0px;
    font: bold 14px/32px "微软雅黑";
    color: #FFF;
}
.shopping_cart_procedure span {
    padding-left: 15px;
    width: 220px;
    display: inline-block;
}
.cartname {
    width: 150px;
    height: 30px;
    border-bottom: 3px solid #F50;
    line-height: 30px;
    font-size: 16px;
    padding: 5px 0px;
    clear: both;
    margin-top: 15px;
}
#fullbg {
    background-color: #808080;
    left: 0px;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    z-index: 9999;
}
#dialog {
    background-color: #FFF;
    border: 1px solid #888;
    display: none;
    left: 40%;
    margin: -100px 0px 0px -100px;
    padding: 0px;
    position: fixed !important;
    top: 35%;
    z-index: 999999;
}
/*购物车*/

.top_right img{width:50px;height:50px;vertical-align:middle;}

.sc_goods {
    border: 1px solid #e8e8e8;
    position: absolute;
    overflow:hidden;
    z-index:9999999999;
    top: 56px;
    right: 0;
    padding: 12px;
    background-color: #fff;
}


a.my_shopping_cart_btn:link, a.my_shopping_cart_btn:visited {
    display: inline-block;
    height: 30px;line-height:30px;
    padding: 0 11px;
    margin-top: 8px;
    background: #ff3c00;
    color: #fff;
}
.sc_goods_ul {
    margin-bottom: 8px;width:340px;
}
.sc_goods_ul .mini-img{
    float: left;
    margin-right:0px;
    width: 40px;
    height: 40px;margin-right:0px;

    overflow: hidden;
    text-align: center;
    font-size:12px;color:#595959}
.mini_title{
    height: 26px;padding-top:0px;
    overflow: hidden;
    width:216px;float:left;
}
.mini-cart-count {
    float: right;width:84px;text-align:right;
}
.mini-cart-del{
    float: right;
    text-align:right;width:35px;
}
.sc_goods {
    width: 340px;
}
.sc_goods_ul li{
    border-bottom: 1px solid #EEE;height:54px;overflow:hidden;
    overflow: hidden;width:340px;margin-bottom: 8px;
}
.sc_goods_ul dl{

    overflow: hidden;width:343px;
}
em{font-weight:normal;}
.sc_goods_ul dd{width:300px;
    float:left;overflow:hidden;height:20px;
}
.mini_cart_bottom{width:300px;height:20px;overflow:hidden;position:relative;}
.mini-cart-info {
    height: 20px;
    overflow: hidden;
    color: #9C9C9C;width:247px;
}
.sc_goods_foot {
    text-align: right;
    line-height: 25px;
}
.sc_goods_none {
    width: 236px;
    height: 40px;
    line-height: 40px;
    color: #b4b4b4;
    margin: 25px 0 25px 44px;
    padding-left: 56px;
    background: url("../images/ui_img8.png") no-repeat -260px -830px #fff;
}
/*购物车结束*/
/*遮罩层*/

#fullbg {
    background-color:Gray;
    left:0px;
    opacity:0.5;
    position:absolute;
    top:0px;
    z-index:9999;
    filter:alpha(opacity=50); /* IE6 */
    -moz-opacity:0.5; /* Mozilla */
    -khtml-opacity:0.5; /* Safari */
}
#dialog {
    background-color:#FFF;
    border:1px solid #888;
    display:none;

    left:40%;
    margin:-100px 0 0 -100px;
    padding:0px;
    position:fixed !important; /* 浮动对话框 */
    position:absolute;
    top:35%;

    z-index:999999;
}
#dialog .now{color:blue;}
#reset input{height:30px;width:280px}
#reset  .loginform {
    width:100%;
}
#reset form {
    width:60%;margin:0 auto;


}
.modal {
    position: fixed;
    top: 19%;
    left: 50%;
    z-index: 1050;
    width: 494px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}
#dialog p {
    margin:0 0 12px;
}
#dialog .tips{height:25px;color:red;}
#dialog p.close {
    text-align:right;
}


.modal-header {
    color: #f60;

}
.modal-header .close img{
    width:24px;height:24px
}

.crystorm-win {
    height: 320px;
    margin-left: -304px;
    margin-top: -160px;
    width: 608px;
    background: rgba(80, 77, 77, 0.5) none repeat scroll 0% 0%;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1001;
    display: none;
}
.crystorm-win-box {
    background: #FFF none repeat scroll 0% 0%;
    margin: 5px;
    height: 310px;
    color: #3A3A3A;
    font-size: 15px;
}
.crystorm-win .success .crystorm-win-bar {
    height: auto;
}
.crystorm-win-bar {
    height: 120px;
    position: relative;
    text-align: center;
}
.crystorm-win-box .note3-title {
    padding-top: 52px;
    line-height: 31px;
}
.crystorm-win-box .navtitle {
    font-size: 28px;
    color: #CF1015;
}
.success-txt {
    padding: 11px 88px;
    line-height: 23px;
}

.crystorm-win-close {
    background: transparent url("../images/note3/c1.png") no-repeat scroll 0px 0px;
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}
.pop-winclose-btn {
    background-image: url("../images/pop-close.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 30px;
}
.crystorm-win .success .fenbox {
    text-align: center;
    padding-top: 36px;
}
.crystorm-win .success .fen {
    background: #D90005 none repeat scroll 0% 0%;
    margin-right: 20px;
    width: 188px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    color: #FFF;
}
.crystorm-win-bar {
    height: 120px;
    position: relative;
    text-align: center;
}
.crystorm-win-box .note3-title {
    padding-top: 52px;
    line-height: 31px;
}
.crystorm-win-content {
    text-align: center;
    padding-top: 38px;
}
.input-error .return-content {
    border: 1px solid #CF1015;
}
.return-content {
    height: 35px;
    overflow: hidden;
    padding: 1px;
    border: 1px solid #989898;
    width: 378px;
    margin: 0px auto;
}
.clearfix {
    display: block;
}

.book-form-input {
    float: left;
}
.book-form-input .nofont {
    color: #666;
}
.ph-txt {
    width: 250px;
    padding-left: 10px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #FFF;
    font-size: 16px;
    color: #000;
}
.book-form-btn {
    float: right;
}
.sure-btn {
    width: 94px;
    height: 35px;
    line-height: 35px;
    background: #CF1015 none repeat scroll 0% 0%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    display: block;
}
.tips_mod_js {
    padding-top: 10px;
    font-size: 14px;
    color: #777;
}
.errorfont {
    padding-top: 5px;
    color: #CF1015;
    display: none;
}
.errorfont .tips {
    font-size: 16px;
}
.errorfont {
    color: #CF1015;
}
.tips_mod_js {
    font-size: 14px;
    color: #777;
}
.crystorm-win-content {
    text-align: center;
}
.crystorm-win-box {
    color: #3A3A3A;
    font-size: 15px;
}




button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    top: 0px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    position: absolute;right:0px;

}
.mr19 {
    text-decoration: none;
    color: #1a66b3;
}
.modal-header h3 {
    margin: 14px;
    font-size: 18px;
    line-height: 30px;color: #f60;
    text-align: center;background-color:#fff;
}
.modal .m_img {
    float: left;
    width: 28%;
    height: 100px;
    padding: 37px 20px 20px 20px;
    display: block;
    margin-top: 21px;
    border-right: 1px solid #E5E5E5;
}
.m_img a {
    margin-bottom: 10px;
}
.modal form {
    float: left;
    width: 286px;
    display: block;
    padding: 7px 2px 2px 20px;
    margin-top: 21px;
}
element.style {
}
.modal .form_login {position: relative;
    margin: 5px 10px 5px;height:47px;overflow:hidden;
}
.m_img img {
    height: 33px;
    width: 33px;vertical-align:middle;
}
.modal form .user{padding-left:9px;padding-top:7px;
    position: absolute;border: 1px solid #eee;width:23px;
    background: #eee;}
.modal form input {
    width: 182px;
    height: 29px;
    padding-left:3px;
    line-height: 30px;
    border: 1px solid #D7D7D7;
    background: #fff;
    color: #333;
    border-radius: 2px;
    font-family: Verdana, Tahoma, Arial;
    font-size: 16px;
}
.form_login em{position:absolute;left:0PX;top:0}
.form_login em img{width:32PX;height:32px}
.input-tips {
    float: left;

    width: 50px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    font-family: "Hiragino Sans GB", "Microsoft Yahei";
}
input#login_btn_cart, input#login_btn_cart:active, input#login_btn_cart:visited {
    text-align: center;
    width: 210px;
    height: 39px;
    line-height: 30px;
    color: #fff;
    padding: 5px;
    font-size: 18px;
    background: #FF3C00;
    margin: 11px 0px 0px 0px;
}
.control-group {
    overflow: hidden;
    margin: 16px;
}
.progress_container{display:inline-block;padding:1px;width:195px;height:9px;overflow:hidden;background:url(../images/progress_container.png);}
.progress_bar{height:9px;width:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../images/progress_bar.png);}
.goodnum {
    position: absolute;
    left: 17px;
    top: 0px;
    border: 1px solid #CACBCB;
    width: 46px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    padding: 1px;
    margin: 0px;
    font-size: 12px;
    font-family: verdana;
    color: #333;
}
.quantity-form {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 22px;
    width: 80px;
}
.jia {
    float: left;
    border-width: 1px 0px 1px 1px;
    border-style: solid none solid solid;
    border-color: #CACBCB -moz-use-text-color #CACBCB #CACBCB;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    height: 18px;
    line-height: 18px;
    padding: 1px 0px;
    width: 16px;
    text-align: center;
    color: #666;
    margin: 0px;
    background: #FFF none repeat scroll 0% 0%;
}
.jian {
    float: right;
    border-width: 1px 1px 1px 0px;
    border-style: solid solid solid none;
    border-color: #CACBCB #CACBCB #CACBCB -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    height: 18px;
    line-height: 18px;
    padding: 1px 0px;
    width: 16px;
    text-align: center;
    color: #666;
    margin: 0px;
    background: #FFF none repeat scroll 0% 0%;
}
.modal .form_login {
    position: relative;
    margin: 5px 10px;
    height: 47px;
    overflow: hidden;
}
#login_btn {
    padding: 5px 20px;
    width: 135px;
    display: block;
    text-align: center;
    background-color: #F50;
    color: #FFF;
}
/*购物车结束***************************************/
/*全部订单*******************/
.cart_bottom{ border-bottom: 1px solid #eee;}
.cart_info{width:950px;background-color: #fafbf8;overflow:hidden;padding:5px 0; }
.cart_info tr{clear:both;}
.single{position:relative;background-color:#fafbf8;margin:5px 0;border:1px solid #daf3ff;overflow:hidden;}
.singlehover{position:relative;background-color:#fafbf8;margin:5px 0;border:1px solid #BFC8CD;overflow:hidden;}
.good-canshu span{width:10%;display:inline-block;text-align:center;}
.good-canshu .good-name{width:35%;display:inline-block;text-align:center;}
.order-detail{position: relative;width:100%;display:block;clear:both;height:35px;line-height:35px;text-indent:2em;}
.goodlist-wrap{height:auto;background-color:#fff;width:100%;display:block;overflow:hidden;}
.three-area{display:inline; height:auto;float:left;width:65%;display:block;}
.three-area .cos{border:1px solid #daf3ff;padding:5px;display:block;clear:both;width:100%;}
.c1 img{border:1px solid #eee;}
.c1{width:54%;display:inline-block;vertical-align:top;text-indent:2px;overflow:hidden;}
.c2{width:14%;display:inline-block;text-align:center; }
.c1 .dl{float:left;display:inline-block;}
.c5{overflow:hidden;width:330px;height:70px;display:inline-block;}
.c1 span{float:left;display:inline-block;width:224px;}
.c5 .dl{float:left;display:inline-block;}
.c5 span{float:left;display:inline-block;width:254px;}
.total-area{margin-left:10px;padding-top:5px;height:auto;padding-bottom:9999px; margin-bottom:-9999px;width:10%;border:1px solid #daf3ff;text-align:center;
    display:block;float:left;}
.total-area p ,.deal-area{height:32px;line-height:32px;}
.act-area p{height:30px;line-height:30px;}
.deal-area{padding-top:5px;text-align:center; height:auto; width:10%; padding-bottom:9999px; margin-bottom:-9999px;line-height:auto;border:1px solid #daf3ff;float:left;}
.act-area{padding-top:10px;text-align:center;height:auto; width:10%; padding-bottom:9999px; margin-bottom:-9999px;float:left;}
/* = uploadify上传插件样式
------------------------------------------ */
.uploadify-button {
    position: relative;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #27ae60;
}
.uploadify-queue-item {
    position: absolute;
    margin-top: 4px;
    padding: 15px;
    width: 470px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.uploadify-queue-item .cancel {
    float: right;
}
.uploadify-queue-item .cancel a,
.uploadify-queue-item .cancel a:hover {
    font-family: Consolas;
    color: #404040;
    text-decoration: none;
    border-bottom: 0 none;
}
.uploadify-queue-item .fileName {
    color: #2D7200;
}
.uploadify-error {
    background-color: #FDE5DD !important;
}
.uploadify-queue-item.completed {
    background-color: #E5E5E5;
}
.uploadify-progress {
    background-color: #E5E5E5;
    margin-top: 10px;
    width: 100%;
}
.uploadify-progress-bar {
    background-color: #0099FF;
    height: 3px;
    width: 1px;
}
.upload-img-box {
    margin-top: 4px;
}
.upload-img-box .upload-pre-item {
    padding: 1px;
    width: 120px;
    max-height: 120px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    transition: all .3s linear;
}
.upload-img-box .upload-pre-item img {
    vertical-align: top;
}
.upload-img-box .upload-pre-file {
    padding: 0 10px;
    width: 380px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px dashed #ccc;
    background-color: #fff;
}
/* 上传图片点击弹出层 */
.upload-img-popup {
    position: fixed;
    z-index: 9999;
    padding: 3px;
    border: 1px solid #c3c3c3;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.5);
}
.upload-img-popup .close-pop {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 17px;
    height: 17px;
    background: url(../images/bg_icon.png) no-repeat -25px 0;
}
.upload-img-popup .close-pop:hover {
    text-decoration: none;
    border-bottom: 0 none;
}
.upload-img-popup img {
    display: block;
}
.upload_icon_all {
    width: 15px;
    height: 15px;
    background: url(../images/attachment_1.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}
.btn-close{
    position: absolute;
    top: -8px;
    right: -8px;
    width: 17px;
    height: 17px;
    background: url('../images/bg_icon.png') no-repeat -25px 0;
    cursor: pointer;
}

.btn-close:hover {
    text-decoration: none;
    border-bottom: 0 none;
}

.upload-img-box .upload-pre-item{
    position: relative;
    margin-top: 8px;
    overflow: visible;
    float: left;
    margin-right: 8px;
}
.upload-pre-item img{
    max-height: 120px;
}
.controls{clear:both;margin:10px 0;}
.submit-btn {
    color: #fff;
    background-color: #CC3900;padding: 10px 50px;
    color: #fff;
    font-weight: bold;
    border-color: transparent;
}
img{vertical-align:top;}