@charset "UTF-8";

p,a,h1,h2,h3,h4,h5{
    font-family: "微軟正黑體" ;
}

/*主色系 #05174e */
body {
  font-family: "微軟正黑體" ;
  background-color: #f3f3f3;
  font-size: 0.9em;
  color: #7a7a7a;
}
a:hover{
    color: #05174e;
}
p{
    line-height: 1.7em;
}
hr{
    margin-bottom: 10px;
    margin-top: 10px;
}
select{
    color: #05174e;
    border: 1px solid #05174e;
    border-radius: 2px;
    padding: 2px 0px;
}
table{
    background: #fff;
}
hr.col-md-12{
    padding: 0px;
}

button{
    border: none;
}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{
    margin: 0px;
    font-weight: 600;
}

h3,h4{
    color: #05174e;
    line-height: 1.5em;
    font-weight: 800;
}
h4{
    font-size: 1.1em;
}

.container{
    padding-left: 5px;
    padding-right: 5px;
}

.col-block{
    float: left;
    width: 100%;
}

.line-height-1rem{
    line-height: 1rem;
    margin: 0px;
}

.pointer{
    cursor: pointer
}

.width-80{
    float: left;
    width: 80px;
}

.width-calc-80{
    float: left;
    width: calc(100% - 80px);
}

.table{
    border: 1px solid #ddd;
}
.starRed{
    color: #d34e45;
}
.yellow-font{
    color: #eb6100;
}
.orange {
    color: #ef5b11;
}
.blue{
    color: #05174e;
}

/*tab fix*/
.nav-tabs>li{
    margin-right: 3px;
}
.nav-tabs>li>a{
    border-radius: 0px;
    padding: 4px 8px;
    background-color: #f3f3f3;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    border-top: 2px solid #ddd;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
    color: #fff;
}

.space{
    height: 30px;
    width: 100%;
}

/*bgsetting*/
.whiteBg{
    background: #fff;
}
.blueBg{
    background: #05174e;
}
.glayBg{
    background: #f3f3f3;
}
.glayMoreBg{
    background: #e0e0e2;
}
.darkGlayBg{
    background: #a8a7a7;
}
.blueBg ,.glayBg ,.glayMoreBg ,.darkGlayBg{
    padding-top: 40px;
    padding-bottom: 40px;
}


/*btn*/
.btnAdd{
    float: left;
    margin-left: 10px;
    color: #05174e;
    padding: 2px 8px;
    border-radius: 2px;
    border: 1px solid #05174e;
}

.btnAdd .added-text{
    display: none;
}

.btnAdd.active{
    color: #fff;
    background-color: #05174e;
}

.btnAdd.active .add-text{
    display: none;
}

.btnAdd.active .added-text{
    display: block;
}

.btnAdd2{
    display: block;
    text-align: center;
    width: 100%;
    color: #05174e;
    border: 1px solid #05174e;
}
.btn-primary{
    background: #05174e;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{
    background: #05174e;
}




/*menu*/
header{
    background: #05174e;
    border-bottom: 1px solid #fff;
}

header .container{
    padding: 0px;
}

header .main-menu li a{
    font-size: 1em;
    color: #567ffe;
    border-bottom: 1px solid #05174e;
}

header .main-menu li a:hover{
    color: #fff;
    font-weight: 800;
    border-bottom: 1px solid #eb6100;
}
header .navbar-collapse{
    padding: 0px;
}
header .navbar{
    width: 100%;
}

header .navbar .navbar-nav{
    margin: 0px;
}

header .navbar .main-menu{
    margin-top: 30px;
}
header .navbar .logo{
    z-index: 999;
    margin: 0px auto;
    width: 160px;
    position: relative;
}

header .navbar .nav-login{
    margin-top:20px;
    font-size: 0.9em;
    padding: 0px;
}

header .navbar .nav-login .search{
    margin-top:0px;
}

header .navbar .nav-login .login-box{
    margin-top:40px;
}


header .navbar .nav-login a{
    color: #fff;
    margin-right: 15px;
}
header .navbar-header{
    margin-top: -40px;
}

.navbar-toggle{
    background-color:#e7e7e7;
}

@media(min-width: 990px){
    header .navbar .logo{
        margin: 0px 420px;
        position: absolute;
    }
}
@media(min-width: 1200px){
    header .navbar .logo{
        margin: 0px 480px;
    }
}


