body {
    font-family: Arial, Microsoft JhengHei, STHeiti, sans-serif;
}

html {
    font-family: Arial, Microsoft JhengHei, STHeiti, sans-serif;
}

#main {
    width: 100%
}

#content {
    width: 1144px;
    margin: 0 auto;
}

#header {
    width: 100%;
    height: 35px;
    background: url('//www.tkec.com.tw/images/header_bg.png');
}

#header_content {
    width: 1144px;
    margin: 0 auto;
}

#header_content .social_plugin {
    width: 200px;
}

#header_content .social_plugin .fb {
    margin: 8px 0 0 0;
}

#header_content .social_plugin .gp {
    margin: 8px 0 0 10px;
}

#header_content .header_function {
    width: 940px;
    text-align: right;
    line-height: 35px;
    color: #57637f;
    font-size: 85%;
    float: right;
}

#header_content .header_function a {
    color: #57637f;
    text-decoration: none;
}

#header_content .header_function a:hover {
    text-decoration: underline;
}

#header_content .header_function span {
    margin-left: 10px;
    display: inline-block;
}

#header_content .header_function .login {
    text-align: left;
}

#header_content .header_function .login img {
    position: relative;
    top: 4px;
    margin-right: 6px;
}

#header_content .header_function .member {
    text-align: left;
}

#header_content .header_function .member img {
    position: relative;
    top: 2px;
    margin-right: 6px;
}

#header_content .header_function .order {
    text-align: left;
}

#header_content .header_function .order img {
    position: relative;
    top: 3px;
    margin-right: 6px;
}

#header_content .header_function .service {
    text-align: left;
    position: relative;
}

#header_content .header_function .service img {
    position: relative;
    top: 4px;
    margin-right: 6px;
}

#header_content .header_function .cart {
    text-align: left;
}

#header_content .header_function .cart img {
    position: relative;
    top: 2px;
    margin-right: 6px;
}

#header_content .header_function .store {
    text-align: left;
}

#header_content .header_function .store img {
    position: relative;
    top: 4px;
    margin-right: 6px;
}

.icon_annoucne {
    display: block;
    z-index: 99;
    position: absolute;
    bottom: -35px;
}

#menu_top {
    background: url('//www.tkec.com.tw/images/menu_bg.png') no-repeat 0 0;
    width: 1144px;
    height: 35px;
    border-radius: 8px 8px 0 0;
    margin-top: 18px;
}

#menu a {
    color: #fff;
    text-decoration: none;
}

#menu a:hover {
    text-decoration: underline;
}

#menu .sub_menu_top {
    color: #fff;
    line-height: 35px;
    letter-spacing: 5px;
    width: 185px;
    text-align: center;
    font-size: 93%;
}

#menu .sub_menu_top img {
    margin-left: 3px;
}

#menu .menu_item {
    width: 445px;
    font-size: 100%;
}

#menu .menu_item span {
    color: #fff;
    width: 100px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    font-size: 93%;
}

#menu .dot_line {
    background: url('//www.tkec.com.tw/images/dot_line.png') no-repeat right center;
}

#menu span.sp {
    width: 100px;
}

#menu span.hot.dot_line {
    width: 100px;
}

#menu span.hot {
    width: 130px;
}

#menu span.kuai3btn1604 {
    width: 106px;
    font-weight: bold;
}

#menu span img {
    margin: 2px 3px 0 0
}

#menu span a:hover {
    text-shadow: 5px 5px 25px #FFF;
}

#menu .tk_store_member {
    width: 505px;
    height: 35px;
    text-align: right;
    line-height: 35px;
    color: #fff;
    font-size: 81%;
    background: url(//www.tkec.com.tw/images/tk_store_member_bg.png) no-repeat 50px 6px;
    float: right;
}

#menu .tk_store_member .credit_card {
    display: inline-block;
    width: 80px;
    padding-right: 24px;
}

#menu .tk_store_member .card_open {
    display: inline-block;
    width: 85px;
    padding-right: 20px;
}

#menu .tk_store_member .shopping_survey {
    display: inline-block;
    width: 50px;
    padding-right: 20px;
}

#menu .tk_store_member .edm {
    display: inline-block;
    width: 50px;
    padding-right: 12px;
}

#menu .tk_store_member .drtk {
    display: inline-block;
    width: 58px;
    padding-right: 22px;
}

#menu .sub_menu {
    width: 180px;
    height: 332px;
    background: #f7f7f7;
    color: #555;
    font-size: 93%;
}

#menu .sub_menu a {
    color: #555;
    width: 100%;
    display: inline-block;
    text-indent: 60px;
}

#menu .sub_menu ul li {
    line-height: 36px;
    line-height: 36px;
    text-align: left;
    border-bottom: dashed 1px #ccc;
    height: 36px;
}

