﻿/* 京东顶部菜单修改而来firstmenu.css=first-screen.chunk.css   jdmenu.css=index.chunk.css  */
em,
i {
    font-style: normal
}

li {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}

button {
    cursor: pointer
}

a {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #c81623
}

button,
input {
    font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    /* font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif; */
    color: #666
}

.hide,
.none {
    display: none
}

.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: ".";
    height: 0
}

.clearfix {
    *zoom: 1
}

.iconfont {
    font-family: iconfont, sans-serif;
    font-style: normal;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.fl {
    float: left
}

.fr {
    float: right
}

.w {
    margin: auto;
    width: 1200px
}


.shortcut_num {
    margin-left: 4px
}

#shortcut {
    border-bottom: 1px solid #ddd;
    background-color: #e3e4e5
}

#shortcut .w {
    height: 30px;
    line-height: 30px;
    color: #999
}

#shortcut .w:focus {
    outline: 0
}

#shortcut a {
    color: #999
}

#shortcut a:hover {
    color: #e33333
}

#shortcut .shortcut_btn_company .dt a {
    color: #f00
}

#shortcut .shortcut_btn_company .dt a:hover {
    color: #e33333
}

#shortcut li {
    float: left
}

#shortcut li.spacer {
    overflow: hidden;
    margin: 11px 5px 0;
    width: 1px;
    height: 10px;
    background-color: #ccc
}

#shortcut .dt {
    padding-left: 7px;
    padding-right: 7px
}

#shortcut .dd {
    line-height: 24px
}

#shortcut .style-red {
    color: #f10215
}

.dorpdown,
.shortcut_btn {
    position: relative;
    z-index: 21
}

.shortcut_btn:hover {
    z-index: 22
}

.cw-icon {
    overflow: hidden;
    position: relative;
    z-index: 1;
    float: left;
    border: 1px solid #e3e4e5
}

.fr .cw-icon {
    padding-right: 20px !important
}

.fr .iconfont {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 12px;
    height: 12px;
    line-height: 12px
}

.o2_ie7 .fr .iconfont,
.o2_ie8 .fr .iconfont {
    top: 9px
}

.dorpdown-layer,
.dropdown-layer {
    display: none;
    position: absolute;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .1)
}

.dorpdown-layer:focus,
.dropdown-layer:focus {
    outline: 0
}

.clickHover .dropdown-layer,
.dorpdown:hover .dorpdown-layer,
.dropdown:hover .dropdown-layer,
.shortcut_btn:hover .dropdown-layer {
    display: block
}

.dorpdown:hover .cw-icon,
.dropdown:hover .cw-icon,
.shortcut_btn:hover .cw-icon {
    padding-bottom: 2px;
    border-color: #ccc;
    border-bottom: none;
    background-color: #fff
}

#shortcut .cw-icon {
    height: 30px;
    line-height: 30px
}

#shortcut .dorpdown-layer,
#shortcut .dropdown-layer {
    top: 30px
}

#ttbar-mycity .iconfont {
    font-size: 14px;
    color: #f10215;
    margin-right: 4px
}

#ttbar-mycity .dd {
    left: 0;
    width: 300px;
    padding: 10px
}



#ttbar-serv .dd {
    right: 0;
    width: 170px;
    padding: 10px 0
}

#ttbar-serv .item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 70px;
    padding-left: 15px
}

#ttbar-serv .item-business,
#ttbar-serv .item-client {
    padding-left: 15px;
    font-weight: 700;
    color: #666
}

#ttbar-serv .item-business {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #eee
}

#ttbar-navs .dd {
    right: -84px;
    width: 1188px;
    padding: 15px 0
}

#ttbar-navs dl {
    float: left;
    width: 255px;
    padding-left: 20px;
    border-left: 1px solid #eee
}

#ttbar-navs dl.fore1 {
    border-left: none;
    width: 340px
}

#ttbar-navs dt {
    margin-bottom: 5px;
    font-weight: 700;
    color: #666
}

#ttbar-navs dd {
    overflow: hidden;
    *zoom: 1
}

#ttbar-navs .item {
    overflow: hidden;
    float: left;
    width: 85px;
    white-space: nowrap
}

#ttbar-mycity .item {
    float: left;
    width: 60px;
    padding: 2px 0
}

#ttbar-mycity .item a {
    float: left;
    padding: 0 8px
}

#ttbar-mycity .item a:hover {
    background-color: #f4f4f4
}

#ttbar-mycity .item a.selected {
    background-color: #f10215;
    color: #fff
}


#ttbar-myjd .dorpdown-layer,
#ttbar-myjd .dropdown-layer {
    left: 0;
    width: 280px
}

#ttbar-myjd .myjdlist {
    padding: 10px 0 10px 15px;
    overflow: hidden
}

#ttbar-myjd .myjdlist .fore1,
#ttbar-myjd .myjdlist .fore2 {
    float: left;
    width: 126px
}

#ttbar-myjd .myjdlist_2 {
    border-top: 1px solid #f1f1f1
}

#ttbar-myjd .user-level1,
#ttbar-myjd .user-level2,
#ttbar-myjd .user-level3,
#ttbar-myjd .user-level4,
#ttbar-myjd .user-level5,
#ttbar-myjd .user-level6 {
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
    margin-left: 5px;
    background: url(//img13.360buyimg.com/uba/jfs/t3484/9/128280995/3519/c85623fa/58004db6Na4b20277.gif)
}

#ttbar-myjd .user-level2 {
    background-position: 0 -17px
}

#ttbar-myjd .user-level3 {
    background-position: 0 -34px
}

#ttbar-myjd .user-level4 {
    background-position: 0 -51px
}

#ttbar-myjd .user-level5 {
    background-position: 0 -68px
}

#ttbar-myjd .user-level6 {
    background-position: 0 -85px
}

.mobile_pop_item {
    position: relative;
    z-index: 5;
    padding: 15px 0;
    border-bottom: 1px solid #e7e7e7
}

.mobile_pop_device_lk {
    background-image: url(//misc.360buyimg.com/mtd/pc/index/home/images/sprite_mobile@1x.png)
}

.mobile_pop_qrcode {
    position: absolute;
    left: 5px;
    top: 14px;
    width: 74px;
    height: 74px;
    border: 1px solid #ccc;
    background-color: #f7f7f7
}

.mobile_pop_qrcode img {
    width: 70px;
    height: 70px;
    margin: 2px 0 0 2px
}

.mobile_pop_info {
    margin: 0 10px 0 86px;
    min-height: 70px
}

.mobile_pop_tit {
    font-size: 12px;
    line-height: 17px
}

.mobile_pop_tit,
.mobile_pop_tit a {
    color: #666 !important
}

.mobile_pop_value {
    margin: 3px 0;
    line-height: 14px;
    color: #f10214
}

.mobile_pop_device,
.mobile_pop_device_lk {
    overflow: hidden;
    height: 25px
}

.mobile_pop_device_lk {
    float: left;
    margin-right: 2px;
    width: 25px;
    text-indent: -999px
}

.mobile_pop_device_ios {
    background-position: 0 0
}

.mobile_pop_device_and {
    background-position: 0 -26px
}

.mobile_pop_device_pad {
    background-position: 0 -52px
}