/*slider-menu*/

.slider-menu li{
    background: #fff;
    padding: 8px;
    border: 2px solid #fff;
}

.slider-menu li:hover{
    background: #eeeeee;
    border: 2px solid #b5b5b5;
}

.slider-menu li a{
    font-size: 1.2em;
    color: #05174e;
}




.mobile-none{
    display: none;
}

@media( min-width: 992px){
    .mobile-none{
        display: block;
    }
}

.row {
  margin-left: -5px;
  margin-right: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left: 5px;
    padding-right: 5px;
}

@media(min-width: 992px){
    .row {
      margin-left: -15px;
      margin-right: -15px;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
        padding-left: 15px;
        padding-right: 15px;
    }
}


/*================================================================*/
            /*首頁右方固定選項*/
/*================================================================*/


.mainRightBox{
    position: absolute;
    z-index: 990;
    display: none;
    margin-left: 1200px;
    margin-top: 880px;
}
.mainRightBox li a.btn1{
    display: block;
    width: 64px;
    height: 69px;
    background: url("/assets/media/0977cd3df41b5f8423c8.png");
}

.mainRightBox li a.btn1:hover{
    width: 64px;
    height: 69px;
    background: url("/assets/media/9b6af45a2952ffebf500.png");
}
.mainRightBox li a.btn2{
    display: block;
    width: 64px;
    height: 107px;
    background: url("/assets/media/0efb9d69dc32a52dfb4b.png");
}

.mainRightBox li a.btn2:hover{
    width: 64px;
    height: 107px;
    background: url("/assets/media/6f821bc9a5ceded9bd25.png");
}
.mainRightBox li a.btn3{
    display: block;
    width: 64px;
    height: 107px;
    background: url("/assets/media/b99529c2de4cca395710.png");
}

.mainRightBox li a.btn3:hover{
    width: 64px;
    height: 107px;
    background: url("/assets/media/626acdaf20d352bb79aa.png");
}

.mainRightBox li a.btn4{
    display: block;
    width: 64px;
    height: 103px;
    background: url("/assets/media/027e8bf69512ef72dc51.png");
}
.mainRightBox li a.btn4:hover{
    width: 64px;
    height: 103px;
    background: url("/assets/media/56ff7818d8fa2ef3e01a.png");
}

.mainRightBox li a.btn5{
    display: block;
    width: 64px;
    height: 69px;
    background: url("/assets/media/29e6c83adbd0caf2749d.png");
}
.mainRightBox li a.btn5:hover{
    width: 64px;
    height: 69px;
    background: url("/assets/media/0a8d38735cef6df28700.png");
}


@media(min-width: 1400px){
    .mainRightBox{
        display: block;
    }
}



/*================================================================*/
                        /*mainShopMenu*/
/*================================================================*/

.shopMenuBg{
    background-image: url("/assets/media/55cb102aa31ed7e52dee.jpg");
    background-repeat: repeat;
    height: 420px;
    display: none;
}
.shopMenuBg .shopMenu li{
    margin-bottom: 200px;
}

@media(min-width: 990px){
    .shopMenuBg{
        height: 220px;
        display: block;
    }
    .shopMenuBg .shopMenu li{
        margin-bottom: 0px;
    }
}

.shopMenuBg .shopMenu .ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    cursor: pointer;
}

.shopMenuBg .shopMenu .ch-info-wrap{
    position: absolute;
    width: 179px;
    height: 177px;
    border-radius: 50%;

    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    top: 20px;
    left: 20px;

}

.shopMenuBg .shopMenu .ch-info{
    position: absolute;
    width: 179px;
    height: 177px;
    border-radius: 50%;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;

}

.shopMenuBg .shopMenu .ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.shopMenuBg .shopMenu .ch-info .ch-info-back {
   -webkit-transform: rotate3d(0,1,0,180deg);
    -moz-transform: rotate3d(0,1,0,180deg);
    -o-transform: rotate3d(0,1,0,180deg);
    -ms-transform: rotate3d(0,1,0,180deg);
    transform: rotate3d(0,1,0,180deg);
}

.shopMenuBg .shopMenu .ch-img-1 {
    background-image: url("/assets/media/cb49217f7bc588bb2511.png");
}

