@charset "utf-8";
.placeholder {
    color:#888
}
.header .logo {
    width:166px;
    margin-top:10px
}
.header .logo a {
    display:block;
    width:166px;
    height:52px;
    background:url(../images/logo.png) no-repeat;
    text-indent:-9999em
}
.header .new_city {
    width:85px;
    height:65px
}
.header .sousuo {
    width:500px;
    height:64px;
    margin-left:30px
}
.header .sousuo .header_sousuo_xz {
    width:500px;
    height:25px
}
.header .sousuo .header_sousuo_xz a {
    width:48px;
    height:25px;
    line-height:25px;
    font-size:12px;
    background:#f0f0f0;
    color:#666
}
.header .sousuo .header_sousuo_xz .cur {
    background:#209af9;
    color:#fff
}
.header .sousuo .header_sousuo {
    width:500px;
    height:34px
}
.header .sousuo .header_sousuo .header_sousuo_produact {
    width:500px;
    height:34px;
    line-height:34px;
    border:1px #209af9 solid
}
.header .sousuo .header_sousuo .header_sousuo_org {
    width:500px;
    height:34px;
    line-height:34px;
    border:1px #209af9 solid
}
.header .sousuo .header_sousuo .ss_input {
    width:395px;
    height:34px;
    line-height:34px;
    background:#fff;
    vertical-align:top;
    padding-left:5px
}
.header .sousuo .header_sousuo .input_button {
    width:96px;
    border:0;
    background:#209af9;
    color:#fff;
    height:34px;
    line-height:34px;
    vertical-align:top
}
.header_nav {
    width:100%;
    height:50px;
    background:#209af9;
    position:relative;
    z-index: 99;
}
.header_nav .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.header_nav .navs {
    float:left;
    margin-left:10px;
    height:50px;
    line-height:50px
}
.header_nav .navs a {
    color:#fff
}
.header_nav .navs .nLi {
    float:left;
    position:relative;
    z-index:3;
    display:inline
}
.header_nav .navs .nLi h3 {
    float:left;
    font-size:14px
}
.header_nav .navs .nLi h3 a {
    display:block;
    padding:0 30px;
    font-size:14px
}
.header_nav .navs .sub {
    display:none;
    width:134px;
    left:0;
    top:50px;
    position:absolute;
    z-index:9999;
    background:#1f9af8;
    line-height:50px
}
.header_nav .navs .sub li {
    zoom:1
}
.header_nav .navs .sub a {
    display:block;
    width:134px;
    text-align:center;
    margin:auto;
    border-bottom:1px #47abf8 solid
}
.header_nav .navs .sub a:hover {
    background:#197ac7;
    color:#fff
}
/*.header_nav .navs .nLi h3 a:hover {
    background:#197ac7;
    color:#fff
}*/
.header_nav .navs .nLi h3 a:hover {
    background: none !important;
    color:#409bfc !important;
}

