@charset "utf-8";
/* CSS Document */

.main_div {
    width: 1000px;
    margin: 0 auto;
}

.top_frame {
    height: 28px;
    background: url(../image/public/top_bg.gif) left top repeat-x;
    min-width: 1000px;
    position: relative;
    z-index: 9001;
}

.fl {
    width: 300px;
}

.fl li {
    width: auto;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #444;
    margin-right: 10px;
}

.fl li a {
    margin: 0 5px;
    color: #444;
    font-size: 12px;
}

#top_login {
    margin: 0 5px 0 20px;
}

.fl li a:hover {
    color: #ff8200;
}

.fr {
    height: 28px;
    line-height: 28px;
    width: auto;
}

.fr li {
    float: left;
    font-size: 12px;
    margin-left: 25px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: auto;
}

.fr a {
    color: #444;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}

.fr a:hover {
    text-decoration: none;
}

.menu {
    display: inline-block;
    width: 81px;
    height: 28px;
    text-align: center;
}

#index_home {
    background: url(../image/public/menu_bg.gif) left bottom no-repeat;
    color: #fff;
}

.fr li dt {
    width: 40px;
    position: relative;
    padding-right: 15px;
}

.fr li dt b {
    background: url(../image/public/shopping_bg.png) right center no-repeat;
    _background: url(../image/public/shopping_bg.gif) left center no-repeat;
    width: 8px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 10px;
    _top: 5px;
}

.phone {
    position: relative;
    cursor: pointer;
}

.fr li dd {
    background: url(../image/public/phone_bg.png) top center no-repeat;
    width: 64px;
    height: 59px;
    position: absolute;
    top: 28px;
    left: -10px;
    padding: 0 7px;
    display: none;
}

.fr li dd p {
    border-bottom: 1px solid #e3e3e3;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.fr li.index dt {
    color: #ff8200;
}

.fr li.index dt b {
    background: url(../image/public/shopping_bg1.png) left top no-repeat;
    _background: url(../image/public/shopping_bg1.gif) left center no-repeat;
}

#index_phone a:hover {
    color: #ff8200;
    text-decoration: none;
}


.ll {
    width: 410px;
    padding: 20px 0;
}

.logo {
    width: 354px;
}

.city {
    padding: 10px 0 0 10px;
}

.shengfen {
    padding-right: 10px;
    background: url(../image/public/sf_bg.gif) right center no-repeat;
    color: #9abd0d;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    position: relative;
    z-index: 9000
}

.shengfen_frame {
    background: url(../image/public/city_bg.png) left top repeat-x;
    width: 419px;
    padding-bottom: 10px;
    height: 128px;
    position: absolute;
    left: 0;
    top: 18px;
    display: none;
}

.shengfen_frame li {
    overflow: hidden;
    zoom: 1;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 0 10px;
}

.shengfen_frame li span {
    display: block;
    width: 25px;
    height: 32px;
    font-size: 12px;
    float: left;
    line-height: 32px;
}

.shengfen_frame li p {
    width: 360px;
    float: right;
    line-height: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 5px;
}

.shengfen_frame li p a {
    display: block;
    width: 40px;
    float: left;
    line-height: 30px;
    color: #444;
}

.shengfen_frame li p a:hover {
    color: #ff8200;
}

.dishi {
    padding-right: 10px;
    background: url(../image/public/ds_bg.gif) right center no-repeat;
    color: #888;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    position: relative;
    z-index: 8889;
}

.dishi_frame {
    position: absolute;
    left: 0;
    top: 20px;
    width: 292px;
    border-top: 1px solid #e3e3e3;
    background: url(../image/public/city_bg.png) left bottom repeat-x;
    padding: 0 0 10px;
    display: none;
}