.shopMenuBg .shopMenu .ch-img-2 {
    background-image: url("/assets/media/a05e1b1b5af820bd9943.png");
}

.shopMenuBg .shopMenu .ch-img-3 {
    background-image: url("/assets/media/9fda798ebe87c0612662.png");
}

.shopMenuBg .shopMenu .ch-img-4 {
    background-image: url("/assets/media/33156dcd8ff3233d6129.png");
}

.shopMenuBg .shopMenu .ch-item:hover .ch-info {
    -webkit-transform: rotate3d(0,1,0,-180deg);
    -moz-transform: rotate3d(0,1,0,-180deg);
    -o-transform: rotate3d(0,1,0,-180deg);
    -ms-transform: rotate3d(0,1,0,-180deg);
    transform: rotate3d(0,1,0,-180deg);
}


.bigTitle{
    padding-top: 20px;
    padding-bottom: 20px;
}

/*================================================================*/
                          /*mainNEWS*/
/*================================================================*/
.mainNews{}

.mainNews li{
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #eaeaea;
}
.mainNews li:hover{
    background: #eaeaea;
}
.mainNews .time{
    color: #7a7a7a;
    font-size: 0.8em;
    margin-right: 10px;
}
.mainNews .tagTitle{
    font-size: 0.9em;
    color: #05174e;
}
.mainNews .title{
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #7a7a7a;
}





/*================================================================*/
                          /*產品排版
/*================================================================*/

.mainTopShop .topBox{
    padding: 20px;
    background: #fff;
}
.mainTopShop .topBox h1{
    color: #05174e;
    font-size: 2em;
    font-weight: 800;
}
.mainTopShop .topBox h2{
    font-size: 1.5em;
    line-height: 1.8em;
    font-weight: 400;
}

.mainTopShop .blueBox{
    padding: 20px;
    background: #05174e;
}
.mainTopShop .blueBox h1{
    color: #fff;
}
.mainTopShop .blueBox h2{
    color: #a0accc;
    font-size: 1.5em;
    line-height: 1.8em;
    font-weight: 400;
}

.mainTopShop .blueBox p{
    color: #a0accc;
}

/*================================================================*/
                          /*第一名排版
/*================================================================*/

.mainTopShop .itemBox_top1{
    position: absolute;
    width: 90%;
    margin-top: -150px;
    margin-left: 20px;
    border-radius: 10px;
    background: rgba(255,255,255,0.7);
    padding: 18px;
    z-index: 99;
}

.mainTopShop .itemBox_top1 .topIcon_top1{
    position: absolute;
    margin-top: -50px;
    margin-left: 20px;
}

.mainTopShop .itemBox_top1 .detalBox{
    margin-left: 200px;
    width: 200px;
}
.mainTopShop .itemBox_top1 .detalBox p {
    color: #05174e;
}

.mainTopShop .itemBox_top1 .cost{
    position: absolute;
    right: 30px;
    margin-top: -80px;
    color: #05174e;
}


/*================================================================*/
                          /*產品排版
/*================================================================*/

.cost .price{
    display: block;
    width: 100%;
    font-size: 0.8em;
    line-height: 0.8rem;
    color: #828282;
    margin-top: 10px;
    margin-bottom: 0px;
}
.cost .number{
    font-size: 1.2em;
    line-height: 1.4rem;
    font-weight: 800;
    color: #ff0000;
}

.mainTopShop .topList li{
    min-height: 498px;
    margin-bottom: 20px;
}
.mainTopShop .topList .shopImg{
    margin: 0px auto;
    background: #fff;
}
.mainTopShop .topList.is-add .shopImg{
    width: 160px;
}
.mainTopShop .topList .topIcon{
    position: absolute;
}

.mainTopShop .topList .itemBox{
    background: #fff;
    padding: 20px;
}
/*.mainTopShop .topList .itemBox p{
    font-size: 0.8em;
    color: #828282;
}*/

.mainTopShop .topList .itemBox .body{
    min-height: 2.2em;
}

.mainTopShop .topList .itemBox .addCart{
    display: block;
    width: 100%;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #828282;
}