.header_nav .navs li.s-nav.cur {
    background: none !important;
    color:#409bfc !important;
}
.header_nav .navs li.s-nav.cur a{
    color: #409bfc;
}
.mobile_pop {
    display:none;
    position:absolute;
    z-index:9999;
    left:auto;
    right:0;
    top:81px;
    width:238px;
    border:1px solid #cfcfcf;
    background-color:#fff;
    border-bottom:3px solid #60575a
}
.mobile_pop_item {
    position:relative;
    z-index:9999;
    padding:15px 0;
    border-bottom:1px solid #e7e7e7
}
.mobile_pop_qrcode {
    position:absolute;
    z-index:9999;
    left:5px;
    top:14px;
    width:104px;
    height:104px;
    border:1px solid #CCC;
    background-color:#f7f7f7
}
.mobile_pop_qrcode img {
    width:100px;
    height:100px;
    margin:2px 0 0 2px
}
.mobile_pop_info {
    margin:0 10px 0 120px;
    min-height:100px
}
.mobile_pop_tit {
    font-size:12px;
    line-height:17px;
    color:#666 !important
}
.mobile_pop_tit a {
    color:#666 !important
}
.mobile_pop_value {
    margin:3px 0;
    line-height:14px;
    color:#f10214
}
.mobile_pop_device {
    overflow:hidden;
    height:25px
}
.mobile_pop_device_ios {
    background-position:0 0
}
.mobile_pop_device_and {
    background-position:0 -26px
}
.mobile_pop_device_lk {
    overflow:hidden;
    float:left;
    margin-right:2px;
    width:25px;
    height:25px;
    text-indent:-999px
}
.mobile_pop_device_lk {
    background-image:url(../images/new_pc/sprite_mobile@1x.png)
}
.header .nav {
    width:340px;
    margin-left:40px;
    margin-top:5px;
    height:80px
}
.header .nav li {
    float:left;
    line-height:58px;
    width:108px;
    text-align:center;
    height:80px;
    position:relative;
    z-index:99;
    z-index:999
}
.header .nav li a {
    font-size:16px;
    color:#565656;
    display:inline-block;
    width:108px
}
.header .nav li:hover,.header .nav li.s-nav.cur {
    background:url(../images/icon/navline.png) no-repeat center bottom
}
#menuOpDiv dl:hover {
    cursor:pointer
}
.header .header-r.cur {
    background:url(../images/icon/navline.png) no-repeat center bottom;
    width:108px;
    height:85px
}
.header .header-r.cur a.on {
    color:#209af9
}
.header .nav li.head-city:hover a,.header .nav li.s-nav:hover a,.header .nav li.cur a {
    color:#209af9
}
.header .nav li.head-city a em {
    background:url(../images/icon/navlist.png) no-repeat;
    display:inline-block;
    width:12px;
    height:8px;
    margin-left:6px;
    vertical-align:middle
}
.header .nav li.head-city.cur a em,.header .nav li.head-city:hover a em {
    background:url(../images/icon/navlistcur.png) no-repeat
}
.header .nav li.sub-list {
    background:#fff url(../images/icon/navlist.png) no-repeat 84px 26px;
    border:1px solid #fff;
    height:78px
}
.header .nav li.sub-list:hover {
    border:1px solid #d5d5d5;
    border-radius:5px;
    height:140px
}
.header .nav li.sub-list ul {
    width:118px;
    position:absolute;
    left:0;
    top:50px;
    display:none;
    background:#fff
}
.header .nav li.sub-list a {
    padding-right:16px;
    width:auto
}
.header .nav li.sub-list li {
    float:none;
    line-height:42px;
    height:42px;
    text-align:left;
    padding-left:28px;
    width:90px
}
.header .nav li.sub-list li:hover a,.header .nav li.sub-list li:hover {
    background:0
}
.header .nav li.sub-list li a:hover {
    color:#209af9
}
.header .nav li.sub-list.cur ul,.header .nav li.sub-list:hover ul {
    display:block
}
.header .header-r {
    width:108px
}
.header .header-r .top-menulist {
    margin-top:3px;
    position:relative;
    z-index:99;
    margin-right:15px
}
.header .header-r .top-menulist a.user-ico {
    display:inline-block;
    background:url(../images/userico.png) no-repeat;
    width:19px;
    height:20px;
    vertical-align:middle
}
.header .header-r dl {
    width:108px;
    text-align:center;
    background:#fff;
    position:absolute;
    border:1px solid #fff
}
.header .header-r dl:hover {
    border:1px solid #d5d5d5;
    border-radius:5px;
    height:128px
}
.header .header-r dl dt {
    padding:18px 16px 18px 0;
    background:url(../images/icon/downlist2.png) no-repeat 85px 26px
}
.header .header-r .top-menulist.fr dl dt {
    background:url(../images/icon/downlist.png) no-repeat 85px 27px
}
.header .header-r dl dd {
    display:none;
    width:93px;
    text-align:left;
    background:#fff;
    padding-left:15px
}
.header .header-r dl dd a {
    margin-bottom:16px;
    line-height:20px;
    height:20px;
    display:block
}
.header .header-r dl:hover dd {
    display:block
}
.header .header-r .login-enter {
    display:inline-block;
    line-height:58px;
    margin-top:5px
}
.bottom-links {
    color:#209af9;
    padding:54px 0 40px
}
.bottom-links p {
    line-height:32px
}
.bottom-links a {
    color:#209af9;
    display:inline-block;
    margin:0 6px
}
.footer {
    background:#209af9;
    color:#fff;
    padding-top:46px
}
.footer a {
    color:#fff
}
.footer .fot-links {
    width:735px
}
.footer .fot-links dl {
    margin-right:64px;
    float:left
}
.footer .fot-ewm {
    width:210px
}
.footer .copyinfo {
    line-height:54px;
    margin-top:74px
}
.index-scrollimg .flexslider {
    position:relative;
    height:720px;
    overflow:hidden;
    overflow:hidden
}
.index-scrollimg .slides {
    position:relative;
    z-index:1;
    overflow:hidden;
    height:720px
}
.index-scrollimg .slides li {
    height:720px;
    position:relative
}
.index-scrollimg .slides li a {
    display:block;
    height:720px
}
.index-scrollimg .flex-control-nav {
    position:absolute;
    top:295px;
    z-index:2;
    width:100%;
    text-align:center
}
.index-scrollimg .flex-control-nav li {
    display:inline-block;
    width:108px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin:0 19px;
    *display:inline;
    zoom:1
}
.index-scrollimg .flex-control-nav a {
    display:inline-block;
    width:108px;
    height:36px;
    line-height:36px;
    cursor:pointer;
    border:1px solid #fff;
    color:#fff;
    border-radius:36px;
    font-size:16px;
    font-weight:bold
}
.index-scrollimg .flex-control-nav .flex-active {
    color:#565656;
    background:#fff
}
.index-scrollimg .flex-direction-nav {
    position:absolute;
    z-index:3;
    width:100%;
    top:45%;
    display:none
}
.index-scrollimg .flex-direction-nav li a {
    display:block;
    width:50px;
    height:50px;
    overflow:hidden;
    cursor:pointer;
    position:absolute
}
.index-scrollimg {
    position:relative
}
.index-scrollimg .wrap {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-480px;
    z-index:100
}
.index-scrollimg .slides li .text {
    color:#fff;
    padding-top:182px;
    padding-left:233px;
    text-align:center
}
.index-scrollimg .slides li .text span {
    font-size:30px
}
.index-scrollimg .slides li .text span.rsnum {
    font-size:40px;
    color:#8aba29;
    margin-right:8px;
    display:inline-block
}
.index-scrollimg .slides li .text span.tool-textb {
    display:inline-block;
    line-height:13px;
    margin:2px 8px 0 4px;
    vertical-align:top
}
.index-scrollimg .slides li .text span.tool-textb i {
    width:18px;
    height:40px;
    display:inline-block;
    background:url(../images/number.png) no-repeat;
    background-position:0 0;
    text-indent:-999em
}
.index-scrollimg .search-form {
    width:332px;
    height:174px;
    border-radius:15px;
    color:#fff;
    background:#209af9;
    padding:0 42px;
    position:absolute;
    top:449px;
    left:50%;
    margin-left:-208px
}
.search-form .tags {
    line-height:62px
}
.search-form .tags a {
    color:#90cdfc;
    font-size:14px;
    cursor:pointer
}
.search-form .tags a.cur {
    color:#fff
}
.search-form form {
    height:39px;
    padding:4px 5px;
    background:#fff;
    border-radius:8px
}
.search-form form .search-btn {
    width:39px;
    height:39px;
    border-radius:5px;
    background:#209af9 url(../images/icon/fdjico.png) no-repeat center center;
    border:0;
    cursor:pointer
}
.search-form form .search-text {
    width:260px;
    height:39px;
    line-height:39px;
    border:0;
    padding:0 5px;
    font-size:14px;
    background:#fff
}
.search-form .history-words {
    margin-top:18px
}
.search-form .history-words a {
    color:#fff;
    margin:0 8px
}
.index-app-down {
    background:#f6f9fc;
    border-bottom:1px solid #dfecf5
}
.index-app-down .text {
    color:#21acfb;
    padding-top:142px;
    text-align:center;
    margin-bottom:106px
}
.index-app-down .text h2 {
    line-height:54px;
    margin-bottom:12px;
    font-weight:normal
}
.index-app-down .text p {
    line-height:54px
}
.index-app-down .phone-img {
    width:479px
}
.index-app-down .phone-img img {
    vertical-align:bottom
}
.index-app-down .down-link {
    width:300px;
    padding-top:66px;
    padding-right:80px
}
.index-app-down .down-link .down-btn {
    margin-top:64px
}
.index-app-down .down-link .down-btn a {
    display:block;
    margin-bottom:42px;
    height:68px;
    border:1px solid #209af9;
    border-radius:68px;
    line-height:68px;
    color:#209af9;
    padding-left:110px
}
.index-app-down .down-link .down-btn a.apple {
    background:url(../images/icon/appleico.png) no-repeat 72px center
}
.index-app-down .down-link .down-btn a.android {
    background:url(../images/icon/androidico.png) no-repeat 72px center
}
.city-select {
    padding:55px 0 150px
}
.city-select .city-posi a {
    cursor:pointer
}
.city-select .hot-city a {
    display:inline-block;
    padding:0 13px
}
.city-select .letter-li {
    background:#565656;
    color:#fff
}
.city-select .letter-li a {
    display:inline-block;
    color:#fff;
    padding:0 10px
}
.city-select .letter-li a:hover {
    color:#209af9
}
.city-select .tags {
    background:url(../images/citytags.png) no-repeat;
    height:38px
}
.city-select .city_li dl {
    padding:20px 0;
    border-bottom:1px solid #d5d5d5
}
.city-select .city_li dl dt {
    height:38px;
    line-height:38px;
    text-align:center;
    border:1px solid #616161;
    border-radius:3px;
    float:left;
    width:38px
}
.city-select .city_li dl dd {
    float:left;
    line-height:38px;
    width:900px;
    margin-left:15px
}
.city-select .city_li dl dd a {
    display:inline-block;
    margin:0 15px
}
.loginbg {
    background:url(../images/loginbg.jpg) no-repeat center center;
    height:720px;
    position:relative;
    z-index:1;
    width:100%
}
.login-form {
    position:absolute;
    left:50%;
    margin-left:-188px;
    top:118px;
    background:#fff;
    border-radius:20px;
    width:376px;
    z-index:99999
}
.login-form .tags {
    height:58px;
    line-height:58px
}
.login-form .tags a {
    width:50%;
    text-align:center;
    color:#fff;
    background:#209af9;
    display:inline-block;
    height:58px;
    cursor:pointer
}
.login-form .tags a.l-radius {
    border-radius:20px 0 0 0
}
.login-form .tags a.r-radius {
    border-radius:0 20px 0 0
}
.login-form .tags a.cur {
    background:#fff;
    color:#209af9
}
.loginbg .pic-mk .inputmk {
    height:38px;
    line-height:38px;
    border:1px solid #209af9;
    display:inline-block
}
.loginbg .pic-mk .inputmk label {
    display:inline-block;
    margin:0 10px;
    color:#209af9
}
.loginbg .pic-mk .inputmk .yz-mk {
    vertical-align:top
}
.loginbg .pic-mk .inputmk .inputlogin {
    height:38px;
    line-height:38px;
    vertical-align:top;
    width:198px;
    border:0;
    background:0
}
.loginbg .pic-mk .yzm-btn {
    width:102px;
    height:38px;
    color:#fff;
    border:0;
    background:#565656;
    cursor:pointer
}
.loginbg .pic-mk .yzm-btn.graybg {
    color:#fff;
    background:#d5d5d5
}
.blue-btn {
    height:40px;
    line-height:40px;
    color:#fff;
    background:#209af9;
    font-size:16px;
    border-radius:40px;
    padding:0 60px;
    border:0;
    cursor:pointer
}
.login-form .login-bottom-other {
    height:58px;
    line-height:58px;
    border-top:1px solid #d5d5d5;
    background:#f6f9fc;
    border-radius:0 0 20px 20px;
    text-align:center;
    color:#a0a8af
}
.login-form .login-bottom-other a {
    display:inline-block;
    width:27px;
    height:26px;
    vertical-align:middle;
    margin-left:5px
}
.login-form .login-bottom-other a.qqico {
    background:url(../images/icon/qqico.png) no-repeat
}
.login-form .login-bottom-other a.sinaico {
    background:url(../images/icon/sinaico.png) no-repeat
}
.form-tip {
    display:inline-block;
    height:20px;
    line-height:20px;
    width:250px;
    margin-top:3px
}
.form-tip em {
    vertical-align:middle
}
.layer-bg {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.5);
    z-index:9999
}
.error-tip {
    background:url(../images/error-tip-ico.png) no-repeat left center;
    padding-left:22px;
    margin-left:12px;
    vertical-align:middle;
    position:relative;
    top:-8px;
    font-size:12px
}
.ok-tip {
    background:url(../images/ok-tip-ico.png) no-repeat left center;
    padding-left:22px;
    margin-left:12px;
    vertical-align:middle;
    position:relative;
    top:-8px;
    font-size:12px
}
p#vtip {
    position:absolute;
    padding:5px 10px;
    left:5px;
    font-size:12px;
    background-color:white;
    border:1px solid #a6c9e2;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    z-index:9999;
    font-family:"微软雅黑";
    color:#F00;
    border-radius:5px;
    display:none
}
p#vtip #vtipArrow {
    position:absolute;
    top:-10px;
    left:5px;
    display:none
}
.products-search {
    padding:15px 0 0
}
.products-search .search-form form {
    width:328px;
    border:1px solid #209af9;
    height:32px;
    line-height:32px
}
.products-search .search-form form .search-text {
    height:32px;
    line-height:32px
}
.products-search .search-form form .search-btn {
    height:32px;
    width:32px
}
.products-search .ml30 {
    vertical-align:middle;
    height:32px;
    line-height:32px;
    display:inline-block;
    cursor:pointer
}
.products-search .selected-list .tags a {
    display:inline-block;
    color:#209af9;
    height:24px;
    line-height:24px;
    padding-left:20px;
    border:1px solid #209af9;
    border-radius:3px;
    margin-left:12px
}
.products-search .selected-list .tags a em {
    display:inline-block;
    cursor:pointer;
    width:24px;
    border-left:1px solid #209af9;
    background:url(../images/icon/close.png) no-repeat center center;
    width:24px;
    height:24px;
    vertical-align:top;
    margin-left:24px
}
.products-search .selected-list .list {
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5
}
.products-search .selected-list .list dt {
    width:108px;
    text-align:center;
    float:left;
    margin-top:10px
}
.products-search .selected-list .list dd {
    width:1092px;
    float:left;
    height:45px;
    overflow:hidden;
    position:relative
}
.products-search .selected-list .list dd a {
    min-width:72px;
    padding:0 4px;
    height:25px;
    line-height:25px;
    text-align:center;
    border:1px solid #209af9;
    color:#209af9;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    margin:9px 10px 9px 0
}
.products-search .selected-list .list dd a.cur,.products-search .selected-list .list dd a:hover {
    color:#fff;
    background:#209af9
}
.products-search .selected-list .list dd a.red {
    border:0;
    color:#fc5141;
    text-decoration:underline;
    display:inline;
    position:absolute;
    padding:0;
    margin:0;
    min-width:25px;
    right:55px;
    top:7px
}
.products-search .selected-list .list dd a.red:hover {
    background:0
}
.products-search .selected-list .list a.more {
    border:0;
    color:#888;
    background:url(../images/icon/navlist.png) no-repeat right center;
    width:auto;
    padding-right:14px;
    min-width:auto
}
.d_more {
    display:block;
    width:100px;
    height:30px;
    float:right;
    line-height:30px;
    text-align:center;
    border:1px #d5d5d5 solid;
    border-top:0;
    color:#209af9;
    background:url(../images/icon/navlist.png) no-repeat 78px center
}
.js_click_j {
    display:block;
    width:100px;
    height:30px;
    float:right;
    line-height:30px;
    text-align:center;
    border:1px #d5d5d5 solid;
    border-top:0;
    color:#209af9;
    background:url(../images/icon/navlistup.png) no-repeat 78px center
}
.products-search .selected-list .list a.more:hover {
    background:url(../images/icon/navlist.png) no-repeat right center;
    color:#888
}
.products-search .selected-list .list a.more.cur {
    background:url(../images/icon/navlistup.png) no-repeat right center;
    color:#888
}
.pro_con_l {
    width:915px
}
.pro_con_r {
    width:250px;
    border:1px solid #d5d5d5
}
.cursor_p {
    cursor:pointer
}
.mt55 {
    margin-top:55px
}
.products-sort {
    height:40px;
    line-height:40px;
    border:1px solid #d5d5d5;
    margin-bottom:10px
}
.products-sort .sort-parameters {
    width:224px
}
.products-sort .sort-parameters a {
    display:inline-block;
    margin:0 18px;
    cursor:pointer
}
.products-sort .sort-parameters a.cur {
    color:#209af9
}
.products-sort .sort-parameters a.s-first {
    margin-left:0
}
.products-sort .section-form {
    margin-left:22px
}
.products-sort .section-form .inputsort {
    width:60px;
    height:20px;
    line-height:20px;
    padding:0 4px;
    border-radius:2px;
    border:1px solid #e5e9ec
}
.products-sort .section-form .sort-btn {
    width:70px;
    border-radius:2px;
    background:#f4f4f4;
    color:#666;
    height:26px;
    border:0;
    border:0;
    cursor:pointer;
    margin-left:3px;
    text-align:center
}
.products-sort .describe-card {
    width:92px;
    position:relative;
    float:left
}
.products-sort .section-r {
    width:168px
}
.products-sort .section-r .fr {
    cursor:pointer
}
.products-sort .describe-card .text {
    width:240px;
    height:146px;
    background:url(../images/sortbg.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
    color:#a0a8af;
    display:none;
    z-index:9
}
.products-sort .describe-card .text .srcolltext {
    height:115px;
    margin:22px 16px 12px;
    overflow-y:auto
}
.goods-list li {
    padding:12px;
    background:#fff;
    border-radius:5px;
    border:1px solid #d5d5d5;
    height:140px
}
.goods-list li:hover {
    border:1px solid #209af9
}
.goods-list li .img,.goods-list li .img img {
    width:210px;
    height:140px
}
.goods-list li .text {
    width:470px
}
.goods-list li .price {
    width:120px;
    text-align:right
}
.goods-list li .text h2 {
    font-weight:normal
}
.goods-list li .text .area-posi em {
    width:11px;
    height:11px;
    background:#209af9;
    border-radius:11px;
    display:inline-block
}
.goods-list li .price .old-num {
    height:20px;
    line-height:20px;
    border:1px solid #fc5141;
    border-radius:3px;
    display:inline-block
}
.goods-list li .price .old-num span.tit,.meal-describe .text .price .old-num span.tit {
    color:#fff;
    background:#fc5141;
    text-align:center;
    display:inline-block;
    height:20px;
    display:inline-block;
    padding:0 5px
}
.goods-list li .price .old-num del,.meal-describe .text .price .old-num del {
    padding:0 6px;
    text-align:center;
    color:#fc5141;
    display:inline-block
}
.txt-over {
    white-space:nowrap;
    width:95%;
    height:24px;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis
}
.liucheng {
    border:1px solid #d5d5d5
}
.liucheng ul li {
    width:240px
}
.meal-describe {
    padding:10px 0 10px
}
.meal-describe .img,.meal-describe .img img {
    width:448px;
    height:300px
}
.meal-describe .text {
    width:695px
}
.meal-describe .text h1 {
    font-weight:normal
}
.meal-describe .text .price .old-num {
    height:20px;
    line-height:20px;
    border:1px solid #fc5141;
    border-radius:3px;
    display:inline-block;
    vertical-align:top
}
.meal-describe .text .select-meal a {
    padding:0 32px;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid #209af9;
    color:#209af9;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    margin:9px 10px 9px 0
}
.meal-describe .text .select-meal a.cur,.meal-describe .text .select-meal a:hover {
    color:#fff;
    background:#209af9
}
.meal-describe .text a.blue-btn {
    display:inline-block;
    height:52px;
    line-height:52px;
    font-size:20px;
    color:#fff
}
.dataBorderBox {
    display:inline;
    border:1px solid #209af9;
    float:left;
    background:#209af9;
    border-radius:3px
}
.dataBorderBox .CandP {
    cursor:pointer;
    float:left;
    height:21px;
    line-height:18px;
    text-align:center;
    width:21px;
    font-size:18px;
    color:#209af9;
    background:#fff;
    border-radius:3px
}
.dataBorderBox .ticNum {
    border:0;
    float:left;
    height:21px;
    line-height:19px;
    text-align:center;
    width:21px;
    background:#209af9;
    color:#fff
}
.meal-body {
    padding:0 0 70px;
    position:relative
}
.meal-body .tags {
    border-top:2px solid #e6e7e9;
    border-bottom:2px solid #e6e7e9;
    background:#f6f9fc
}
.meal-body .tags a {
    margin:0 16px;
    cursor:pointer
}
.meal-body .tags a.cur {
    color:#209af9
}
.meal-body .meal-xq .table-meal tr td {
    border:1px solid #d5d5d5;
    text-align:center;
    padding:8px 4px;
    background:#fff;
    color:#565656
}
.meal-body .meal-xq .table-meal tr td.graybg {
    background:#f0f1f3
}
.meal-body .mk-bg {
    background:#fff;
    border-radius:8px;
    padding:0 14px 14px 0
}
.meal-body .mk-bg .tit {
    width:109px;
    color:#fff;
    border-radius:8px 0 8px 0;
    background:#209af9;
    text-align:center;
    display:inline-block
}
.meal-body .meal-jg .maps {
    width:552px;
    margin-left:12px
}
.meal-body .meal-jg .maps-area {
    width:488px
}
.meal-body .meal-jg .maps-area select {
    height:38px;
    line-height:38px;
    border:1px solid #209af9;
    border-radius:5px;
    width:166px;
    margin-right:10px
}
.meal-body .meal-jg .maps-area .area-list li {
    padding:10px 0;
    border-bottom:1px solid #d5d5d5
}
.meal-body .meal-xz .cont-body {
    padding-left:12px
}
.non-cooperative-tags {
    padding:0 0 18px 0;
    width:380px
}
.non-cooperative-demand {
    width:280px;
    padding:12px 0 0
}
.non-cooperative-demand a {
    display:inline-block;
    height:28px;
    line-height:28px;
    border:1px solid #209af9;
    border-radius:3px;
    padding:0 20px;
    color:#209af9;
    font-size:14px;
    cursor:pointer
}
.mechanism-tags {
    padding:10px 0 0
}
.mechanism-tags .tags {
    width:630px
}
.mechanism-tags .tags h2,.meal-body .meal-all .cont-body tr td h2 {
    font-weight:normal
}
.mechanism-tags .tags h2 span,.meal-body .meal-all .cont-body tr td h2 span {
    color:#fff;
    display:inline-block;
    background:#209af9;
    border-radius:3px;
    height:20px;
    padding:0 6px;
    line-height:20px
}
.mechanism-tags .review-box {
    width:365px;
    line-height:43px
}
.mechanism-tags .review-box .review-bar {
    display:inline-block;
    width:158px;
    height:8px;
    border:1px solid #fc5141;
    border-radius:8px;
    vertical-align:middle
}
.mechanism-tags .review-box .review-bar em {
    display:inline-block;
    height:8px;
    border-radius:8px;
    background:#fc5141;
    vertical-align:top
}
.meal-all .cont-body {
    padding:0 0 0 15px;
    text-align:center
}
.meal-all .cont-body tr th {
    padding-bottom:12px;
    text-align:center;
    color:#565656
}
.meal-all .cont-body tr td {
    border:1px solid #d5d5d5;
    padding:35px 0
}
tr td.noboder-l {
    border-left:none !important
}
td.noboder-r {
    border-right:none !important
}
a.sale-btn {
    height:28px;
    line-height:28px;
    color:#fff;
    background:#209af9;
    border-radius:28px;
    padding:0 22px;
    display:inline-block
}
a.sale-btn.cur {
    background:#c0cdd8
}
.price-sale {
    display:inline-block;
    height:20px;
    line-height:20px;
    border-radius:3px;
    border:1px solid #fc5141
}
.price-sale em {
    display:inline-block;
    background:#fc5141;
    color:#fff;
    padding:0 4px;
    height:20px
}
.price-sale i {
    display:inline-block;
    padding:0 6px;
    color:#fc5141;
    display:inline-block
}
.mechanism-images {
    position:relative;
    height:269px
}
.mechanism-images li {
    position:absolute
}
.mechanism-images li img {
    border-radius:8px
}
.mechanism-images li.img1 {
    left:0;
    top:0
}
.mechanism-images li.img2 {
    left:414px;
    top:0
}
.mechanism-images li.img3 {
    left:563px;
    top:0
}
.mechanism-images li.img4 {
    left:816px;
    top:0
}
.mechanism-images li.img5 {
    left:414px;
    top:149px
}
.mechanism-images li.img6 {
    left:667px;
    top:149px
}
.mechanism-images li.img7 {
    left:816px;
    top:149px
}
.mechanism-images li.img1 img {
    width:409px;
    height:269px
}
.mechanism-images li.img2 img {
    width:144px;
    height:144px
}
.mechanism-images li.img3 img {
    width:248px;
    height:144px
}
.mechanism-images li.img4 img {
    width:144px;
    height:144px
}
.mechanism-images li.img5 img {
    width:248px;
    height:120px
}
.mechanism-images li.img6 img {
    width:144px;
    height:120px
}
.mechanism-images li.img7 img {
    width:144px;
    height:120px
}
.physical-form {
    padding:20px 0 0 20px
}
.physical-form .mkinput.radios-select a,.card-tags a {
    display:inline-block;
    height:30px;
    line-height:30px;
    border:1px solid #209af9;
    color:#209af9;
    padding:0 30px;
    border-radius:3px;
    margin:0 6px;
    cursor:pointer
}
.physical-form .mkinput.radios-select a:hover,.physical-form .mkinput.radios-select a.cur,.card-tags a:hover,.card-tags a.cur {
    background:#209af9;
    color:#fff
}
.physical-form .mkinput.radios-select a input {
    display:none
}
.physical-form .mkinput .input-pic {
    display:block;
    width:168px;
    height:30px;
    line-height:30px;
    border:1px solid #209af9;
    margin:0 6px;
    float:left;
    border-radius:3px
}
.physical-form .mkinput .input-pic label {
    margin:0 10px;
    color:#209af9;
    vertical-align:top
}
.physical-form .mkinput .input-pic input {
    border:0;
    background:#fff;
    width:100px;
    height:28px;
    line-height:28px;
    vertical-align:top
}
.dialog-overlay {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    filter:alpha(opacity=30);
    z-index:200;
    _position:absolute;
    _height:expression(eval(document.body.scrollHeight));
    display:none
}
.dialog-main {
    left:0;
    padding:0;
    margin:0;
    top:0;
    position:absolute;
    z-index:9999;
    overflow:visible;
    border-radius:15px;
    background:#fff
}
.dialog-main .dialog-top {
    height:5px;
    position:relative;
    width:100%
}
.dialog-main .dialog-top div {
    height:5px;
    position:absolute;
    top:0
}
.dialog-main .dialog-middle {
    position:relative;
    width:100%;
    height:auto;
    left:0;
    top:0
}
.dialog-main .dialog-border-left {
    width:5px;
    left:0;
    position:absolute;
    top:0;
    bottom:0
}
.dialog-main .dialog-border-right {
    width:5px;
    right:0;
    position:absolute;
    top:0;
    bottom:0
}
.dialog-main .dialog-middle-content {
    margin:0 5px;
    background-color:#eee
}
.dialog-main .dialog-middle-content .errortip {
    font-size:14px;
    font-weight:bold;
    color:#666;
    min-height:40px;
    line-height:40px;
    padding-left:32px;
    margin-top:20px;
    margin-bottom:20px
}
.dialog-main .dialog-middle-content .infotip {
    font-size:14px;
    font-weight:bold;
    min-height:40px;
    line-height:40px;
    padding-left:32px;
    margin-top:20px;
    margin-bottom:20px
}
.dialog-main .dialog-middle-content .infotip a {
    color:#333
}
.dialog-main .dialog-middle-content .Carttip {
    font-size:14px;
    font-weight:bold;
    color:#666;
    line-height:40px
}
.dialog-main .dialog-middle-content .Carttip b {
    color:#F00
}
.dialog-main .dialog-title {
    height:38px;
    line-height:38px;
    padding:0 0 0 10px;
    font-size:14px;
    position:relative;
    display:inline;
    _float:left;
    display:none
}
.dialog-main .dialog-content {
    padding:10px 10px 10px 10px;
    background:#fff;
    line-height:28px;
    font-size:12px;
    min-height:60px;
    clear:both;
    _padding:10px 30px;
    zoom:1
}
.dialog-main .dialog-content b.errok {
    background:url(../images/list.png) no-repeat -295px -167px;
    width:40px;
    height:40px;
    display:inline-block;
    vertical-align:middle;
    margin-right:20px
}
.dialog-main .dialog-opts {
    display:none
}
.dialog-main .dialog-opts input {
    display:inline-block;
    padding:0 8px;
    height:25px;
    border:1px solid #f84e1a;
    text-align:center;
    margin-right:5px;
    cursor:pointer;
    color:#fff;
    background:#f84e1a;
    border-radius:3px;
    font-family:"微软雅黑"
}
#DialogCancel {
    background:#f4f4f4;
    color:#333;
    border:1px solid #ddd
}
.dialog-png-fiexed {
    filter:alpha(opacity=50)
}
.dialog-main .dialog-bottom {
    height:5px;
    position:relative;
    width:100%
}
.dialog-main .dialog-bottom div {
    position:absolute;
    top:0;
    height:10px
}
.dialog-main .dialog-opts {
    padding:0 60px 20px 60px;
    background:#fff;
    zoom:1;
    clear:both;
    text-align:center
}
.dialog-main button.dialog-close {
    position:absolute;
    right:16px;
    top:10px;
    width:22px;
    height:22px;
    background:url(../images/icon/customclose.png) no-repeat center;
    cursor:pointer;
    border:0 none;
    _z-index:9999
}
.dialog-main .dialog-middle-content .buyoktips {
    width:36px;
    height:36px;
    display:inline-block;
    background:#F00;
    vertical-align:middle;
    margin-right:10px
}
.dialog-main .dialog-middle-content .select_btn {
    margin-top:10px;
    padding:15px 0;
    text-align:right;
    border-top:1px solid #CCC
}
.dialog-main .dialog-middle-content .select_btn a {
    display:inline-block;
    width:105px;
    height:33px;
    line-height:33px;
    border:1px solid #dfdfdf;
    text-align:center;
    margin-right:5px;
    cursor:pointer;
    background:#f0f0f0
}
.dialog-main .dialog-middle-content .select_btn a.goon {
    background:#f0f0f0
}
.dialog-main .dialog-middle-content .select_btn a.black {
    color:#fff;
    background:#ff8600
}
.order-buy {
    border-radius:15px;
    background:#fff;
    margin:100px 0;
    border:1px solid #d5d5d5
}
.order-buy .buy-tags {
    background:#209af9;
    border-radius:15px 15px 0 0
}
.order-buy .buy-body .buy-step,.order-buy .buy-body .buy-pay {
    border-bottom:2px solid #eaeaea
}
.order-buy .buy-body .buy-step .step-tags em {
    height:38px;
    line-height:38px;
    text-align:center;
    border:1px solid #209af9;
    border-radius:5px;
    width:38px;
    display:inline-block;
    font-size:18px
}
.buy-table-meal tr th {
    padding:10px 0;
    border-bottom:4px solid #209af9;
    color:#999
}
.buy-table-meal {
    text-align:center
}
.buy-table-meal tr td {
    border:4px solid #fff;
    border-top:0;
    background:#f6f9fc;
    padding:0 4px
}
.buy-table-meal tr td .img,.buy-table-meal tr td .img img {
    width:90px;
    height:60px
}
.buy-table-meal tr td .img {
    margin:4px 25px 4px 0;
    float:left
}
.blue-tags {
    color:#fff;
    display:inline-block;
    background:#209af9;
    border-radius:3px;
    height:20px;
    padding:0 6px;
    line-height:20px
}
.order-buy .buy-body .buy-step.step-2 .f13 a {
    display:inline-block;
    height:30px;
    line-height:30px;
    border:1px solid #209af9;
    color:#209af9;
    width:80px;
    text-align:center;
    border-radius:3px;
    margin:0 6px;
    cursor:pointer
}
.order-buy .buy-body .buy-step.step-2 .f13 a:hover,.order-buy .buy-body .buy-step.step-2 .f13 a.cur {
    background:#209af9;
    color:#fff
}
.order-buy .buy-body .buy-step.step-4 select {
    padding:6px 0;
    border:1px solid #209af9
}
.order-buy .buy-body .buy-step.step-4 select option {
    background:#fff
}
.order-buy .buy-body .buy-step .mkinput .input-pic {
    display:inline-block;
    width:168px;
    height:30px;
    line-height:30px;
    border:1px solid #209af9;
    margin:0 12px 0 0;
    float:left;
    border-radius:3px;
    text-align:left
}
.order-buy .buy-body .buy-step .mkinput .input-pic label {
    margin:0 10px;
    color:#209af9
}
.order-buy .buy-body .buy-step .mkinput .input-pic input {
    border:0;
    background:#fff;
    width:100px;
    height:30px;
    line-height:30px;
    vertical-align:top
}
.w220 {
    width:245px !important
}
.order-buy .buy-body .buy-pay .cont-body {
    width:520px;
    border:1px solid #d5d5d5;
    padding:14px;
    border-radius:8px
}
.order-buy .buy-body .buy-pay .cont-body tr td {
    padding:16px 0
}
.card-tags a {
    height:22px;
    line-height:22px
}
.card-form {
    text-align:left
}
.card-form .inputcard {
    height:30px;
    line-height:30px;
    padding:0 8px;
    width:152px;
    border:1px solid #209af9;
    border-radius:3px
}
.card-form .card-btn {
    height:30px;
    border:0;
    color:#fff;
    width:72px;
    border-radius:3px;
    margin:0 10px;
    cursor:pointer;
    background:#209af9
}
.order-buy .buy-body .buy-pay textarea {
    border:1px solid #209af9;
    border-radius:5px;
    height:38px;
    line-height:38px;
    padding:0 10px;
    width:615px
}
.order-buy .pay-settlement {
    text-align:right
}
.order-buy .pay-settlement a.blue-btn {
    display:inline-block;
    height:52px;
    line-height:52px;
    color:#fff;
    font-size:20px
}
.select-selected {
    cursor:pointer
}
.w350 {
    width:350px !important
}
.w350 input {
    width:280px !important
}
.card-list li {
    float:left;
    margin-right:30px
}
.card-list li img {
    width:100px;
    height:70px;
    border-radius:3px
}
.hrline {
    border-top:1px solid #d5d5d5
}
.pagemenu {
    padding:10px 0;
    text-align:center;
    height:30px;
    line-height:30px;
    font-family:'微软雅黑';
    margin:20px 0;
    font-size:14px;
    font-weight:bold;
    color:#209af9
}
.pagemenu a {
    padding:4px 8px;
    margin:0 5px;
    color:#209af9;
    text-decoration:none;
    border-radius:5px
}
.pagemenu a:hover {
    color:#fff;
    background:#209af9
}
.pagemenu a:active {
    color:#209af9
}
.pagemenu .current {
    padding:4px 8px;
    margin:0 5px;
    background:#209af9;
    color:#fff;
    font-weight:bold
}
.tj-card {
    width:600px;
    margin:0 auto;
    padding-top:128px
}
.tj-card .card-form {
    background:#fff;
    border-radius:15px
}
.tj-card .card-form .tags {
    background:#209af9;
    border-radius:15px 15px 0 0
}
.tj-card .card-form form {
    padding:0 170px
}
.mechanism-list li {
    height:auto
}
.mechanism-list .mechanism-pic tr td {
    padding:15px 4px
}
.mechanism-all span {
    cursor:pointer
}
.mechanism-all em {
    display:inline-block;
    background:url(../images/icon/showlist.png) no-repeat;
    width:12px;
    height:8px;
    margin-left:6px
}
.mechanism-all.cur em {
    background:url(../images/icon/showlistup.png) no-repeat
}
.custom-small {
    position:fixed;
    right:24px;
    bottom:20px
}
.custom-small a {
    display:inline-block;
    width:54px;
    height:60px;
    background:url(../images/icon/customimg.png) no-repeat;
    cursor:pointer
}
.custom-cont {
    position:fixed;
    width:100%;
    left:0;
    top:50%;
    height:126px;
    margin-top:-70px;
    z-index:9999
}
.custom-cont .custom-service {
    margin:0 auto;
    width:136px;
    height:126px;
    background:#fff;
    border-radius:15px;
    padding:7px;
    box-shadow:1px 1px 3px #000
}
.custom-cont .custom-service .close {
    background:url(../images/icon/customclose.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    cursor:pointer
}
.custom-cont .custom-service .custom-btn {
    height:26px;
    line-height:26px;
    color:#fff;
    background:#209af9;
    font-size:13px;
    border-radius:26px;
    padding:0 24px;
    display:inline-block;
    cursor:pointer
}
.dropdown,.dropdown div,.dropdown li,.dropdown div::after {
    -webkit-transition:all 150ms ease-in-out;
    -moz-transition:all 150ms ease-in-out;
    -ms-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out
}
.dropdown .selected::after,.dropdown.scrollable div::after {
    -webkit-pointer-events:none;
    -moz-pointer-events:none;
    -ms-pointer-events:none;
    pointer-events:none
}
.dropdown {
    position:relative;
    width:206px;
    border:1px solid #209af9;
    cursor:pointer;
    background:#fff;
    display:inline-block;
    border-radius:3px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.dropdown.open {
    z-index:2
}
.dropdown .carat {
    position:absolute;
    right:12px;
    top:50%;
    margin-top:-4px;
    border:6px solid transparent;
    border-top:8px solid #209af9
}
.dropdown.open .carat {
    margin-top:-10px;
    border-top:6px solid transparent;
    border-bottom:8px solid #209af9
}
.dropdown.disabled .carat {
    border-top-color:#999
}
.dropdown .old {
    position:absolute;
    left:0;
    top:0;
    height:0;
    width:0;
    overflow:hidden
}
.dropdown select {
    position:absolute;
    left:0;
    top:0
}
.dropdown.touch .old {
    width:100%;
    height:100%
}
.dropdown.touch select {
    width:100%;
    height:100%;
    opacity:0
}
.dropdown .selected,.dropdown li {
    display:block;
    font-size:14px;
    line-height:1;
    color:#555;
    padding:9px 12px;
    overflow:hidden;
    white-space:nowrap
}
.dropdown.disabled .selected {
    color:#999
}
.dropdown div {
    position:absolute;
    height:0;
    left:-1px;
    right:-1px;
    top:100%;
    margin-top:-1px;
    background:#fff;
    border:1px solid #209af9;
    border-top:1px solid #eee;
    border-radius:0 0 3px 3px;
    overflow:hidden;
    opacity:0;
    overflow-y:scroll
}
.dropdown.open div {
    opacity:1;
    z-index:2
}
.dropdown.scrollable div::after {
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:50px;
    box-shadow:inset 0 -50px 30px -35px #fff
}
.dropdown.scrollable.bottom div::after {
    opacity:0
}
.dropdown ul {
    width:100%;
    list-style:none
}
.dropdown.scrollable.open ul {
    overflow-y:auto
}
.dropdown li {
    list-style:none;
    padding:8px 12px
}
.dropdown li.focus {
    background:#209af9;
    position:relative;
    z-index:3;
    color:#fff
}
.dropdown li.active {
    font-weight:700
}
.indexadv {
    padding:86px 0
}
.indexadv .list {
    width:810px
}
.indexadv .list li {
    width:244px;
    height:164px;
    float:left;
    margin-right:20px
}
.indexadv .list li img {
    width:244px;
    height:164px;
    border-radius:8px
}
.indexadv .w-phone {
    width:116px;
    text-align:center
}
.index-products,.index-mechanism {
    margin:86px 0 0
}
.index-products li {
    width:300px;
    float:left;
    margin-left:14px
}
.index-products li .img,.index-products li .img img {
    width:300px;
    height:202px;
    border-radius:8px
}
.index-products li .img {
    position:relative
}
.index-products li .img span {
    display:inline-block;
    height:20px;
    line-height:20px;
    background:#fff;
    border-radius:3px;
    padding:0 6px;
    position:absolute;
    left:5px;
    bottom:5px
}
.index-products li .price-sale,.index-products li .price-sale em {
    height:24px;
    line-height:24px
}
.index-products li .title {
    width:100%;
    height:40px;
    line-height:24px;
    overflow:hidden
}
.index-tit a {
    text-decoration:underline
}
.index-mechanism li {
    width:220px;
    float:left;
    margin-left:14px
}
.index-mechanism li img {
    width:220px;
    height:148px;
    border-radius:8px
}
.index-scrollimgb .flexslider {
    position:relative;
    height:720px;
    overflow:hidden;
    overflow:hidden
}
.index-scrollimgb .slides {
    position:relative;
    z-index:1;
    overflow:hidden;
    height:720px
}
.index-scrollimgb .slides li {
    height:720px;
    position:relative
}
.index-scrollimgb .slides li a {
    display:block;
    height:720px
}
.index-scrollimgb .flex-control-nav {
    position:absolute;
    top:295px;
    z-index:2;
    width:100%;
    text-align:center;
    display:none
}
.index-scrollimgb .flex-control-nav li {
    display:inline-block;
    width:108px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin:0 19px;
    *display:inline;
    zoom:1
}
.index-scrollimgb .flex-control-nav a {
    display:inline-block;
    width:108px;
    height:36px;
    line-height:36px;
    cursor:pointer;
    border:1px solid #fff;
    color:#fff;
    border-radius:36px;
    font-size:16px;
    font-weight:bold
}
.index-scrollimgb .flex-control-nav .flex-active {
    color:#565656;
    background:#fff
}
.index-scrollimgb .flex-direction-nav {
    position:absolute;
    z-index:3;
    width:100%;
    top:45%
}
.index-scrollimgb .flex-direction-nav li a {
    display:block;
    width:25px;
    height:47px;
    overflow:hidden;
    cursor:pointer;
    position:absolute
}
.index-scrollimgb .flex-direction-nav li a.flex-prev {
    left:15%;
    background:url(../images/flex-prev.png) no-repeat
}
.index-scrollimgb .flex-direction-nav li a.flex-next {
    right:15%;
    background:url(../images/flex-next.png) no-repeat
}
.index-scrollimgb {
    position:relative
}
.index-scrollimgb .wrap {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-480px;
    z-index:100
}
.index-scrollimgb .slides li .text {
    color:#fff;
    padding-top:312px;
    padding-left:480px;
    text-align:center
}
.index-scrollimgb .slides li .text span {
    font-size:30px
}
.index-scrollimgb .slides li .text span.rsnum {
    font-size:40px;
    color:#8aba29;
    margin-right:8px;
    display:inline-block
}
.index-scrollimgb .slides li .text span.tool-textb {
    display:inline-block;
    line-height:13px;
    margin:2px 8px 0 4px;
    vertical-align:top
}
.index-scrollimgb .slides li .text span.tool-textb i {
    width:18px;
    height:40px;
    display:inline-block;
    background:url(../images/number.png) no-repeat;
    background-position:0 0;
    text-indent:-999em
}
.index-search-form {
    background:#fff;
    border-radius:20px;
    left:50%;
    margin-left:-398px;
    position:absolute;
    top:118px;
    width:376px;
    z-index:99999
}
.index-search-form .tags {
    height:58px;
    line-height:58px
}
.index-search-form .tags a {
    width:50%;
    text-align:center;
    color:#fff;
    background:#209af9;
    display:inline-block;
    height:58px;
    cursor:pointer
}
.index-search-form .tags a.l-radius {
    border-radius:20px 0 0 0
}
.index-search-form .tags a.r-radius {
    border-radius:0 20px 0 0
}
.index-search-form .tags a.cur {
    background:#fff;
    color:#209af9
}
.index-search-form form {
    padding:0 58px 58px
}
.index-search-form form .dropdown {
    width:100%
}
.index-search-form form .dropdown .selected,.index-search-form form .dropdown li {
    padding:12px 12px
}
.rk-b2c-widget-Calendar {
    text-align:center
}
.rk-b2c-widget-Calendar .hd {
    height:40px;
    line-height:40px;
    background-color:#FFF;
    color:#209af9;
    font-weight:bold
}
.rk-b2c-widget-Calendar .week-list {
    height:40px;
    line-height:40px
}
.rk-b2c-widget-Calendar .week-list>.item {
    float:left;
    width:14.28%;
    background:#43adff;
    color:#fff
}
.rk-b2c-widget-Calendar .week-list>.item[data-role=week-item-0],.rk-b2c-widget-Calendar .week-list>.item[data-role=week-item-6] {
    background:#209af9
}
.rk-b2c-widget-Calendar .bd {
    overflow:hidden;
    border-left:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4;
    margin-left:1px
}
.rk-b2c-widget-Calendar .bd>.item {
    cursor:default;
    float:left;
    height:40px;
    line-height:40px;
    width:14.28%;
    background:#fff;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    margin-left:-1px
}
.rk-b2c-widget-Calendar .bd>.item:hover {
    background:#d5f2f1
}
.rk-b2c-widget-Calendar .bd>.item[data-active=true] {
    background:#43adff;
    color:#fff
}
.rk-b2c-widget-Calendar .bd>.item[data-postion='before'],.rk-b2c-widget-Calendar .bd>.item[data-postion='after'],.rk-b2c-widget-Calendar .bd>.item[data-limited="1"] {
    cursor:not-allowed;
    background:#f1f4f6;
    color:#b6bcc1
}
.rk-b2c-widget-Calendar .bd>.item[data-reason=true] {
    background:#fff url(../images/calendar-has-reason.png) right bottom no-repeat
}
.rk-b2c-widget-Calendar .bd>.item[data-reason=true][data-limited="1"] {
    background-color:#f1f4f6;
    color:#b6bcc1
}
.rk-b2c-widget-CalendarMain>.item {
    width:50%
}
.rk-b2c-widget-Calendar-tooltip {
    position:absolute;
    border:1px solid #209af9;
    background:#43adff;
    color:#FFF;
    padding:5px;
    width:120px;
    line-height:1.2;
    cursor:default
}
.rk-b2c-widget-CalendarSlider {
    position:relative
}
.rk-b2c-widget-CalendarSlider .rk-b2c-widget-Calendar {
    width:100%
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav {
    position:absolute;
    width:100%;
    top:5px
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav .prev {
    left:0
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav .next {
    right:0
}
.goods-city {
    position:relative;
    width:140px;
    display:inline-block;
    padding:5px 10px;
    vertical-align:top;
    border:1px solid #209af9;
    border-radius:5px;
    height:27px
}
.popup-select-city {
    background:#fff none repeat scroll 0 0;
    border:1px solid #ccc;
    left:0;
    overflow:hidden;
    padding:10px 10px 10px 10px;
    top:33px;
    position:absolute;
    width:440px
}
.popup-select-city>[data-role="close"] {
    cursor:pointer;
    right:5px;
    text-align:center;
    top:5px;
    display:inline-block;
    background:url(../images/icon/customclose.png) no-repeat;
    width:22px;
    height:22px;
    display:inline-block;
    cursor:pointer
}
.rk-b2c-widget-CitySelect .hd {
    height:30px;
    line-height:30px;
    margin-top:22px
}
.rk-b2c-widget-CitySelect .hd .eq-width_ {
    border-bottom:2px solid #cfcfcf;
    cursor:pointer;
    margin-top:-2px
}
.rk-b2c-widget-CitySelect .hd .eq-width_>.item {
    border-bottom:2px solid transparent;
    bottom:-2px;
    position:relative;
    text-align:center
}
.rk-b2c-widget-CitySelect .hd .eq-width_>.item[data-active="true"] {
    border-color:#209af9;
    color:#209af9;
    font-weight:bold
}
.rk-b2c-widget-CitySelect .bd {
    padding:10px
}
.rk-b2c-widget-CitySelect .bd>.item,.rk-b2c-widget-CitySelect .bd>.item[data-active="false"] {
    display:none
}
.rk-b2c-widget-CitySelect .bd>.item[data-active="true"] {
    display:block
}
.rk-b2c-widget-CitySelect .bd>.item>.layout-lr-auto>.left {
    color:#f60;
    font-weight:bold
}
.rk-b2c-widget-CitySelect .bd>.item>.layout-lr-auto>.right>.list>a {
    padding:0 8px;
    cursor:pointer
}
.rk-b2c-widget-CitySelect .bd>.item>.layout-lr-auto>.right>.list>a[data-active="true"],.rk-b2c-widget-CitySelect .bd>.item>.layout-lr-auto>.right>.list>a:hover {
    background:#209af9 none repeat scroll 0 0;
    color:#fff;
    border-radius:3px
}
.aw {
    width:auto
}
.ah {
    height:auto
}
.txt-align {
    text-align:center;
    line-height:43px
}
.blue-frame {
    color:#fff;
    display:inline-block;
    background:#209af9;
    border-radius:3px;
    height:20px;
    padding:0 6px;
    line-height:20px;
    font-size:12px;
    font-weight:normal
}
.orange-frame {
    color:#fff;
    display:inline-block;
    background:#f9b30d;
    border-radius:3px;
    height:20px;
    padding:0 6px;
    line-height:20px;
    font-size:12px;
    font-weight:normal
}
.popWindow {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
    background:rgba(0,0,0,0.8);
    z-index:1001;
    overflow:hidden
}
.div-dialog {
    position:fixed;
    top:10%;
    left:40%;
    margin:240px auto;
    min-width:340px;
    min-height:200px;
    box-shadow:0 0 8px 8px #999;
    border-radius:8px;
    background:#fff;
    border:1px #a0a7af solid;
    z-index:1002
}
.dialog-title {
    color:#FFF;
    display:inline-block;
    width:100%;
    height:35px;
    line-height:35px;
    text-align:center;
    text-decoration:none;
    font-family:"Micorosoft YaHei";
    font-size:16px;
    border-radius:8px 8px 0 0
}
.bclose span {
    display:inline-block;
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    float:right;
    margin-top:10px;
    margin-right:10px;
    border-radius:50%;
    background:#a0a7af;
    font:bold 131% sans-serif;
    cursor:pointer
}
.content {
    margin:30px 10px 0 15px
}
.blue-empty-btn {
    min-width:60px;
    padding:0 4px;
    height:22px;
    line-height:22px;
    text-align:center;
    border:1px solid #209af9;
    color:#209af9;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    margin:9px 10px 9px 0;
    font-family:"Microsoft YaHei";
    font-size:11px;
    font-weight:bold
}
.selectCity {
    width:100%;
    border-radius:0 0 8px 8px
}
.selectCity .hd ul {
    overflow:hidden;
    border-bottom:1px #ebebeb solid
}
.selectCity .hd ul li {
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px
}
.selectCity .hd ul .item {
    float:left;
    padding-right:10px;
    padding-left:10px;
    color:#565656;
    cursor:default
}
.selectCity .hd ul .item.active {
    color:#209af9;
    border-bottom:3px #209af9 solid
}
.selectCity .bd .item dl {
    display:block;
    overflow:hidden
}
.selectCity .bd {
    width:94%;
    margin:auto;
    padding-top:20px
}
.selectCity .bd .item {
    display:none
}
.selectCity .bd .item.active {
    display:block
}
.selectCity .bd .item dl dt,.selectCity .bd .item dl dd {
    line-height:25px
}
.selectCity .bd .item dl dd a {
    text-decoration:none
}
.selectCity .bd .item dl {
    padding-top:6px;
    padding-bottom:6px
}
.selectCity .bd .item dl dt {
    float:left;
    display:inline-block;
    padding-top:3px;
    width:40px;
    color:#fc5141;
    font-size:12px
}
.selectCity .bd .item dl dd {
    overflow:hidden;
    zoom:1
}
.selectCity .bd .item dl dd a {
    display:inline-block;
    padding:3px 15px 3px 15px;
    color:#a0a8af;
    font-size:12px
}
.selectCity .bd .item dl dd a:hover {
    display:inline-block;
    padding:0 15px 0 15px;
    color:#fff;
    font-size:12px;
    background:#209af9;
    border-radius:6px
}
#calendar-popup {
    width:300px;
    position:absolute
}
.footed_links_title {
    width:100%;
    height:30px;
    background:url("../images/links.jpg") repeat-x bottom
}
.footed_links_title ul li {
    width:100px
}
.footed_links_title ul li a {
    height:30px;
    padding-bottom:6px;
    color:#41a9f9;
    font-weight:bold
}
.footed_links_title ul li .xzon {
    color:#fff;
    border-bottom:3px #fff solid
}
.tjzn {
    width:92px;
    height:60px;
    position:absolute;
    z-index:2000;
    right:175px;
    top:32px;
    background:#565656;
    color:#fff;
    padding-right:0;
    opacity:.8;
    display:none
}
.tjzn li {
    padding-right:0
}
.tjzn li a {
    display:block;
    width:92px;
    text-align:center;
    color:#fff
}
.tjzn li a:hover {
    background:#000;
    color:#fff
}
.bdc-grey-a {
    border-color:#f9f6f6
}
.m-sex-select>.item {
    border:1px solid #cfcfcf;
    cursor:default;
    height:25px;
    line-height:25px
}
.m-common-input input[type=text],.m-common-input input[type=password] {
    padding:3px;
    border:1px solid #cfcfcf
}
.lfix_>* {
    float:left
}
.m-dashed-box {
    border:1px dashed #cfcfcf
}
#categorys-2014 {
    float:left;
    height:auto;
    overflow:visible;
    position:relative;
    width:210px;
    z-index:10
}
#categorys-2014 .dt .ci-right {
    top:20px;
    right:17px;
    height:7px;
    overflow:hidden;
    font:700 20px/16px simsun;
    color:#fff;
    transition:transform .1s ease-in 0s;
    -webkit-transition:-webkit-transform .1s ease-in 0s;
    display:block;
    position:absolute
}
#categorys-2014 .dt s {
    position:relative;
    top:-9px;
    text-decoration:none
}
#categorys-2014 .dt a {
    background:#2086d6  none repeat scroll 0 0;
    color:#fff;
    display:block;
    font:400 15px/50px "microsoft yahei";
    height:50px;
    padding:0 10px;
    text-decoration:none;
    width:180px;
    font-weight:bold
}
#categorys-2014 .dd {
    background: rgba(0,0,0,0.6);
    width:200px;
    height:378px;
    position:absolute;
    left:0;
    z-index:9999;
}
#categorys-2014 .dd-inner .item {
    color:#fff;
    font-size:18px;
    height:60px;
    line-height:60px;
    position:relative;
    z-index:1;
}
#categorys-2014 .dd-inner .item a {
    font-weight: bold !important;
    color:#fff;
    height:60px;
    line-height:60px;
    font-weight: 200;
}
/*#categorys-2014 .dd-inner h3 {*/
    /*font-family:"microsoft yahei";*/
    /*font-size:14px;*/
    /*font-weight:400;*/
    /*height:31px;*/
    /*line-height:31px;*/
    /*padding:0 10px;*/
    /*position:absolute;*/
    /*z-index:2*/