#menu .sub_menu ul li:last-child {
    border-bottom: 0 none;
}

#menu .sub_menu ul li.selected {
    background-color: #ececec;
}

#menu .sub_menu .icon1 {
    background: url('//www.tkec.com.tw/images/icons/icon1.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon2 {
    background: url('//www.tkec.com.tw/images/icons/icon2.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon3 {
    background: url('//www.tkec.com.tw/images/icons/icon3.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon4 {
    background: url('//www.tkec.com.tw/images/icons/icon4.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon5 {
    background: url('//www.tkec.com.tw/images/icons/icon5.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon6 {
    background: url('//www.tkec.com.tw/images/icons/icon6.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon12 {
    background: url('//www.tkec.com.tw/images/icons/icon12.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon15 {
    background: url('//www.tkec.com.tw/images/icons/icon15.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon17 {
    background: url('//www.tkec.com.tw/images/icons/icon17.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon99 {
    background: url('//www.tkec.com.tw/images/icons/icon99.png') no-repeat 25px 10px;
}

#menu .sub_menu .icon18 {
    background: url('//www.tkec.com.tw/images/icons/icon18.png') no-repeat 25px 10px;
}

#menu .sub_menu_content {
    min-width: 100px;
    height: 391px;
    background: #fff;
    position: absolute;
    margin-left: 180px;
    border-left: #b3cce7 6px solid;
    visibility: hidden;
    z-index: 20;
}

#menu .sub_menu_content a {
    color: #777;
}

#menu .sub_menu_content .list1 {
    height: 391px;
}

#menu .sub_menu_content .list2 {
    border-left: dashed 1px #ccc;
    height: 391px;
}

#menu .sub_menu_content .title {
    font-size: 131%;
    color: #266eba;
    margin: 7px 20px 4px 20px;
}

#menu .sub_menu_content .item {
    margin: 0 30px 0 36px;
    float: left;
}

#menu .sub_menu_content .item ul li {
    list-style-image: url('//www.tkec.com.tw/images/sub_menu_content_arrow.png');
    line-height: 21px;
    font-size: 85%;
}

#content #search {
    margin: 15px 0 0 35px;
}

#content #search .tkec_logo {
    text-indent: -30000px;
    background: url('//www.tkec.com.tw/images/adpic12180b.gif') no-repeat;
    width: 208px;
    height: 100px;
    margin-top: -13px;
}

#content #search .search {
    width: 610px;
    padding: 16px 0 0 50px;
}

#content #search .search .search_input {
    width: 410px;
    height: 30px;
    border: 1px solid #aaa;
    font-size: 93%;
    text-indent: 5px;
}

#content #search .search .search_category {
    width: 100px;
    height: 30px;
    color: #fff;
    background: url('//www.tkec.com.tw/images/search_category_bg.png') no-repeat 0 0;
    overflow: hidden;
}

#content #search .search .search_category select {
    background: url('//www.tkec.com.tw/images/space.png');
    width: 125px;
    height: 30px;
    color: #fff;
    margin: 1px 0 0 5px;
    margin: -6px 0 0 5px \9;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 85%;
}

#content #search .search .search_category select option {
    background: #555555;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 3px;
    padding: 0px \9;
}

#content #search .search .search_submit {
    background: url('//www.tkec.com.tw/images/search_submit_bg.png') no-repeat 0 0;
    width: 100px;
    height: 30px;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-size: 93%;
}

#content #search .search .search_keyword {
    margin-top: 5px;
    font-size: 85%;
    color: #213760;
    width: 410px;
    height: 16px;
    overflow: hidden;
}

#content #search .search .search_keyword img {
    position: relative;
    top: -2px;
    left: 5px;
}

#content #search .search .search_keyword a {
    color: #266eb9;
    margin-left: 6px;
    text-decoration: none;
}

#content #search .search .search_keyword a:hover {
    text-decoration: underline;
}

#content #search .tk_logo {
    width: 230px;
    height: 62px;
    margin: 16px 0 0 0;
}

.titleAeText {
    width: 310px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    text-align: right;
}

.titleAeText a {
    color: #666;
    text-decoration: none;
}

.titleAeText a:hover {
    text-decoration: underline;
}

#footer {
    background: url('//www.tkec.com.tw/images/footer_bg.png');
    width: 100%;
    height: 191px;
    clear: both;
}

#footer .banner {
    text-align: center;
    padding-top: 20px;
}

#footer .link {
    width: 990px;
    margin: 30px auto 60px auto;
}

#footer .link ul li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #000;
}

#footer .link ul li:last-child {
    float: left;
    border: 0 none;
}

#footer .link ul li a {
    color: #333;
    text-decoration: none;
    font-size: 93%;
}

#footer .link ul li a:hover {
    text-decoration: underline;
}

