﻿@charset "utf-8";
/*页面整体宽度控制*/
.ncs-nav { width:100%; margin:0 auto; }
.ncs-nav ul{
	width: 1200px;
	margin: 0 auto;
}
.public-head-layout wrapper { width: 100% }
.wrapper { width: 1200px; margin: 0 auto; }
/* 表单元素格式化及伪类效果 */
.head-search-bar input[type="text"]:focus, .head-search-bar input.text:focus { border-color: #3091F2; outline: 0 none; }
/* 公用头部区域 
-------------------------------------- */
.header-wrap { background-color: #FFF; width: 100%; margin: 0 auto; }
.public-head-layout { height: 90px; }
/* 站点logo */
.public-head-layout .site-logo { width: 240px; height: 60px; float: left; margin: 15px 0px auto 0; padding-right: 35px; }
.public-head-layout .site-logo img { max-width: 240px; max-height: 60px; }
.heade_store_info .store-logo{padding:12px 0; margin:0 auto; height: 60px; width: 200px;}
.heade_store_info .store-logo img {max-height: 60px; max-width: 200px;}

/*店铺信息*/
.heade_store_info { height: 50px; float: left; position: relative; padding: 30px 0 0; }
.heade_store_info .slogo { height: 38px; float: left; padding: 0 10px; border-left: 1px solid #f0f0f0; text-align: center; }
.heade_store_info .slogo .store_name { font-weight:bold; color:#333; }
.heade_store_info .slogo .all-rate { 
	clear: both;
    display: block;
    width: 28px;
    height: 17px;
    background: #3091F2;
    border-radius: 2px;
    color: #FFFFFF;
    margin: 5px auto;
	
 }
.heade_store_info .slogo .all-rate .rating { background: url(../images/2014grate.png) no-repeat 0 -18px; vertical-align: middle; display: inline-block; *display: inline/*IE7*/;
width: 79px; height: 17px; *zoom:1;
}
.heade_store_info .slogo .all-rate .rating span { background: url(../images/2014grate.png) no-repeat 100% 0; display: block; height: 18px; }
.heade_store_info .slogo .all-rate em { font-weight: 600; vertical-align: middle; margin-right: 2px; }
.heade_store_info .slogo .detail-rate { clear: both; }
.heade_store_info .pj_info { height: 38px; font-weight: 400; padding: 0px 10px; border-left: 1px dotted #f0f0f0; border-right: 1px solid #f0f0f0; position: relative; float: left; }
.heade_store_info .pj_info .shopdsr_item { width: 60px; height: 36px; color: #999; float: left; position: relative; overflow:hidden; }
.heade_store_info .pj_info .shopdsr_item .shopdsr_title { height:18px; text-align: center; font-family: "\5b8b\4f53"; overflow:hidden; }
.heade_store_info .pj_info .shopdsr_item .shopdsr_score { width: 60px; height: 18px; text-align:center; color: #3091F2; position: relative; overflow: hidden; }
.heade_store_info .sub { background: #FFF; display:none; position: absolute; z-index: 999; top: 75px; left: 10px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.heade_store_info:hover .sub { display: block; }
.heade_service_info { height: 50px; float: left; position: relative; padding: 30px 0 0; }
.heade_service_info .displayed { padding:5px 20px; color: #999; position:relative; }
.heade_service_info .displayed h5 { color:#666; }
.heade_service_info .displayed i { width: 16px; height: 16px; background: url(../images/shop/ncs_store_top.png) no-repeat 0 -50px; vertical-align: middle; margin-right: 4px; display: inline-block; }
.heade_service_info .displayed .sub {background: #FFF; display:none; position: absolute; z-index: 999; top: 28px; left:0px; }
.heade_service_info .displayed:hover { color:#fff; background-color:#666; }
.heade_service_info .displayed:hover .sub { display:block; }
.ncs-message-bar {width:208px; border: 1px solid #e6e6e6;}
.ncs-message-bar .default { border-top: 1px solid #e6e6e6;margin-top: -1px; padding: 9px;}
.ncs-message-bar .default h5 { display: inline-block;font-weight: 600;line-height: 20px;}
.ncs-message-bar .default span {color: #555;height: 20px;}
.ncs-message-bar .service-list {border-top: 1px solid #d8d8d8;}
.ncs-message-bar dl {overflow: hidden;padding: 9px; width: 180px;}
.ncs-message-bar dt {color: #333;display: block;font-weight: 600;line-height: 20px;}
.ncs-message-bar dd {clear: both;color: #555; margin-left: 16px;padding: 4px 0;}
.ncs-message-bar dd span {line-height: 22px; margin: 0 6px 0 0;}
.ncs-message-bar dd img {vertical-align: middle;}
.ncs-message-bar dd p {line-height: 20px;}
/* 头部搜索 */
#search { width: 450px; float:right; border-radius: 0;}
#search ul.tab { float: left; width: 200px; height: 23px; position: absolute; z-index: 99; top: 10px; left: 0px; overflow: hidden; }
#search ul.tab li { font-weight: bold; line-height: 20px; color: #555; white-space: nowrap; float: left; height: 20px; float: left; padding: 0 14px 3px 14px; margin-right: 8px; cursor: pointer; }
#search ul.tab li.current:hover { background: #3091F2; }
#search ul.tab li.current { line-height: 22px; color: #FFF; background: #3091F2; height: 20px; float: left; padding: 0 14px 3px 14px; margin: 0; }
.head-search-bar { position: relative; margin:0; }
.head-search-bar a:hover { color:#fff; text-decoration:none }
.head-search-bar { float:right; overflow: hidden; }
.head-search-bar .search-form { margin-top: 22px; /*height: 36px; padding: 2px; */}
.head-search-bar .input-text { line-height: 21px; color: #555; width: 300px; height: 21px; float: left; padding: 6px 1%; border: 2px solid #3091F2; }
.head-search-bar .inkeyword { line-height: 20px; color: #999; width: 500px; height: 20px; margin-top: 4px; overflow: hidden; }
.head-search-bar .inkeyword ul { font-size: 0; *word-spacing:-1px/*IE6、7*/;
vertical-align: top; display: inline-block; *display:inline/*IE6、7*/;
}
.head-search-bar .inkeyword ul li { font-size: 12px; vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; *display:inline/*IE6、7*/;
margin-right: 12px; }
.head-search-bar .inkeyword ul li a { color: #777; }
.topbanner { overflow:hidden; }
.search-btn-all, .search-btn-store { color: #fff; display: block; float: left; font-size: 14px; height: 37px; line-height: 35px; text-align: center; width: 66px; }
    .search-btn-all { background: #3091F2; }
.search-btn-store { background: #666; }

.ncs-nav { background-color: #3091F2; height: 38px; margin: 0 auto; width: 100%; }
.ncs-nav li a span { font-size: 14px; font-weight: 600; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; max-width:160px; color: #FFF; float: left; height: 20px; padding: 9px 15px; overflow:hidden; cursor:pointer;}

.ncs-nav li.normal a:hover span { background: #6FB2F6;color: #fff; }
.ncs-nav li.active a span,

/*店铺分类下拉导航*/
.ncs-nav-classes { position: relative; z-index: 3; }
.ncs-nav-classes a { text-decoration: none !important;}
.ncs-nav-classes a span i { font-size: 0; line-height: 0; vertical-align: middle; display: inline-block; width: 0; height: 0; margin-left: 8px; border-color: #FFF transparent transparent;  border-style: solid dashed dashed; border-width: 5px;}
.ncs-nav-classes .classes-menu { background-color: #fff; width: 139px !important; height: auto !important; padding: 0 !important; margin: 0 !important;  border: solid #e54800; border-width: 0 1px 1px; position: absolute; top: 38px; left: 1px; box-shadow: 4px 4px 0 rgba(0,0,0,0.05);}
.store-nav-class-sub-menu { background: none !important; display: block !important; padding: 0!important; clear: both; position: relative; z-index: 1;}
.store-nav-class-sub-menu a { text-align: left; font-size: 12px !important; line-height: 20px; color: #555; background: none !important; display: block; text-overflow: ellipsis; white-space: nowrap; width: 120px; height: 20px !important; float: none !important; padding: 6px 10px 6px 10px!important; overflow: hidden;}
.store-nav-class-sub-menu a:hover { text-decoration: none; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#19000000', endColorstr='#19000000');background:rgba(0,0,0,0.1) !important;}
.store-nav-class-sub-menu a i { font-size: 0; line-height: 0; background-color: #999; vertical-align: middle; display: inline-block; width: 3px; height: 3px; margin-right: 10px;}
.store-nav-class-menu-item { background-color: #FFF; width: 140px !important; height: auto !important; padding: 0 !important; margin: 0 !important;  border: solid 1px #e54800; position: absolute; top: 0; left: 140px; box-shadow: 4px 4px 0 rgba(0,0,0,0.05);}
.store-nav-class-menu-item li { background: none !important; display: block !important; padding: 0 !important; }
.store-nav-class-menu-item li a { color: #555; display: block;}
.store-nav-class-menu-item li a:hover { background-color: transparent !important; color: #D93600; text-decoration: underline !important;}
.store-nav-class-menu-item li a i { font-size: 0; line-height: 0; background-color: #999; vertical-align: middle; display: inline-block; width: 3px; height: 3px; margin-right: 10px;}

/* 面包屑所在位置 */
.nch-breadcrumb-layout { text-align: center;}
.nch-breadcrumb { font-size: 0; *word-spacing:-1px/*IE6、7*/; text-align: left; height: 20px; padding: 10px 0; margin: 0 auto;}
.nch-breadcrumb span { font-size: 12px; line-height: 20px; color: #999; letter-spacing: normal; word-spacing: normal; display: inline-block; *display: inline/* IE6,7*/; height: 20px; zoom: 1;}
.nch-breadcrumb i { font-size: 14px; color: #AAA; margin-right: 4px;}
.nch-breadcrumb span.arrow { font-family: "宋体"; line-height: 20px; color: #AAA; margin: 0 6px;}
.nch-breadcrumb a { color: #777; display: block; }
.nch-breadcrumb a:hover { color: #F87622;}
.banner { overflow:hidden; margin:0 auto; text-align:center}
/* ====================== */
/* 店铺简介边栏 -> info.php */
/* ====================== */
.ncs-info{width:210px;}
.ncs-info .title{background-color:#F5F5F5;padding:6px;border:solid 1px #E6E6E6;}
.ncs-info .title h4{font:600 14px/20px "Microsoft Yahei ";color:#555;}
.ncs-detail .store-logo{padding:12px 0; margin:0 auto; height: 60px; width: 200px;}
.ncs-detail .store-logo img {max-height: 60px; max-width: 200px;}
.ncs-info .title .name{display:inline-block;font-size:14px;height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:162px;}
.ncs-info .title em{font-size:12px;vertical-align:middle;background:#e4393c;border-radius:3px;color:#fff;display:inline-block;font-family:simsun;height:18px;line-height:20px;text-align:center;width:30px;}
.ncs-info .content{border-bottom:1px dashed #E6E6E6;}
.ncs-info .content dl{font-size:0;*word-spacing:-1px/*IE6 ??*/;display:block;padding:4px 0;}
.ncs-info .content dl dt{font-size:12px;color:#666;vertical-align:top;letter-spacing:normal;word-spacing:normal;text-align:right;display:inline-block;*display:inline/*IE7*/;width:68px;*zoom:1;}
.ncs-info .content dl dd{font-size:12px;color:#333;vertical-align:top;letter-spacing:normal;word-spacing:normal;white-space:nowrap;text-overflow:ellipsis;display:inline-block;*display:inline/*IE7*/;width:130px;*width:125px;overflow:hidden;zoom:1;}
.ncs-info .all-rate .rating{background:url(../images/2014grate.png) no-repeat 0 -18px;vertical-align:middle;display:inline-block;*display:inline/*IE7*/;width:79px;height:17px;*zoom:1;}
.ncs-info .all-rate .rating span{background:url(../images/2014grate.png) no-repeat 100% 0;display:block;height:18px;}
.ncs-info .all-rate em{color:#DA542E;font-weight:600;vertical-align:middle;margin-right:2px;}
.ncs-info .content .detail-rate{clear:both;}
.ncs-info .store-name{font-weight:600;color:#555;height:20px;padding:6px 9px;border-bottom:solid 1px #E6E6E6;}
.ncs-detail-rate { color: #999; width: 182px; padding: 5px; margin: 0 auto;}
.ncs-detail-rate ul { font-size: 0; *word-spacing:-1px/*IE6、7*/; padding: 5px 0;}
.ncs-detail-rate li { font-size: 12px; color: #333; vertical-align: top; text-align: left; display: inline-block; *display: inline/*IE7*/; width: 33.333%; height: 50px; *zoom: 1;}
.ncs-detail-rate li h5 { color: #777; line-height: 16px; height: 16px;}
.ncs-detail-rate li div { line-height: 16px; height: 16px; }
.ncs-detail-rate .credit { color: #555; display: inline-block; width: 35px; margin-left: 4px;}
.ncs-detail-rate li div i { background: url(../images/2014grate.png) no-repeat -32px -40px; vertical-align: middle; display: inline-block; width: 16px; height: 16px;}
.ncs-detail-rate .high { color: #DA542E; }
.ncs-detail-rate .high i { background-position: 0 -40px;}
.ncs-detail-rate .equal { color: #DA542E; }
.ncs-detail-rate .equal i { background-position: -32px -40px;}
.ncs-detail-rate .low { color: #28B779; }
.ncs-detail-rate .low i { background-position: -16px -40px;}
.ncs-detail-rate .low em{color:#FFF;background-color:#28B779;text-align:center;display:inline-block;width:40px;margin-left:2px;}
.ncs-info .btns{font-size:0;text-align:center;padding:0 4px;}
.ncs-info .btns a{width:80px; overflow: hidden; margin:3px 6px;border-radius:2px;font-size:12px;line-height:20px;color:#666;background-color:#f9f9f9;vertical-align:top;text-align:center; float:left; height:20px;padding:3px;border:solid 1px #cdcdcd}
.ncs-info .btns a span{line-height:20px;color:#999;margin-left:3px;font-size:12px}
.ncs-info .btns a:hover{text-decoration:none;background:#F5F5F5}
.ncs-info .no-border{border:0!important;padding-bottom:0!important}
.ncs-message-bar .default{padding:9px;border-top:solid 1px #eee;margin-top:-1px}
.ncs-info-btn-map{width:102px;height:36px;border-top:solid 1px #E7E7E7;border-right:solid 1px #E7E7E7;border-left:solid 1px #E7E7E7;float:left;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FCFCFC ',endColorstr= '#F1F1F1 ');background-image:-webkit-gradient( linear,left top,left bottom,from(#FCFCFC),to(#F1F1F1));background-image:-moz-linear-gradient(top,#FCFCFC,#F1F1F1)}
.ncs-info-btn-qrcode{width:103px;height:36px;border-top:solid 1px #E7E7E7;border-left:solid 1px #FFF;float:left;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FCFCFC ',endColorstr= '#F1F1F1 ');background-image:-webkit-gradient( linear,left top,left bottom,from(#FCFCFC),to(#F1F1F1));background-image:-moz-linear-gradient(top,#FCFCFC,#F1F1F1)}
.shop-other{width:208px;height:36px;}
.shop-other p,.shop-other .ncs-info-map{display:none;border:solid #E7E7E7;border-width:0px 1px 1px 1px;background:#FFF url(../images/loading.gif) no-repeat 50% 50%;position:absolute;top:35px;text-align:center;zoom:1}
.ncs-info-btn-map a,.ncs-info-btn-qrcode a{line-height:16px;color:#555;background:url(../images/shop/public.png) no-repeat;padding-left:20px;width:73px;height:16px;float:left;padding:9px 1px 10px 29px;border-top:solid 1px #FFF;position:relative;z-index:999}
.ncs-info-btn-map a{background-position:10px -150px}
.ncs-info-btn-qrcode a{background-position:-90px -150px}
.ncs-info-btn-map a:hover{text-decoration:none;color:#000;background-color:#FFF;padding-right:0;border-right:solid 1px #E7E7E7;box-shadow:3px 0px 0px 0px #EEE}
.ncs-info-btn-map:hover .ncs-info-map{display:block;left:-1px;z-index:1;height:310px;background-color:#FFF}
.ncs-info-btn-map:hover .ncs-info-map .box{margin:1px}
.ncs-info-btn-qrcode a:hover{text-decoration:none;color:#000;background-color:#FFF;background-position:-91px -150px;padding-left:28px;border-left:solid 1px #E7E7E7;box-shadow:-3px 0px 0px 0px #EEE}
.ncs-info-btn-qrcode:hover .ncs-info-qrcode{display:block;right:-1px;z-index:1;}
.ncs-info-btn-qrcode:hover .ncs-info-qrcode em{background:#F7F7F7;line-height:16px;width:180px;height:32px;display:inline-block;margin:5px auto;overflow:hidden;padding:4px}