/*}*/
#categorys-2014 .dd-inner h3{
    width: 170px;
    margin: 0px 15px;
    font-size: 14px;
    background: url("../images/ada/icon.png") no-repeat right center;
    border-bottom: 1px dashed #7d7c7c;
    position: relative;
}
#categorys-2014 .dd-inner i {
    height:60px;
    line-height:60px;
    margin: 0 15px 0 8px;
    display: inline-block;
    width: 20px;
    text-align:center;
}
#categorys-2014 .dd-inner .hover {
    background:#209af9 none repeat scroll 0 0;
    color:#fff;
    border: none;
    width: 200px;
}
#categorys-2014 .dd-inner .hover h3{border: none;}
#categorys-2014 .dd-inner .hover a {
    color:#fff
}
#categorys-2014 .dorpdown-layer {
    display:block;
    left: 200px;
    position:absolute;
    top:0;
    height:378px;
}
#categorys-2014 .dorpdown-layer .hover {
    display:block
}
#categorys-2014 .item-sub {
    display:none;
    height:378px;
    overflow:hidden;
    box-shadow: 1px 1px 2px #e2dfdf;
    background: #fff;
}
#categorys-2014 .item-sub2{
    background: none;
    box-shadow: 0px 0px 0px #fff;
}
#categorys-2014 .item-sub::after {
    clear:both;
    content:" ";
    display:block;
    height:0;
}
#categorys-2014 .item-channels {
    background:#f7f7f7 none repeat scroll 0 0;
    display:inline;
    float:left;
    height:24px;
    overflow:hidden;
    padding:20px 0 0 20px
}
#categorys-2014 .item-channels a {
    background:#7c7171 none repeat scroll 0 0;
    color:#fff;
    display:inline-block;
    float:left;
    line-height:24px;
    margin-right:10px;
    padding:0 0 0 8px;
    white-space:nowrap
}
#categorys-2014 .item-channels a:hover {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .item-channels a:hover i {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .item-channels i {
    background:#5c5251 none repeat scroll 0 0;
    cursor:pointer;
    display:inline-block;
    font:400 9px/24px consolas;
    height:24px;
    margin-left:8px;
    text-align:center;
    width:23px
}
#categorys-2014 .item-channels .line {
    border-left:1px solid #dbdbdb;
    display:inline;
    float:left;
    height:24px;
    margin-right:7px;
    overflow:hidden;
    width:1px
}
#categorys-2014 .item-channels .img-link {
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    line-height:normal;
    padding:0
}
#categorys-2014 .item-channels .img-link:hover {
    background:rgba(0,0,0,0) none repeat scroll 0 0
}
#categorys-2014 .item-channels .style-red {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .item-channels .style-red i {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .item-channels .style-red:hover {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .item-channels .style-red:hover i {
    background:#209af9 none repeat scroll 0 0
}
#categorys-2014 .subitems {
    background:#fff none repeat scroll 0 0;
    float:left;
    margin-bottom:-1000px;
    min-height:409px;
    padding:6px 0 1006px 20px
}
#categorys-2014 .subitems ul li {
    width:180px;
    line-height:40px
}
#categorys-2014 .subitems ul li a {
    display:block;
    width:180px;
    padding:6px 0 6px 0;
    line-height:40px;
    font-size:14px
}
#categorys-2014 .subitems_jb ul li {
    width:178px;
    position:relative;
    line-height: 38px;
}
#categorys-2014 .subitems_jb2 ul li.item {
    width:210px;
    position:relative;
    line-height: 60px;
    font-size: 14px;
}
.mt15{
    margin-top: 15px;
}
#categorys-2014 .subitems_jb ul li a {
    width:178px;
    display:block;
    font-size:14px
}
#categorys-2014 .subitems-kh ul li{
    text-align: left;
    padding-left: 50px;
    width: 260px;
    line-height: 55px;
}
#categorys-2014 .subitems-kh ul li a{
    border-left: 4px solid #209af9;
    padding-left: 10px;
    font-size: 15px;
    line-height: 20px;
}
.subitems-kh-tit{
    color: #209af9;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 22px;
    padding-bottom: 16px;
    padding-left: 50px;
}
#categorys-2014 .subitems_rq ul li {
    width:260px;
    position:relative;
    text-align: center;
    margin-bottom: 15px;
}
#categorys-2014 .subitems_rq-r li.item2{
    font-size: 14px;
    line-height: 42px;
}
#categorys-2014 .subitems_rq-r li.all-txt{
    margin-top: 22px;
}
/*#categorys-2014 .subitems_rq ul li img {*/
    /*position:absolute;*/
    /*left:20px;*/
    /*top:6px*/