#footer .copyright {
    text-align: center;
    width: 100%;
    color: #888;
    font-size: 85%;
    clear: both;
    line-height: 35px;
}

#menu .path {
    color: #555;
    margin: 15px 0 15px 20px;
    font-size: 93%;
    display: list-item;
    list-style: square;
}

#menu .path a {
    color: #555;
    text-decoration: none;
}

#menu .path a:hover {
    text-decoration: underline;
}

#menu .path span {
    margin: 0 5px;
}

#content .path {
    color: #555;
    margin: 15px 0 15px 20px;
    font-size: 85%;
    display: list-item;
    list-style: square;
}

.k3icon_s {
    width: 50px;
    height: 15px;
    position: absolute;
    background: url('//www.tkec.com.tw/images/kuai3_icon_s.png');
    float: left;
}

.k3icon_b {
    width: 145px;
    height: 44px;
    position: absolute;
    background: url('//www.tkec.com.tw/images/kuai3_icon_b.png');
    float: left;
}

.k3icon_s2 {
    width: 50px;
    height: 15px;
    position: absolute;
    background: url('//www.tkec.com.tw/images/kuai3_icon_s.png');
    float: left;
    margin-left: 15px;
}

.k3icon_s3 {
    width: 50px;
    height: 15px;
    position: absolute;
    background: url('//www.tkec.com.tw/images/kuai3_icon_s.png');
    float: left;
    margin-left: 21px;
}


/*首頁分類*/

#menu .sub_menu .iconnew {}

#menu .sub_menu .iconnew a {
    text-indent: 10px !important;
}

#menu .sub_menu .iconnew u {
    font-size: 13px;
    text-decoration: none;
}

#menu .sub_menu_content .title u {
    font-size: 15px;
    text-decoration: none;
}

.bannerList {
    width: 960px;
}

.bannerList .container {
    margin: 0 -5px;
}

.bannerList:after {
    clear: both;
    content: '';
    display: table;
}

.bannerList .itemBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-height: 220px;
    display: block;
    color: #000;
    padding: 5px;
    text-align: center;
    font-size: 18px;
    box-sizing: border-box;
}

.bannerList .itemBox .col-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 10px;
    border: 3px solid blue;
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.bannerList .itemBox .col-box:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 4px 4px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 4px 4px rgba(0, 0, 0, 0.23);
}

.bannerList .itemBox .promotion {
    margin: 0 auto;
    max-width: 280px;
    height: 20px;
    overflow: hidden;
    color: #FD262C;
    font-size: 14px;
}

.bannerList .itemBox .title {
    max-width: 280px;
    max-height: 24px;
    overflow: hidden;
    color: #26A1D1;
}

.bannerList .itemBox img {
    width: auto;
    height: 200px;
}

.bannerList .itemBox .info {
    text-align: justify;
    font-size: 16px;
    color: #424242;
}

.bannerList .itemBox .price {
    color: #424242;
}

.bannerList .itemBox .price .txt {
    padding-right: 5px;
    font-size: 16px;
}

.bannerList .itemBox .price .num {
    color: #FF0000;
    font-size: 24px;
}

.bannerList .col-w960 {
    float: left;
    width: 957px;
    min-height: auto;
    padding: 0;
    overflow: hidden;
}

.bannerList .col-w960 img {
    max-width: 100%;
    height: auto;
}

.bannerList .col-w960 .col-box {
    padding: 0;
    border-radius: 0;
}

.bannerList .col-w480 {
    width: 480px;
}

.bannerList .col-w480:after {
    clear: both;
    content: '';
    display: table;
}

.bannerList .col-w480 .promotion {
    max-width: 480px;
    max-height: 24px;
    overflow: hidden;
    margin: 0;
    text-align: left;
}

.bannerList .col-w480 .title {
    max-width: 480px;
    max-height: 24px;
    overflow: hidden;
    margin: 0;
    margin: 10px 0;
    text-align: left;
}

.bannerList .col-w480 .img {
    float: left;
    width: 200px;
    display: inline-block;
}

.bannerList .col-w480 .info {
    display: inline-block;
    width: calc(100% - 218px);
    float: right;
    min-height: 190px;
    height: 190px;
    overflow: hidden;
}

.bannerList .col-w480 .price {
    margin-top: 10px;
}

.bannerList .col-w320h440 {
    width: 320px;
    height: auto;
}

.bannerList .col-w320h440 img {
    height: 300px;
}

.bannerList .col-w320h440 .title {
    margin: 10px 0 15px 0;
}

.bannerList .col-w320h440 .info {
    min-height: 120px;
    height: 120px;
    line-height: 1.5;
    overflow: hidden;
    margin: 15px 0 50px 0;
}

.bannerList .col-w320 {
    width: 320px;
}

.bannerList .col-w240 {
    width: 240px;
}

.bannerList .flr {
    float: right;
}