ul, li, p { margin: 0; padding: 0; list-style: none; }
/*vue*/
#upcontrol_1 > div{
    padding:.5rem 1rem;
    cursor:pointer;
    border-right:solid 1px #ddd;
}
#upcontrol_1 >div:last-child{
    border-right-width:0;
}
#upcontrol_1{
    border:solid 1px #ddd;border-radius:5px;margin-right:.75rem;    
}
#upcontrol_1 img{width:16px;}
#itemListVue   #m_Sort > div { display: inline-flex; }

#m_Pager { text-align: center; padding: 0.4em 0px; }
#m_Sort {
    text-align: right;
    margin-right: 5px;
}
    #m_Sort > div { display: inline-block; }
    #m_Sort .ui-btn-up-c { background-color: transparent; }
    #m_Sort .ui-btn-text { color: #999; }

#m_itemList { font-size: 12px; }
.m_itemListDiv { text-align: center; }
.m_dvliSize { text-align: center; margin: 5px 0px; /*width: 100%;*/ }
    .m_dvliSize a { border: 1px solid #7E7E7E; margin: 0 2px; padding: 1px 3px; color: #594A41; }
.m_itemListDiv a:link, .m_itemListDiv a:visited, .m_itemListDiv a:active { text-decoration: none; color: #594A41; }
.m_itemListMerName { }

/* List */
#m_itemList.list { margin: 15px -15px 15px; }
    #m_itemList.list li { position: relative; min-height: 80px; padding: 0; text-align: left; background: linear-gradient(#FFFFFF, #F1F1F1) repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; border-width: 1px 0 0; }
        #m_itemList.list li:last-child { border-width: 1px; }
        #m_itemList.list li:hover { background: linear-gradient( #f6f6f6, #e0e0e0 ) repeat scroll 0 0 #dfdfdf; }
.list .m_ilImg { /*position: absolute; top: 0; left: 0;*/ display: inline-block; }
    .list .m_ilImg img { max-width: 80px; margin: 0; }
.list .m_itemListMerName { position: absolute; top: 0; left: 85px; color: #222; font-size: 1.2em; right: 20px; text-align: left; }
    .list .m_itemListMerName a:hover { color: #222; }
.list .m_itemListMoney { position: absolute; bottom: 5px; right: 20px; font-size: 1.2em; /* color: #F00; text-shadow: 1px 1px 2px #AA0000;*/ }
    .list .m_itemListMoney .m_origPrice { text-decoration: line-through; margin-right: 10px; color: #999; text-shadow: 0px 0px 0px #666; }
    .list .m_itemListMoney .m_salePrice { font-weight: bold; color: #333; }
.list .m_dvliSize { position: absolute; bottom: 5px; left: 85px; color: #222; }
.list .m_itemListColor { position: absolute; bottom: 30px; left: 85px; }
.list .m_itemSaleCount { position: absolute; bottom: 5px; left: 85px; }
.list .m_itemSaleNum { }

/* Grid */
.grid li {flex:0 0 50%;
    margin-bottom: 30px; }
.grid .m_ilImg { width: 100%; margin: 0 auto;position:relative;
    border-radius: 5px; }
    .m_ilImg>a>img { width:100%; /*max-height: 120px;*/ 
    border-radius:5px;}

.grid .m_itemListMerName { font-size: 1em; }
.grid .m_itemListMoney { font-size: 1em; }
.grid .m_itemListColor { }
.grid .m_ilColor { }
.grid .m_il2Size { }
.grid .m_itemListMoney .m_origPrice { text-decoration: line-through; margin-right: 5px; color: #aaa; }
.grid .m_itemListMoney .m_salePrice { }
.grid .m_itemSaleCount { }
.grid .m_itemSaleNum { }

/* One */
.one li { display: block; border-bottom: 1px solid rgba(130, 130, 130, 0.3); margin-top: 5px; padding-bottom: 10px; }
.one .m_ilImg img { max-width: 100%; max-height: 100%; width: 100%; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
.one .m_itemListMerName { font-size: 1.2em; height: 43px; }
    .one .m_itemListMerName a:hover { }
.one .m_itemListMoney { font-size: 1.2em; padding-bottom: 5px; }
    .one .m_itemListMoney .m_origPrice { text-decoration: line-through; margin-right: 10px; color: #aaa; }
    .one .m_itemListMoney .m_salePrice { }
.one .m_itemSaleCount { }
.one .m_itemSaleNum { }


/* Loading Bar */
.loading-bar { padding: 10px 20px; display: block; text-align: center; box-shadow: inset 0px -45px 30px -40px rgba(0, 0, 0, 0.05); border-radius: 5px; /*margin: 20px 0;*/ font-size: 16px; /*font-size: 2em;*/ font-family: "museo-sans", sans-serif; border: 1px solid #ddd; margin-right: 1px; /*font-weight: bold;*/ cursor: pointer; position: relative; }

    .loading-bar:hover { box-shadow: inset 0px 45px 30px -40px rgba(0, 0, 0, 0.05); }

.clearfix:before,
.clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }
.tagListMain {
    position: absolute;
    bottom: 0;
    left: 0;
    flex-wrap: wrap;
    opacity:.8;
}
ul#m_itemList>span {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
}
ul#m_itemList li:nth-child(2n+1){
    padding-right:2.5px;
}
ul#m_itemList li:nth-child(2n+2){
    padding-left:2.5px;
}
.m_itemListMerName a {
    font-size: 14px;
    color: #000;
}
.m_itemListMerName {
    margin-top: 10px;
}
span.m_salePrice .og {
    font-size: 12px;
    text-decoration: line-through;
    font-weight: bold;
    color: #8b7e7e;
}
span.m_salePrice .nog {
    font-size: 14px;
    color: #d52575;
    margin-right: 5px;
    font-weight: bold;
}
.soldOut {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.soldoutback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity:.5;
    background:#000;
    border-radius:5px;
}
.soldoutdesc {
    text-align:center;
    position: absolute;
    top: 40%;
    font-size: 28px;
    color: #fff;
    z-index: 1;
    letter-spacing: 2px;
    font-family: Arial;
    font-weight: bold;
    width: 100%;
}
img.showwindow {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    display:none !important;
}
.itemListwindow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 102;
}
.itlwindowback{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#000;
    opacity:.6;
}
.itlcnt {
    width: 100%;
    height: 80vh;
    background: #fff;
    z-index: 1;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    overflow:auto;
    font-size: 14px;
}
.itlwR {
    font-size: 14px;
    overflow:auto;
}
.itlwL img {
    width: 100%;
}
.itlMoney {
    margin: 0 0 25px;
}
.itlwColoritem {
    margin-top: 15px;
    padding-bottom: 100px;
}
.itlwCsitem img {
    width: 100%;
    border-radius: 50%;
    border: 1px solid transparent;
}
.currColor>img {
    border: 1px solid #000;
    padding: 3px;
}
.itlwCsitem>div {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 10px 10px 0;
}
.itlSizeitem>div {
    border: 1px solid #CCC;
    display: inline-block;
    padding: 3px 20px;
    margin: 0 5px 5px 0;
}
.itlwCsitem {
    margin-top: 10px;
}
.itlSizeitem {
    /*margin-top: 20px;*/
}
.itlwNum {
    display: flex;
    height: 40px;
    border: 1px solid #000;
    line-height: 38px;
    user-select: none;
    margin-top: 30px;
}
input.itlNum {
    flex:0 0  calc(100% - 100px);
    text-align: center;
    font-size: 16px;
    outline: none;
    border:0;
    font-family: 微軟正黑體;
    background: #fff;
}
.itlwsub, .itladd {
    flex: 0 0 50px;
    text-align:center;
    font-size: 22px;
    cursor:pointer;
}
.currSize {
    border-color: #000 !important;
}
/*.btnadd,.btnmore {
    height: 40px;
    background: #000;
    color: #fff;
    text-align: center;
    font-family: Microsoft JhengHei;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    cursor:pointer;
}
.btnmore{
    margin-top: 20px;
    background: #d52575 !important;
}
.btnmore>a {
    color: #fff;
    text-decoration: none;
}*/
.closewin {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    cursor:pointer;
}
.closewin img,.itlwishbtn img{
    width:100%;
}
.itlwishbtn {
    text-align:right;
    margin-top: 10px;
    color: #252423;
}
.itlwishbtn img {
    width: 16px;
    height: 16px;
}
.itlwishbtn>.inwishcs>span {
    color: #D52575;
    font-size:14px;
}
.topLitem {
    display: flex;
    padding-top: 20px;
}
.tlimg {
    flex: 0 0 100px;
}
.tldesc {
    flex: 0 0 calc(100% - 115px);
    margin-left: 15px;
}
.tlimg img {
    width: 100%;
}
.itemPrice.salePrice{
color: #d52575;
    font-size: 18px;
    margin-right: 10px;
    font-weight: bold;
}
.itemPrice{
    font-size: 18px;
    font-family:Microsoft JhengHei;
    font-weight: bold;
}
span.itemB1>span {
    text-decoration: line-through;
    color: #aaa;
    font-size: 12px;
}
.itlwMerno {
    /*margin: 5px 0 30px;*/
}
.btngroup {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 65px;
    width: 100%;
    display: flex;
    align-items: center;
}
.btnmore, .btnadd {
    flex: 0 0 50%;
    text-align: center;
    height:65px;
    line-height:65px;
    font-size:16px;
    position: relative;

}
.btnmore{
flex: 0 0 50%;
    text-align: center;
    background:#d52575;
}
.btnmore a{
    font-size:16px;
    color: #fff !important;
    text-decoration:none !important;
}
.btnadd {
    background: #000;
    color: #fff;
}
div#pagedv a {
    display: inline-block;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    margin: 0 3px;
    background: transparent;
    border: none;
    color: #333;
    text-decoration: none;
    border-radius: 50%;
}
div#pagedv>div {
    display: inline-block;
    margin-top: 13.5px;
}
div#pagedv {
    text-align: center;
}
#pagedv a.currpage {
    background: #252423;
    color: #fff;
}
.prevpage>a:after {
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 1px 1px 0 0;
    border-color: #000;
    border-style: solid;
    transform: rotate(225deg);
    position: absolute;
    top: 10px;
    right: 0;
}
.nextpage>a:after {
content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 1px 1px 0 0;
    border-color: #000;
    border-style: solid;
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    left: 0;
}
.prevpage>a,.nextpage>a {
    position: relative;
}
.topsaletitle,.dayviewtitle{
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
    color: #AAA;
}
.ADname {
    padding-top: 15px;
    font-size: 14px;
}
.dayviewdv.AD12dv,.topsaledv.AD11dv {
    padding: 0 10px;
}
span.ADPrice.ADsaleprice {
    color: #d52575;
    font-size: 14px;
    margin-right: 10px;
}
span.OriPrice {
    font-size: 12px;
    font-family: Microsoft JhengHei;
    text-decoration: line-through;
}
.topsaledv.AD11dv, .dayviewdv.AD12dv {
    margin-top: 20px;
}

.owl-nav>button.owl-prev{
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: calc((100% - 57px));
    background: #fff !important;
    opacity: .3;
}
.owl-nav>button.owl-next{
        position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: calc((100% - 57px));
    background: #fff !important;
    opacity: .3;
}
button.owl-next>img{
    transform:rotate(180deg);
}
.owl-nav img {
    width: 100%;
}
.smalltag img {
    width: 50px;
    height: 17px;
    margin: 0 10px 5px 0;
}
.smalltag {
    position: absolute;
    top: 10px;
    left: 5px;
}
span.itlv1 img,span.itlv2 img {
    width: 50px;
    height: 17px;
    margin:0 10px 5px 0;
}
div#upcontrol {
    padding: 10px 0;
}
.btnmore>div, .btnmore>a {
    display: block;
    vertical-align: middle;
}
.btnmore>div, .btnmore>a {
    display: inline-block;
    vertical-align: middle;
}

.moreboydv>div {
border: 1px solid #CCC;
    display: inline-block;
    padding: 3px 20px;
    margin: 0 5px 5px 0;
}
.sizetxt2 {
    margin: 10px 0;
}

.currotherSize{
    border-color: #000 !important;
}
.remindinfo {
    font-size: 12px;
    color: #000;
    padding: 10px 0;
}
#notifyDlg{    background-color:rgba(0, 0, 0, .6);}
#notifyDlg_1{   height:100%;width:100%}
#notifyDlg_content{    background-color:#fff;   width:99%;}
#notifyDlg .title,#notifyDlg .x{    font-weight:800;   color:#FFF;}
#notifyDlg .title{    background-color:#aaa;}
#notifyDlg .x{  float:right;     }
#notifyDlg_content .fields .vend{justify-content:flex-start;}
.itlbanner img{
    width:100%;
}
.hidebanner{
    display:none !important;
}
