@charset "utf-8";
/* CSS Document */
a:focus { outline: medium none;}
a {cursor: pointer;}
a:link, a:visited {color: #333333;text-decoration: none;}
a:hover, a:active {color: #CC0000;text-decoration: underline;}

a.highred:link,a.highred:visited,a.highred:hover { color:#c30203;}

.top_ad { width:1200px; margin:0 auto; position: relative;}
.top_banner { position: relative; margin:0 auto; width:1200px;}
.top_banner a img { width:1200px;}
.top_adclose { position:absolute; right:0; top:0; cursor:pointer;}

.top{ background:#f7f7f7;border-bottom:solid 1px #eee;border-top:solid 2px #d00;height: 30px;margin: 0 auto;padding: 0 0 1px;}
.top dl{ width:1200px; padding:0; margin:0 auto; line-height:29px;}
.top dl dt{ float:left; padding:0 0 0 0px; margin:0;overflow:hidden;}
.top dl dt a{ padding:0 0 0 10px;}
.top dl dd{ float:right; padding:0; margin:0;overflow:hidden; text-align:right; color: #ccc;}
.top dl dd a{ padding:0 8px 0 8px;}
.top dl dd span{ padding:0 0 0 0px; color:#069;}
.top dl dd strong{color:#C00; font-weight:normal;}

.head { margin:0 auto; padding:10px 0px; width:1200px; height:90px; z-index:99;}
.head .fl { width:540px;}
.head .fr { width:630px; height:90px;}
.line1 { line-height:20px;}
.line1 dt { float:left;}
.line1 dt ul { overflow:hidden; cursor:pointer;}
.line1 dt ul.searchtab li { float:left; margin-right:2px; padding-top: 3px; width:72px; height:20px; font-size:14px; text-align:center;}
.line1 dt ul.tabinput { border:solid 3px #C10003;height:32px;}
.line1 dt ul.searchtab li.here { background:#C10003; color:#fff; font-weight:bold;}
.line1 dt ul li { line-height:1.4;}
.line1 dt ul.here { height:52px;background: url(../images/bg_search2.gif) no-repeat 0 0;}
.line1 dt ul.here li:hover,
.line1 dt ul.here li:active { color: #C00;}
.line1 dd { float:right; width:130px;}
.search_input { float:left; margin:0; padding:6px 0 6px 4px; width:380px; height:20px; *height:20px; border:0; background:#fff; font:14px/20px '\5FAE\8F6F\96C5\9ED1','Microsoft YaHei'; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.search { float:left; width:90px; height:32px; font:16px/32px '\5FAE\8F6F\96C5\9ED1','Microsoft Yahei'; text-align:center; background:#C10003; color:#fff; border:none; *border:0;}
.shoppingcar_box { position: relative; float: right; margin:23px 1px 0 0 ; width: 128px; height: 36px;line-height: 36px; border: 1px solid #F0F0F0; background: #F8F8F8 url(../images/seach_poitpic.gif) no-repeat 112px 13px; border-radius: 2px;cursor: pointer;}
.sp_num { position: absolute; top: -14px; left: 14px; max-width:150px; height: 20px; font:13px/17px "微软雅黑"; color: #fff;}
.sp_left { background:url(../images/shopcar.gif) no-repeat top right; display:inline-block; float:left; width:8px; height:20px;}
.sp_right { background:url(../images/shopcar.gif) no-repeat bottom right;padding-right:8px; height:20px; display:inline-block; float:left;}
.shoppingcar_box .sp_car {display:block;padding-left: 50px;width: 90px;height: 38px; line-height: 38px;font-size: 16px;color: #000;text-indent: -9999px;overflow: hidden;background: url(../images/seach_carpic.png) no-repeat 10px 10px;}
#shopcarcontent { position: absolute; top: 38px; right: 0px; padding: 5px; margin: 0 0 0 -155px; overflow:hidden; width: 364px; background: #fff; border: 2px solid #c00; box-shadow:0px 5px 10px 0px #aaa;z-index:900;}
.shopcarcontent li { padding: 5px 10px; overflow:hidden; border-top: 1px dotted #ccc; line-height: 18px; font-size:12px; color: #F60;}
.shopcarcontent li:hover { background:#f3f3f3;}
.shopcarcontent .sct { height: 25px; padding: 6px 8px; line-height: 25px; border-bottom:1px solid #eee;}
.shopcarcontent .sct h4 { position:relative; width:100%; height: 25px;}
.shopcarcontent .sct h4 span { position:absolute; top:5px; right:5px; font-weight:100;}

.shopcarcontent .scc { height: auto!important; height: 320px; max-height:320px; overflow-y:auto;}
.shopcarcontent .scb { overflow:hidden; padding: 8px; background: #F5F5F5; border: solid #ddd; border-width: 0 1px 1px;}
.shopcarcontent .scb b { margin: 0 5px; color: #E4393C;}
.shopcarcontent .scb strong { font:700 18px "Arial","Verdana","\5b8b\4f53"; color: #E4393C;}

.p-img { float:left; width: 50px; height: 50px; border: 1px solid #ddd; padding: 0; margin-right: 10px; font-size: 0;}
.p-name { float:left; width: 150px; height: 52px;}
.p-detail { float:right; text-align:right;}
.p-name, .p-detail { word-break: break-all; word-wrap: break-word;}
.p-price { font-weight:700; color:#999;}
.p-price b { font-family: verdana; color: #E4393C;}
.p-detail a, .p-detail a:visited  { color:#369; text-decoration:none;}
.p-detail a:hover  { color:#369; text-decoration:underline;}


.shopcarcontent span.price  { float:right;}
.shopcar_pro img { width:50px; height:50px; float:left; margin-right:10px;}
.shopcar_pro span { float:right; margin-left:10px; text-align:right;}
.shopcar_proname { width:270px; float:left;}
a.shopcar_btn_clear  { display:block; float:left; margin-left:180px; margin-top:18px;}
a.shopcar_button { color:#fff; background:#f60; width:110px; height:25px; margin-top:10px; display:inline-block; text-align:center; line-height:25px; text-decoration:none;}
.line2 { width:100%; height:30px; font:12px/30px "\5b8b\4f53"; color: #9b999a;}
.line2 span {display: inline-block; margin: 0 8px;}
.line2 span a {color: #9B9C97;}
.line2 span a:hover {color: #C10003;}
.line2 span.red,.line2 span.red a {color: #C10003}
.line2 span.red:hover,.line2 span.red a:hover {color: #C10003}

.ac_results  {background:#fff;border:1px solid #7f9db9;position: absolute;z-index: 10000;display: none; text-align:left; font-size:13px;}
.ac_results ul {margin:0;padding:0;list-style:none;}
.ac_results li a {white-space: nowrap;text-decoration:none;display:block;color:#05a;padding:1px 3px; font-size:12px;}
.ac_results li {margin: 0px;padding: 4px 5px;cursor: default;display: block;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_results li a span {float:right;padding-left:10px;}
.ac_result_tip {border-bottom:1px dashed #666;padding:3px;}
.ac_odd { background-color: #fff;}
.ac_over { background-color: #FFDFC6; color: #666;}
.ac_over,.ac_results li a:hover {background:#FFDFC6;}
.left_s { float:left; width:250px;}
.right_s { text-align:right;color:green;}
.button1 { display:block; float:right; background:url(../images/button1.gif?032ff) no-repeat 0 5px; height:20px; line-height:22px; overflow:hidden; padding:5px 0 0 0; width:122px; text-align:center; cursor:pointer;}
a.button1:link,
a.button1:visited {color: #c60;}
a.button1:hover,
a.button1:active {color: #C00;}

a.button2:link,
a.button2:visited { display: inline-block; width: 120px; height: 30px; margin-top: 6px; background: #E4393C; color: #fff; text-align: center; font-weight: 700; line-height: 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.button2:hover,
a.button2:active { text-decoration:underline;}

/* GO TO PAGE TOP Style */
.fly_fq_box, 
.fly_fq_box a.fly_fq_linkA:hover,
.fly_fq_box a.fly_fq_linkB:hover,
.fly_fq_box a.fly_fq_linkC:hover,

.fly_fq_box em { background: url(../images/ccb_up_new.png) no-repeat; text-decoration:none;}

.fly_fq_box { display: none; position: fixed; _position: absolute; left: 50%; bottom: 100px; margin-left: 602px; width: 53px; height: 160px; background-position:0 2px;}
.fly_fq_box a { display: block; overflow: visible; padding-top:2px; *padding-top:5px; width: 53px; height:51px; *height:48px; text-align:center; cursor: pointer; text-decoration:none;}
.fly_fq_box .pro_num { display:none; margin:5px auto 0; padding: 0 3px 0px; *margin:2px auto 0; border-radius:100px; -webkit-border-radius:100px; background:#cd0000; font:12px/16px 'Microsoft Yahei'; text-align:center; color:#fff;}
.fly_fq_box .s_wrap { display:none;margin-left:-203px; margin-top:-25px; }
.fly_fq_box a.fly_fq_linkA:hover { background-position:-55px 0; }
.fly_fq_box a.fly_fq_linkB:hover { background-position:-55px -52px; }
.fly_fq_box a.fly_fq_linkC:hover { background-position:-55px -105px; *background-position:-25px -105px;_background-position:-25px -105px;}
.fly_fq_box #flyshopcar { position: absolute; bottom: 55px; right: 59px; width: 204px; background: #fff; padding: 5px; border: 1px solid #cacaca; margin: 0; z-index: 9998; display: none; }
.fly_fq_box #flyshopcar p { padding: 5px 0; width: 192px; text-indent: 0px; text-align: center; font-size:12px; color: #888; }
.fly_fq_box #s_shopcard_scan{ right: 59px; bottom:-23px; width:177px; height:100px; padding:10px 10px 5px 10px; cursor:auto; z-index: 9998; background:#fff;}
.fly_fq_box em { position: absolute; right: 54px; bottom: 72px; display: block; width: 6px; height: 9px; background-position:-180px -20px; z-index: 9999; display: none; }
.fly_fq_box #s_scard_row{ position: absolute; right: 52px; bottom: 20px; width: 6px; height: 9px; z-index: 999; display: block; z-index: 9999; background: url(../images/ccb_up_new.png) no-repeat; background-position: -180px -20px; text-decoration: none; }
/*调查问卷、楼层导航、拉幕效果  开始*/
.side_totop {
    position: fixed;
    width: 53px;
    height: auto;
    background: url(cy/ccb_up_new.png) no-repeat 0 0;
    left: 10px;
    bottom: 47px;
    z-index: 1000;
    /* display: none; */
}
.side_totop li {
    position: relative;
    background: none;
    width: 53px;
    height: 51px;
    cursor: pointer;
    border-top: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-left: 1px #ccc solid;
    overflow:hidden;
}
.side_totop li:last-of-type {
    border-bottom: 1px #ccc solid;
}

.side_totop li .innerfloor1 img{
    width: 53px;
    height: 51px;
}
.innerfloor2{
	display:none;
	text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
    background-color: #ababab;
    line-height: 22px;
    text-shadow: -0.5px -1px 0 #ccc,0.5px 1px 0 #ccc,1px 1px 0 #444;
    color: #fff;
    width: 100%;
    height: 47px;
    padding-top: 5px;
}
.floor2:hover {
    background: url(cy/ccb_up_new.png) no-repeat -53px -50px;
}
.questionnaire{
	position:fixed;
	display:none;
	bottom:47px;
	z-index:10000;
    left: 50%;
    margin-left: 602px;
}
.cy_investigation{
	width: 51px;
    height: 53px;
    display: block;
    background: url(../images/questionnaire.jpg) no-repeat -90px -10px;
    border: 1px solid #efefef;
    padding-top: 0px !important;
}
.cy_investigation:hover{
	width: 51px;
    height: 53px;
    display: block;
    background: url(../images/questionnaire.jpg) no-repeat -15px -10px;
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    padding-top: 0px !important;
}

.cy_imgBox {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    overflow:hidden;
    height: 0px;
    /* background: url(../images/big_img.png) no-repeat 0 0; */
    z-index: 1111;
}
.bigadspic{
	display:none;
	width:100%;
	height:100%
}
.smalladspic{
	display:none;
	width:100%;
	height:100%
}
.cy_imgBox .bigadspic img {
    /* display: none;
    margin: 0;
    padding: 0; */
    width:100%;
    height:auto;
}
.cy_imgBox .smalladspic img {
    /* display: none;
    margin: 0;
    padding: 0; */
    width:100%;
    height:auto;
}
.cy_imgBox .cy_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
    height: 22px;
    background: url(../images/i_close.png) no-repeat 0 bottom;
    cursor: pointer;
}
.cy_imgBox .showHideBox.cur {
    background: url(../images/hide_img.jpg) no-repeat 0 0;
}
.cy_imgBox .showHideBox {
    position: absolute;
    right: 33px;
    top: 2px;
    padding-right: 21px;
    width: 34px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: right;
    background: url(../images/show_img.jpg) no-repeat 0 0;
    cursor: pointer;
}
/*调查问卷、楼层导航、拉幕效果  结束*/

/*跨店铺满立减相关样式开始*/
.zzf_cart_tabs {
	display: inline-block;
    background: url(../images/zzf_kua.png) no-repeat center;
    width: 90px;
    height: 18px;
    margin-left: 40px;
    position: relative;
    top: 3px;
}
.zzf_tips {
	display: inline-block;
    font-size: 14px;
    color: #d92929;
    margin-left: 20px;
}
.top_tr {
	height: 32px;
    background: #fff5f5;
    border: 1px solid #ffa987;

}
.js_isjoin:after {
	content: ">";
}
.borderrightandleft {
	border-right: 1px solid #ffa987;
	border-left: 1px solid #ffa987;
}
.borderbottom {
	border-bottom: 1px solid #ffa987;
}
/*跨店铺满立减相关样式结束*/