@charset "utf-8";
/* CSS Document */


/*页面整体宽度控制*/
.ncs-nav{ width:100%; margin:0 auto;}
.public-head-layout wrapper{width: 100%}
.wrapper{width: 1200px; margin: 0 auto;}
/* 公用头部区域 
-------------------------------------- */
.header-wrap { background-color: #FFF; width: 100%; margin: 0 auto;}
.public-head-layout { height: 90px;}
/* 站点logo */
.public-head-layout .site-logo { width: 195px; height: 60px; float: left; margin: 15px 0px auto 0;}
.public-head-layout .site-logo img { max-width: 195px; max-height: 60px;}
.heade_store_info .store-logo { width: 200px; height: 60px; overflow: hidden;}
.heade_store_info .store-logo a {line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 200px; height: 60px; overflow: hidden;}
.heade_store_info .store-logo a img { max-width: 200px; max-height: 60px; margin-top:expression(40-this.height/2); *margin-top:expression(20-this.height/2)/*IE6,7*/;}

/*店铺信息*/
.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;}
.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: 30px; 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: 30px; height: 18px; text-align:center; color: #c40000; position: relative; overflow: hidden;}
.heade_store_info .sub { background: #FFF; display:none ; padding: 9px 9px 0 9px; border: solid 1px #eee; position: absolute; z-index: 999; top: 75px; left: 10px;}
.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 { width:88px; background: #FFF; display:none ; padding: 9px 9px 0 9px; border: solid 1px #666; 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;}
.heade_service_info .ncs-message-bar dt { font-weight: 600; color: #D93600; display: block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #F5F5F5;}
.heade_service_info .ncs-message-bar dd { display: block; color: #777; padding: 1px 0 1px 10px;}
.heade_service_info .ncs-message-bar dd span { line-height: 22px; margin: 0 6px 0 0;}
.heade_service_info .ncs-message-bar dd img { vertical-align: middle;}
.heade_service_info .ncs-message-bar dd p { line-height: 20px;}
.heade_service_info .ncs-message-bar .workingtime { display: none;}
/* 头部搜索 */
#search { width: 400px; float:right;}
#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: #D90909;}
#search ul.tab li.current { line-height: 22px; color: #FFF; background: #D90909; height: 20px; float: left; padding: 0 14px 3px 14px; margin: 0;}
.head-search-bar {position: relative;margin:0;}
.head-search-bar { margin-left:20px; float: left; overflow: hidden;}
.head-search-bar .search-form { margin-top: 22px;background-color: #D90909; height: 38px; padding: 3px;}
.head-search-bar .input-text { line-height: 25px; color: #555; width: 82%; height: 25px; float: left; padding: 6px 1%; border: none 0;}
.head-search-bar .input-submit,
.head-search-bar .input-submit:hover { font-size: 14px; color: #FFF; font-weight: 600; background-color: transparent; width: 15%; height: 38px; float: right; border: none; cursor: pointer;}
.head-search-bar .keyword { line-height: 20px; color: #999; width: 500px; height: 20px; margin-top: 4px; overflow: hidden;}
.head-search-bar .keyword ul { font-size: 0; *word-spacing:-1px/*IE6、7*/; vertical-align: top; display: inline-block; *display:inline/*IE6、7*/;}
.head-search-bar .keyword 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 .keyword ul li a { color: #777;}
.topbanner { overflow:hidden;}