.dishi_frame ul {
    padding: 0 10px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

.dishi_frame ul p {
    line-height: 30px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #e3e3e3;
}

.dishi_frame p a {
    display: block;
    width: 45px;
    float: left;
    line-height: 30px;
    color: #444;
    font-weight: normal;
}

.dishi_frame p a:hover {
    color: #ff8200;
}


.lr {
    width: 530px;
    padding-top: 30px;
}

.seachbar {
    width: 383px;
}

.seachtext {
    height: 32px;
    line-height: 32px;
    background: url(../image/public/seach_bg.png) left top no-repeat;
    width: 260px;
    padding-left: 40px;
    border: none;
}

.seachbutton {
    height: 32px;
    line-height: 32px;
    background: url(../image/public/seach_button.png) left top no-repeat;
    width: 82px;
    border: none;
    cursor: pointer;
}

.seachbar p {
    font-size: 12px;
    line-height: 24px;
    color: #666;
    padding-left: 10px;
}

.seachbar p a {
    font-size: 12px;
    line-height: 24px;
    color: #666;
    margin: 0 5px;
}

.seachbar p a:hover {
    color: #ff8200;
}

.shopping {
    width: 75px;
    padding-left: 40px;
    padding-top: 7px;
    height: 28px;
    line-height: 28px;
    background: url(../image/public/shopping_bg.jpg) left bottom no-repeat;
    position: relative;
    cursor: pointer;
    z-index: 9992;
}

.shopping_num {
    width: 19px;
    height: 18px;
    background: url(../image/public/shopping_num.png) left top no-repeat;
    text-align: center;
    line-height: 18px;
    display: block;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #e6e6e6;
    left: 20px;
    top: 0;
    position: absolute;
}

.shopping b {
    width: 8px;
    height: 6px;
    background: url(../image/public/shopping_bg.png) left top no-repeat;
    _background: url(../image/public/shopping_bg.gif) left top no-repeat;
    position: absolute;
    right: 10px;
    top: 18px;
}

.shopping p {
    font-size: 14px;
    font-family: "微软雅黑";
    line-height: 28px;
    color: #444;
}

.shopping_frame {
    display: none;
    width: 338px;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 35px;
    background: url(../image/public/shopping_index_bg.png) right bottom no-repeat;
    _background: url(../image/public/shopping_index_bg.gif) right bottom no-repeat;
}

.shopping_frame_top {
    height: 2px;
    width: 338px;
    background: url(../image/public/shopping_index_bg.png) right -28px no-repeat;
    _background: url(../image/public/shopping_index_bg.gif) right -28px no-repeat;
}

.shopping_frame_center {
    background: url(../image/public/shopping_index_center_bg.png) left top repeat-y;
}

.shopping.index2 {
    background: url(../image/public/shopping_index_bg.png) right 5px no-repeat;
    _background: url(../image/public/shopping_index_bg.gif) right 5px no-repeat;
}

.shopping.index2 b {
    background: url(../image/public/shopping_bg1.png) left top no-repeat;
    _background: url(../image/public/shopping_bg1.gif) left top no-repeat;
}

.nav_frame {
    background: url(../image/public/nav_bg.png) center top no-repeat;
    height: 40px;
}

.nav {
    overflow: hidden;
    zoom: 1;
}

.nav li {
    float: left;
    height: 40px;
    line-height: 40px;
    _line-height: 36px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 125px;
}

.nav li a {
    color: #313131;
    font-family: "微软雅黑";
}

.nav #home.index {
    background: url(../image/public/nav_index.gif) left top no-repeat;
}

.nav li.index {
    background: url(../image/public/navbg.gif) left top repeat-x;
}

.nav li.index a {
    color: #fff;
}

.myaccount {
    width: 102px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    z-index: 9991;
    vertical-align: middle;
}

.myaccount span {
    display: block;
    width: 20px;
    height: 40px;
    float: left;
    background: url(../image/public/account_icon.gif) left center no-repeat;
    vertical-align: middle;
}

.myaccount li {
    vertical-align: middle;
    line-height: 40px;
    height: 40px;
}

.myaccount b {
    width: 8px;
    height: 6px;
    background: url(../image/public/shopping_bg.png) left top no-repeat;
    _background: url(../image/public/shopping_bg.gif) left top no-repeat;
    position: absolute;
    right: 15px;
    top: 18px;
}

.myaccount.index1 {
    background: url(../image/public/account_hover.png) right top no-repeat;
    _background: url(../image/public/account_hover.gif) right top no-repeat;
}

