h1{
    font-family: 'db_helvethaica_x55';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 10px;
    color: #775950;
}
h2{
    font-family: 'db_helvethaica_x55';
    font-size: 29px;
    line-height: 14px;
    margin-bottom: 10px;
    color: #775950;
}
h3{
    font-family: 'db_helvethaica_x35';
    text-transform: uppercase;
    font-size: 18px;
    line-height: 14px;
    margin-bottom: 10px;
}
p, label{
    font-family: 'db_helvethaica_x35';
    font-size: 24px;
    line-height: 1;
    color: #000;
}
/************** inner page ****************/
.inner-about {
    background-image: url("../img/banner/about.jpg") !important;
}
.inner-prmotion{
    background-image: url(../img/banner/promotion.jpg) !important;
}
.inner-news{
    background-image: url(../img/banner/news.jpg) !important;
}
.inner-product{
    background-image: url(../img/banner/product.jpg) !important;
}
.inner-payment{
    background-image: url(../img/banner/payment.jpg) !important;
}
.inner-contact{
    background-image: url(../img/banner/contact.jpg) !important;
}
.inner-cart{
    background-image: url(../img/banner/cart.jpg) !important;
}
.inner-shopping{
    background-image: url(../img/banner/shopping.jpg) !important;
}
.inner-download{
    background-image: url(../img/banner/download.jpg) !important;
}
.inner-career{
    background-image: url(../img/banner/career.jpg) !important;
}
.inner-how {
    background-image: url("../img/banner/how.jpg") !important;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
    font-family: 'db_helvethaica_x55';
    color: #876357;
    font-size: 48px;
    margin-top: 18px;
    text-shadow: 0px 2px 3px #666;
}
.page-title .page-title-icon{
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    background-color: rgba(177, 127, 107, 0.9);
    -moz-box-shadow:    0px 1px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 0px 1px 5px rgba(255,255,255,0.9);
    box-shadow:         0px 1px 5px rgba(255,255,255,0.9);
}
.page-title .page-title-icon.ic-about{
    background-image: url(../img/icon/about.png);
}
.page-title .page-title-icon.ic-promotion{
    background-image: url(../img/icon/promotions_02.png);
}
.page-title .page-title-icon.ic-news{
    background-image: url(../img/icon/newspaper-white.png);
}
.page-title .page-title-icon.ic-product{
    background-image: url(../img/icon/cereals-white.png);
}
.page-title .page-title-icon.ic-contact{
    background-image: url(../img/icon/contact.png);
}
.page-title .page-title-icon.ic-career{
    background-image: url(../img/icon/career.png);
}
.page-title .page-title-icon.ic-cart{
    background-image: url(../img/icon/cart-white.png);
}
.page-title span {
    display: block;
    margin-top: 5px;
    color: #fff;
    font-family: 'db_helvethaica_x35';
    font-size: 26px;
    line-height: 24px; 
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #000;
}

.page-title .breadcrumb {
    font-size: 24px;
    font-family: 'db_helvethaica_x55';
}
.breadcrumb li{
    color: #fff;
    text-shadow: 0px 1px 2px #000;
}
.breadcrumb li > a {
    color: #775950;
    text-shadow: 0px 1px 2px #666;
}
.breadcrumb li > a:hover {
    color: #57200f;
}
.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #775950;
    content: "/\00a0";
}