/*}*/
.blc{border-left: 1px solid #e8e8e8;}
.item-sub-tit{
    color: #209af9;
    font-size: 16px !important;
    margin-top: 15px;
    padding-bottom: 8px;
    font-weight: bold;
}
.item-sub-tit2{
    margin-top: 0px;
}
#categorys-2014 .subitems_rq ul li a {
    display:block;
    text-align: center;
}
#categorys-2014 .subitems_rq-r li img {
    display:inline-block;
    vertical-align:top !important;
    margin-top: 9px;
    margin-right: 10px;
}
#categorys-2014 .subitems dl {
    line-height:2em;
    overflow:hidden;
    width:100%
}
#categorys-2014 .subitems dl.fore1 dd {
    border-top:medium none
}
#categorys-2014 .subitems dt {
    float:left;
    font-weight:700;
    padding:8px 30px 0 0;
    position:relative;
    text-align:right
}
#categorys-2014 .subitems dt i {
    font:400 9px/14px consolas;
    height:14px;
    position:absolute;
    right:18px;
    top:13px;
    width:4px
}
#categorys-2014 .subitems dd {
    border-top:1px solid #eee;
    float:left;
    padding:6px 0
}
#categorys-2014 .subitems dd a {
    border-left:1px solid #e0e0e0;
    float:left;
    height:16px;
    line-height:16px;
    margin:4px 0;
    padding:0 8px;
    white-space:nowrap
}
#categorys-2014 .item-brands {
    display:inline;
    float:right;
    margin:19px 20px 10px 0;
    overflow:hidden;
    width:168px
}
#categorys-2014 .item-brands a {
    display:inline;
    float:left;
    margin:1px 0 0 1px
}
#categorys-2014 .item-promotions {
    display:inline;
    float:right;
    margin-right:20px;
    width:168px
}
#categorys-2014 .item-promotions a {
    display:block;
    margin-bottom:1px
}
#navitems-2014 {
    float:left;
    position:relative;
    z-index:2
}
#navitems-2014 .spacer,#navitems-2014 a,#navitems-2014 li,#navitems-2014 ul {
    float:left
}
#navitems-2014 .spacer {
    display:none
}
#navitems-2014 a {
    color:#333;
    font:400 15px/44px "microsoft yahei";
    height:44px;
    padding:0 20px;
    text-align:center;
    text-decoration:none
}
#navitems-2014 a:hover {
    color:#209af9
}
#navitems-2014 .spacer {
    background:#ddd none repeat scroll 0 0;
    height:24px;
    margin:10px 0 0;
    overflow:hidden;
    width:1px
}
.adver_img li{
    float: left;
    margin-left: 19px;
}
.adver_img li a{
    display: block;
    width: 314px;
    height: 168px;
}
.table_img{
    height: 168px !important;
    float: left;
    border: none;
}
.table_img tr td{
    border: none;

}
.pt26{
    padding-top: 26px;
}
.pb18{
    padding-bottom: 18px;
}
.dd-inner .item a img {
    vertical-align: middle !important;
    padding-top: 0 !important;
    border: 0;
}
.n_index_cons{
    background: #eee !important;
}