.myaccount.index1 b {
    background: url(../image/public/shopping_bg1.png) left top no-repeat;
    _background: url(../image/public/shopping_bg1.gif) left top no-repeat;
}

.myaccount_frame {
    width: 340px;
    height: 198px;
    background: url(../image/public/account_hover.png) right bottom no-repeat;
    position: absolute;
    right: 0;
    top: 36px;
    display: none;
}

.myaccount_content_L {
    border-right: 1px solid #e3e3e3;
}

.myaccount_content ul {
    width: 130px;
    padding: 0 15px 0 20px;
}

.myaccount_content ul li {
    background: url(../image/public/myaccount_arrow.gif) right center no-repeat;
    border-bottom: 1px dashed #e3e3e3;
    height: 34px;
    line-height: 34px;
}

.myaccount_content ul li a {
    color: #444;
}

.myaccount_content ul li a:hover {
    color: #ff8200;
}

.myaccount_iframe {
    width: 330px;
    height: 42px;
    margin: 0 auto;
}


/*尾部样式*/
.foot_nav_frame {
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    background-color: #f0f0f0;
}

.foot_nav {
    padding-top: 20px;
    overflow: hidden;
    zoom: 1;
}

.foot_left_nav {
    width: 730px;
    overflow: hidden;
    zoom: 1;
}

.foot_left_nav ul {
    width: 145px;
    float: left;
}

.foot_left_nav ul h1 {
    padding-left: 35px;
    font-size: 18px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    color: #666;
}

.foot_left_nav1 {
    background: url(../image/public/foot_nav_1.gif) left center no-repeat;
}

.foot_left_nav2 {
    background: url(../image/public/foot_nav_2.gif) left center no-repeat;
}

.foot_left_nav3 {
    background: url(../image/public/foot_nav_3.gif) left center no-repeat;
}

.foot_left_nav4 {
    background: url(../image/public/foot_nav_4.gif) left center no-repeat;
}

.foot_left_nav ul li {
    padding-left: 35px;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
}

.foot_left_nav ul li a {
    color: #444;
}

.foot_right_nav {
    width: 260px;
    overflow: hidden;
    zoom: 1;
}

.foot_right_nav ul li {
    float: left;
    width: 112px;
    height: 34px;
    display: inline;
    line-height: 34px;
    text-align: center;
    background: url(../image/public/foot_right_nav.gif) left top no-repeat;
    font-size: 14px;
    margin: 3px 7px;
}

.foot_right_nav ul li a {
    color: #444;
}

.foot_right_nav p {
    padding-left: 7px;
}

.foot {
    border-top: 1px solid #c0c0c0;
    padding: 20px 0;
}

.foot p {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #666;
}

.foot p a {
    color: #666;
    margin: 0 10px;
}

.foot0 {
    border-top: 0px solid #c0c0c0;
    padding: 20px 0;
}

.foot0 p {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #666;
}

.foot0 p a {
    color: #666;
    margin: 0 10px;
}

/*右侧客服*/
.right_kefu {
    position: absolute;
    background: url(../image/public/kehu_bg.gif) left top no-repeat;
    width: 35px;
    height: 72px;
    right: 0;
    top: 285px;
    z-index: 999;
}

.right_kefu.index {
    background: none;
    width: 86px;
    height: 78px;
}

.right_kefu li {
    display: none;
    background-color: #AEB2BD;
    width: 86px;
    height: 36px;
    cursor: pointer;
    line-height: 36px;
    overflow: hidden;
    zoom: 1;
}

.right_kefu li.index {
    background-color: #676767;
}

.right_kefu li span {
    float: left;
    font-size: 12px;
    color: #fff;
}

.kefu b {
    display: block;
    width: 30px;
    float: left;
    height: 36px;
    background: url(../image/public/kefu_bg.gif) center center no-repeat;
}

.kefu a {
    color: #fff;
    cursor: pointer;
}

.backtop b {
    display: block;
    float: left;
    background: url(../image/public/backtop.gif) center center no-repeat;
    width: 30px;
    height: 36px;
}

/*去掉下划线*/
.text_decoration_none a {
    text-decoration: none;
}