.mainTopShop .topList .itemBox .sellOut{
    text-align: center;
    border: 1px solid #05174e;
    border-radius: 4px;
    background: #fff;
    color: #05174e;
    width: 70px;
    margin-bottom: 10px;
}
.mainTopShop .topList .itemBox_s{
    background: #fff;
    padding: 8px;
}
.mainTopShop .topList .itemBox_s p{
    font-size: 0.8em;
    color: #828282;
}
.mainTopShop .topList .itemBox_s .cost{
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #828282;
}
.mainTopShop .topList .itemBox_s .cost .number{
    font-size: 2em;
    font-weight: 800;
    color: #ff0000;
}
.mainTopShop .topList .itemBox_s .addCart{
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #828282;
}




.groupShop li{
    /*background: #fff;*/
}
.groupShop p{
    font-size: 0.8em;
}
.groupShop .shopBox {
    padding: 20px ;
    background: #fff;
}
.groupShop .shopBox .shopImg , .groupShop .shopBox .shopInfo{
    padding: 10px;
    background: #fff;
}
.groupShop .shopBox .shopInfo h3{
    margin-bottom: 15px;
}
.groupShop .shopBox .shopInfo .body{
   height: 70px;
}
.groupShop .shopBox .shopInfo .cost{
    font-size: 1em;
    line-height: 60px;
}

.groupShop .shopBox .shopInfo .addCart{
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #828282;
}

.moreItem{
    margin-top: 20px;
}
.moreItem a , .groupShop .moreItem a:hover{
    color:#fff;
}

.moreItemBlue a , .moreItemBlue a:hover{
    color:#05174e;
}




/*================================================================*/
/* footer */
/*================================================================*/



footer {
  margin-top: 40px;
  background: #05174e;
}

/* footer middle bar */

.footer-menu {
  margin-bottom: 30px;
  margin-top: 30px;
}

.footer-menu p{
    color: #fff;
    line-height: 1.5em;
}

.footer-menu ul{
    margin-bottom: 30px;
}

.footer-menu ul h4{
    color: #fff;
    font-size: 1.1em;
    line-height: 1.5em;
}

.footer-menu li {
    line-height: 2.2em;
    color: #fff;
    font-size: 0.9em;
}

.footer-menu li a,
.footer-menu li a:visited {
    color: #5576ba;
    text-decoration: none;
}
.footer-menu li a:hover {
    color: #fff;
}

.footer-menu .contactBox{
    background: #fff;
    color: #05174e;
    padding-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-radius: 5px;
}

.footer-menu .witeFont{
    color: #fff;
}

/* footer bottom bar */

footer .bottom {
    padding-top: 30px;
    color: #fff;
    text-align: center;
    background-image: url("/assets/media/55cb102aa31ed7e52dee.jpg");
    background-repeat: repeat;
    height: 100px;
}


/*================================================================*/
/*======================   news   ===============================*/
/*================================================================*/

.newsLeftNav {
    background: #fff;
    padding: 20px;
    margin: 0px;
}
.newsLeftNav .titleImg{
    float: left;
    width: 82px;
    display: block-inline;
}
.newsLeftNav .listBox{
    float: left;
    width: calc(100% - 82px);
    display: block-inline;
}
.newsLeftNav .listBox li{
    border-left: 1px solid #05174e;
    padding-top: 10px;
    padding-bottom: 10px;
}
.newsLeftNav .listBox li a:hover , .newsLeftNav .listBox li a.active{
    font-weight: 800;
    color: #05174e;
}
.newsLeftNav .listBox li:first-child{
    padding-top: 0px;
}


.newsRightBox{
    background: #fff;
    padding: 20px;
    margin: 0px;
}
.newsRightBox h4{
    font-weight: 800;
    color: #000;
}
.newsRightBox hr{
    color: #000;
}

.newsRightBox .newsTag{
    color: #05174e;
}



/*================================================================*/
/*======================   shop   ===============================*/
/*================================================================*/
.shopLeftNav {
    background: #fff;
    padding: 20px;
    margin: 0px;
}
.shopLeftNav .titleImg{
    float: left;
    width: 82px;
    height: 400px;
    display: block-inline;
}
.shopLeftNav .listBox{
    float: left;
    width: calc(100% - 82px);
}

.shopLeftNav .listBox ul{
    padding: 0px;
    padding-bottom: 10px;
}
.shopLeftNav .listBox ul:first-child{
    padding-top: 0px;
}

.shopLeftNav .listBox li{
    border-left: 1px solid #05174e;
    padding-top: 7px;
    padding-left: 20px;
}