.about-top{
    margin: 0;
    padding: 100px 0;
    background-image: url(../img/bg/inner/about.png);
    background-position: right -5px;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.about-top h1,.about-top h4{
    color: #876357;
    margin: 0;
}
.about-top h1{
    background-image: url(../img/line/pink.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 23px;
    margin-bottom: 23px;
}

.about-body{
    position: relative;
    overflow: hidden;
    background-color: #975e53;
    background-image: url(../img/bg/about_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about-body-box{
    position: relative;
    overflow: hidden;
    padding: 30px 0;
    font-family: 'db_helvethaica_x35';
    font-size: 24px;
    line-height: 28px;
    background-image: url(../img/line/white.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.about-body-box:first-child{padding: 75px 0 30px;}
.about-body-box:last-child{
    padding: 30px 0 75px;
    background: none;
}
.about-body-box h2{
    color: #fff;
    font-family: 'db_helvethaica_x55';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
}
.about-body-box .about-body-pic{
    float: left;
    max-width: 50%;
    min-width: 50%;
    margin-right: 20px;
    -moz-box-shadow:    0px 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow:         0px 1px 5px rgba(0,0,0,0.2);
}
.about-body-box .about-body-pic.right{
    float: right;
    margin-left: 20px;
}
.about-body-box .about-body-pic.large{
    width: 100%;
    max-width: 100%;
}

.promotion-top{
    position: relative;
    overflow: hidden;
    padding: 10px 0 50px;
}
.promotion-top .container{position: relative;}
.promotion-top .flex-control-nav {
    left: 20px;
    max-width: 320px;
}

.inner-promotion-slide-data{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner-promotion-slide-data div{
    float: left;
    margin-right: 50px;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
}
.inner-promotion-slide-price{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner-promotion-slide-price .inner-promotion-slide-price-01,.inner-promotion-slide-price .inner-promotion-slide-price-02{
    float: left;
    font-family: 'db_helvethaica_x35';
    margin-right: 10px;
}
.inner-promotion-slide-price .inner-promotion-slide-price-01{
    font-size: 20px;

}
.inner-promotion-slide-price .inner-promotion-slide-price-01 i{
    font-size: 12px;
}
.inner-promotion-slide-price .inner-promotion-slide-price-01 span{
    color: #ed1e14;
}
.inner-promotion-slide-price .inner-promotion-slide-price-02{
    text-decoration: line-through;
    padding-top: 4px;
}
.inner-promotion-slide-box {
    width: 100%;
    overflow: hidden;
    background: none;
}

.inner-promotion-slide-pic-box{
    float: left;
    width: 50%;
    height: 314px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.inner-promotion-slide-pic{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.inner-promotion-slide-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}

.inner-promotion-slide-box img{
    height: 314px;
    width: auto;
    float: left;
    margin-right: 20px;
}

.inner-promotion-slide-desc{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    position: relative;
    overflow: hidden;
    max-height: 137px;
}
.inner-promotion-slide-btn{
    position: absolute;
    bottom: 5px;
    right: 1px;
}

.inner-promotion-all{
    padding: 30px 0 50px;
    background-color: #f1f1f1;
    background-image: url(../img/bg/inner/promotion.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-promotion-all-box{
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 30px;
}
.inner-promotion-all-pic-box{
    height: 280px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.inner-promotion-all-pic{
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.inner-promotion-all-pic img{
    height: 100%;
    width: auto;

}
.inner-promotion-all-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}
.inner-promotion-all-box h2{
    font-family: 'db_helvethaica_x55';
    font-size: 24px;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    height: 40px;
    overflow: hidden;
    margin-bottom: 10px;
    color: #775950;
}

.inner-promotion-all-data{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner-promotion-all-data div{
    float: left;
    width: 50%;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
    text-align: left;
    padding: 0 20px;
}
.inner-promotion-all-price{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 0 20px;
}
.inner-promotion-all-price .inner-promotion-all-price-01,.inner-promotion-all-price .inner-promotion-all-price-02{
    float: left;
    font-family: 'db_helvethaica_x35';
    margin-right: 10px;
}
.inner-promotion-all-price .inner-promotion-all-price-01{
    font-size: 20px;

}
.inner-promotion-all-price .inner-promotion-all-price-01 i{
    font-size: 12px;
}
.inner-promotion-all-price .inner-promotion-all-price-01 span{
    color: #ed1e14;
}
.inner-promotion-all-price .inner-promotion-all-price-02{
    text-decoration: line-through;
    padding-top: 4px;
}

.inner-promotion-all-desc{
    font-family: 'db_helvethaica_x35';
    line-height: 18px;
    padding: 0 20px;
    height: 73px;
    overflow: hidden;
    margin-bottom: 10px;
}
.inner-prmotion-all-btn{
    text-align: center;
    padding: 0 0 20px;
}

.news-top{
    position: relative;
    overflow: hidden;
    padding: 10px 0 50px;
}
.news-top .container{position: relative;}
.news-top .flex-control-nav {
    left: 20px;
    max-width: 320px;
}

.news-top .detail-pic-box{
    width: 100%;
}
.news-top .detail-data{
    width: 100%;
    padding-left: 0px;
}

.inner-news-slide-data{
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.inner-news-slide-data div{
    float: left;
    margin-right: 50px;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
}
.inner-news-slide-box {
    width: 100%;
    overflow: hidden;
    background: none;
}

.inner-news-slide-pic-box{
    float: left;
    width: 50%;
    height: 314px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.inner-news-slide-pic{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.inner-news-slide-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}

.inner-news-slide-box img{
    height: 314px;
    width: auto;
    float: left;
    margin-right: 20px;
}
.inner-news-slide-box h1{
    font-family: 'db_helvethaica_x55';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #775950;
}
.inner-news-slide-desc{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    position: relative;
    overflow: hidden;
    max-height: 162px;
}
.inner-news-slide-btn{
    position: absolute;
    bottom: 5px;
    right: 1px;
}

.inner-news-all{
    padding: 30px 0 50px;
    background-color: #f1f1f1;
    background-image: url(../img/bg/inner/news.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-news-all-box{
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 30px;
}
.inner-news-all-pic-box{
    height: 280px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.inner-news-all-pic{
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.inner-news-all-pic img{
    height: 100%;
    width: auto;

}
.inner-news-all-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}
.inner-news-all-box h2{
    font-family: 'db_helvethaica_x55';
    font-size: 24px;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    height: 40px;
    overflow: hidden;
    margin-bottom: 10px;
    color: #775950;
}

.inner-news-all-data{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.inner-news-all-data div{
    float: left;
    width: 50%;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
    text-align: center;
    padding: 0 15px;
}
.inner-news-all-desc{
    font-family: 'db_helvethaica_x35';
    line-height: 18px;
    padding: 0 20px;
    height: 108px;
    overflow: hidden;
    margin-bottom: 30px;
}
.inner-news-all-btn{
    text-align: center;
    padding: 0 0 20px;
}


.product-top{
    position: relative;
    overflow: hidden;
    padding: 10px 0 50px;
}
.product-top .container{position: relative;}
.product-top .flex-control-nav {
    left: 20px;
    max-width: 320px;
}

.inner-product-slide-data{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner-product-slide-data div{
    float: left;
    margin-right: 50px;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
}
.inner-product-slide-price{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner-product-slide-price .inner-product-slide-price-01,.inner-product-slide-price .inner-product-slide-price-02{
    float: left;
    font-family: 'db_helvethaica_x35';
    margin-right: 10px;
}
.inner-product-slide-price .inner-product-slide-price-01{
    font-size: 20px;

}
.inner-product-slide-price .inner-product-slide-price-01 i{
    font-size: 12px;
}
.inner-product-slide-price .inner-product-slide-price-01 span{
    color: #ed1e14;
}
.inner-product-slide-price .inner-product-slide-price-02{
    text-decoration: line-through;
    padding-top: 4px;
}

.inner-product-slide-box {
    width: 100%;
    overflow: hidden;
    background: none;
}

.inner-product-slide-pic-box{
    float: left;
    width: 50%;
    height: 314px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.inner-product-slide-pic{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.inner-product-slide-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}

.inner-product-slide-box img{
    height: 314px;
    width: auto;
    float: left;
    margin-right: 20px;
}
.inner-product-slide-box h1{
    font-family: 'db_helvethaica_x55';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #775950;
}
.inner-product-slide-desc{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    position: relative;
    overflow: hidden;
    max-height: 137px;
}
.inner-product-slide-btn{
    position: absolute;
    bottom: 5px;
    right: 1px;
}

.inner-product-all{
    padding: 30px 0 50px;
    background-color: #f1f1f1;
    background-image: url(../img/bg/inner/product.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-product-all-box{
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 30px;
}
.inner-product-all-pic-box{
    height: 280px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.inner-product-all-pic{
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.inner-product-all-pic img{
    height: 100%;
    width: auto;

}
.inner-product-all-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}
.inner-product-all-box h2{
    font-family: 'db_helvethaica_x55';
    font-size: 24px;
    line-height: 24px;
    margin-top: 20px;
    padding: 0 15px;
    text-align: center;
    height: 22px;
    overflow: hidden;
    margin-bottom: 20px;
    color: #775950;
}

.inner-product-all-data{
    position: relative;
    overflow: hidden;
    /*margin-bottom: 5px;*/
    margin-top: 20px;
}
.inner-product-all-data div{
    float: left;
    width: 50%;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
    /*text-align: center;*/
    padding: 0 20px;
}
.inner-product-all-price{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 0 20px;
}
.inner-product-all-price .inner-product-all-price-01,.inner-product-all-price .inner-product-all-price-02{
    float: left;
    font-family: 'db_helvethaica_x35';
    margin-right: 10px;
}
.inner-product-all-price .inner-product-all-price-01{
    font-size: 20px;

}
.inner-product-all-price .inner-product-all-price-01 i{
    font-size: 12px;
}
.inner-product-all-price .inner-product-all-price-01 span{
    color: #ed1e14;
}
.inner-product-all-price .inner-product-all-price-02{
    text-decoration: line-through;
    padding-top: 4px;
}

.inner-product-all-desc{
    font-family: 'db_helvethaica_x35';
    line-height: 18px;
    padding: 0 20px;
    height: 73px;
    overflow: hidden;
    margin-bottom: 10px;
}
.inner-product-all-btn{
    text-align: center;
    padding: 0 0 20px;
}

.inner-contact-p{
    margin-bottom: 10px;
}
.inner-contact-bg{
    padding: 30px 0 50px;
    background-color: #f1f1f1;
    background-image: url(../img/bg/inner/contact.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.payment{
    position: relative;
    overflow: hidden;
    padding: 30px 0;
}
.payment-box{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.payment-topic{
    position: relative;
    overflow: hidden;
}
.payment-icon{
    background-color: rgba(184, 138, 120, 0.22);
    color: #876357;
    float: left;
    height: 50px;
    margin: 10px 0;
    width: 50px;
    text-align: center;
    overflow: hidden;
    padding-top: 9px;
    font-size: 20px;
    border-radius: 50%;
    margin-right: 20px;
}
.payment-detail{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    padding-top: 5px;
}
.payment-detail span{
    font-family: 'db_helvethaica_x55';
    color: #775950;
}
.payment-detail i{
    font-size: 12px;
}
.inner-payment-bg{
    padding: 30px 0 0px;
    background-color: #f1f1f1;
    background-image: url(../img/bg/inner/payment.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.paymant-bank{
    position: relative;
    overflow: hidden;
    min-width: 1px;
    margin: 0 auto;
    text-align: left;
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    line-height: 18px;
}
.paymant-bank .payment-bank-logo{
    width: 50px;
    margin-right: 10px;

}


.cart{
    position: relative;
    overflow: hidden;
    padding: 30px 0;
}
.cart-content{
    position: relative;
    overflow: hidden;
}
.cart-row{
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px #d8d8d8 dotted;
}
.cart-pic-box{
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.cart-pic{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.cart-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}

.cart-data{
    position: relative;
    overflow: hidden;
    height: 120px;
}
.cart-data .cart-name{
    font-family: 'db_helvethaica_x55';
    font-size: 24px;
    line-height: 20px;
    color: #775950;
    max-height: 60px;
    overflow: hidden;
}
.cart-data .cart-price{
    color: #999999;
}
.cart-data .input-group {
    width: 100px;
}
.cart-data .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #775950;
    border: 1px solid #975e53;
    border-radius: 0px;
}
.cart-data .form-control {
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}
.cart-data .cart-unit{
    position: absolute;
    bottom: 0;
}
.cart-unit-control{
    cursor: pointer;
}
.cart-data .cart-price-total{
    position: absolute;
    width: 120px;
    height: 100%;
    top: 0;
    right: 0;
    text-align: center;
    padding: 30px 0;
    background-color: #f1f1f1;
}
.cart-data .cart-price-total span{
    font-family: 'db_helvethaica_x35';
}
.cart-delete{
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background-color: #ffcccc;
    background-image: url(../img/icon/close-white.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    cursor: pointer;
}

.cart-overview{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.cart-overview-tb{

    display: table;
    width: 100%;
}
.cart-overview-row{
    position: relative;
    overflow: hidden;
    display: table-row;
    width: 100%;
    background-color: #fff;
}
.cart-overview-row:nth-child(odd){
    background-color: #f1f1f1;

}
.cart-overview-td{
    position: relative;
    overflow: hidden;
    display: table-cell;
    padding: 5px;
}
.cart-overview-td.name{width: auto;font-family: 'db_helvethaica_x35';font-size: 18px;}
.cart-overview-td.price{width: 120px;text-align: center;background-color: #ececec}
.cart-overview-row:nth-child(odd) .cart-overview-td.price{background-color: #d8d8d8}

.cart-overview-td.net{color: #ed1e14;font-size: 18px;}

.shopping{
    background-color: #fff0e9;
    padding: 30px 0;
}
.shopping-success{
    background-color: #ffffff;
    padding: 50px 0;
}
.shopping-success h1 span, .shopping-success h3 span{
    color: #ed1e14;
}
.shopping-success-true{
    background-color: #00a950;
    width: 100px;
    height: 100px;
    color: #fff;
    margin: 0 auto 10px;
    text-align: center;
    overflow: hidden;
    padding-top: 13px;
    font-size: 48px;
    border-radius: 50%;
}

.detail-top{
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.detail-pic-box{
    float: left;
    width: 50%;
    height: 314px;
    position: relative;
    overflow: hidden;
}
.detail-pic{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.detail-pic-bg{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter        : blur(7px);
    -moz-filter   : blur(7px);
    -webkit-filter: blur(7px);
    -o-filter     : blur(7px);
    position: absolute;
    z-index: 1;
}

.detail-data{
    float: left;
    width: 50%;
    padding-left: 20px;
    position: relative;
    overflow: hidden;
}
.detail-data h1{
    font-family: 'db_helvethaica_x55';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #775950;
}
.detail-data .detail-data-text{
    float: left;
    margin-right: 50px;
    font-size: 16px;
    font-family: 'db_helvethaica_x35';
    color: #666666;
}
.detail-data .detail-btn{
    margin: 0 0 10px;
}
.detail-data .detail-desc{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
}

.detail-box{
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.detail-box .detail-topic{
    font-family: 'db_helvethaica_x35';
    font-size: 24px;
    line-height: 24px;
    border-bottom: 2px #975e53 solid;
    margin-bottom: 10px;
}
.detail-box .detail-html{
    font-family: 'db_helvethaica_x35';
    font-size: 18px;
    position: relative;
    overflow: hidden;
}
.detail-price{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 0;
}
.detail-price .detail-price-01,.detail-price .detail-price-02{
    float: left;
    font-family: 'db_helvethaica_x35';
    margin-right: 10px;
}
.detail-price .detail-price-01{
    font-size: 20px;

}
.detail-price .detail-price-01 i{
    font-size: 12px;
}
.detail-price .detail-price-01 span{
    color: #ed1e14;
}
.detail-price .detail-price-02{
    text-decoration: line-through;
    padding-top: 4px;
}

.download-col{
    position: relative;
    overflow: hidden;
}
.download-col .download-list{
    font-family: 'db_helvethaica_x35';
    line-height: 16px;
    font-size: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.download-col .download-list li{
    padding: 10px 0px 10px 10px;
    background-color: #ffcccc;
    margin-bottom: 5px;
    cursor: pointer;
}
.download-col .download-list li a{color: #595959;}
.download-col .download-list li:hover{
    background-color: #775950;
}
.download-col .download-list li:hover a{
    color: #fff;
}

.load_writing{
    text-align: center;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}
.load_writing img{
    width: 300px;
}

.order-detail{
    font-family: 'db_helvethaica_x35';
    padding: 20px 0 50px;
    font-size: 20px;
    line-height: 20px;
}
.order-detail-row{
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    border-bottom: 1px #cccccc dotted;
}
.order-detail-addon,.order-detail-value{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    overflow: hidden;

}
.order-detail-addon{
    padding-right: 20px;color: #999999;
    min-width: 100px;
}
.order-detail-value a{
    font-size: 14px;
}
.career-name{
    font-family: 'db_helvethaica_x55';
    font-size: 24px !important;
}
.career-view{
    color: #333;
    display: block !important;
}
.career-view span{
    font-weight: bold;
    color: #ed1e14;
}
.career-desc{
    border-top: 1px #d8d8d8 dotted;
    margin: 10px 0;
}