.shopLeftNav .listBox ul li a:hover , .shopLeftNav .listBox ul li a.active{
    font-weight: 800;
    color: #05174e;
}

a.active{
    font-weight: 800;
    color: #05174e;
}



.item_detal{
    display: inline-block;
    background: #fff;
}

.item_detal .itemImg{
    padding: 0px;
    margin-bottom: 20px;
}

.item_detal .itemBox{
    padding: 10px;
    margin-bottom: 20px;
}

.item_detal .itemBox .spec_price{
    color: #eb6100;
    font-size: 1.8em;
    font-weight: 800;
}

.item_detal .itemBox .addCart{
    margin-top: 20px;
}
.item_detal .itemBox .addCart .btnAdd{
    background: #05174e;
    color: #fff;
}

.item_detal .itemDetal {
    margin-top: 20px;
}
.item_detal .itemDetal .spec{
    padding: 15px;
    min-height: 100px;
}


/*================================================================*/
                            /*QA */
/*================================================================*/

.qaBox{}
.qaBox li{
    background: #fff;
    margin-bottom: 10px;
}

.qaBox .qTitle{
    padding: 20px;
}

.qaBox .qTitle .bigQ{
    font-size: 2em;
    color: #05174e;
    font-weight: 800;
}

.qaBox .qTitle .title{
    font-size: 1.2em;
    color: #05174e;
    font-weight: 800;
    cursor: pointer;
}


.qaBox .aBox{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.qaBox .aBox .bigA{
    font-size: 2em;
    font-weight: 800;
}




/*================================================================*/
                            /*contact*/
/*================================================================*/

.contact{}
.contact .contactInfo , .contact .contactForm{
    background: #fff;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.contact .contactInfo h4{
    line-height: 2.2em;
    font-weight: 800;
}
.contact .contactForm label{
    color: #05174e;
}

.form-control{
    height: auto;
    padding: 5px 24px;
}


.warning{
    color:#4b3f39 ;
    font-weight:800;
    font-size: 1.5em;
}

.alert{
    padding: 2px 10px 2px 10px;
}

.form-box{
}

.form-box ul{
    margin-top: 20px;
    margin-bottom: 20px;
    color: #666;
}

.form-box ul h4{
    font-weight: 800;
    color: #4b3f39;
}

.form-box ul li{
    margin-top: 5px;
    margin-bottom: 5px;
}

.carousel-indicators li{
    display: none;
}
.carousel-control.left{
    background: rgba(0,0,0,0);
}
.carousel-control.right{
    background: rgba(0,0,0,0);
}

.modal.in .login-postion{
    -webkit-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    transform: translate(0, 200px);
}

.main-item{
}

.main-item .item{
    height: auto;
}

@media (min-width: 768px) {
    .main-item .item{
        height: 470px;
    }
}

.shop-item{
}

.shop-item .item{
    height: auto;
}

@media (min-width: 768px) {
    .shop-item .item{
        height: 400px;
    }
}


/*產品價格*/
.shop-price{
    font-size: 0.9em;
}

.shop-price .line{
    text-decoration: line-through;
    color: #909090;
}

.shop-price .number{
    font-size: 1.2em;
    color: #ed1c24;
    font-weight: 800;
}


.loading-box{
    position: absolute;
    margin-top: 30px;
    right: 0px;
}

.breadcrumb{
    background: rgba(255,255,255,0);
}

.login-body li{
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.9em
}


/*=======================================
            cart-form
=======================================*/

.cart-form {
    background: #fff;
    padding: 10px;
    margin: 0px;
}
.cart-form .text-box{
    padding: 6px;
    float: left;
}
.cart-form .order-p{
    display: none;
    line-height: 1.3em;
}
.cart-form .order-title{
    font-size: 1em;
    line-height: 1.5em;
}

.cart-form .title-tag{
    background: #eee;
    margin-bottom: 15px;
}

.cart-form .title-tag .title-tag-box-1{
    padding: 5px;
    width: 150px;
    color: #fff;
    font-size: 1.2em;
    background: #05174e;
}
.cart-form .title-tag .title-tag-box-2{
    padding: 5px;
    width: 150px;
    color: #fff;
    font-size: 1.2em;
    background: #eb6100;
}

.cart-form li{
    padding: 15px 0px;
}
.cart-form .point{
    color: #c7000b;
}
.cart-form li:nth-child(odd){
    background: #F7F7F7;
}

.cart-form .item-img{
    width: 135px;
    margin: 0px auto;
    margin-bottom: 10px;
}


.count-table li{
    font-size: 1.1em;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}


@media( min-width: 768px){
    .cart-form {
        padding: 20px;
    }
    .cart-form .order-title{
        font-size: 1.1em;
    }
    .cart-form .order-p{
        display: block;
    }
    .cart-form .item-img{
        width: 100%;
    }
}


.nav>li>a:hover, .nav>li>a:focus{
	background: rgba(255,255,255,0);
}
.top-spacing {
	margin-top: 40px;
}

.fix-padding{
	padding: 0px;
	margin:0px;
}

.top-header{
	margin-top: 20px;
}
.footer-menu .connect li{
	color: #c3c3c3;
}
.main-menu-dropdown li{
	padding: 5px;
	border-right: 0px;
}

.main-menu-dropdown .category{
	padding: 5px;
	font-weight: 800;
}
.tab-body{
	background: #fff;
	padding: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
}


.cart-button {
    font-size: 1em;
    padding: 10px 20px;
    background: #05174e;
    color: #fff;
}
.cart-button-xl {
    font-size: 1.2em;
    padding: 15px 30px;
    background: #05174e;
    color: #fff;
}

a.cart-button:hover{
    color: #fff;
}


.modal-dialog{
    width: 350px
}


input {
    border: 1px solid #a0a0a0;
    padding: 2px 10px;
    border-radius: 0px;
    margin-left: 5px;
}
/*增加至購物*/
.you-add-cart{
    position: fixed;
    top: 0px;
    right: 0px;
    padding: 5px 20px;
    z-index: 999;
    width: 100%;
    height: auto;
    background: #05174e;
    color:#fff;
    font-size: 1em;
    display: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.you-add-cart.is-added{
    background-color: #F39818;
}

.you-add-cart a{
    color:#fff;
}

.you-add-cart.active{
    display: block;
}

@media( min-width: 768px){
    .you-add-cart{
        width: 140px;
    }
}




.box-set{
    background: #fff;
    padding: 20px;
    margin: 0 auto;
    height: 200px;
    margin-bottom: 50px;
}


.top1_box2{
    display: none;
}
@media( max-width: 900px){
    .top1_box{
        display: none;
    }
    .top1_box2{
        display: block;
    }
}


.cart-head-title .title-box{
    text-align: center;
    background: #fff;
    padding: 15px 0px;
    display: none;
    border-radius: 2px;
}
.cart-head-title .title-box.active{
    text-align: center;
    background: #05174e;
    color: #fff;
    display: block;
}
.cart-head-title .title-box.active h4{
    color: #fff;
}


@media( min-width: 768px){
    .cart-head-title .title-box{
        display: block;
    }
}

.badge{
    background: #eb6100;
}
.form-horizontal .control-label{
    color: #05174e;
}

/* mobile footer*/
.mobile-footer{
    display: block;
    position: fixed;
    bottom: -45px;
    width: 100%;
    height: 70px;
}

.mobile-footer.open{
    bottom: 0px;
}

.mobile-footer .toggle-box{
    float: left;
    width: 100%;
    background-color: transparent;
}

.mobile-footer .toggle-box .toggle-btn{
    width: 100px;
    height: 25px;
    margin: 0px auto;
    padding: 6px 0px;
    background-color: #e7e7e7;
    text-align: center;
}

.mobile-footer .phone-box, .mobile-footer .line-box, .mobile-footer .fb-box{
    float: left;
    width: 33.33%;
    height: 45px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 13px 0px;
    font-size: 1.2rem;
}

.mobile-footer .phone-box a, .mobile-footer .line-box a, .mobile-footer .fb-box a{
    color: #fff;
    text-decoration: none;
}

.mobile-footer .phone-box{
    background-color: #F39818;
}

.mobile-footer .line-box{
    background-color: #4ccb02;
}

.mobile-footer .fb-box{
    background-color: #304E8E;
}

.mobile-footer .line-box .line-icon{
    width: 30px;
    margin-top: -4px;
}

@media( min-width: 768px){
    .mobile-footer{
        display: none;
    }
}
