@font-face {
    font-family: "Open Sans";
    src: url("../font/opensans.ttf");
    src: local("Open Sans"), url("../font/opensans.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans Light";
    src: url('../font/OpenSans-Light.ttf');
    src: local("Open Sans Light"), url("../font/OpenSans-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans Bold";
    src: url('../font/OpenSans-Bold.ttf');
    src: local("Open Sans Bold"), url("../font/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "HelveticaNeueLTPro-BdCn";
    src: url('../font/HelveticaNeueLTPro-BdCn.otf');
}
html,body {
    height: 100%;
    font-size: 14px;color:#333;font-family:Helvetica, Arial, sans-serif;
    background: #fff none;
    -webkit-text-size-adjust:none;
    font-style:normal;
}
body, div, input, label, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, figure
{
    margin: 0;padding: 0;border: 0;outline: 0;
}
textarea{font-size:14px;resize:none;}
table{border-spacing: 0;}
fieldset, img{border: 0;}
address, caption, cite, code, dfn, em, th, var{
    font-style: normal;
}
li {list-style: none;}
td{word-break: break-all;}
pre{
    white-space:pre-wrap;/*css-3*/
    white-space:-moz-pre-wrap;/*Mozilla,since1999*/
    /*white-space:-pre-wrap;!*Opera4-6*!*/
    white-space:-o-pre-wrap;/*Opera7*/
    word-wrap:break-word;/*InternetExplorer5.5+*/
    font-family:Helvetica, Arial, sans-serif;}
a:link, a:visited{
    color: #444;
    text-decoration: none;
    cursor:pointer;
}
a:hover, a:active {
    text-decoration: none;
    cursor:pointer;  }
a {outline: none;cursor:pointer;}
a:active {star: expression(this.onFocus=this.blur());}
.clear{clear: both;height: 0;overflow: hidden;}
.vm {display:inline-block;vertical-align: middle;font-size:14px;}
.vt {display:inline-block;vertical-align: top;}
.text_hidden {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
input,input:focus,input:active{user-select: text;}
/*
* m--model
* u--until
* g--grid
* f--function
* j--js
**/
.g-outer-wrap{background:#f3f3f3;}
.g-outer-wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.g-wrap{width:1200px;overflow:hidden;background:#fff;margin:0 auto;position:relative;}

.m-out-box{border:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:50px 36px;margin:10px 0;}
.m-in-box{width:80%;margin:0 auto 75px auto;border:1px solid #ccc;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.m-lr .m-lr-item{width:49%;}
.m-lay{width:80%;margin:20px auto;}
.m-img .img-size{width:150px;}
.m-box{width:467px;min-height:236px;margin:60px auto 20px auto;}
.m-box .m-head{width:100%;height:56px;line-height:56px;}
.m-box .m-bg-head{background:url(../images/store/stripe_1.png?v=129285) no-repeat;background-size:cover;}
.m-box .m-body{width:100%;min-height:180px;padding:10px;}
.m-row{line-height:18px;padding:10px 0;}
.m-row .m-row-l{display:inline-block;width:49%;width:48%\0;}
.m-row .m-row-r{display:inline-block;width:48%;margin-left:2%;}
.m-row.m-row-s{width:70%;margin:0 auto;font-size:14px;color:#969494;}
.m-f-box.f-box{right:0;top:0;width:230px;border:1px solid #ffbb22;padding:12px;}
.m-lay1 .m-box{margin:0 auto;min-height:0;}
.m-lay2{margin:30px 0;}
.m-box1{margin:45px 0;}
.m-auto{margin:0 auto;}
.m-tab{width:100%;}
.m-cw .items{margin-bottom:30px;height:330px;padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-cw .items:last-child{margin-bottom:0;height:auto;}
.m-cw .items img{width:75%;}
.m-cw .items .item-img{width:56%;}
.m-cw .items .item-left{width:50%;height:282px;}
.m-cw .items .item-right{position:absolute;left:50%;top:50%;width:50%;min-height:280px;display:-webkit-flex;display:-webkit-box;display:flex;
    justify-content:center;align-items:center;margin-top:-140px;background:#f9f9f9;
    padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-cw .items.items1 .item-left{display:-webkit-flex;display:-webkit-box;display:flex;justify-content:center;align-items:center;background:#f9f9f9;
    padding:46px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-cw .items.items1 .item-right{background:none;}


.m-item-wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-item-wrap{padding:30px 10% 0;}
.m-item-wrap.m-item-wrap1{padding:0;}
.m-item-wrap .m-item{display:inline-block;float:left;width:35%;height:370px;border:2px solid #f6418d;margin:3% 7%;overflow:hidden;}
.m-item-wrap.m-item-wrap1 .m-item{width:29%;margin:4% 2% 0;}
.m-item-wrap.m-item-wrap1 .m-item-one{display:block;margin:10px auto;float:none;}
.m-item-wrap .m-item-inner{display:block;height:inherit;}
.m-item-wrap .u-left{position:absolute;right:0;top:25px;height:55px;line-height:50px;padding:0 20px 0 45px;background: url(/resources/images/cammodel/top.png) no-repeat;background-size:318px 55px;}
.language_fr .m-item-wrap .u-left{background-size:347px 55px;}
.language_es .m-item-wrap .u-left{background-size:349px 55px;}
.m-item-wrap .u-left>span{font-size:24px;color:#fff;text-transform: uppercase}
.language_de .m-item-wrap .u-left>span{font-size:12px;}
.language_ru .m-item-wrap .u-left>span{font-size:14px;}
.language_es .m-item-wrap .u-left>span,
.language_fr .m-item-wrap .u-left>span{font-size:20px;color:#fff;text-transform: uppercase}
.m-item-wrap .u-left1>span{font-size:18px;}
.language_es .m-item-wrap .u-left>span{font-size:15px;text-transform:uppercase;}
.m-item-wrap .u-bottom{position:absolute;bottom:4px;left:0;width:100%;height:76px;line-height:76px;background:#c52b8d;font-size:0;}
.m-item-wrap .u-bottom .u-bottom-txt{font-size:44px;color:#fff;padding-left:20px;}
.m-item-wrap .u-bottom .u-bottom-txt.u-bottom-txt-1{font-size:25px;padding-left:8px;}
.language_es .m-item-wrap .u-bottom .u-bottom-txt.u-bottom-txt-1{font-size:25px;padding-left:8px;}
.language_fr .m-item-wrap .u-bottom .u-bottom-txt.u-bottom-txt-1{font-size:23px;padding-left:8px;}
.m-item-wrap .u-bottom .u-bottom-txt1{display:inline-block;font-size:16px;line-height:initial;padding-left:0;text-align:center;vertical-align:middle;margin-top:15px;margin-left:5px;}
.m-item-wrap .u-bottom .u-btn{height:55px;line-height:55px;float:right;margin:10px 10px 0 0; padding:0 20px;font-size:26px;text-transform: uppercase;font-weight:bold;color:#c52b8d;}
.m-item-wrap .u-rb{position:absolute;left:62%;bottom:30%;}
.m-item-wrap .u-rb .u-rb-txt1{text-decoration:line-through;color:#9a9a9a;font-size:30px;}
.m-item-wrap .u-rb .u-rb-txt2{color:#343434;font-size:48px;}
.m-item-wrap .u-img{display:inline-block;margin-top:33%;margin-left:15%;}
.m-item-wrap .u-img1{width:58%;margin-left:0;margin-top:27%;}
.m-item-wrap .u-img2{width:50%;margin-left:7%;margin-top:32%;}
.m-item-wrap .u-img3{width:100%;margin-left:-24%;margin-top:0;}
.m-item-wrap .u-img4{margin-left:6%;margin-top:35%;}
.m-item-wrap .u-img5{margin-left:10%;margin-top:12%;}
.m-item-wrap .u-img6{margin-top:12%;}
.m-item-wrap .u-img7{width:100%;margin-left:15%;margin-top:27%;}
.m-item-wrap .u-img8{margin-left:-18px;margin-top:85px;width:72%;}
@media screen and (max-width:1200px){
    .m-item-wrap{padding:30px 0 0 0;}
    .m-item-wrap.m-item-wrap1 .m-item{width:32%;margin:4% 6px 0;}
    .m-item-wrap1 .u-left>span{font-size:20px;}
    .m-item-wrap .u-img4{width:46%;}
    .m-item-wrap .u-bottom .u-bottom-txt{font-size:34px;}
    .m-item-wrap .u-bottom .u-btn{height:50px;line-height:50px;margin-top:14px;font-size:18px;}
}
/*.language_fr .m-item-wrap .u-bottom .u-bottom-txt,
.language_es .m-item-wrap .u-bottom .u-bottom-txt,*/
.language_ru .m-item-wrap .u-bottom .u-bottom-txt{font-size:25px;padding-left:15px;}
.language_it .m-item-wrap .u-bottom .u-bottom-txt{
    font-size: 16px;
    padding-left:15px;
}
.language_ko .m-item-wrap .u-bottom .u-btn,
.language_ru .m-item-wrap .u-bottom .u-btn,
.language_en .m-item-wrap .u-bottom .u-btn,
.language_nl .m-item-wrap .u-bottom .u-btn,
.language_fr .m-item-wrap .u-bottom .u-btn,
.language_it .m-item-wrap .u-bottom .u-btn,
.language_de .m-item-wrap .u-bottom .u-btn,
.language_pt .m-item-wrap .u-bottom .u-btn,
.language_ja .m-item-wrap .u-bottom .u-btn,
.language_zh .m-item-wrap .u-bottom .u-btn,
.language_zh-tw .m-item-wrap .u-bottom .u-btn,
.language_es .m-item-wrap .u-bottom .u-btn{font-size:14px;}
/*.language_es .m-item-wrap .u-bottom .u-bottom-txt1,
.language_fr .m-item-wrap .u-bottom .u-bottom-txt1{font-size:16px;}*/
.language_ko .m-item-wrap .u-bottom .u-bottom-txt,
.language_ru .m-item-wrap .u-bottom .u-bottom-txt,
.language_en .m-item-wrap .u-bottom .u-bottom-txt,
.language_nl .m-item-wrap .u-bottom .u-bottom-txt,
.language_fr .m-item-wrap .u-bottom .u-bottom-txt,
.language_it .m-item-wrap .u-bottom .u-bottom-txt,
.language_de .m-item-wrap .u-bottom .u-bottom-txt,
.language_pt .m-item-wrap .u-bottom .u-bottom-txt,
.language_ja .m-item-wrap .u-bottom .u-bottom-txt,
.language_zh-tw .m-item-wrap .u-bottom .u-bottom-txt,
.language_zh .m-item-wrap .u-bottom .u-bottom-txt,
.language_es .m-item-wrap .u-bottom .u-bottom-txt{
    font-size: 24px;
}
.language_ko .m-item-wrap .u-bottom .u-bottom-txt1,
.language_ru .m-item-wrap .u-bottom .u-bottom-txt1,
.language_en .m-item-wrap .u-bottom .u-bottom-txt1,
.language_nl .m-item-wrap .u-bottom .u-bottom-txt1,
.language_fr .m-item-wrap .u-bottom .u-bottom-txt1,
.language_it .m-item-wrap .u-bottom .u-bottom-txt1,
.language_de .m-item-wrap .u-bottom .u-bottom-txt1,
.language_pt .m-item-wrap .u-bottom .u-bottom-txt1,
.language_ja .m-item-wrap .u-bottom .u-bottom-txt1,
.language_zh-tw .m-item-wrap .u-bottom .u-bottom-txt1,
.language_zh .m-item-wrap .u-bottom .u-bottom-txt1,
.language_es .m-item-wrap .u-bottom .u-bottom-txt1{
    font-size: 16px;
}

.language_de .m-item-wrap .u-bottom .u-bottom-txt{font-size:18px;}

.m-model{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;}
.m-model-wrap{padding:50px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.m-model-1{width:900px;}
.m-model-center{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1100;}
.m-model-h .u-icon-close{position:absolute;right:25px;top:25px;width:12px;height:12px;background:url(../img/store/close.png) no-repeat center;}

.m-g-3{margin-top:20px;padding:0 110px;}
.m-g-3-1{padding:0;}
.m-g-2{font-size:0;margin:10px 0 5px 0;}
.m-g-3 .m-g-item{display:inline-block;width:33%;}
.m-g-2 .m-g-item{display:inline-block;width:50%;margin-bottom:18px;font-size:16px;}
.m-g-item .lr-l,
.m-g-item .lr-r{float:left;}
.lr-r .lr-r-item{display:block;margin-bottom:8px;}
.lr-r .lr-r-item:last-child{margin-bottom:0;}
.m-g-item .lr-r{margin-left:21px;}
.m-lr-1{padding:0 24px;}
.m-model-c .lr-l{width:120px;height:120px;}
.m-model-c .lr-l img{width:100%;}
.lr-l.lr-l-1{width:80px;height:80px;}
.m-g-3-1 .m-g-item{margin-bottom:8px;}

.u-btns{display:inline-block; padding:15px 85px;}
.u-tab{display:table;vertical-align:middle;}
.u-tab .u-tab-c{display:table-cell;vertical-align:middle;}
.u-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.u-flex-c{justify-content:center;align-items:center;}
.u-flex-v{flex-direction:column;}
.u-btn{display:inline-block;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;cursor:pointer;}
.u-btn-s{height:46px;line-height:46px;margin:12px 0;padding:0 30px;border:1px solid #f6418d;}
.u-btn-s1{width:100%;color:#fff !important;}
.u-btn-add{height:32px;line-height:32px;padding:0 12px;}
.u-btn-checkout{height:46px;line-height:45px;padding:0 25px;}
.u-c-img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.program .u-c-img{width:50% !important;}

.u-padding{padding:18px 0;}
.u-padding1{padding:10px 0;}
.u-margin{margin-right:35px;}
.u-icon{display:inline-block;cursor:pointer;}
.u-icon-count{width:30px;height:37px;background:url(../images/count-down.png) no-repeat center;padding-right:12px;}
.u-icon-arrow{width:28px;height:28px;background:url(../images/store/lock.png) no-repeat center;padding-left:12px;background-size:contain;vertical-align:middle;}
.u-icon-max{width:22px !important;background:url(../images/cammodel/toy-bg.jpg) no-repeat 40px center;}
.u-icon-lvs{height:69px !important;background:url(../images/cammodel/new/lvs-icon.png) center center no-repeat;}
.u-icon-camera{width:114px !important;background:url(../images/cammodel/toy-bg.jpg) right center no-repeat;}
.u-txt{text-decoration: line-through;padding-left:8px;color:#969494;font-size:14px;}
.u-txt1{font-size:22px;margin-top:25px;}
.u-txt2{font-size:24px;padding:7px 0;text-align:center;color:#fff;}
.ul-li-3-a .u-icon-lvs-1{height:52px !important;}

.u-input-num{width:32px;height:20px;border:1px solid #a1a1a1;text-align:center;margin-right:6px;margin-left:24px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.u-btn-box{display:inline-block;width:20px;height:20px;line-height:20px;border:1px solid #f6418d;color:#f6418d;text-align:center;
    vertical-align:middle;margin-left:8px;cursor:pointer;font-size:20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.u-toy-name{font-size:26px;}
.u-toy-name1{font-size:18px;}
.u-price{font-size:22px;margin-top:20px;}
.u-box{font-size:14px;margin-top:21px;}
.u-check-box{margin-top:14px;padding:20px;-webkit-box-shadow:0 0 1px #000;-moz-box-shadow:0 0 1px #000;box-shadow:0 0 1px #000;}
.u-fix-ie{float:left\9;width:50%\9;padding-left:15%\9;}
.u-count-pop{position:fixed;right:0;top:56px;width:320px;height:100px;}
.u-conut-pop-l{display:inline-block;width:120px;height:inherit;-webkit-border-radius:50px 0 0 50px;-moz-border-radius:50px 0 0 50px;border-radius:50px 0 0 50px;position:relative;}
.u-conut-pop-l img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.u-conut-pop-r{width:200px;height:inherit;text-align:center;line-height:40px;font-size:16px;background:#ececec;}
.u-conut-pop-r .u-count-time{font-size:30px;margin-top:18px;}
.language_de .u-conut-pop-r{line-height:inherit;}
.m-page *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-page .m-wrap{display:block;width:1200px;margin:0 auto;padding:20px 0;}
.m-page .m-page-banner{background:url(/resources/img/dongle/bg-banner.png) no-repeat center;}
.m-page-banner>.m-wrap{height:650px;}
.m-page .m-wrap .m-wrap-item{float:left;width:50%;height:100%;position:relative;}
.m-page .m-wrap .m-wrap-item:last-child{float:right;}
.m-wrap h1{width:100%;font-size:44px;}
.u-pos-center{position:absolute;left:50%;top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
.u-pos-center.u-pos-c{
    left:45%;
}
.m-item-title{background:url(/resources/img/bluetooth/text-banner-bg.jpg?v=129285) center center;padding:65px 0;}
.m-item-title h2{width:1200px;margin:0 auto;text-align:center;font-size:50px;color:#fff;}
.language_es .m-item-title h2{font-size:48px;}
.m-page .m-page-content{width:1200px;margin:0 auto;padding:100px 0;}
.m-page-content .u-p{text-align:center;font-size:34px;line-height:1.5;margin-bottom:90px;}
.m-page .u-p.u-p-1{width:80%;margin:0 auto 40px auto;font-weight:normal;}
.m-page .u-p-2{font-size:28px;text-transform:uppercase;color:#f6418d;text-align:center;}
.m-page .m-p-g{position:absolute;right:22%;top:40%;}
.m-page .m-p-g .u-p{font-size:32px;text-decoration:line-through;color:#989898;margin-bottom:10px;}
.m-page .m-p-g .u-p-1{font-size:52px;}
.m-page-content .m-img-g .m-img-item:nth-of-type(2){padding:0 30px;}
.m-page .u-img{display:inline-block;vertical-align:middle;}
.m-page .u-a{color:#f6418d;text-decoration:underline;}
.m-wrap-a{position:absolute;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.m-wrap-a .u-num{display:inline-block;width:40px;height:40px;line-height:36px;font-weight:bold;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;border:2px solid #f6418d;color:#f6418d;font-size:18px;font-style:normal;text-align:center;vertical-align:middle;}
.m-wrap-a.m-wrap,.m-wrap-b.m-wrap{display:inline-block;width:100%;}
.m-wrap-a .m-wrap-left-2{width:60%;display:inline-block;float:left;text-align:right;}
.u-img.u-img-1{padding:0 25px;}
.m-wrap-a .m-wrap-right-2{width:40%;display:inline-block;float:right;font-size:18px;font-weight:bold;}
.m-wrap-a .m-wrap-left-1{float:left;width:5%;}
.m-wrap-a .m-wrap-right-1{float:right;width:95%;}
.m-wrap-b .m-wrap-left-2{width:25%;float:left;text-align:left;}
.m-wrap-b .m-wrap-right-2{width:55%;float:left;}
.m-page .m-page-content-wrap{background:url(/resources/img/dongle/bg-shadow.png) no-repeat center;height:420px;background-size:85% 100%;}
.m-page .u-img-2{width:28%;}
.m-page-content-wrap>.m-page-content{height:420px;padding:0;}
.m-wrap.m-wrap-c .m-wrap-item:first-child{width:35%}
.m-wrap.m-wrap-c .m-wrap-item:last-child{width:65%}
.m-txt-g .u-h3{font-size:28px;}
.m-page .u-h3-1{font-size:28px;margin-bottom:20px;}
.m-txt-g .m-ul{margin:10px 0 20px 0;}
.m-txt-g .m-ul li{background:url(/resources/img/dongle/win.png) no-repeat left center;background-size:18px;padding-left:30px;font-size:18px;line-height:1.5;}
.m-txt-g .u-p{font-size:21px;margin-bottom:10px;text-align:left;}
.m-page .m-box{width:380px;height:380px;position:relative;border:2px solid #c52b8d;}
.m-page .m-box .u-img{width:20%;margin-left:22%;margin-top:27%;}
.m-page .m-box .u-title{background:url(/resources/images/cammodel/top.png) no-repeat;background-size: 318px 55px;text-transform:uppercase;font-size:20px;text-align:right;height:50px;line-height:50px;
    position:absolute;right:0;top:30px;color:#fff;padding-right:5px;padding-left:40px;}
.language_es .m-page .m-box .u-title{background-size:378px 55px;}
.language_de .m-page .m-box .u-title{font-size:14px;background-size:383px 55px;}
.m-page .m-box .u-bottom{position:absolute;bottom:0;left:0;width:100%;height:75px;line-height:75px;background:#c52b8d;font-size:20px;color:#fff;text-align:center;}
@media screen and (device-width:320px){.m-page .m-box .u-bottom{font-size:18px;}}
.m-page .u-icon-cart{width:63px;height:53px;background:url(/resources/images/shopping_car.png?v=129285) center center no-repeat;background-size: 90%;vertical-align: middle;}
.m-page .m-wrap-m{height:300px;}
.u-adapter{color:#f6418d!important;text-decoration:none !important;padding:0!important;}
.m-wrap.m-flex{padding-top:0;}
.m-edge-page .edge-gif{position:relative;width:620px;height:350px;margin:0 auto;background:url(/resources/img/edge/edge_blank.gif) no-repeat;font-size:18px;text-align:left;}
.m-edge-page .edge-gif .gif-txt1{position:absolute;right:11px;top:25px;}
.m-edge-page .edge-gif .gif-txt2{position:absolute;right:108px;bottom:191px;}
.m-edge-page .edge-gif .gif-txt3{position:absolute;left:16px;top:92px;}
.language_es .m-edge-page .edge-gif{font-size:16px;}
.language_es .m-edge-page .edge-gif .gif-txt1{top:29px;}
.language_es .m-edge-page .edge-gif .gif-txt2{right:90px;}
.language_es .m-edge-page .edge-gif .gif-txt3{top:86px;}
.language_zh .m-edge-page .edge-gif .gif-txt1{right:50px;}
.language_zh .m-edge-page .edge-gif .gif-txt3{left:24px;top:101px;}
.language_de .m-edge-page .edge-gif .gif-txt1{top:30px;}
.language_de .m-edge-page .edge-gif .gif-txt3{left:10px;top:85px;}
.language_de .m-edge-page .edge-gif{font-size:16px;}
.language_ru .m-edge-page .edge-gif{
    font-size: 13px;
}
.language_ru .m-edge-page .edge-gif .gif-txt3{
    left: 6px;
    top:102px;
}
.language_ru .m-edge-page .edge-gif .gif-txt2{
    right: 87px;
    bottom: 194px;
}
.language_ru .m-edge-page .edge-gif .gif-txt1{
    right:6px;
    top: 23px;
}
.language_ru .hush .lush-detail .hush-spec-icons p{
    font-size: 16px;
}

.language_ru .hush.v2 .motors-box span{
    bottom: -15px;
}
.f-pr{position:relative;}
.f-pa{position:absolute;}
.f-dipin{display:inline-block;}
.f-dipb{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-tc{text-align:center;}
.f-tl{text-align:left;}
.f-tr{text-align:right;}
.f-cwhite{color:#fff;}
.f-cpink{color:#f6418d !important;}
.f-cgrey{color:#bdbdbd;}
.f-bg-pink{background-color:#f6418d;}
.f-bg-white{background-color:#fff;}
.f-bg-grey{background-color:#ececec;}
.f-link{text-decoration:underline !important;color:dodgerblue !important;}
.f-fs{font-size:16px;}
.f-fs1{font-size:18px;}
.f-fs2{font-size:22px;}
.f-fs3{font-size:24px;}
.f-fs4{font-size:28px;}
.f-fs5{font-size:36px;}
.f-fs6{font-size:32px;}
.f-click{text-decoration:underline !important;}
.clearfix:before,.clearfix:after{content:'';display:table;}
.clearfix:after{clear:both;}

.img-wrap{
    margin:35px auto;
    text-align:center;
}
.img-wrap>p{
    font-size:18px;
    position:absolute;
    text-align:left;
}
.img-txt1{
    left:27%;
    top:16%;
}
.language_es .img-txt1{
    left:26%;
    top:13%;
}
.language_fr .img-txt1{
    left:26%;
}
.img-txt2{
    left:38%;
    top:42%;
}
.language_fr .img-txt2{
    left:36%;
}
.img-txt3{
    right:29%;
    top:16%;
}
@media screen and (max-width:1200px){
    .img-txt1{left:20%;}
    .img-txt2{left:35%;}
    .img-txt3{right:23%;}
    .language_fr .img-txt1,
    .language_es .img-txt1{
        left:19%;
    }
    .language_fr .img-txt2 {
        left: 33%;
    }
}
.des-txt{
    width:60%;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
.count-wrap{
    padding-bottom:20px;
    border-bottom:1px dashed #f6418d;
}
.m-cw .content-s{
    width:100%;
    /*margin:6% auto 0 auto;*/
    color:#000;
    text-align:left;
}
.m-cw .h3-title{
    margin-bottom:10px;
    font-size:21px;
}
.m-cw .inline-txt{
    display:inline-block;
    margin-top:10px;
    color:#f6418d;
}
.f-mh:hover{
    text-decoration:underline;
}
.cam-model *,
.download-page *,
.guide-box *,
.m-guide-out *,
.m-header-a *,
.about-main .lovense-history *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cam-model .g-wrap{
    overflow:visible;
}
.cam-model .m-header .header-img{
    width:100%;
    margin-top:-40px;
}
.cam-model .m-header .header-info{
    left:42%;
    top:20%;
}

.cam-model .m-header .m-h1{
    font-size:48px;
    line-height:1.6;
    color:#f93797;
}
.cam-model .m-header .u-btn-g{
    margin-top:12%;
}
.cam-model .m-header .u-btn-g .u-btn-style1{
    min-width:300px;
    height:82px;
    line-height:82px;
    margin-right:20px;
    padding:0 30px;
    font-size:30px;
    color:#fff;
    background:#e32485;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e32485), to(#b51966));
    background: -moz-linear-gradient(top, #e32485, #b51966);
    background: -o-linear-gradient(top, #e32485, #b51966);
    -webkit-box-shadow: 0 12px 18px #cbb7cd;
    -moz-box-shadow:0 12px 18px #cbb7cd;
    box-shadow: 0 12px 18px #cbb7cd;
    -webkit-border-radius:41px;
    -moz-border-radius:41px;
    border-radius:41px;
}
@media screen and (max-width:1400px){
    .cam-model .m-header .u-btn-g .u-btn-style1{
        font-size:21px;
        height:60px;
        line-height:60px;
    }
}
@media screen and (max-width:1150px){
    .cam-model .m-header .u-btn-g .u-btn-style1{
        display: block;
        width: 400px;
        margin-bottom: 25px;
    }
    .cam-model .m-header .u-btn-g{
        margin-top:5%;
    }
}
.cam-model .m-header .u-btn-g .u-btn-style1 a{
    color:#fff;
}
.cam-model .m-tab {
    margin-top:80px;
    margin-bottom:80px;
    -webkit-box-shadow: 0 4px 8px #ccc;
    -moz-box-shadow: 0 4px 8px #ccc;
    box-shadow: 0 4px 8px #ccc;
    font-size:20px;
}
.cam-model .m-tab th{
    height:60px;
    line-height:60px;
    color:#fff;
    background:#3c3840;
    position:relative;
}
.cam-model .m-tab th:first-child,
.cam-model .m-tab td:first-child{
    text-align:left;
    padding-left:5%;
    word-break:break-word;
}
.cam-model .m-tab td{
    height:48px;
    line-height:48px;
}
.cam-model .m-tab tr:nth-of-type(odd){
    background:#f2f2f2;
}
.cam-model .m-tab tr td:nth-of-type(2),
.cam-model .m-tab tr:nth-of-type(5) td:not(:first-child){
    background:url(../images/long-dis/checked_03.png) no-repeat center;
}
.m-tab .m-special{
    width:24%;
}
.m-tab .m-special>div{
    position:absolute;
    left:0;
    top:-15px;
    width:100%;
    height:75px;
    line-height:75px;
    background:#e3047e;
    -webkit-border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0 ;
}
.m-tab .m-special:last-child>div{
    background:#ba4fb6;
}
.cam-model .u-bg-img{
    height: 111px;
    background: url(../images/cammodel/works_with.png?v=129285) center center no-repeat;
    margin: 4% 0;
}
.language_ru .cam-model .u-bg-img{
    height: 111px;
    background: url(../images/cammodel/works_with-ru.png?v=129285) center center no-repeat;
    margin: 4% 0;
}
.language_es .cam-model .u-bg-img{
    background:url(../images/cammodel/works-with_es.png) center center no-repeat;
}
.language_fr .cam-model .u-bg-img{
    background:url(../images/cammodel/works-with_fr.png) center center no-repeat;
}
.language_de .cam-model .u-bg-img{
    background:url(../images/cammodel/works_with-de.png) center center no-repeat;
}
.cam-model .u-bg-img1{
    height: 111px;
    background: url(../images/cammodel/workswith-1.jpg?v=129285) center center no-repeat;
    margin: 4% auto;
}
.language_ru .cam-model .u-bg-img1{
    height: 111px;
    background: url(../images/cammodel/workswith-1_ru.png?v=129285) center center no-repeat;
    margin: 4% auto;
}
.language_es .cam-model .u-bg-img1{
    background: url(../images/cammodel/workswith-1_es.png?v=129285) center center no-repeat;
}
.language_fr .cam-model .u-bg-img1{
    background: url(../images/cammodel/workswith-1_fr.png?v=129285) center center no-repeat;
}
.language_de .cam-model .u-bg-img1{
    background: url(../images/cammodel/workswith-de.png?v=129285) center center no-repeat;
}
.m-lr-item .m-lists li{
    font-size:30px;
    padding:0;
    color:#333;
    font-weight:bold;
}
.m-lr-item .m-lists li em{
    background: url(../images/cammodel/check.png?v=129285) center center no-repeat;
    display: inline-block;
    width: 52px;
    height: 61px;
    margin-right: 10px;
    position: relative;
    top: 16px;
    background-size: contain;
}
.m-lr-item .m-lists li span{
    display: inline-block;
    width: 86%;
    vertical-align: middle;
}
.m-lr-item .u-bg-txt{
    display:inline-block;
    font-size: 44px;
    font-size: 40px\0;
    font-weight: bold;
    background: url(../images/cammodel/how-it-works-bg.png?v=129285) 0 0 no-repeat;
    height: 146px;
    width: 594px;
    padding: 37px 0 0 156px;
    position: relative;
    left: -90px;
    top:54px;
}
.language_de .m-lr-item .u-bg-txt{
    font-size:26px;
    padding-right:14px;
    padding-top:56px;
}
.language_es .m-lr-item .u-bg-txt{
    font-size:38px;
    padding-top:42px;
}
.language_fr .m-lr-item .u-bg-txt{
    font-size: 32px;
    padding-top: 48px;
}
.language_ru .m-lr-item .u-bg-txt{
    font-size: 26px;
     padding: 51px 0 0 139px;
}
.cam-model h4,
.cam-model h5{
    text-align:center;
    font-size:40px;
    color:#f31e84;
    font-weight:bold;
    margin:40px 0 30px 0;
}
.cam-model h5{
    font-size:26px;
    text-transform:uppercase;
}
.cam-model .u-p{
    text-align:center;
    font-size:22px;
}
.cam-model .u-img-s{
    display:block;
    margin:40px auto;
}
.cam-model .ul-li-3 li,
.cam-model .ul-li-3-a li{
    width: 32.3%;
    padding: 0;
    display: inline-block;
    float: left;
    text-align: center;
}
.cam-model .ul-li-4 li{
    width:23.5%;
    float:left;
    display:inline-block;
    text-align:center;
}
.cam-model .ul-li-3 .step-n{
    background: url(../images/cammodel/give-control.jpg?v=129285) no-repeat;
    height:263px;
    background-size: auto 246px;
}
.cam-model .ul-li-3-a .step-n{
    background: url(../images/cammodel/steps.jpg) 26px center no-repeat;
    height: 47px;
}


.cam-model .ul-li-4 .step-n{
    background:url(../images/cammodel/new/steps.png) center no-repeat;
    height:58px;
}
.cam-model .ul-li-3 .step-n-1,
.cam-model .ul-li-3-a .step-n-1{
    background-position:26px center;
}
.cam-model .ul-li-3-a .step-n-1a{
    background-position:10px center;
}
.cam-model .ul-li-3-a .step-n-2a{
    background-position: -377px center;
}
.cam-model .ul-li-3-a .step-n-3a{
    background-position: -775px center;
}
.cam-model .ul-li-4 .step-n-1{
    background-position:2px center;
}
.cam-model .ul-li-3 .step-n-2,
.cam-model .ul-li-3-a .step-n-2{
    background-position: -366px center;
}
.cam-model .ul-li-4 .step-n-2{
    background-position: -283px center;
}
.cam-model .ul-li-3 .step-n-3,
.cam-model .ul-li-3-a .step-n-3{
    background-position: -765px center;
}
.cam-model .ul-li-4 .step-n-3{
    background-position: -582px center;
}
.cam-model .ul-li-4 .step-n-4{
    background-position: -875px center;
}

.cam-model .ul-li-3 .step-n-a{
    background: url(../images/cammodel/new/1.png) 26px center no-repeat;
}
.cam-model .ul-li-3  .step-n-b{
    background: url(../images/cammodel/new/2.png) 26px center no-repeat;
}

.cam-model .ul-li-3  .step-n-c{
    background: url(../images/cammodel/new/3.png) 26px center no-repeat;
}
.cam-model .ul-li-3 p,
.cam-model .ul-li-3-a p,
.cam-model .ul-li-4 p{
    padding: 10px 11.5%;
    font-size: 21px;
    color: #333;
    text-align: center;
}
.ul-li-3-a .u-icon{
    width:100%;
    height:69px;
    margin:10px auto;
    text-align:center;
}
.cam-model .m-in-box{
    border:none;
}
.cam-model .m-link-guide{
    margin:20px 0;
    text-align:center;
}
.cam-model .m-link-guide a{
    font-size:18px;
    /*text-decoration:underline;*/
    color:#d83194;
    font-weight:bold;
    display: block;
}
.language_ru .cam-model .m-link-guide a{
    font-size:16px;
}
.cam-model .m-in-box .m-in-box-a{
    border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.m-in-box .u-f-w{
    height:46px;
    line-height:46px;
    text-align:center;
    color:#fff;
    font-size:20px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d83194), to(#c13e9f));
    background: -moz-linear-gradient(top, #d83194, #c13e9f);
    background: -o-linear-gradient(top, #d83194, #c13e9f);
    -webkit-border-radius:0 0 8px 8px;
    -moz-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
}
.language_de .m-in-box .u-f-w,
.language_es .m-in-box .u-f-w,
.language_fr .m-in-box .u-f-w{
     height:64px;
     line-height:1.6;
 }
.language_ru .m-in-box .u-f-w{
    font-size: 15px;
}
.m-in-box .u-p{
    height:40px;
    line-height:40px;
    margin:30px 0;
    font-size:20px;
    text-align:center;
}
.m-in-box .u-p1{
    color:#d83194;
}
.m-in-box .u-p .u-img{
    display:inline-block;
    vertical-align:middle;
}
.ul-li-4 .u-icon{
    width:100%;
    margin:18px auto;
}
.ul-li-4 .u-icon-1{
    background:url(../images/cammodel/new/usb-pc1-1.png) center no-repeat;
    height:43px;
}
.ul-li-4 .u-icon-2{
    background:url(../images/cammodel/new/lvs-icon.png) center no-repeat;
    height:50px;
}
.ul-li-4 .u-icon-3,
.ul-li-3-a .u-icon-lb{
    background:url(../images/cammodel/browser-logo.png) center no-repeat;
    height:54px;
}
.ul-li-4 .u-icon-4,
.ul-li-3-a .u-icon-cm{
    background:url(../images/cammodel/logo-standard.jpg) center no-repeat;
    height:54px;
}
.u-single-p{
    position:relative;
    width:80%;
    height:28px;
    line-height:28px;
    text-align:center;
    margin:4% auto;
    font-size:30px;
    color:#d83194;
}
.u-single-p:before,
.u-single-p:after{
    content:'';
    display:inline-block;
    position:absolute;
    top:14px;
    width:50%;
    border-bottom:2px dashed #ccc;
}
.u-single-p:before{
    left:-117px;
}
.u-single-p:after{
    right:-117px;
}
.m-in-boxs{
    width:100%;
}
.m-in-boxs .m-in-box{
    float:left;
    width:49%;
}
.m-in-boxs .m-in-box:first-child{
    margin-right:21px;
}
.download-page{
    width:100%;
}
.download-page .m-box .m-box-item{
    width:50%;
    float:left;
}
.download-page .m-bg1{
    background: url(../images/about/about_bg.png?v=129285);
    height: 143px;
}
.download-page .m-box{
    width:1200px;
    margin:20px auto 0 auto;
    background:#fff;
    padding-bottom:30px;
}
.download-page .m-box.m-box-1{
    width:85%;
    min-width:1255px;
}
.download-page .m-box .m-in-box{
    width:85%;
    height:auto;
    margin:6% auto;
    background:#fff;
    border:1px solid #a9a9a9;
    -webkit-box-shadow: 0 0 1px 1px #ccc;
    -moz-box-shadow: 0 0 1px 1px #ccc;
    box-shadow: 0 0 1px 1px #ccc;
    border-radius:0;
}
.m-in-box.m-in-box-1 .m-box-body .m-img-txt{
    height: 200px;
    line-height: 200px;
}
.m-in-box.m-in-box-1 .m-box-body .m-lists{
    padding:20px 0;
    position:relative;
}
.m-in-box.m-in-box-1 .m-img-txt .m-p-txt{
    width:72px;
    height: 50px;
    line-height:50px;
    display:inline-block;
    margin-right:92px;
    position:relative;
    top:30px;
    left:30px;
    font-size:18px;
}
.m-in-box-1 .m-img-txt .m-p-txt em{
    background:url(../img/hush/check-black.png?v=129285) 0 9px no-repeat;
    display: inline-block;
    padding: 3px 0;
    width: 20px;
    height: 35px;
    background-size:contain;
    vertical-align:middle;
    margin-right:10px;
}
.download-page .m-box-1 .m-in-box{
    float:left;
    width:410px;
    height:452px;
    min-width:350px;
    margin:0 0 10px auto;
}
.download-page .m-box-1.m-box-1-a .m-in-box{
    width:100%;
    height:auto;
}
.download-page .m-box-1.m-box-1-a .m-box-body{
    height:220px;
}
.download-page .m-box-1.m-box-1-a .m-box-body-l{
    float:left;
    width:60%;
}
.download-page .m-box-1.m-box-1-a .m-box-body-r{
    float:left;
    position: relative;
    width:40%;
    padding: 0;
    height: 120px;
    top: 85px;
    left:25px;
    border: none;
}
.download-page .m-box-1 .m-in-box:first-child{
    margin-right:35px;
}
.download-page .m-box-1 .m-in-box:nth-of-type(2){
    margin-left:35px;
}
.u-icon-notice{
    width:16px;
    height:18px;
    background:url(../img/download/icon-notice.png) no-repeat;
    background-size:contain;
    vertical-align:middle;
    margin-right:10px;
}
.download-page .m-box .u-box-txt{
    width:800px;
    margin:30px auto 40px auto;
    padding:10px 20px;
    background:#fbf4ef;
    border:1px solid #d19476;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 4px #e3e3e3;
    -moz-box-shadow: 0 3px 4px #e3e3e3;
    box-shadow: 0 3px 4px #e3e3e3;
    font-size:19px;
    font-weight:bold;
}
.download-page .m-box .u-box-txt-1{
    box-shadow:none;
    border:none;
    background:transparent;
    padding:0;
}
.download-page .m-box .m-head-txt{
    margin:10px 30px;
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
.download-page .m-box .m-box-head{
    height:110px;
    width:100%;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#eeeeee));
    background: -moz-linear-gradient(top, #fdfdfd, #eeeeee);
    background: -o-linear-gradient(top, #fdfdfd, #eeeeee);
    border-bottom:1px solid #ccc;
}
.download-page .m-box-1 .m-box-head{
    height:88px;
}
.download-page .m-box .u-img{
     width:50%;
     margin:16px 30px 0 30px;
}
.download-page .m-box.m-box-1 .u-img{
    width:60%;
    margin:22px 30px 0 30px;
}
.m-left-txt .u-icon{
    display:block;
    width:100px;
    height:28px;
}
.u-icon-device{
    background:url(../img/bluetooth/support-icon.png?v=129285) left center no-repeat;
}
.u-icon-device-1{
    width: 48px !important;
    height: 24px !important;
    background:url(../img/download/device-icon-1.png?v=129285) left center no-repeat;
    background-size: contain;
    margin-left:2px;
}
.m-box-1 .u-icon-device{
    background:url(../img/download/device-icon.png) left center no-repeat;
}
.download-page .m-box .m-left-txt{
    margin: 16px 0 0 -18px;
}
.download-page .m-box.m-box-1 .m-left-txt{
    margin: 17px 0 0 4px;
}
.download-page .m-box-1 .u-version{
    color:#aeaeae;
    font-size:14px;
}
.m-left-txt .u-txt1{
    font-size: 21px;
    margin-top:0;
    display: inline-block;
}
.m-box-item-a{
    width:590px;
    margin:0 auto;
}
.download-page .m-box-a div.m-txt-box{
    width:505px;
    margin:0 auto;
}
.m-box-item-a .m-left-txt .u-txt1{
    margin-bottom:15px;
}
.m-box-item-a .u-img-a{
    padding:20px 0 20px 20px;
}
.m-box-body .m-img-txt{
    height:250px;
    line-height:250px;
    padding-left:5%;
}
.m-box-1 .m-box-body .m-img-txt{
    height:200px;
    line-height:inherit;
    padding:15px 0 0 0;
    margin:10px 0;
    text-align:center;
}
.m-box-body .m-img-txt .u-img{
    display:inline-block;
    vertical-align:middle;
    width:48%;
    margin-right:5%;
}
.m-box-1 .m-box-body .m-img-txt .u-img{
    margin-top:36px;
}
.m-box-body .m-lists{
    margin:0 20px;
    padding:42px 0;
    border-top:1px dashed #ccc;
}
.m-box-item-a .m-box-body .m-lists{
    padding:20px 0;
}
.m-box-item-a .m-box-body .m-lists li{
    height:45px;
    line-height:45px;
    margin-bottom:10px;
    text-align:left;
}
.m-box-1 .m-box-body .m-lists{
    padding:15px 0 30px 0;
    margin:0;
}
.m-box-1 .m-box-body .m-lists li{
    width:180px;
    height:35px;
    line-height:35px;
    margin:15px 0 0 5%;
    font-weight:bold;
    font-size:14px;
}
.m-box-body .m-lists li{
    float:left;
    width:190px;
    height:50px;
    line-height:50px;
    text-align:left;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border:1px solid #707070;
    cursor:pointer;
    margin:0 4%;
}
.m-download-hv-h{
    display:inline-block;
    width:auto;
}
.m-download-hv-h:hover+.m-download-hv,
.m-download-hv:hover{
    display:block;
}
.m-download-hv{
    position:absolute;
    width:180px;
    height:auto;
    background:#fff;
    padding:10px;
    border:1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index:100;
    display:none;
}
.m-download-hv>a:first-child{
    margin-bottom:10px;
}
.m-download-hv>a{
    display:inline-block;
    width:100%;
    height:32px;
    line-height:32px;
    text-align:center;
    border:1px solid #ccc;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    cursor:pointer;
}
.m-box-body .m-lists li>a,
.m-header .u-btn-g .u-btn-style1>a{
    display:inline-block;
    width:100%;
    height:100%;
    padding-left:12px;
}
.m-lists .u-icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:18px;
}
.m-box-1 .m-lists .u-icon{
    margin-right:10px;
}
.m-lists  .u-icon-iphone{
    width:20px;
    height:30px;
    background:url(../img/download/iphone.png) no-repeat;
}
.u-icon-pcmac{
    background: url(../img/app-d-icons.png?v=129285) -75px 0 no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.m-in-box-1 .m-lists .m-hv-box{
    position: absolute;
    width:190px;
    left: 5%;
    top: 69px;
    font-size: 16px;
    border: 1px solid #707070;
    background: #fff;
    padding: 10px;
    text-align:center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display:none;
}
.m-in-box-1 .m-lists .m-hv-box-1{
    left:53%;
}
.m-in-box-1 .m-lists .m-hv-box>a{
    display:block;
    width:90%;
    padding:10px;
    margin:0 auto;
    border:1px solid #ccc;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.m-in-box-1 .m-lists li:hover + .m-hv-box,
.m-in-box-1 .m-lists .m-hv-box:hover{
    display:block;
}
.download-page .m-box-1{
    width:900px;
    margin:0 auto;
}
.m-box-1 .m-lists .u-icon-iphone{
    width:12px;
    height:29px;
    background-size:contain;
}
.m-lists  .u-icon-android{
    width:22px;
    height:28px;
    background:url(../img/download/android.png) no-repeat;
}
.m-box-1 .m-lists .u-icon-android{
    width:17px;
    height:24px;
    background:url(../img/download/android.png) no-repeat;
    background-size:contain;
}
.m-lists .u-icon-windows{
    width:20px;
    height:23px;
    background:url(../img/download/windows8a.png) no-repeat;
    background-size:contain;
}
.u-icon-mac{
    width:25px;
    height:31px;
    background:url(../images/guide/new/mac-logo.png) no-repeat;
    background-size:contain;
}
.m-guide-a .u-icon-mac{
    width:20px;
    margin-right:20px;
    vertical-align:middle;
}
.m-lists .u-icon-mac-1{
    width:22px;
    height:24px;
    background:url(../img/download/mac.png) no-repeat;
    background-size:contain;
    vertical-align: text-bottom;
}
.m-box-1 .m-lists .u-icon-mac{
    width:14px;
    height:24px;
    background:url(../images/cammodel/new/mac.png) no-repeat;
    background-size:contain;
}
.m-box-1 .m-lists .u-icon-chrome{
    width:20px;
    height:24px;
    background:url(../img/download/chrome-1.png) no-repeat;
    background-size:contain;
}
.m-box-1 .m-lists .u-icon-firefox{
    width:20px;
    height:25px;
    background:url(../img/download/firefox-1.png) no-repeat;
    background-size:contain;
}
.download-page .m-box .m-txt-box{
    width:93%;
    margin:0 auto 30px auto;
    font-size:18px;
}
.download-page .m-txt-box p:first-child{
    margin-bottom:18px;
}
.m-box-1 .m-in-box .u-txt-p{
    text-align:center;
    margin:-4px 30px 30px 30px;
    font-size:18px;
}
.guide-box{
    width:1200px;
    background:#fff;
    margin:20px auto ;
    border:1px solid #ccc;
}
.guide-in-box{
    width:80%;
    margin:50px auto;
}
.guide-in-box .u-h3{
    margin-bottom:40px;
    font-size:32px;
    font-weight:bold;
    text-align:center;
}
.guide-in-box .u-p{
    font-size:18px;
    margin-bottom:20px;
}
.guide-in-box .m-ul{
    margin-top:35px;
}
.guide-in-box .m-ul>li{
    float:left;
    width:46%;
    height:215px;
    border:1px solid #aaaaaa;
    margin:0 1.8%;
    padding:26px;
    border-radius: 4px;
}
.guide-in-box .u-h4{
    font-size:20px;
    margin-bottom:20px;
    text-align:center;
}
.language_es .guide-in-box .u-h4,
.language_fr .guide-in-box .u-h4{
    font-size:18px;
}
.language_ru .guide-in-box .u-h4{
     height: 56px;
 }
.guide-in-box .u-h4{
    height: 40px;
}

.guide-in-box .m-ul .m-ol li{
    width:85%;
    height:35px;
    line-height:35px;
    margin:0 auto 10px auto;
    text-align:center;
    font-size:13px;
    border:1px solid #dddfe6;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f4f7));
    background: -moz-linear-gradient(top, #ffffff, #f2f4f7);
    background: -o-linear-gradient(top, #ffffff, #f2f4f7);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -ms-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in;
    color: #000;
    font-weight: bold;
}
.guide-in-box .m-ul .m-ol li a{
    display:inline-block;
    width:100%;
    height:100%;
}
.guide-in-box .m-ul .m-ol li:hover{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e73a6f), to(#e32686));
    background: -moz-linear-gradient(top, #e73a6f, #e32686);
    background: -o-linear-gradient(top, #e73a6f, #e32686);
    border-color:transparent;
}
.guide-in-box .m-ul .m-ol li:hover a{
    color:#fff;
}
@media screen and (max-width:1855px){
    .m-box-1 .m-box-body .m-lists li{
        margin-right:0;
    }
    .m-box-1 .m-in-box .u-txt-p{
        font-size:14px;
    }
}

@media screen and (max-width:1600px){
    .m-left-txt .u-txt1{
        font-size:20px;
    }
    .guide-in-box .u-h4{
        font-size:16px;
    }
    .guide-in-box .m-ul .m-ol li{
        width:100%;
        font-size:12px;
    }
}
.m-guide-out{
    width:100%;
    height:100%;
    padding:30px 0;
    background:#f1f0ef;
}
.m-guide{
    width:1100px;
    margin:0 auto 20px auto;
    background:#fff;
    padding:50px 60px;
}
.m-guide .u-h2{
    text-align:center;
    font-size:36px;
    margin-bottom:48px;
}
.m-guide .u-title{
    margin-bottom:30px;
}
.m-guide .u-title .txt{
    font-weight:bold;
    text-decoration:underline;
    font-size:30px;
}
.m-guide .u-title .u-icon-mark{
    width:6px;
    height:22px;
    margin-right:16px;
    background:#f6418d;
    vertical-align:middle;
}
.m-guide .m-guide-1 .m-spe-box{
    width:100%;
    padding:20px;
    border:5px dashed #ff6669;
    background:#f2d4ae;
}
.m-guide .m-guide-a{
    margin-bottom:20px;
    margin-left:60px;
}
.m-guide .m-spe-box,
.m-guide .m-img-txt{
    margin-bottom:20px;
}
.m-guide .m-spe-box .m-box-left{
    float:left;
    width:65px;
    height:65px;
}
.m-guide .m-spe-box .m-box-left img{
    width:100%;
}
.m-guide .m-spe-box .m-box-right{
    float:left;
    margin-left:20px;
}
.m-guide .m-spe-box .m-box-right .u-title{
    font-weight:bolder;
    font-size:30px;
    margin-bottom:0;
}
.language_de .m-guide .m-spe-box .m-box-right .u-title,
.language_es .m-guide .m-spe-box .m-box-right .u-title,
.language_ru .m-guide .m-spe-box .m-box-right .u-title
{
    font-size:24px;
}
.language_fr .m-guide .m-spe-box .m-box-right .u-title{
    font-size:25px;
}
.m-guide .m-spe-box .m-box-right .u-p{
    font-size:18px;
    font-weight:bold;
}
.m-guide .u-img{
    display:inline-block;
    vertical-align:middle;
}
.m-guide .u-list-title{
    margin-bottom:20px;
}
.u-list-title .u-icon-numb{
    display:inline-block;
    width:36px;
    height:36px;
    line-height:36px;
    margin-right:26px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#363636;
    color:#fff;
    font-size:24px;
}
.u-list-title .txt{
    font-size:26px;
    font-weight:bold;
}
.m-guide-a p{
    font-size:18px;
    line-height:1.8;
}
.m-guide-a .u-ul{
    margin:20px 0 20px 20px;
    font-size:18px;
    line-height:1.8;
    font-weight:bold;
    font-style:italic;
}
.m-guide-a .u-ul .m-ul-div{
    font-weight:normal;
    font-style:normal;
}
.m-guide-a .u-ul .m-ul-div p:first-child{
    margin-top:20px;
}
.m-guide-a .u-ul .m-ul-div img{
    margin:20px 0 20px 0;
}
.m-guide-a .u-ul li{
    list-style:decimal;
}
.m-guide-a .u-ul .m-in-ul{
    margin:15px 0;
    padding:30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #d19476;
    background:#fbf4ef;
    font-weight:normal;
    font-style:normal;
}
.m-guide-a .u-ul .m-in-ul .u-btn-style-1{
    display:inline-block;
    width:200px;
    height:30px;
    line-height:30px;
    margin:15px 30px 15px 0;
    color:#f6418d;
    text-align:center;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#eeeeee));
    background: -moz-linear-gradient(top, #fdfdfd, #eeeeee);
    background: -o-linear-gradient(top, #fdfdfd, #eeeeee);
    border:1px solid #ced0da;
    font-size:14px;
    cursor:pointer;
}
.m-guide-a .u-ul .m-in-ul p{

}
.m-guide-a .m-div span{
    display:inline-block;
    width:33%;
    text-align:center;
}
.m-guide-a .m-div-1{
    padding:40px 100px;
    background:#fbf4ef;
    margin-bottom:40px;
}
.m-guide-a img{
    display:block;
    margin:0 auto 15px auto;
}
.u-icon-window{
    width:29px;
    height:29px;
    background:url(../images/guide/new/icon-windows.png) no-repeat center;
    vertical-align:middle;
    margin-right:10px;
}
.m-guide-a  .u-btn-download{
    padding:12px 40px;
    background:#f6418d;
    color:#fff;
    font-size:18px;
}
.m-guide-a .u-h6{
    height:60px;
    line-height:60px;
    font-weight:bold;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f4f6f9));
    background: -moz-linear-gradient(top, #fff, #f4f6f9);
    background: -o-linear-gradient(top, #fff, #f4f6f9);
    text-align:center;
    border:1px solid #ced0da;
    font-size:24px;
}
.m-guide-a .m-cont{
    border:1px solid #ccc;
    padding:30px;
    margin-top:-1px;
}
.m-guide-a .m-cont.m-cont-1 {
    border:none;
    padding:0 30px 0 0;
}
.m-guide-a .m-cont img{
    margin:15px 0;
}
.m-guide-a  .m-select-box{
    border:1px solid #ccc;
    margin-bottom:30px;
}
.m-guide-a .m-select-box .m-head{
    height:80px;
    line-height:80px;
    padding:0 26px;
    background:#fbf4ef;
}
.m-guide-a .m-select-box .m-body{
    padding:26px;
}
.m-guide-a .m-select-box .m-body img{
    margin:30px 0;
}
.m-guide-a .m-img-txt img{
    display:inline-block;
    vertical-align:middle;
    margin:0;
}
.m-select-box .m-head span{
    font-size:24px;
}
.m-self-sel{
    display:inline-block;
    margin-left:30px;
    position:relative;
}
.m-self-sel .sel-input{
    min-width:170px;
    height:40px;
    line-height:40px;
    padding:0 20px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f3f5f8));
    background: -moz-linear-gradient(top, #fff, #f3f5f8);
    background: -o-linear-gradient(top, #fff, #f3f5f8);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    border:1px solid #ccc;
    cursor:pointer;
    color:#f6418d;
}
.m-self-sel .sel-input:after{
    content:'';
    position:absolute;
    right:20px;
    width:14px;
    height:8px;
    top:16px;
    background:url(../images/guide/new/dropdown-icon.png) no-repeat;
}
.m-self-sel .m-sel{
    position:absolute;
    left:0;
    top:40px;
    width:100%;
    background:#fff;
}
.m-self-sel .m-sel>div{
    height:30px;
    line-height:30px;
    width:100%;
    padding-left:20px;
    cursor:pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-self-sel .m-sel>div:hover{
    background:#ccc;
}
.m-guide-a  .m-body li{
    display:none;
}
.m-guide .m-box{
    width:100%;
    height:70px;
    min-height:inherit;
    margin:30px 0;
    padding:10px 28px;
    border:1px solid #9f9f9f;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size:26px;
    font-weight:bold;
}
.language_de .m-guide .m-box{
    font-size:21px;
}
.language_fr .m-guide .m-box{
    font-size:19px;
}
.language_ru .m-guide .m-box{
    font-size:14px;
}
.m-guide .m-box.m-box-1{
    height:auto;
}
.m-guide .m-box.m-box-1 li{
    text-align:center;
}
.m-guide .m-box.m-box-1 li:first-child{
    height:auto;
    line-height:inherit;
    width:60%;
}
.m-guide .m-box.m-box-1 .m-img-txt{
    height:100px;
    line-height:100px;
    margin-bottom:0;
}
.m-guide .m-box.m-box-1 li:nth-of-type(2){
    width:40%;
}
.m-guide .m-box.m-box-1 li .u-p-des{
    width:80%;
    margin:25px auto;
    font-size:18px;
    padding: 30px 10px 18px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:relative;
    font-weight:normal;
    background:url(../images/guide/new/bg.png) no-repeat;
    background-size:100% 100%;
}
/*.u-p-des .u-angle{
    width:0;
    height:0;
    border:20px solid transparent;
    border-bottom-color:#d19476;
    position:relative;
    top:-84px;
}
.u-p-des .u-angle-1{
    left:-74px;
}
.u-p-des .u-angle-2{
    left:-72px;
}
.u-p-des .u-angle-3{
    left:-80px;
}
.u-p-des .u-angle-4{
    left:-40px;
    top:-109px;
}
.u-p-des .u-angle:after{
    content:'';
    position:absolute;
    top:5px;
    left:-20px;
    border:20px solid transparent;
    border-bottom-color:#fbf4ef;
}*/
.m-guide .m-box li{
    width:33.3%;
    float:left;
}
.m-guide .m-box li:first-child{
    height:50px;
    line-height:50px;
}
.m-guide .m-box li .m-lr{
    font-size:16px;
}
.m-guide .m-box li .m-lr .u-icon{
    width:16px;
    height:16px;
    margin-right:10px;
    vertical-align:middle;
}
.m-guide .m-box li .item{
    float:left;
}
.m-guide .m-box li .item:not(:first-child){
    margin-left:20px;
}
.m-guide .m-box li .u-icon-download{
    background:url(../images/guide/new/download-icon.png)
}












    /* ambi page
    --------------------------------------------------*/

.position-center{
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.position-c{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin-top:200px\9;
}

/* common style */
.full-w{
    width:100%;
}
.w-80{
    width:80%;
}
.w-85{
    width:85%;
}
.w-70{
    width:70%;
}
.w-half{
    width:50%;
}
.w-60{
    width:60%;
}
.w-65{
    width:65%;
}
.w-49{
    width:49%;
}

.w-24{
    width:24%;
}
.full-wh{
    width:100%;
    height:100%;
}
.border-tb{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.height-6{
    height:600px;
}
.height-8{
    height:800px;
}
.sub-font{
    font-size:52px;
}
.product-osci .product-h1 .sub-font,
.product-ambi .product-h1 .sub-font{
    font-size:44px;
}
.font-36{
    font-size:36px;
}
.sdes-font{
    font-size:34px;
}
.des-font{
    font-size:28px;
}
.s-font{
    font-size:12px;
}
.r-font1{
    font-size:18px;
}
.p-30{
    padding:30px 0;
}
.p-50{
    padding:50px;
}
.mt-50{
    margin-top:50px;
}
.mb-100{
    margin-bottom:100px !important;
}
/* style */
.p-main-wrap{
    width:1230px;
    margin:0 auto;
}
.product-ambi-banner{
    background:url(/resources/img/ambi/ambi-banner-bg.png) no-repeat;
}
.product-t{
    background:url(/resources/img/ambi/bg.png) no-repeat;
    background-size:cover;
}
.sec-title{
    text-align:center;
    padding:50px 0;
    color:#fff;
    font-size:50px;
}
.product-page-banner{
    background-size:cover;
    height:600px;
    overflow:hidden;
}
.pb-img{
    display:inline-block;
    width:32%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px;
    margin-right:20px;
}
.product-h1{
    display:inline-block;
    text-align:left;
    vertical-align:top;
    margin:16px;
    width:62%;
}
.language_zh .product-ambi-banner .product-h1{
    margin-top:90px;
}
.language_es .product-h1 .sub-title{
    font-size:62px;
}
.language_es .product-osci .product-h1 .sub-title{
    font-size:44px;
}
.language_fr .app .highlight.app-detail .-unit.u3 .fr-txt{font-size:12px;}
.m-title{
    display:block;
    font-size:105px;
    margin-bottom:35px;
    width:100%;
}
.sub-title{
    padding-left:38px;
}
.vertical-line{
    display:inline-block;
    position:relative;
    height:100%;
}
.vertical-line:before{
    content:'';
    position:absolute;
    left:0;
    top:9%;
    width:6px;
    height:82%;
    background:#f6418d;
}
.pos-tr{
    right:20%;
    top:16%;
}
.language_de .pos-tr{
    top:10%;
}
.pos-bl{
    bottom:28%;
    left:12%;
}
.pos-br{
    bottom:18%;
    right:10%;
}
.img-des{
    padding:18px 0;
}
.curves-des{
    padding-top:50px;
    line-height:1.6;
}
.curves-dess{
    padding-bottom:50px;
    line-height:1.6;
}
.sec-bg .des-font{
    padding:12px 0;
}
.sec-bg{
    position:relative;
    margin:0 60px 0 60px;
    padding:60px 40px;
    overflow:hidden;
}
.box-shadow-bg{
    box-shadow:0 0 40px #ccc;
    position:relative;
}
.box-shadow-bg:before,.box-shadow-bg:after{
    content:'';
    position:absolute;
    top:0;
    width:4%;
    height:100%;
    background:rgb(249,249,249);
    -webkit-box-shadow: 0 0 70px #f1f1f1;
    -moz-box-shadow: 0 0 70px #f1f1f1;
    box-shadow: 0 0 70px #f1f1f1;
}
.box-shadow-bg:before{
    left:-3%;
}
.box-shadow-bg:after{
    right:-3%;
}
.product-c{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:60px 80px 60px 80px;
}
.powful-txt{
    padding-bottom:40px;
    margin:auto;
}
.icons{
    display:inline-block;
}
.icon-50{
    width:50px;
    height:50px;
}
.icon-qes{
    background:url(/resources/img/ambi/icon-qus.png) no-repeat;
}
.tab-style1{
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    box-shadow: 0 0 4px #ccc;
}
.tab-style1.tab-style1-a{
    width:80%;
    margin:0 auto;
}
.tab-style1 th{
    background:#3c3840;
    color:#fff;
}
.tab-style1 th:first-child{
    text-align:left;
    padding-left:40px;
}
.tab-style1 th:nth-of-type(2){
    width:200px;
    position:relative;
}
.tab-style1.tab-style1-a th:nth-of-type(2){
    width:300px;
}
.tab-style1 th:nth-of-type(2) div{
    position:absolute;
    left:0;
    top:-12px;
    width:100%;
    background:#f6418d;
    height:60px;
    line-height:28px;
}
.tab-style1 tr{
    height:48px;
    font-size:18px;
}
.tab-style1 tr:nth-of-type(odd){
    background:#f2f2f2;
}
.tab-style1 td:first-child{
    padding-left:40px;
}
.tab-style1 td:not(:first-child){
    text-align:center;
}

.btn-green{
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
}
.icon-shoping-cart{
    background:url(/resources/images/shopping_car.png) no-repeat center;
    vertical-align:middle;
}
.icon-60{
    width:60px;
    height:60px;
}
.btn-buy{
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product-user-fb{
    font-size:0;
    position:relative;
}
.product-user-fb .icon-arrow{
    position:absolute;
    top:0;
    width:5%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
    cursor:pointer;
}
.product-user-fb .icon-arrow:hover{
    background-color:rgba(0,0,0,0.6);
}
/*.arrow-left{
    left:0;
    background:url(/resources/images/long-dis/back_l.png) no-repeat center;
}
.arrow-right{
    right:0;
    background:url(/resources/images/long-dis/next_l.png) no-repeat center;
}*/
/*.product-user-fb{
    background:url(/resources/img/ambi/bg.png) no-repeat;
    background-size:cover;
}*/
.product-info{
    background:url(/resources/img/ambi/product-icons.png) no-repeat left center;
    background-color:#fff;
    margin-left:15%;
}
.product-osci .product-info{
    background:#fff url(/resources/img/osci2/icon-features.png) no-repeat left center;

}
.talk-item{
    width:78%;
    max-width:1500px;
    margin:auto;
    text-align:center;
    color:#fff;
    font-size:32px;
    padding:30px 0;
}
.included-list{
    margin-top:20px;
    font-size:20px;
    line-height:2;
}
.product-info li{
    line-height:88px;
    padding-left:82px;
    font-size:20px;
}
.included-txt{
    margin-left:60px;
}
.pink-circle{
    display:inline-block;
    width:8px;
    height:8px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#f6418d;
    margin:0 10px;
}
.v2.lush .lush-app{
    padding-bottom:0;
}
.product-c1{
    padding-top:0;
    margin-top:-90px;
}

/* checked radio */
/* checkbox and radio */
.custom-checkbox, .custom-radio {
    position: relative;
    display: inline-block;
}
/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
    position: absolute;
    left: 10px;
    top: 2px;
    /*margin: 0 0 0 22px;*/
    margin:0;
    z-index: 0;
}
.custom-radio input {
    left: 2px;
}
.custom-checkbox label {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 29px;
    padding: 0 0 0 40px;
    cursor: pointer;
}
.custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 17px;
    padding: 0 10px 0 20px;
    cursor: pointer;
}
/* states */
.custom-checkbox label {
    background: url('../images/store/checkbox-icon.jpg?v=129285') 0 0 no-repeat;
}
.custom-checkbox label, .custom-radio label {
    background-position: -0px -29px;
}
.custom-checkbox label.checked {
    background-position: -0px -0px;
}
.custom-radio label.checked {
    background-position: -0px -16px;
}
/* end */
#payment-form .visa {
    background: url(../images/icon/visa_m.png?v=129285) center center no-repeat;
}
#payment-form .master{
    background: url(../images/icon/master_m.png?v=129285) center center no-repeat;
}
#payment-form .amex {
    background: url(../images/icon/amex_m.png?v=129285) center center no-repeat;
}
#payment-form .discover {
    background: url(../images/icon/discover_m.png?v=129285) center center no-repeat;
}
#payment-form .jcb {
    background: url(../images/icon/jcb_m.png?v=129285) center center no-repeat;
}
#payment-form .diclub {
    background: url(../images/icon/diclub_m.png?v=129285) center center no-repeat;
}
._pay_order {
    background: url(../images/icon/paypal_m.png?v=129285) center center no-repeat;
    width: 160px;
    height: 35px;
    margin: 0 0 0 12px;
}
.language_fr ._pay_order{
    background:url("../images/icon/fr_paypal.png") center center no-repeat;
    background-size: cover;
}
#payment-form .payment-errors {
    border: 1px solid #ebbf27;
    border-radius: 4px;
    padding: 14px 45px 14px 20px;
    background: #fff8ee;
    display: none;
    margin: 6px 0;
    text-align: left;
}
#payment-form .payment-errors input {
    /*display: block;*/
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 145px;
}
#payment-form .payment-errors .emptySign {
    /*display: block;*/
    color:red;font-size: 17px;
    padding-left: 3px;
    display: none;
}
#payment-form .payment-errors.-show {
    margin: 0 auto;
    display: block;
    text-align: center;
}
#payment-form .form-row {
    /*  line-height: 36px;*/
    color: #3e3e3e;
    margin: 22px 0;
    font-size: 16px;
}
#payment-form .form-row.newZip-row {
    display: none;
}
#payment-form .img-box {
    display: inline-block;
    width: 310px;
    position: relative;
    line-height: 38px;
    top: 7px;
}
#payment-form .img-box span {
    display: inline-block;
    width:48px;
    height: 28px;
}
#payment-form label span {
    display: inline-block;
    width: 160px;
    font-weight: bold;
}
#payment-form input {
    border: 1px solid #9f9f9f;
    border-radius: 4px;
    line-height: 24px;
    padding: 5px 10px;
    font-size: 16px;
}
#payment-form .number{  width: 148px;  }
#payment-form .month {  width: 38px;  }
#payment-form .year {  width: 30px;  }
#payment-form .cvc {  width: 38px;  }
#payment-form .submit-box {
    text-align: center;
    margin: 24px 0;
}
#payment-form [type=submit] {
    display: inline-block;
    border: none;
    color: #fff;
    border-radius: 4px;
    margin: 20px 0 0 164px;
    padding: 15px 40px;
    cursor: pointer;
    font-size: 23px;
    -webkit-appearance: none;
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top,#91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
    box-shadow: 2px 2px rgba(2,2,2,0.16);
    -moz-box-shadow: 2px 2px rgba(2,2,2,0.16);
    -webkit-box-shadow: 2px 2px rgba(2,2,2,0.16);
    text-shadow: 0 1px 2px rgba(2,2,2,0.2);
}
.bottom-box {
    border-top: 1px solid #e3e7eb;
    color: #3e3e3e;
    border-bottom: 1px solid #e3e7eb;
    padding: 20px 12px;
    margin: 18px 0 50px;
}
.pay-type-box .-tip {
    padding: 0 12px 0 8px;
}
.-tip{
    position: relative;
}
.-tip .-icon {
    background: #D5D5D5;
    color: #666;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    cursor: pointer;
}
.-tip:hover .-content {
    display: block;
}
.-tip .-content {
    background: #fff;
    width: 480px;
    padding: 12px;
    border: 1px solid #aaa;
    position: absolute;
    z-index: 100;
    line-height: 18px;
    top:15px;
    left: -20px;
    display: none;
}
.-tip:hover .-cashContent {
    display: block;
}
.-tip .-cashContent{
    background: #fff;
    padding: 12px;
    border: 1px solid #aaa;
    position: absolute;
    z-index: 100;
    line-height: 18px;
    width: 218px;
    right: 0;
    word-break:initial;
    top: 16px;
    display: none;
}
.pay-type-box .-tip p {
    margin: 8px auto;
}
.fix-text {
    overflow: hidden;
    text-overflow: ellipsis;
}
.validate-box .-text {
    color: #EC9D2C;
    line-height: 42px;
}
.video-intro .-text {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 18px;
}
.app .feature-box .video-intro  .-fl {
    float: left;
    padding: 0 8px;
}
.app .feature-box .video-intro  .-fr {
    float: right;
    margin: 0;
    width: auto;
    padding: 0 8px;
}
.skype .product li.l2 {
    padding: 64px;
    text-indent: 0;
}


.hy_web .long .know-box .content {
    background-size: auto 220px;
}
.hy_web  .long .say-box {
    height: 180px;
    padding: 24px 18px;
}

.language_fr .compare-box .lovense-box{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}


.language_fr .compare-box .other-box{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.language_fr .buy-box .btn-buy-now{
    font-size: 24px;
    padding: 0 48px;
}

.language_fr .nora-fea .cover h1{
    width: 960px;
}

.language_fr .app .buy-box .btn-buy-now{
    font-size: 24px;
}

.language_fr .-fea .buy-box .btn-buy-now{
    font-size: 24px;
}

.language_fr  .app .phone-box .text-p {
    font-size: 18px;
}


.language_fr  .buy-box .box-right li{
    font-size: 16px;
}
.language_fr .footer-nav-main a.f-nav-link, .language_fr  .footer-nav-main a.f-nav-link:hover,
.language_es .footer-nav-main a.f-nav-link, .language_es  .footer-nav-main a.f-nav-link:hover{
    margin-right: 10px;
    font-weight:normal;
    font-style:normal;
}
.dialogInut{
    border: 2px inset;
}
.errorMsg{
    color: #ff0000;
}
/*.language_es .f-nav-right .f-share .s-text,
.language_it .f-nav-right .f-share .s-text,
.language_ru .f-nav-right .f-share .s-text,
.language_jp .f-nav-right .f-share .s-text,
.language_pt .f-nav-right .f-share .s-text{
    display: none;
}*/
a.addReferCode{
    color:#0000EE;
    text-decoration: underline;
    cursor: auto;
}
input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.secondIcon{
    display: inline-block;
    background: url(../images/customer_2.png?v=129285) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    background-size: 100%;
    line-height: 22px;
    position:relative;
}
@media screen and (orientation: portrait) {
    .app .play-box {
        overflow: hidden;
    }
    .long .product {
        overflow: hidden;
    }
}
/** {
    word-break: break-word;
    word-break:break-all;
    word-wrap:break-word;
}*/
.-light {
    /*font-family: "Open Sans", "Open Sans", Helvetica, Helvetica Neue, Arial, 微软雅黑, 黑体;*/
    font-weight: 100;
}
.-hide {
    display: none;
}
.-mobile .-trigger .-ele {
    display: none;
}
.-mobile .-trigger.-hover .-ele {
    display: block !important;
}
.-f-left,.-fl {float: left;}
.-f-right,.-fr {float: right;}

.fix-img {
    max-width: 100%;
    min-width: 100%;
}
.footer .-f-right{
    text-align: left;
    /*min-width: 300px;*/
}
.one-px {
    height: 1px;
}
.text-full {
    overflow: hidden;
}
.-f-list > .-item {
    float: left;
}
.select-box {
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
}
.-keep-height:after {
    content: "#";
    display: inline-block;
    visibility: hidden;
    height: 1px;
    clear: both;
}
.-btn {
    cursor: pointer;
}
.-btn.gray {
    border: 1px solid #dadada;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    padding: 0 40px;
}
.select-box .text-value {
    display: inline-block;
    line-height: 26px;
    padding: 0 14px 0 14px;
    background: #383A40;
    color: #d5d5d5;
    cursor: pointer;
    float: left;
    font-size: 12px;
}
a.pink {
    text-decoration: underline;
    color: #f6418d;
}
.hy_web .mail {
    color: #e93088;
}
.select-box > .-icon {
    width: 48px;
    height: 26px;
    background: #383A40 url(../images/arrow_down.png?v=129285) center center no-repeat;
    float: left;
}
.select-box .select-list {
    display: none;
    position: absolute;
    background: #303030;
    bottom: 27px;
    width: 100%;
    z-index: 999;
}
.select-box .select-list > * {
    display: block;
    width: 100%;
    line-height: 30px;
    height: 30px;
}
.select-box .select-list > *:hover {
    background: #E52B79;
    color: #fff;
}
.select-box.-show .select-list {
    display: block;
}
/*@common ---------------*/
.cw > .title-1 {
    font-size: 46px;
    margin: 60px 0 70px 0;
    color: #e62793;
    text-align: center;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
}
.cwp{
    text-align:center;
}
.cw span.p-head{
    display:inline-block;
    color:#fff;
    font-size:18px;
    word-spacing:15px;
    height:48px;
    line-height:48px;
    margin-left:-24px;
    font-family: "Arial Rounded MT";
}
.app-con .cw > .title-1 {
    font-size: 46px;
}
.user_bg {
    background: white;
    padding: 12px 4px;
}
.reviewsPage .user_bg {
    padding: 12px 0;
}
.pay-type-box .user_bg {
    border: 1px solid #eee;
    padding: 30px;
    background: white none;
    /*border: 1px solid #CFCFCF;*/
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    padding-right: 6px;
}
.language_fr .pay-type-box .user_bg{
    padding: 25px;
    padding-right: 6px;
}
.language_es .pay-type-box .user_bg{
    padding: 15px;
    padding-right: 6px;
}
.pay-type-box .user_bg.adjustWidth{
    width:417px;
}
.top-faq {
    margin: 0 0 20px 0;
}
.top-faq .faq_content {
    margin: 16px 0 0 0;
}
.top-faq .faq_content li {
    border: none;
}
.top-faq .faq_content li h2{
    font-weight:normal;
}
.faq-title {
    font-size: 24px;
}
.u-tab .u-tab-box span,
.u-tab .u-tab-box-2 span{
    display: inline-block;
    padding: 12px 16px;
    font-size: 24px;
    cursor: pointer;
    border: 1px solid white;
}
.u-tab .u-tab-box span.selected {
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid white;
    position: relative;
    top: 1px;
    z-index: 10;
    background: #fff;
}
.u-tab .u-tab-content,
.u-tab .u-tab-content-2{
    border:1px solid #969696;
    overflow: auto;
    /*   height: 410px; */
}
.faq-tab {
    /*   height: 468px; */
    margin: 0 0 25px 0;
    width:100%;
}
.faq-tab .u-tab-content,
.faq-tab .u-tab-content-2{
    padding: 20px;
}
/*@header ------------------*/
body {
    font-family: 'Open Sans',微软雅黑, Helvetica, Helvetica Neue, Arial,  黑体,sans-serif;
}
.nav a.login-btn.selected {
    border: none;
    border-left: 1px solid #979797;
    color: #4d4d4d;
    /*text-indent: 8px;*/
}
.cw {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.cover .cw {
    overflow: visible;
}
.long .gallery .cw h1 {
    font-size: 48px;
    padding: 22px 0;
    width: 83%;
}
.long h2 {
    font-weight: 400;
}
.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: white none;
    z-index: 999;
    /* background:url(../images/header_bg.jpg?v=129285) repeat-x;*/
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.18);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.18);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=9);
}
.header .cw {
    overflow: visible;
}
.logo {
    width: 187px;
    height: 45px;
    display: inline-block;
    color:#fff;
    font-size:32px;
    text-indent: -999px;
    margin-top: 0;
    background: url(../images/logo_m.png?v=1129286) left center no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.nav {
    width: auto;
    height: 50px;
    float: right;
    display: block;
}
.nav a {
    display: inline-block;
    width: 90px;
    height: 46px;
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    text-align: center;
    line-height: 48px;
    overflow: hidden;
    text-transform: uppercase;
}
.nav a:hover {
    border-bottom: 2px solid #ed2e87;
}
.nav a.selected {
    color: #e8297d;
    /*    border-bottom: 2px solid #ed2e87;*/
}
.nav a.login-btn {
    color: #f13687;
    line-height: 20px;
    text-shadow: none;
    margin-left: 40px;
    top: 10px;
}
.nav a.login-btn {
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    height: 25px;
    line-height: 25px;
    color: #4d4d4d;
    position: relative;
    top: 10px;
}
.nav a.login-btn .l-name {
    display: block;
    line-height: 25px;
}
.a-product {
    display: inline-block;
}
.a-product > a {
    margin: 0;
}
.a-product > a:hover {
    margin: 0;
}
.a-product + ul {
    position: absolute;
    margin: 48px 0 0 112px;
    width: 98px;
    border-top: 2px solid #f6418d;
    text-align: left;
    text-indent: 0;
    display: none;
    background: white;
    -moz-box-shadow: 0 1px 1px rgba(1, 1, 1, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(1, 1, 1, 0.1);
    box-shadow: 0 1px 1px rgba(1, 1, 1, 0.1);
}
.a-product + ul:hover {
    display: block;
}
.a-product:hover + ul {
    display: block;
}
.a-product + ul a {
    text-indent: 12px;
    margin: 0;
    text-align: left;
    color: #717171;
    width: 100%;
    display: block;
    border: none;
}
.a-product + ul a:hover {
    color: white;
    background: #f6418d;
    margin: 0;
    text-align: left;
    width: 100%;
}
.a-product {
    display: inline-block;
    width: 90px;
    height: 48px;
    float: left;
    /*margin-left: 30px;*/
    text-align: center;
    line-height: 48px;
    overflow: visible;
    margin-left: 10px;
    margin-right: 20px;
}
.a-product .list {
    /*display: none;*/
    position: relative;
    z-index: 1000;
    background: #fff;
}
.m-header-a{
    position:relative;
    width:100%;
    height:48px;
    line-height:48px;
    z-index:100;
    background:#fff;
    border-bottom:1px solid #ccc;
}
.m-header-a .m-header-inner,cross-bar-in{
    width:1200px;
    margin:0 auto;
}
@media screen and (max-width:1200px){
    .m-header-a .m-header-inner,.cross-bar-in{
        width:960px;
    }
}
.m-header-a .m-header-inner .m-nav{
    display:inline-block;
    float:right;
    height:48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.m-header-inner .u-logo-img{
    margin-top:17px;
    cursor:pointer;
    width: 187px;
}
.m-header-a .m-nav-ul{
    display:inline-block;
}
.m-header-a .m-nav-ul>li{
    float:left;

    height:inherit;
    line-height:48px;
    text-align:center;
}
.m-header-a .m-nav-ul>li:nth-child(5){
    margin-right: 20px;
}
.m-header-a .m-nav-ul>li>a{
    display:inline-block;
    width:inherit;
    height:48px;
    text-transform:uppercase;
    font-size:14px;
    padding: 0 17px;
}
.language_ru .m-header-a .m-nav-ul>li>a{
    padding: 0 15px;
}
.m-header-a .u-shopping-img{
    display:inline-block;
    vertical-align:middle;
}
.m-header-a .m-nav-ul li.m-login a{
    height:32px;
    line-height:32px;
    text-transform:capitalize;
    margin-top: 8px\0;
}
.m-header-a .m-nav-ul li.m-login a._login_btn{
    border:1px solid #ccc;
    margin-top: 8px\0;
}
.m-header-a .m-nav-ul li.m-login a:hover{
    border-bottom:none
}
.m-header-a .m-sub-nav>li{
    float:left;
    width:100px;
}
.m-header-a .m-sub-nav{
    display:inline-block;
    padding-top:10px;
}
.m-header-a .m-sub-nav .m-menu-img{
    display:block;
    height:100px;
    position:relative;
}
.m-header-a .m-sub-nav .m-menu-img img{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.m-header-a .m-sub-nav-wrap{
    position:absolute;
    left:0;
    width:100%;
    background:#fff;
    border-top:1px solid #ccc;
    display:none;
}

.a-product:hover .list {
    display: block;
}
.g-pad2 .a-product:hover .list {
    display: none;
}
.hy_web .a-product.highlight .list {
    display: block;
}
.a-product .list a {
    background: #fff;
    margin: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.m-header-a .sub-nav-cam>li{
    width:200px;
}
.m-header-a .m-nav-ul .selected,
.m-header-a .m-nav-ul>li a:hover {
    color:#f6418d;
    border-bottom:2px solid #f6418d;
}
.m-header-a .m-nav-ul .products:hover + .m-sub-nav-wrap,
.m-sub-nav-wrap:hover{
    display:block;
}
.m-header-a .camming:hover ~ .sub-nav-wrap{
    display:block;
}
.m-header-a .support:hover ~ .sub-nav-wrap{
    display:block;
}
.m-header-a .aboutus:hover ~ .sub-nav-wrap{
    display:block;
}
.m-header-a .m-nav-ul>li>a.camming,
.cam-ab .f-nav-li .select-list p.cammodel-ab,
.cam-ab .footer-nav-main a.cammodel-ab{
    display:none;
}
.cam-ab .m-nav-ul>li>a.camming{
    display:block;
}
.cam-ab .m-header .m-h1{
    font-size:66px;
    margin-top:105px;
}
.cam-ab .m-header .u-btn-g{
    display:none;
}
@media screen and (max-width:1400px){
    .cam-ab .m-header .m-h1{
        font-size:40px;
        margin-top:80px;
    }
}
/*@footer --------------*/
.footer-box {
    max-width: 1200px;
    margin: auto;
}
.footer {
    text-align: center;
    line-height: 31px;
    color: #5e5e5e;
    min-height: 33px;
    background: black none;
    /* font-family:Century Gothic;*/
    -moz-box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
    height: 33px;
}
.footer-nav {
    background: #000;
    -moz-box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset -1px 2px 2px rgba(0, 0, 0, 0.2);
}
.footer-nav-main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height:35px;
}
.footer-nav-main ul li.f-nav-li {
    float: left;
    border-bottom:1px solid rgba(51, 51, 51, 0.52);
}
.footer-nav-main .f-title {
    color: #848484;
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
}
.footer-nav-main p {
    display: block;
    font-size: 14px;
    float: left;
}
.footer-nav-main a.f-nav-link,
.footer-nav-main a.f-nav-link:hover {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin: 0 18px 0 0;
}
@media screen and (max-width:1200px){
    .language_de .footer-nav-main a.f-nav-link,
    .language_de .footer-nav-main a.f-nav-link:hover{
        margin-right:14px;
    }
    .language_de .footer-nav-main p{
        font-size:12px;
    }
}
.footer-nav-main a.f-nav-link {
    color: silver;
}
.footer-nav-main a.f-nav-link:hover {
    color: #ff398c;
}
.f-language {
    font-size: 12px;
}
.f-language a.selected {
    font-weight: bold;
    color: #bdbdbd;
}
.f-language a {
    color: #787878;
    padding: 0 3px;
}
.f-language a:hover {
    color: #bdbdbd;
}
.f-nav-right {
    width: auto;
    height: 28px;
}
.f-nav-right .f-logo {

    width: 185px;
    height: 7px;
    display: block;
}
.f-nav-right .f-share {
    height: 32px;
    overflow: hidden;
    float: right;
}
.f-nav-right .f-share .s-text {
    color: silver;
    float: left;
    height: 22px;
    line-height: 22px;
}
.f-nav-right .f-share .s-s {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 4px;
}
.f-nav-right .f-share .s-fb {
    background: url(../images/c_icon1.png?v=129285) no-repeat center center;
    background-size: 80%;
}
.f-nav-right .f-share .s-twt {
    background: url(../images/c_icon2.png?v=129285) no-repeat center center;
    background-size: 80%;
}
.f-nav-right .f-share .s-gg {
    background: url(../images/c_icon3.png?v=129285) no-repeat  center center;
    background-size: 80%;
}
.f-nav-right .f-share .s-yt {
    background: url(../images/c_icon4.png?v=129285) no-repeat  center center;
    background-size: 80%;
}
.f-nav-right .f-share .s-pi {
    background: url(../images/c_icon5.png?v=129285) no-repeat  center center;
    background-size: 80%;
}
.f-nav-right .f-share .zan-fb {
    float: right;
}
/*@page-home -----------*/
.home-photo .-item {
    width: 49.95%;
    position: relative;
    text-align: center;
}
.home-photo .-item > a {
    height: 100%;
    z-index: 10;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.home-photo .bg-2 {
    background: url(../images/color_bg2.png?v=129285) center bottom no-repeat;
    background-size: contain;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.home-photo .-item img {
    width: 100%;
}
.home-photo .-item .box-2 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../images/color_bg2.png?v=129285) center bottom no-repeat;
    background-size: 100%;
    left: 0;
}
.home-photo .-item:hover .box-2 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../images/color_bg.png?v=129285) center center repeat repeat;
    background-size: cover;
}
.home-photo .-item:hover h2 {
    opacity: 0.15;
}
.home-photo .-item.hover h2 {
    opacity: 0.15;
}
.home-photo .a-view-detail {
    /*  margin: 181px 0 0; */
    margin-top: 33%;
    line-height: 46px;
    color: white;
    font-size: 36px;
    /*   border: 1px solid white; */
    border-radius: 4px;
    padding: 0 5%;
    display: none;
    font-weight: 100;
    width: 90%;
}
.home-photo .a-view-detail .-icon {
    width: 80px;
    height: 81px;
    display: inline-block;
    background: url(../images/go_1.png?v=129285) center center no-repeat;
    background-size: contain;
}
.home-photo .-item:hover .a-view-detail {
    display: inline-block;
}
.home-photo .-item.hover .a-view-detail {
    display: inline-block;
}
.home-photo h2 {
    position: absolute;
    width: 100%;
    bottom: 5%;
    margin: 176px 0 0;
    font-size: 43px;
    color: white;
    line-height: 45px;
    padding: 0;
    /*font-weight: 100;*/
    left: 0;
    font-weight: 300;
}
.item-1 .-icon {
    width: 206px;
    height: 92px;
    background: url(../images/toy_ico1.png?v=129285) center center no-repeat;
    background-size: cover;
    position: absolute;
    left: 40%;
    top: -236%;
}
.item-2 .-icon {
    width: 96px;
    height: 131px;
    /*background: url(../images/toy_ico2.png?v=129285) center center no-repeat;*/
    background-size: cover;
    position: absolute;
    left: 58%;
    top: -406%;
}
.a-view-detail .-icon {
    /*  position: inherit; */
    left: 46%;
    top: 30%;
}
.main > h1 {
    font-weight: normal;
    text-align: center;
    font-size: 73px;
    margin: 65px 0 0;
    /*   font-family:"Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial;*/
}
.main > p {
    text-align: center;
    margin: 8px 0 55px 0;
    font-size: 23px;
    font-weight: 100;
}
/* forum*/
.forum-title-box {
    background: url(../images/forum/forum_bg.png?v=129285);
    color: white;
    font-size: 24px;
    line-height: 85px;
    height: 85px;
}
.forum-title {
    max-width: 1200px;
    margin: auto;
    text-shadow: 0 1px 3px rgba(2, 2, 2, 0.2);
    font-size: 36px;
    font-weight: 100;
}
.forum_nav {
    margin-bottom: 20px;
}
a.forum_post_btn {
    /*background: white;*/
    border-radius: 4px;
    border: #f13687 1px solid;
    padding: 10px 20px 10px 46px;
    font-size: 18px;
    color: #f13687;
    display: inline-block;
    background: white url(../images/forum/forum_post_icon.png?v=129285) 17px center no-repeat;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
/* .forum_nav .title {
  color:#e93786;
  font-size:30px;
}*/
a.forum_btn {
    height: 38px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 15px;
    line-height: 38px;
    font-size: 18px;
    color: white;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
}
a.forum_btn.unclickable{
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(#fff, #ccc);
    background-image: -moz-linear-gradient(#fff, #ccc);
    background-image: -ms-linear-gradient(#fff, #ccc);
    background-image: -o-linear-gradient(#fff, #ccc);
    background-image: linear-gradient(#fff, #ccc);
    border:1px solid #ccc;
    position:relative;
    z-index:999;
}
a.forum_btn.unclickable + em{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1000;
}
.signup a.forum_btn.unclickable:hover{
    background: #fff none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(#fff, #ccc);
    background-image: -moz-linear-gradient(#fff, #ccc);
    background-image: -ms-linear-gradient(#fff, #ccc);
    background-image: -o-linear-gradient(#fff, #ccc);
    background-image: linear-gradient(#fff, #ccc);
    border:1px solid #ccc;
}

a.forum_btn_small {
    height: 28px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 10px;
    line-height: 28px;
    font-size: 14px;
    color: white;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
}
a.forum_btn_cancel {
    height: 36px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 15px;
    line-height: 36px;
    font-size: 18px;
    color: #4e4e4e;
    border: #cacaca 1px solid;
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
    background-image: -webkit-linear-gradient(white, #efefef);
    background-image: -moz-linear-gradient(white, #efefef);
    background-image: -ms-linear-gradient(white, #efefef);
    background-image: -o-linear-gradient(white, #efefef);
    background-image: linear-gradient(white, #efefef);
}
.forum_input_box {
    border: #d0d0d0 1px solid;
    border-radius: 4px;
    height: 34px;
    overflow: hidden;
    margin-top: 15px;
}
.forum_input_box input {
    width: 170px;
    padding: 5px;
    height: 24px;
    line-height: 24px;
    float: left;
}
.forum_input_box .search {
    width: 36px;
    height: 34px;
    display: block;
    float: right;
    border-left: #d0d0d0 1px solid;
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
    background-image: -webkit-linear-gradient(white, #efefef);
    background-image: -moz-linear-gradient(white, #efefef);
    background-image: -ms-linear-gradient(white, #efefef);
    background-image: -o-linear-gradient(white, #efefef);
    background-image: linear-gradient(white, #efefef);
}
.forum_input_box .search .icon {
    width: 36px;
    height: 34px;
    display: block;
    background: url(../images/forum_search.png?v=129285) center center no-repeat;
    cursor: pointer;
}
.f_btn {
    text-align: center;
}
.f_btn a.for-btn {
    height: 34px;
    width: 90px;
    display: inline-block;
    margin: 0 5px;
    line-height: 34px;
    color: #e82e88;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
    background-image: -webkit-linear-gradient(white, #efefef);
    background-image: -moz-linear-gradient(white, #efefef);
    background-image: -ms-linear-gradient(white, #efefef);
    background-image: -o-linear-gradient(white, #efefef);
    background-image: linear-gradient(white, #efefef);
}
.f_btn a {
    color: #e82e88;
}
.f_btn a.for-btn-gray {
    background: #f4f4f4;
    height: 34px;
    width: 90px;
    display: inline-block;
    margin: 0 5px;
    line-height: 34px;
    color: #e82e88;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
}
.mobile_forum_top {
    padding-bottom: 12px;
}
.forum_list_top {
    padding-bottom: 8px;
    border-bottom: #e4e4e4 1px solid;
    font-size: 18px;
    font-weight: 400;
}
.f_left {
    float: left;
    width: 501px;
    display: block;
}
.f_left .f_detail {
    display: block;
}
.f_left .f_title {
    display: block;
    font-size: 16px;
    color: #e93786;
}
.f_l_title {
    font-size: 24px;
    padding: 0 0 0 3px;
}
.f_l_title a {
    font-size: 14px;
    float: right;
    line-height: 20px;
    color: #e82e88;
}
.f_right {
    float: left;
    width: 80px;
    text-align: center;
    margin-left: 80px;
    display: inline-block;
}
.forum_right {
    width: 710px;
    padding: 15px 15px;
    background: white none;
    height: auto;
    float: right;
    min-height: 550px;
}
.forum-review {
    width: 254px;
    height: 72px;
    overflow: hidden;
}
.forum-review ul li {
    height: 72px;
}
.forum-review ul li .f-review-top {
    display: block;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
}
.forum-review ul li .f-review-top .title {
    float: left;
    display: block;
    width: 146px;
    height: 25px;
    font-weight: bold;
}
.forum-review ul li .f-review-top .time {
    float: left;
    display: block;
    width: 105px;
    height: 25px;
    color: #bababa;
}
.forum-review ul li a {
    display: block;
    height: 45px;
    line-height: 20px;
    padding-top: 2px;
    color: #f13687;
    overflow: hidden;
}
ul.forum_ul li {
    border-bottom: #e4e4e4 1px solid;
    padding: 10px 0;
    position: relative;
    height: 40px;
    overflow: hidden;
}
ul.forum_ul li.f_left_li {
    height: auto;
    overflow: visible;
}
ul.forum_ul li.new {
    background: #faf4f7 none;
}
ul.forum_ul li.new .f_detail {
    padding-left: 45px;
}
ul.forum_ul li a.forum-title-panel {
    display: block;
}
ul.forum_ul li.sticky {
    height: auto;
    padding: 0;
}
ul.forum_ul li.sticky a {
    background: url(../images/forum/sticky.png?v=129285) left center no-repeat;
    height: 20px;
    padding: 15px 0 15px 55px;
}
ul.forum_ul li.sticky a .f_left {
    width: 446px;
}
ul.forum_ul li.sticky a .f_time {
    display: none;
}
ul.forum_ul li .f_title {
    display: block;
    font-size: 16px;
    color: #e93786;
}
ul.forum_ul li .f_detail .f_title a.f-title {
    font-size: 16px;
    color: #e93786;
}
ul.forum_ul li .f_detail .f_time {
    font-size: 12px;
    font-style: italic;
    padding-top: 5px;
    display: block;
}
ul.forum_ul li.new .f_icon {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    background: url(../images/forum_ding.png?v=129285) no-repeat;
}
ul.forum_ul li .f_right {
    line-height: 20px;
}
.forum-faq a {
    color: #e82e88;
}
.f_bottom {
    padding-top: 10px;
    height: 30px;
}
.f_bottom .page {
    display: block;
    text-align: center;
}
.page {
    display: block;
    text-align: center;
}
.page a {
    height: 32px;
    display: inline-block;
    text-align: center;
    background: #f4f4f4 none;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 5px;
    padding: 0 15px;
}
.page a .icon {
    width: 6px;
    height: 10px;
}
.page a .text {
    line-height: 32px;
    color: #e93088;
}
.page a.prev .icon {
    background: url(../images/forum_page_left.png?v=129285) no-repeat;
    margin-right: 6px;
}
.page a.next .icon {
    background: url(../images/forum_page_right.png?v=129285) no-repeat;
    margin-left: 6px;
}
.Pager {
    height: 30px;
    text-align: center;
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.Pager a.wppager{
    display: inline-block;
    min-width:30px;
    height: 30px;
    cursor: pointer;
    margin: 0 8px;
    padding: 0 5px;
    border: 1px solid #bbb;
    line-height: 30px;
    font-size: 16px;
}
.Pager .current {
    display: inline-block;
    height: 30px;
    min-width:30px;
    margin: 0 8px;
    /*padding: 3px 13px;*/
    line-height: 30px;
    background: #ed397d;
    font-size: 18px;
    color: #fff;
}
.forum_textarea {
    padding: 15px 0;
}
.forum_textarea textarea {
    width: 697px;
    border: #d0d0d0 1px solid;
    padding: 5px;
    height: 140px;
}
.f_topic_bottom {
    text-align: right;
    padding-bottom: 100px;
}
.f_topic_bottom a {
    padding: 0 30px;
}
.f_user_info {
    padding-bottom: 5px;
    text-align: left;
}
.f_user_name {
    padding: 0 0 8px 3px;
}
.f_user_name a {
    font-size: 20px;
    font-weight: 400;
}
.f_user_name .icon {
    width: 14px;
    height: 16px;
}
.f_user_name .icon.f_man {
    background: url(../images/forum_man.png?v=129285) no-repeat;
}
.f_user_name .icon.f_woman {
    background: url(../images/forum_woman.png?v=129285) no-repeat;
}
.f_user_name .icon.f_edit {
    background: url(../images/forum_edit.png?v=129285) no-repeat;
    cursor: pointer;
}
.f_user_email {
    padding-bottom: 5px;
    color: #979797;
}
.f_user_info_list {
    text-align: left;
}
.f_user_info_list .fu_name {
    width: 100px;
}
.f_user_info_list .fu_num {
    color: #eb3288;
}
.posts_title {
    font-size: 24px;
    color: #e93786;
    padding-bottom: 5px;
    padding-top: 10px;
}
.text_show {
    /*word-break: break-word;*/
    word-break:break-all;
    word-wrap:break-word;
}
.posts_title_con {
    padding: 20px 0 10px 0;
    line-height: 20px;
    border-bottom: #c8c8c8 1px solid;
}
.posts_title_re {
    background: #fff8fb none;
    padding: 10px;
    margin-top: 15px;
}
.posts_title_re .r_title {
    font-size: 18px;
    color: #e93786;
    padding-bottom: 5px;
}
.r_title_s {
    font-size: 12px;
    font-style: italic;
}
a.list-reply {
    float: right;
    font-style: normal;
    color: #e82e88;
    display: inline-block;
}
.reply-reply {
    padding: 10px 15px 0 32px;
    position: relative;
    color: #a2a2a2;
}
.reply-fuhao-left {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/reply-l.png?v=129285) no-repeat;
}
.reply-fuhao-right {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/reply-r.png?v=129285) no-repeat;
}
.posts_title_s {
    font-size: 12px;
    font-style: italic;
}
.r_title_con {
    padding: 10px 0 0 0;
    line-height: 20px;
}
.dialog_reply {
    width: 600px;
    left: 50%;
    margin-left: -475px;
}
/*@review -----------*/
.logo-box {
    position: relative;
    overflow: hidden;
    height: 290px;
    background: url(../images/review/review_bg.jpg?v=129285);
    background-size: cover;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='../images/review/review_bg.jpg',
            sizingMethod=scale);
}
.logo-box .text-large {
    padding: 20px 54px;
    max-width: 1092px;
    margin: 30px auto 0px auto;
    height: 176px;
    font-size: 30px;
    color: white;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.3);
    filter: alpha(opacity=50);
    width: 75%;
    border-radius: 10px;
}
.logo-box .-text {
    position: relative;
    top: 43px;
    margin: auto 28px;
}
.logo-box .right-quote {
    position: relative;
    top: 86px;
}
.logo-box .text-large .-c1 {
    height: 160px;
    position: relative;
}
.logo-box .-c2 {
    position: relative;
    overflow: hidden;
}
.logo-box .text-large.noquote .quote {
    display: none;
}
.logo-box .text-large .name {
    font-size: 20px;
    text-align: right;
}

.logo-box .pic-box {
    width: 100%;
    height: 20px;
    text-align: center;
    margin-top: 0px;
}

.logo-box .pic-box span {
    display: inline-block;
    width: 18px;
    height: 6px;
    background: none;
    background-color: white;
    margin: 19px 4px;
    border-radius: 3px;
    opacity: .5;
}

.logo-box .pic-box span:hover {
    cursor: pointer;
    opacity: 1;
    /*    width: 194px;*/
    /*   height: 82px;*/
}

.logo-box .pic-box span.selected {
    opacity: 1;
}

.logo-box .pic-box span:hover {
    cursor: default;
    opacity: 1;
}

.logo-box .sex {
    background: #fff url(../images/review/sex_logo.png?v=129285);
}

.logo-box .buzz {
    background-image: url(../images/review/buzz_logo.png?v=129285);
}

.logo-box .gizmag {
    background-image: url(../images/review/gizmag_logo.png?v=129285);
}

.logo-box .tech {
    background-image: url(../images/review/tech_logo.png?v=129285);
}

.logo-box .nerve {
    background-image: url(../images/review/nerve_logo.png?v=129285);
}

.logo-box .mashable {
    background-image: url(../images/review/mashable_logo.png?v=129285);
}

.logo-box .wired {
    background-image: url(../images/review/wired_logo.jpg?v=129285);
}

.faq_main > .title {
    font-size: 26px;
    border-left: 3px solid #f6418d;
    text-indent: 12px;
}

.reviewsPage .faq_main > .title {
    margin-bottom: 20px;
}

.faq_main {
    padding: 18px 0 30px 0;
    width: 1200px;
}

.reviewsPage .faq_main {
    padding: 38px;
}

.reviews_ul .text-full {
    padding: 23px 23px 0;
    margin: 0 0 14px 0;
    background: #eb4090;
    color: white;
    width: 320px;
    height: auto;
    border-bottom: 23px solid #eb4090;
    position: relative;
    overflow: visible;
    font-size: 17px;
    line-height: 24px;
}
.language_es .reviews_ul .text-full{
    font-size:14px;
}
.reviews_ul .re_li_1 .text-full {
    background: #8D66D4;
    border-bottom: 23px solid #8D66D4;
}
@media screen and (max-width:1200px){
    .language_es .footer-nav-main p{
        font-size:12px;
    }
    .language_es .f-nav-right .f-share .s-text{
      /*   display:none;*/
    }
    .language_es .reviews_ul .text-full {
        font-size: 12px;
    }
    .language_es .cw .faq_left a.l_nav .title,
    .language_es .cw .faq_left span.l_nav .title{
        font-size:19px !important;
    }
    .guide-video span.manula-link-test.vm{
        font-size:18px !important;
    }
    .language_es .devlp_d.ex_guide .card p{
        font-size:13px !important;
    }
    .language_es .cam-model .two-prods h2 {
        font-size: 26px !important;
    }
}
.reviews_ul .re_li_2 .text-full {
    background: #c64bc8;
    border-bottom: 23px solid #c64bc8;
}

/*.reviews_ul .re_li_3  .text-full {
  background: #f6418d;
  border-bottom: 23px solid #f6418d;
}*/
.reviews_ul .text-full:after {
    display: inline-block;
    width: 366px;
    height: 14px;
    content: ".";
    text-indent: 999px;
    position: absolute;
    bottom: -33px;
    left: 0;
    background: url('../images/review/review_bg_3.png?v=129285') 0 center no-repeat;
}

.reviews_ul .re_li_1 .text-full:after {
    background: url('../images/review/review_bg_1.png?v=129285') 0 center no-repeat;
}

.reviews_ul .re_li_2 .text-full:after {
    background: url('../images/review/review_bg_2.png?v=129285') 0 center no-repeat;
}

ul.reviews_ul li {
    padding-bottom: 10px;
    margin-bottom: 32px;
}

.reviews_ul li {
    line-height: 20px;
    float: left;
    margin: 0 30px 0 0;
}
.reviews_ul .-b-box .text {
    color: #f6418d;
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.reviews_ul .re_li_1 .-b-box .text {
    color: #8D66D4;
}

.reviews_ul .re_li_2 .-b-box .text {
    color: #C64BC8;
}

.reviews_ul .-b-box .time {
    float: right;
    color: #5F5F5F;
}

/*@about ----------------*/

.about-bg {
    background: url(../images/about/about_bg.png?v=129285);
    height: 215px;
}

.about-main, .about-maio {
    margin: -90px auto 35px auto;
    /*   height: 867px; */
    padding: 0;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    background: #f44f97;
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
}
.about-main.remove-left{
    width:916px;
}
.cw .faq_left {
    width: 284px;
    height: 100%;
    float: left;
    background: #f44f97;
}
.m-inner-box .m-left .l_nav,
.cw .faq_left a.l_nav,
.cw .faq_left span.l_nav {
    /*  height: 88px;*/
    display: block;
    position: relative;
    line-height: 88px;
    text-indent: 32px;
}

/*.cw .faq_left a.l_nav {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}*/

.cw .faq_left span.l_nav {
    margin-bottom: 0;
}

.cw .faq_left a.l_nav:hover {
    background: rgba(254, 238, 245, 0.2);
}

.cw .faq_left a.l_nav .arrow {
    display: none;
}

.cw .faq_left a.l_nav.selected {
    background: #feeef5 none;
    cursor: default;
}

.cw .faq_left a.l_nav.selected .arrow {
    display: block;
    width: 8px;
    height: 16px;
    position: absolute;
    top: 40%;
    right: -8px;
}
.m-inner-box .m-left .l_nav .title,
.cw .faq_left a.l_nav .title,
.cw .faq_left span.l_nav .title {
    display: block;
    color: white;
    font-size: 24px;
    /*   font-weight: 100;*/
    word-wrap: break-word;
}
.language_es .cw .faq_left a.l_nav .title,
.language_es .cw .faq_left span.l_nav .title{
    font-size:21px;
}

.cw .faq_left a.l_nav .detail,
.cw .faq_left span.l_nav .detail {
    color: #7b7b7b;
    padding-top:0;
    display: none;
}

.cw .faq_left a.l_nav.selected .title {
    color: #f6418d;
    font-weight: bold;
}

.cw .faq_left a.l_nav.selected .detail {
    color: #ffb8d8;
}

/* .faq_right,  */
.order_main {
    position: relative;
    left: -2px;
}

.faq_right {
    width: 856px;
    background: white none;
    float: right;
    /*   min-height: 550px; */
    padding: 30px;
    padding-bottom: 0;
}

.about .faq_right {
    /*    height: 1000px;*/
    padding-bottom: 40px;
}


.history-bg {
    width: 100%;
    height: 335px;
    background: url(../images/about/Lovense_Interactive_Sex_Toys_Company_History.gif?v=129285) center center no-repeat;
    margin: 0 0 32px 0;
}

.contact_title {
    font-size: 36px;
    padding: 10px 0 15px;
    color: #484848;
    text-align: center;
}
.contact_title{
    font-size: 30px;
    padding-bottom: 10px;
    font-weight: bold;
}
.c_detail {
    padding-top: 15px;
    line-height: 22px;
    font-size: 16px;
}

/* contact*/

.about-main.contact {
    min-height: 580px;
}

.contact .faq_right {
    padding: 47px 49px;
    width: 822px;
}

.contact_title2 {
    font-size: 18px;
    color: #484848;
    padding-top: 15px;
    padding-bottom: 5px;
}

.contact_list {
    padding-top: 20px;
}

.contact_p {
    line-height: 24px;
    font-size: 18px;
    margin: 0 0 55px 0;
}

.contact_p a {
    color: #e93088;
}

.cl_l {
    width: auto;
}

.cl_r {
    color: #e93088;
    margin: 0 24px 0 0;
}

.contact_title.post_forum {
    padding-top: 50px;
}

.post_forum a {
    color: #e93088;
    font-size: 14px;
}

.contact-form .submit-box {
    background: #f44f97;
    width: auto;
    height: 45px;
    display: inline-block;
    margin: 25px 0;
    padding: 0 45px;
    cursor: pointer;
}

.contact-form *[type="button"] {
    display: inline-block;
    border: none;
    background: none;
    color: white;
    width: auto;
    line-height: 45px;
    margin: auto;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
}
.contact-form .-form-row .innerwrap{
    width: 792px;
    border: 1px solid #ccc;
    margin-top: 22px;
    padding: 18px;
    overflow:hidden;
    clear:both;
    border-radius: 4px;
}
.contact-form .-form-row p.info{
    color: #8c8b8b;
    font-size:16px;
    clear:both;
}
.contact-form  .-form-row ul.select{
    font-size: 16px;
    font-weight: normal;
    padding: 5px 0;
    border: 1px solid #ccc;
    width:410px;
    display:none;
    position:absolute;
    background:#fff;
    -webkit-box-shadow: 2px 2px 5px #d8d6d6;
    -moz-box-shadow: 2px 2px 5px #d8d6d6;
    box-shadow: 2px 2px 5px #d8d6d6;
    z-index:300;
}
.contact-form .-form-row-pos{
    position:relative;
}
.contact-form  .-form-row div.input{
    width: 382px;
    height: 24px;
    border: 1px solid #ccc;
    padding: 8px;
    margin-top: 13px;
    position:relative;
    cursor:pointer;
    font-size:18px;
    font-weight:normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-radius:3px;
}
.contact-form  .-form-row div.input:after{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border:6px solid transparent;
    border-top:6px solid #ccc;
    right:10px;
    bottom:10px;
}
.contact-form .-form-row ul.select li{
    padding:4px 3px 2px 8px;
    cursor:pointer;
}
.contact-form .-form-row ul.select li:hover{
    background:#ccc;
}
.contact-form .-form-row .innerwrap .add-pic{
    border: 2px dashed #ccc;
    width: 132px;
    height: 132px;
    margin: 10px;
    position:relative;
    text-align:center;
    font-size:14px;
    color:#f6418d;
    float:left;
}
.contact-form .-form-row .innerwrap .add-pic span{
    font-size: 70px;
    font-weight: 100;
}
.contact-form .-form-row .innerwrap .add-pic img{
    width:auto;
    height:auto;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    max-width:100%;
    max-height:100%;
}
.contact-form .-form-row .innerwrap .add-pic span b{
    display: block;
    font-size: 16px;
    margin-top: -20px;
}

.contact-form .-form-row .innerwrap .added-pic span.close-btns{
    position: absolute;
    right: -11px;
    top: -11px;
    background: #ccc;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 14px;
    padding: 3px 3px 4px 4px;
    text-align: center;
    color: #fff;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    z-index:200;
}
.contact-form .-form-row .innerwrap .added-pic span.close-btns:hover{
    background:#a7a6a6;
}
.contact-form span.button-send{
    display: inline-block;
    border: none;
    background: none;
    color: white;
    width: auto;
    line-height: 45px;
    margin: auto;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
}
.contact-form .-form-row .innerwrap .add-pic input[type="file"]{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    filter:alpha(opacity=0);
    opacity:0;
    cursor:pointer;
    position: absolute;
    left: 0;
    top: 0;
}
.contact-form .-form-row div.details{
    font-size:16px;
    color:#5d5b5b;
    width:797px;
    line-height:22px;
    font-style:italic;
    padding: 15px 0 10px 0;
}
.contact-form .submit-box.-disable {
    pointer-events: none;
    background: #c4c4c4;
}

.validate-box {
    display: none;
}

.-error .validate-box {
    display: inline-block;
}

.-succ .validate-box {
    display: inline-block;
}

.validate-box .-icon {
    background: url('../images/common/error-icon.png?v=129285') -999px center no-repeat;
    width: 42px;
    height: 42px;
}

.-error .validate-box .-icon {
    background-position: 0 -41px;
}

.contact-form input, .blog_side .inp input {
    font-weight: normal;
    line-height: 24px;
    font-size: 18px;
    padding: 9px 15px;
    width: 367px;
    display: inline-block;
    border: 1px solid #c5c5c5;
    margin: 20px 0;
    font-family: "open sans";
    border-radius: 4px;
}

.contact-form textarea {
    font-family: "open sans";
    font-size: 18px;
    width: 792px;
    height: 120px;
    padding: 20px 18px;
    margin-top: 20px;
    border-radius: 4px;
}

.contact-form .submit-box .-icon {
    width: 24px;
    height: 45px;
    background: url(../images/arrow_right.png?v=129285) center center no-repeat;
    margin: 0 0 0 8px;
}

/* affiliate*/

.aff_title {
    height: 50px;
    font-size: 24px;
    color: #484848;
    line-height: 50px;
    font-weight:normal;
}
.noscroll{overflow:hidden;}
.terms_iframe{
    width:100%;
    height:100%;
    text-align:center;
    background:#fff;
    display:none;
}
.affiliate-terms{
    width:90%;
    height:80%;
    z-index:2200;
}
#close-btn{
    position:absolute;
    right:-31px;
    top:-26px;
    z-index:3000;
}
.dialog_agree label{
    cursor:pointer;
    font-size:16px;
}
.dialog_agree label .terms{
    text-decoration:underline;
}
.dialog_agree label .terms a:hover{
    color:#ff4385;
}
.aff_title_icon {
    padding-left: 50px;
    background: url(../images/affiliate_icon.png?v=129285) left center no-repeat;
    font-size: 30px;
    font-weight: bold;
}
.devp .aff_title_icon {
    padding-left: 50px;
    background: url(../images/developer_icon.jpg?v=129285) left center no-repeat;
}

.aff_title_text {
    height: auto;
    line-height:23px\0;
    padding-left: 30px;
    margin-top: 12px;
    background: url(../img/common/check_pink.png) left top no-repeat;
    background-size: 23px;
}

.aff_join_now_box {
    padding: 25px 0 30px 0;
    border-bottom: #e6e6e6 1px solid;
    text-align: center;
}

a.join_now {
    height: 68px;
    display: inline-block;
    border-radius: 34px;
    text-align: center;
    padding: 0 50px;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    background: #e1398c none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fa68a0), to(#e1398c));
    background-image: -webkit-linear-gradient(#fa68a0, #e1398c);
    background-image: -moz-linear-gradient(#fa68a0, #e1398c);
    background-image: -ms-linear-gradient(#fa68a0, #e1398c);
    background-image: -o-linear-gradient(#fa68a0, #e1398c);
    background-image: linear-gradient(#fa68a0, #e1398c);
}

a.join_now .b_text {
    color: white;
    font-size: 32px;
    line-height: 68px;
    display: block;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

a.join_now .s_text {
    color: #b30c51;
    font-size: 16px;
    display: block;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
    display: none;
}

.aff_icon_box {
    width: 709px;
    height: 110px;
    position: relative;
    margin: 25px auto 0 auto;
    border-bottom: #c3c5c9 3px dashed;
}

.aff_icon {
    width: 103px;
    height: 83px;
    position: absolute;
    top: 0;
}

.aff_icon_1 {
    left: -50px;
    background: url(../images/affiliate_1.png?v=129285) center top no-repeat;
}

.aff_icon_2 {
    left: 180px;
    background: url(../images/affiliate_2.png?v=129285) center top no-repeat;
}

.aff_icon_3 {
    left: 406px;
    background: url(../images/affiliate_3.png?v=129285) center top no-repeat;
}

.aff_icon_4 {
    right: -36px;
    background: url(../images/affiliate_4.png?v=129285) center top no-repeat;
}

.aff_num {
    width: 32px;
    height: 32px;
    background: #43454a none;
    border-radius: 16px;
    color: white;
    line-height: 32px;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: -16px;
}

.aff_num1 {
    left: -16px;
}

.aff_num2 {
    left: 215px;
}

.aff_num3 {
    left: 443px;
}

.aff_num4 {
    right: -2px;
}

.aff_icon_con {
    padding: 25px 0 20px 0;
    line-height: 22px;
    text-align: center;
}

.aff_con1 {
    float: left;
    width: 140px;
}

.aff_con2 {
    float: left;
    width: 172px;
    padding: 0 76px;
}

.aff_con3 {
    float: left;
    width: 140px;
}

.aff_con4 {
    float: right;
    width: 170px;
}

.aff_content {
    line-height: 22px;
}

._guide_list {
    display: none;
}

/*partner -------------*/

.partner.about-main {
    height: 685px;
}

.partner .faq_right {
    height: 648px;
}

/* download*/

.download.faq_main {
    height: 770px;
}
.down_content {
    min-height: 280px;
    padding-right: 440px;
    background: url(../images/faq/download_bg.png?v=129285) 466px bottom no-repeat;
}

.down_content .dc_title {
    font-size: 24px;
    color: #3d3d3d;
    padding-bottom: 38px;
}

.down_content .dc_content {
    line-height: 22px;
    padding-bottom: 36px;
    font-size: 16px;
}

.dc_list {
    line-height: 26px;
    background: url(../images/y_icon.png?v=129285) left center no-repeat;
    padding-left: 23px;
    font-size: 16px;
}

.download_title {
    font-size: 18px;
    padding: 10px 0;
}

.download_list {
    height: 120px;
    margin: 65px 0 0;
    text-align: center;
}

.download_list .d_list {
    width: 129px;
    height: 92px;
    display: inline-block;
    background: #e93786 none;
    border-radius: 5px;
    padding-top: 12px;
    position: relative;
    margin: 0 11px;
}

.download_list .d_list .icon {
    width: 54px;
    height: 55px;
    display: block;
    margin: 0 auto;
}

.download_list .d_list.windows .icon {
    background: url(../images/download1.png?v=129285) center center no-repeat;
}

.download_list .d_list.android .icon {
    background: url(../images/download2.png?v=129285) center center no-repeat;
}

.download_list .d_list.iphone .icon {
    background: url(../images/download3.png?v=129285) center center no-repeat;
}

.download_list .d_list.ipad .icon {
    background: url(../images/download4.png?v=129285) center center no-repeat;
}

.download_list .d_list.mac .icon {
    background: url(../images/download5.png?v=129285) center center no-repeat;
}

.download_list .d_list .text {
    display: block;
    padding-top: 10px;
    color: white;
    text-align: center;
}

.download_list .d_layer_arrow {
    width: 40px;
    height: 15px;
    position: absolute;
    left: 45px;
    z-index: 2;
    display: block;
}

.download_list .d_list .d_layer_box {
    width: 352px;
    height: 140px;
    position: absolute;
    left: 0;
    background: white none;
    border-radius: 3px;
    z-index: 1;
    display: none;
    padding: 15px 10px 10px 15px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.download_list .d_list .d_layer_box.bottom {
    top: 105px;
}

.download_list .d_list .d_layer_box.top {
    bottom: 105px;
}

.download_list .d_list .d_layer_box.bottom .d_layer_arrow {
    top: -15px;
    background: url(../images/download_arrow.png?v=129285) no-repeat;
}

.download_list .d_list .d_layer_box.top .d_layer_arrow {
    bottom: -15px;
    background: url(../images/download_arrow1.png?v=129285) no-repeat;
}

.download_list .d_list .d_btn {
    width: 209px;
    height: auto;
    float: left;
    display: block;
}

.download_list .d_list .qr_img {
    width: 140px;
    height: 140px;
    float: right;
    display: block;
}

.download_list .d_list .d_text {
    display: block;
    /*min-height: 50px;*/
    line-height: 20px;
    padding: 15px 10px 15px 0;
    min-height: 60px;
    font-weight: bold;
}

.download_text {
    margin: 40px 0 45px;
    font-size: 16px;
}

.cf74e95 {
    color: #f74e95;
}

/* faq*/

.faq_right1 {
    width: 730px;
    height: auto;
    float: right;
}

.forum_right1 {
    float: right;
    height: auto;
    width: 340px;
    padding-top: 60px;
}

.forum_right.forum_left {
    float: left;
    width: 780px;
    width: 780px;
    padding: 0;
    background: none;
    padding-top: 20px;
}

.guide_bg {
    min-height: 500px;
}

/* .faq_content {
  padding-bottom: 30px;
} */
.faq-bottom-link {
    display: block;
    padding-bottom: 10px;
}

.faq-bottom-link a {
    color: #f6418d;
    text-decoration: underline;
}

.faq_content_top {
    border-bottom: #e6e6e6 1px solid;
    padding-bottom: 10px;
    color: #555555;
    font-size: 22px;
}

.faq_content_top .icon {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    text-align: center;
    line-height: 24px;
    color: white;
    font-size: 18px;
    background: #fe4286 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fe4286), to(#d8208a));
    background-image: -webkit-linear-gradient(#fe4286, #d8208a);
    background-image: -moz-linear-gradient(#fe4286, #d8208a);
    background-image: -ms-linear-gradient(#fe4286, #d8208a);
    background-image: -o-linear-gradient(#fe4286, #d8208a);
    background-image: linear-gradient(#fe4286, #d8208a);
}

.faq_ul li {
    border-bottom: #e6e6e6 1px solid;
}

.faq_ul li:hover {
    background: #faf4f7 none;
}

.faq_ul li .title {
    padding: 10px 0;
    color: #323232;
    cursor: pointer;
    display: block;
    font-size: 18px;
    /*    font-weight: 600;*/
    border-top: 1px solid #d2d2d2;
}
.faq_ul li:last-child{
    border-bottom: 1px solid #d2d2d2;
}
.faq_ul li .content {
    padding-bottom: 20px;
    padding-top: 5px;
    line-height: 22px;
    padding-left: 20px;
    display: none;
    font-size: 15px;
}
/* user manual */
.user_guide .faq_main, .user_guide .faq_right {
    min-height: 536px;
}

/*long-distance -----------*/
.long .gallery img {
    float: left;
    width: 100%;
}

.long .gallery {
    color: #ed2e87;
    position: relative;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);

}

.long .gallery div {
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
    font-weight: bold;
}

.long .gallery h1 {
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
    font-weight: bold;
}

.long .gallery .-c1 {
    position: absolute;
    z-index: 100;
    bottom: -4px;
    width: 100%;
    font-size: 64px;
    background: rgba(255, 255, 255, 0.42);
}

.long .toy-buy {
    padding: 50px 0;
}

.long .toy-buy .-f-left.-text {
    padding: 25px 0 20px;
    width: 673px;
}

.long .toy-buy .title {
    color: #555555;
    font-size: 40px;
      /*font-family: "Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial,微软雅黑,黑体;*/
    /*  font-weight: bold;*/
}

.long .toy-buy .content {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 24px;
    /*   font-family:"Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial; mork */
}

.long .toy-buy .btn-buy {
    padding: 0 40px;
    margin: 20px 0;
    line-height: 44px;
    border: 1px solid #f6418d;
    /*display: inline-block;  mork*/
    display: none;
    color: #f6418d;
}

.long .toy-buy .-f-left.video {
    margin: 0 0 0 56px;
}

.long .toy-buy .video-intro {
    margin: 18px 0 0;
    width: 471px;
    height: 275px;
    -moz-box-shadow: 0 1px 6px rgba(2, 2, 2, 0.3);
    -webkit-box-shadow: 0 1px 6px rgba(2, 2, 2, 0.3);
    box-shadow: 0 1px 6px rgba(2, 2, 2, 0.3);
}

.long .toy-buy .video-intro img {
    width: 100%;

}

.long .toy-buy .video-intro .text {
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    /* font-family:"Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial;mork*/
    padding: 6px 0;
}

.hy_web .video-intro .-text span {
    color: white;
    font-size: 20px;
    padding: 0 10px;
    line-height: 46px;
}

.video-intro {
    position: relative;
}

.video-intro .-icon {
    position: absolute;
    top: 0;
    background: url(../images/long-dis/btn_play.png?v=129285) center center no-repeat;
    height: 100%;
    width: 100%;
    cursor: pointer;
    left: 0;
    margin: 0;
}

.video-intro:hover .-icon {
    background: url(../images/common/btn_play_hover.png?v=129285) center center no-repeat;
}

.long .product {
    height: 773px;
    background: url(../images/long-dis/bg_1.jpg?v=129285) center center no-repeat;
    background-size: cover;
    overflow: hidden;
    /*   font-family:"Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial; mork*/
}

.long .product .rect:before {
    position: absolute;
    left: -12px;
    top: -12px;
    width: 32px;
    height: 32px;
    background: url(../images/long-dis/circle_s.png?v=129285) center center no-repeat;
    display: inline-block;
    content: " ";
}

.long .product .cw .nora_bg {
    background: url(../images/long-dis/Long_Distance_Vibrator_Sex_Toy_Nora.png?v=129285) left top no-repeat;
    overflow: visible;
    width: 100%;
    height: 100%;
    position: relative;
    left: -32px;
    position: absolute;
}

.long .product .cw .max_bg {
    background: url(../images/long-dis/Long_Distance_Male_Sex_Toy_Max.png?v=129285) right bottom no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 166px;
}

.long .product .cw {
    position: relative;
    color: white;
    height: 100%;
    overflow: visible;
    text-shadow: 0 2px 3px rgba(2, 2, 2, 0.3);
}

.long .product .s-rect .text-1 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 100;
}

.long .product .s-rect .-text {
    font-size: 32px;
    line-height: 38px;
}

.long .product .s-rect .text-2 {
    font-size: 21px;
    line-height: 32px;
    font-weight: 100;
}

.long .product .s-rect .nora {
    font-size: 36px;
    color: #f6418d;
    font-weight: bold;
}

.long .product .text-max .max {
    font-size: 36px;
    font-weight: bold;
    color: #43a3d4;
}

.long .product .text-nora {
    display: inline-block;
    position: absolute;
    top: 178px;
    left: 12px;
}
.language_de .long .product .text-nora{
    left:-14px;
}
.language_es .long .product .text-nora{
    left:-40px;
}
.long .product .text-max {
    display: inline-block;
    position: absolute;
    top: 522px;
    left: 730px;
    text-align: right;
}
.language_de .long .product .text-max{
    top:507px;
}
.language_es .long .product .text-max{
    left:677px;
}
.long .product .rect {
    display: inline-block;
    position: absolute;
    padding: 5px 20px;
    width: auto;
    background: rgba(255, 255, 255, 0.1);
    color: white;
}

.long .product .rect .title {
    font-size: 28px;
    margin: 0 0 8px 0;
    font-weight: bold;

}

.long .product .rect .content {
    font-size: 16px;
    line-height: 24px;
    max-width: 560px;
}

.long .product .long-text {
    top: 83px;
    left: 563px;
}

.long .product .playtime-text {
    left: 492px;
    top: 323px;
}

.long .product .intel-text {
    left: 32px;
    top: 526px;
}

.long .product .intel-text .content {
    max-width: 535px;
}

/* .long .interact {
  height: 313px;
} */
.long .interact .title {
    font-size: 36px;
    color: #f6418d;
    text-align: center;
    margin: 60px 10px 30px;
    text-shadow: 2px 3px rgba(0, 0, 0, 0.1);
    font-weight: 400;
    /*   font-family:"Open Sans Light", "Open Sans", Helvetica, Helvetica Neue, Arial; mork*/
}

.long .interact .-f-left {
    width: 580px;
}

.long .interact .-f-right {
    padding: 0 0 0 48px;
}

.long .interact .num {
    width: 53px;
    height: 53px;
    display: inline-block;
    font-size: 24px;
    line-height: 53px;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.long .interact .n1 {
    background: url(../images/long-dis/circle_1.png?v=129285) center center no-repeat;
}

.long .interact .n2 {
    background: url(../images/long-dis/circle_2.png?v=129285) center center no-repeat;
}

.long .interact .n3 {
    background: url(../images/long-dis/circle_3.png?v=129285) center center no-repeat;
    background-size: cover;
    line-height: 48px;
}

.long .interact .-unit {
    margin: 0 0 20px 0;
}

.long .interact .-unit .text {
    display: inline-block;
    width: 490px;
    margin: 0 0 0 18px;
    font-size: 16px;
    line-height: 22px;
}

.long .interact a {
    color: #f6418d!important;
}
.long .interact a:hover {
    text-decoration: underline;
}

.long .interact .platform-box {
    margin: 32px 0 0 68px;
}

.long .interact .platform-box .android-logo {
    width: 45px;
    height: 58px;
    background: url(../images/long-dis/android_m.png?v=129285) center center no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.long .interact .platform-box .win-logo {
    width: 64px;
    height: 58px;
    background: url(../images/long-dis/windows_m.png?v=129285) center center no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}

.long .interact .platform-box .ios-logo {
    width: 45px;
    height: 58px;
    background: url(../images/long-dis/ios_m.png?v=129285);
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.dongle-img{
    padding-left:100px;
    margin-top:65px;
    width:42% !important;
}
.btn-ios-store {
    width: 139px;
    height: 44px;
    background: url(../images/long-dis/feature_set.png?v=129285) -237px;
    margin: 0 0 0 8px;
}
.language_fr .btn-ios-store{
     background: url(../img/common/appstore-fr-b.jpg) 12px 0 no-repeat;
     background-size: cover;
 }
.language_fr .btn-google-store{
    background: url(../img/common/appstore-fr-b.jpg) -132px 0 no-repeat;
    background-size: cover;
}

.language_de .btn-ios-store{
    background: url(../img/common/apple-google-btn-de.png) 12px 0 no-repeat;
    background-size: cover;
}
.language_de .btn-google-store{
    background: url(../img/common/apple-google-btn-de.png) -132px 0 no-repeat;
    background-size: cover;
}

.btn-google-store {
    background: url(../images/long-dis/feature_set.png?v=129285) -377px;
    width: 139px;
    height: 44px;
}

.long .bg-2 {
    background: url(../images/long-dis/Long_Distance_Sex_Toys_Interactivity_Image.jpg?v=129285) center center no-repeat;
    height: 425px;
    /* margin: 40px 0 0; */
    position: relative;
    top: -20px;
}

.long .know-box .title {
    font-size: 36px;
    color: #f6418d;
    line-height: 44px;
    text-align: center;
    text-shadow: 2px 3px rgba(0, 0, 0, 0.1);
    padding-bottom: 44px;
}

.long .know-box .text-s {
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    color: #6f6f6f;
    display: none;
}

.long .know-box .content {
    background: url(../images/long-dis/men_bg.png?v=129285) center center no-repeat;
    height: 250px;
    margin-bottom: 70px;
}

.long .say-box {
    padding: 20px 20px;
    width: 334px;
    height: 142px;
    display: inline-block;
    vertical-align: middle;
    color: white;
}

.long .say-box b {
    font-size: 30px;
    line-height: 40px;
}

.long .say-box .text {
    font-size: 16px;
    line-height: 22px;
}

.long .know-box {
    /*   height: 440px; */
    padding-top: 40px;
}

.long .know-box .-video-box {
    position: relative;
    display: inline-block;
    height: 250px;
    width: 444px;
    vertical-align: middle;
    background: url(../images/long-dis/video_2.png?v=129285) center center no-repeat;
}

.long .know-box .-video-box .-icon {
    position: absolute;
    top: 0;
    /*   background: url(../images/long-dis/btn_play.png?v=129285) center center no-repeat; */
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.long .know-box .-video-box .text {
    position: absolute;
    top: 272px;
    width: 800px;
    text-align: center;
    color: #333;
    font-size: 20px;
    left: -184px;
}

.compare-box {
    background: #221D36;
    height: auto;
    position: relative;
    overflow: hidden;
    padding: 0 0 60px 0;
}

.compare-box .title {
    font-size: 36px;
    color: #fff;
    line-height: 48px;
    padding-bottom: 30px;
    margin: 50px 0 24px;
    text-align: center;
}

.compare-box table {
    margin: auto;
    text-align: center;
    position: relative;
}

.compare-box table td:nth-child(1) {
    text-align: left;
}

.compare-box table th {
    height: 60px;
    background: #31343E;
    color: white;
    padding-left: 24px;
    font-size: 24px;
}

.compare-box table th.feature {
    width: 500px;
    line-height: 60px;
    padding-left: 24px;
    text-align: left;
    border-radius: 10px 0 0 0;
}

.compare-box table th.lovense {
    width: 397px;
    padding: 0;
}

.compare-box table th.other {
    width: 309px;
    padding: 0;
}
.compare-box table td {
    height: 44px;
    line-height: 28px;
    color: #464646;
    font-size: 18px;
    padding-left: 24px;
    font-weight: bold;
    /*word-break: break-word;*/
    word-break:break-all;
    word-wrap:break-word;
}

.compare-box table td.checked {
    background: url(../images/long-dis/checked_03.png?v=129285) center center no-repeat;
}

.compare-box table tr.odd {
    background: #f2f2f2;
}

.compare-box table tr.even {
    background: #dedede;
}

.compare-box .-box {
    color: white;
    position: absolute;
    top: -16px;
    height: 386px;
    border-radius: 12px;
}

.compare-box .title-box {
    border-radius: 12px 12px 0 0;
    padding: 8px 0 0 0;
}

.compare-box .-box .content {
    height: 310px;
}

.compare-box .-box .text-1 {
    font-size: 24px;
    line-height: 36px;
}

.compare-box .-box .text-2 {
    font-size: 14px;
    line-height: 32px;
    font-weight:400;
    position: relative;
    top: -8px
}

.compare-box .lovense-box {
    width: 380px;
    /*   box-shadow: 0 0 6px rgba(2,2,2,0.3);
-moz-box-shadow: 0 0 6px rgba(2,2,2,0.3);  */
}

.compare-box .other-box {
    width: 302px;
    /*   box-shadow: 0 0 6px rgba(2,2,2,0.3);
-moz-box-shadow: 0 0 6px rgba(2,2,2,0.3); */
}
.compare-box .lovense-box .title-box {
    background: #ec218d;
    background: -moz-linear-gradient(top, #ec218d, #f6377d);
    background: -o-linear-gradient(top, #ec218d, #f6377d);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ec218d), to(#f6377d));
}

.compare-box .other-box .title-box {
    background: #ae45aa;
    background: -moz-linear-gradient(top, #ae45aa, #d061ce);
    background: -o-linear-gradient(top, #ae45aa, #d061ce);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ae45aa), to(#d061ce));
}

.buy-box {
    text-align: center;
}

.long .buy-box {
    height: 340px;
}
.buy-box .btn-buy-now {
    display: inline-block;
    font-size: 38px;
    height: 112px;
    line-height: 112px;
    padding: 0 32px;
    min-width: 350px;
    margin: 65px 0 20px 0;
    color: white;
    border-radius: 4px;
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
    box-shadow: 3px 5px rgba(2, 2, 2, 0.16);
    -moz-box-shadow: 3px 5px rgba(2, 2, 2, 0.16);
    text-shadow: 0 2px 3px rgba(2, 2, 2, 0.2);
}
.lush-2 .buy-box .btn-buy-now{
    min-width:430px;
    margin:30px 0;
}
.buy-box .btn-buy-now:hover {
    background: #61bf01;
    background: -moz-linear-gradient(top, #9dd617, #53c416);
    background: -o-linear-gradient(top, #9dd617, #53c416);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dd617), to(#53c416));
}

.buy-box .btn-buy-now .-icon {
    width: 63px;
    height: 53px;
    background: url(../images/shopping_car.png?v=129285) center center no-repeat;
    text-shadow: 3px 5px rgba(2, 2, 2, 0.2);
    background-size: 90%;
}

.buy-box .text-1 {
    margin: 0 0 12px;
}

.buy-box .text {
    text-align: center;
    font-size: 17px;
    display: block;
    position: absolute;
    width: 100%;
}

.buy-box .text .text-1 {
    margin-bottom: 20px;
}

.buy-box .text .pink {
    border: 1px solid #aaa;
    text-decoration: none;
    padding: 5px 20px;
    border-radius: 3px;
    color: #666;
    font-size: 18px;
}
.language_ru .buy-box .text .pink{
    font-size:14px;
}

.buy-box .box-left {
    display: inline-block;
    width: 440px;
    position: relative;
}

.buy-box .box-right {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 18px;
}

.buy-box .box-right ul {
    margin: 88px 0 0;
}

.nora-fea .buy-box .box-right li {
    color: #fff;
}

.buy-box li {
    background: url(../images/common/check-green.png?v=129285) left center no-repeat;
}

.buy-box .box-right li {
    font-size: 20px;
    line-height: 38px;
    text-indent: 32px;
    text-align: left;
}
.talk-box,
.talk-box2 {
    /*   height: 240px; mork */
    background: url(../img/ldr/quote_bg.jpg?v=129285) center center;
    background-size: cover;
    color: white;
    position: relative;
    overflow: hidden;
}

.talk-box .content, .talk-box2 .content {
    clear: both;
    margin: 40px auto 0;
    width: 100%;
    position: relative;
    z-index: 10;
}

.-fea .buy-box .talk-text:hover * {
    color: #3A7EEC;
}

.talk-box .text-1, .talk-box2 .text-1 {
    font-size: 37px;
    /*font-family: "open sans light";*/
    max-width: 1200px;
    margin: auto;
    text-align: center;
    line-height: 60px;
}

.talk-box .text-2, .talk-box2 .text-2 {
    font-size: 24px;
    text-align: right;
    margin: 12px auto 20px;
    max-width: 1260px;
    padding-right: 40px;
}

.app .nav2 {
    display: none;
}

.nav2 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 19;
}

.nav2 .back {
    height: 100%;
    background: rgba(0, 0, 0, 0.23) url(../images/long-dis/back_l.png?v=129285) center center no-repeat;
    width: 5%;
    cursor: pointer;
}

.nav2 .next {
    height: 100%;
    background: rgba(0, 0, 0, 0.23) url(../images/long-dis/next_l.png?v=129285) center center no-repeat;
    width: 5%;
    cursor: pointer;
}

.nav2 .back:hover {
    background: rgba(0, 0, 0, 0.53) url(../images/long-dis/back_l.png?v=129285) center center no-repeat;
}

.nav2 .next:hover {
    background: rgba(0, 0, 0, 0.53) url(../images/long-dis/next_l.png?v=129285) center center no-repeat;
}

/*@page-app.control ------------------- */

.app .cover {
    position: relative;
}

.app .cover .title-1 {
    font-size: 60px;
    position: absolute;
    bottom: 0;
    width: 80%;
    font-weight: bold;
    font-size: 60px;
    text-align: left;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
}

.app .play-box {
    height: 770px;
    background: #262626 url(../images/app-con/bg_4.jpg?v=129285) center center repeat repeat;
    background-size: cover;
}

.app .play-box .cw {
    position: relative;
    height: 100%;
    overflow: visible;
}

.app .play-box .text-box {
    font-size: 44px;
    color: white;
    position: relative;
    padding: 60px 0 30px;
}

.app .play-box .text-box h2 {
    font-size: 40px;
    padding: 0;
    /*background: rgba(0,0,0,0.5);*/
    display: inline-block;
    width: 710px;
    /*  text-align: center;*/
}

.app .play-box .text-box .text-2 {
    font-size: 28px;
}

.app .play-box .rt-bg {
    position: absolute;
    right: -160px;
    top: 0;
    background: url(../images/app-con/Max_and_Nora_by_Lovense_Wireless_Remote_Control_Sex_toys.gif?v=129285) center top no-repeat;
    width: 675px;
    height: 700px;
    background-size: 75%;
}

.app .play-box .rb-bg {
    position: absolute;
    left: 800px;
    top: auto;
    bottom: 0;
    background: url(../images/app-con/Remote_Controlled_Bluetooth_Vibrator_iphone_App.png?v=129285) center top no-repeat;
    width: 442px;
    height: 286px;
}

.app .play-box .text-3 {
    position: absolute;
    top: 519px;
    left: 73px;
    font-size: 36px;
    font-style: italic;
    color: white;
    background: rgba(1, 1, 1, 0.5);
    padding: 5px 30px;
    border-radius: 57px;
}

.circle-2 {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    color: white;
    text-align: center;
    font-size: 25px;
    position: absolute;
}

.circle-2 .-icon {
    position: relative;
    z-index: 20;
}

.circle-2 .-text {
    width: 84%;
    margin: auto;
    position: relative;
    z-index: 20;
}

.app .play-box .circle-2 .content {
    display: block;
    position: absolute;
    width: 0;
    font-size: 16px;
    line-height: 24px;
    left: 50%;
    top: 10px;
    height: 151px;
    padding: 30px 0 20px 90px;
    border-radius: 0 100px 100px 0;
    z-index: 0;
    overflow: hidden;
}

.app .play-box .circle-2:hover .content {
    display: block;
    /*   margin: 8px auto; */
}

.app .play-box .circle-2:hover .-icon, .app .play-box .circle-2:hover .-text {
    z-index: 110;
}

.app .play-box .circle-2 .content p {
    width: 440px;
    padding: 0 0 0 20px;
    border-left: 1px solid #c281d5;
    height: 140px;
    text-align: left;
}

.circle-2.solo {
    background: #b355ce;
    left: 116px;
    top: 201px;
    width: 220px;
    height: 220px;
    background: url(../images/app-con/three-way-bg.png?v=129285) 0 -1px;
}

.circle-2.solo .-icon {
    display: inline-block;
    margin: 32px 0 8px 0;
    width: 100%;
    height: 92px;
    background: url(../images/app-con/play_ico.png?v=129285) center center no-repeat;
}

.language_jp .circle-2.solo .-icon, .language_zh .circle-2.solo .-icon, .language_ko .circle-2.solo .-icon, .language_zh-tw .circle-2.solo .-icon {
    margin: 37px 0 8px 4px;
}

.app .play-box .circle-2.solo .content {
    background: #b355ce;
}

.circle-2.control {
    background: #dc44a5;
    top: 301px;
    left: 347px;
    width: 220px;
    height: 220px;
    background: url(../images/app-con/three-way-bg.png?v=129285) -220px -1px;
}

.circle-2.control .-icon {
    display: inline-block;
    margin: 24px 0 0 0;
    width: 100%;
    height: 92px;
    background: url(../images/app-con/control_ico.png?v=129285) center center no-repeat;
}

.language_jp .circle-2.control .-icon, .language_zh .circle-2.control .-icon, .language_zh-tw .circle-2.control .-icon, .language_ko .circle-2.control .-icon {
    margin: 34px 0 0 0;
}

.app .play-box .circle-2.control .content {
    background: #dc44a5;
}

.app .play-box .circle-2.control .content p {
    border-left: 1px solid #df75b9;
}

.circle-2.sex {
    top: 525px;
    left: 455px;
    width: 240px;
    height: 240px;
    background: url(../images/app-con/three-way-bg2.png?v=129285) -480px -1px;
    background-size: 300%;
}

.app .play-box .circle-2.sex .content {
    background: #f6418d;
}

.app .play-box .circle-2.sex .content p {
    border-left: 1px solid #f173a8;
}

.circle-2.sex .-icon {
    display: inline-block;
    margin: 50px 0 8px 4px;
    width: 100%;
    height: 82px;

    background: url(../images/app-con/sex_ico.png?v=129285) center center no-repeat;
}

.language_zh.circle-2.sex .-icon, .language_zh-tw.circle-2.sex .-icon, .language_ko.circle-2.sex .-icon {
    margin: 33px 0 8px 6px;
}

.app .control-box {
    height: auto;
    /*  padding: 0 0 24px 0;*/
    background: url(../images/app-con/bg_1.jpg?v=129285) center center no-repeat;
    background-size: cover;
    position: relative;
}

.app .control-box .cw {
    position: relative;
    overflow: visible;
}

.app .control-box .title {
    font-size: 40px;
    color: #E62793;
    /* line-height: 48px; */
    width: 80%;
    padding: 0 10%;
    text-align: center;
    margin: 55px 0 0;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
    font-weight: bold;
}

.app .control-box .text-s {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #5C5C5C;
    width: 300px;
    margin: 0 auto;
    padding: 15px 10px 10px;
}

.app .control-box .text-s p {
    display: inline-block;
    line-height: 31px;
    font-size: 16px;
    padding: 2px 25px;
    margin: 20px 0 0;
    color: rgba(178, 106, 136, 1);
    /* font-weight: bold; */
    border-radius: 50px;
    text-shadow: 0 1px #FFF;
    background: rgba(142, 81, 115, 0.1);
}

.language_en .app .control-box span.vm.text-l p, .language_en .app .control-box span.vm.text-r p,
.language_en .app .toy-tab .text-box span p {
    color: rgba(178, 106, 136, 1);
    /* font-weight: bold; */
    border-radius: 50px;
    text-shadow: 0 1px #FFF;
    background: rgba(142, 81, 115, 0.07);
    padding: 1px 14px;
    margin: 0;
    display: inline-block;
}

/* .app .control-box .lt-bg {
  width: 18px;
  height: 388px;
  position: absolute;
  top: -299px;
  left: 130px;
  background: url(../images/app-con/lt_bg.png?v=129285) center center no-repeat;
} mork*/
/* .app .control-box .rt-bg {
  width: 44px;
  height: 111px;
  position: absolute;
  top: 75px;
  right: 100px;
  background: url(../images/app-con/rt_bg.png?v=129285) center center no-repeat;
} mork*/
.app .control-box .toy-img {
    width: 156px;
    height: 539px;
    display: inline-block;
}

.app .control-box .bg-1 {
    width: 450px;
    height: 387px;
    margin-right: 40px;
    background: url(../images/app-con/Remote_Controlled_Bluetooth_Vibrator_iphone_App.png?v=129285) center bottom no-repeat;
    display: inline-block;
}

.app .control-box *[type='max'] .bg-1 {
    background: url(../images/app-con/App_Wireless_Remote_Control_Vibrator_Demo.gif?v=129285) right top no-repeat;
}

.app .control-box *[type='nora'] .bg-1 {
    background: url(../images/app-con/App_Wireless_Remote_Control_Vibrator_Demo.gif?v=129285) right top no-repeat;
}

.app *[type='max'] .toy-img {
    background: url(../images/app-con/Max_By_Lovense_Remote_Control_Male_Sex_Toy_Animation.gif?v=129285) center bottom no-repeat;
    background-size: contain;
    margin: 30px 0 54px 100px;
    background-size: 111%;
}

.app *[type='nora'] .toy-img {
    background: url(../images/app-con/Nora_By_Lovense_Remote_Control_Vibrator_Animation.gif?v=129285) center bottom no-repeat;
    margin: 30px 0 54px 100px;
    background-size: 111%;
}

.app .control-box .toy-tab {
    width: 358px;
    /*   box-shadow: 0 0 5px rgba(220, 68, 165, 0.8);
   */
    display: inline-block;
    vertical-align: bottom;
    /*   background: rgba(255,255,255,0.7); */
    height: 618px;
}

.app .control-box .toy-tab .tab-box {
    height: 186px;
    text-align: center;
    /* border-bottom: 2px solid #d8d8d8; */
    margin-top: 20px;
}

.app .control-box .toy-tab .tab-box > span {
    width: 126px;
    height: 126px;
    cursor: pointer;
}

.app .control-box .toy-tab .tab-box .nora {
    background: url(../images/app-con/max-nora-normal.png?v=129285) left center no-repeat;
    margin: 0 20px;
    width: 87px;
    height: 87px;
    background-size: 200%;

}

.app .control-box .toy-tab .tab-box .max {
    background: url(../images/app-con/max-nora-normal.png?v=129285) -87px center no-repeat;
    margin: 0 20px;
    width: 87px;
    height: 87px;
    background-size: 200%;
}

.app .control-box .toy-tab .tab-content {
    height: 413px;
    background: url(../images/app-con/App_Controls_for_Lovense_Remote_Control_Female_Sex_Toys.png?v=129285) center top no-repeat;
    /*  background-size: 86%;*/
}

.app .control-box *[type='max'] .toy-tab .tab-content {
    height: 413px;
    background: url(../images/app-con/Controls_for_Lovense_Remote_Control_Male_Sex_Toys.png?v=129285) center top no-repeat;
    /*  background-size: 86%;*/

}

.app *[type='max'] .toy-tab .tab-box .max {
    background: url(../images/app-con/max-nora-pressed.gif?v=129285) -87px center no-repeat;
    margin: 0 20px;
    width: 87px;
    height: 87px;
    background-size: 200%;
}

.app *[type='nora'] .toy-tab .tab-box .nora {
    background: url(../images/app-con/max-nora-pressed.gif?v=129285) left center no-repeat;
    margin: 0 20px;
    width: 87px;
    height: 87px;
    background-size: 200%;

}

.toy-tab .text-box span {
    font-size: 17px;

}

.toy-tab .tab-content {
    position: relative;
}

.toy-tab .text-box {
    display: none;
}

.nora-text .text-l {
    position: absolute;
    bottom: 8px;
    left: 48px;
}

*[type="nora"] .toy-tab .nora-text {
    display: block;
}

*[type="max"] .toy-tab .max-text {
    display: block;
}

.nora-text .text-r {
    position: absolute;
    bottom: 8px;
    left: 260px;
}

.max-text .text-1 {
    position: absolute;
    bottom: 18px;
    text-align: center;
    width: 120px;
    left: 28px;
    top: 30px;
}

.max-text .text-2 {
    position: absolute;
    bottom: 18px;
    text-align: center;
    width: 120px;
    left: 216px;
    top: 30px;
}

.max-text .text-3 {
    position: absolute;
    top: 118px;
    left: 190px;
}

.app > .highlight, .skype > .highlight {
    background: #1D2236 url(../images/app-con/b_bg.jpg?v=129285) center center no-repeat;
    position: relative;
    overflow: hidden;
    padding-bottom: 70px;
    margin: 0 auto;
}

.highlight .circle-box {
    text-align: center;
}

.highlight .title-1 {
    font-weight: bold;
}

.highlight .-unit {
    width: 200px;
    margin: 0 44px;
    display: inline-block;
    vertical-align: top;
}

.highlight .-unit .-icon {
    width: 100%;
    height: 191px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.highlight {
    width: 100%;
    margin: 20px auto 30px;
    text-align: center;
    color: #c53578;
    font-size: 18px;
}
.language_es .highlight,
.language_fr .highlight{
    font-size:16px;
}
.highlight .u1 .-icon {
    background-image: url(../images/app-con/Smart_Vibrator_Feature_One_Intelligent_Playback.png?v=129285);
}

.highlight .u2 .-icon {
    background-image: url(../images/app-con/Smart_Vibrator_Feature_Two_Music_Based_Movement.png?v=129285);
}

.highlight .u3 .-icon {
    background-image: url(../images/app-con/3.png?v=129285);
}

.highlight .u4 .-icon {
    background-image: url(../images/app-con/Smart_Vibrator_Feature_3_Playtime_Alerts.png?v=129285);
}

.app .highlight .-unit .-text {
    width: 100%;
    margin: 20px auto 30px;
    text-align: center;
    color: #c53578;
    font-size: 18px
}

.highlight .text-1 {
    color: #d8d8d8;
    font-size: 16px;
    padding: 0 70px;
}

.app .phone-box {
    position: relative;
    overflow: hidden;
    background: url(../images/app-con/Remote_Controlled_Vibrators_for_iPhone_and_Android.jpg?v=129285) 0 bottom no-repeat;
    background-size: contain;
}

.app .phone-box ul {
    padding: 0 0 0 0;
}

.app .phone-box li {
    font-size: 20px;
    line-height: 30px;
    padding: 20px 0 20px 96px;
}

.app .phone-box li.ios {
    background: url(../images/long-dis/ios_m.png?v=129285) left center no-repeat;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    width: 660px;
}

.app .phone-box li.android {
    background: url(../images/long-dis/android_m.png?v=129285) left center no-repeat;
    line-height: 60px;
    border-bottom: 1px solid #e5e5e5;
}

.app .phone-box .icon-box {
    text-align: left;
    padding: 40px 0 30px;
    margin: 0 0 5px 0;
    margin-bottom: 15px;
}

.hy_web .app .phone-box .text-p {
    color: #dc44a5;
    font-size: 24px;
    width: 700px;
    padding-bottom: 90px;
}

.app .feature-box {
    /*   background: url(../images/long-dis/bg_4.png?v=129285) center center;  ������Ҫ�滻�µı���ͼmork*/
    position: relative;
    overflow: hidden;
    background: #f6f6f6 url('../images/app-con/inter-fea-bg.jpg?v=129285') center bottom no-repeat;
}

.app .feature-box .video-intro {
    width: 506px;
    height: 286px;
    background: url(../images/app-con/Remote_Control_Sex_Toys_Video_Demo_Thumbnail.jpg?v=129285) center center no-repeat;
    margin: 0 auto;
    margin-bottom: 30px;
}

.app .feature-box .-fr {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 90px;
}

.app .feature-box .-fl, .app .feature-box .-fr {
    float: none;
}

.app .feature-box .-fr .text-1 {
    font-size: 16px;
    line-height: 24px;
}

.app .talk-box .nav2 {
    display: none;
}

.feature-box h2, .play-box h2, .control-box h2, .phone-box h2 {
    font-weight: 400;
}

/*  .app .feature-box .-fr .bg-1 {
  height: 186px;
 background: url(../images/app-con/phone1.png?v=129285) center center no-repeat;
 } mork */

/*------------------ @page-max.nora ----------- */

.max-fea .cover {
}

.cover {
    position: relative;
}

.cover h1 {
    position: absolute;
    bottom: 50%;
}

.nora-fea .cover h1 {
    color: #fff;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 68px;
    width: 700px;
    /* margin: 102px 0 115px 0;
 */
}

.max-fea .cover h1 {
    color: #28303D;
    /*text-shadow: 2px -2px 0 rgba(43, 181, 218,1);*/
    font-size: 70px;
    bottom: 60px;
}
.max-fea .cover h1 .text-1 {
    color: #3584FB;
    font-size: 100px;
}
.max-fea .cover h1 .text-2 {
    font-size: 58px;
}
.language_de .max-fea .cover h1 .text-2,
.language_fr .max-fea .cover h1 .text-2{
    font-size:60px;
}
/* .-fea .cover .text-1 {
  font-size: 68px;
  line-height: 82px;
}
.-fea .cover .text-1 {
  font-size: 48px;
} mork*/
.-fea .simple-box {
    text-align: center;
}


.-fea .simple-box .title-1 {
    font-size: 44px;
    color: #222;
    margin-bottom: 12px;

}


.-fea .simple-box .text-s {
    font-size: 30px;
    line-height: 56px;
    text-align: center;
    color: #fff;
}

.-fea .circle-box {
    margin: 28px auto 0;
    text-align: center;
    display: inline-block;
    width: auto;
    z-index: 99;
}

.-fea .circle-2 {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin: 0 26px;
    cursor: default;
    float: left;
}

.-fea .btn-3-ways {
    margin: 40px 200px 70px 200px;
    border: 2px solid #318de8;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 3px;
    color: #318de8;
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.max-fea .max-box {
    background: #181822 url('../images/max-nora/bg-1.jpg?v=129285') center center;
    position: relative;
    text-align: center;
}

.max-fea .max-box .title-1 {
    font-size: 40px;
    color: rgb(64, 171, 223);
    margin: 60px 0 32px;
}

.max-fea .max-img {
    width: 815px;
    height: 504px;
    background: url('../images/max-nora/Max-a-male-masturbating-sex-toy.jpg?v=129285');
    margin: 0 0 0 88px;
    color: white;
    font-size: 20px;
    line-height: 25px;
}

.max-fea .cw {
    position: relative;
}

.max-fea .max-img .text-1 {
    position: absolute;
    left: 915px;
    top: 93px;
    text-align: left;
}

.max-fea .max-img .text-2 {
    position: absolute;
    left: 750px;
    top: 320px;
    text-align: left;
}

.max-fea .max-img .text-3 {
    position: absolute;
    left: 327px;
    top: 429px;
    text-align: left;
}

.max-fea .max-img .text-4 {
    position: absolute;
    left: 750px;
    top: 403px;
    text-align: left;
}

.max-fea .three-feature {
    padding-top: 40px;
    margin-bottom: 70px;
}

.max-fea .three-feature li {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    width: 180px;
    margin: 0 25px;
    vertical-align: top;
    color: white;
}

.max-fea .three-feature li .-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px auto;
}

.max-fea .three-feature li.u1 .-icon {
    background: url('../images/max-nora/max-features-icons.jpg?v=129285') left top no-repeat;
    color: white;
}

.max-fea .three-feature li.u2 .-icon {
    background: url('../images/max-nora/max-features-icons.jpg?v=129285') center top no-repeat;
    color: white;
}

.max-fea .three-feature li.u3 .-icon {
    background: url('../images/max-nora/max-features-icons.jpg?v=129285') right top no-repeat;
    color: white;
}

.max-fea .history {
    padding-bottom: 60px;
}

.-fea .history .title-1 {
    font-size: 44px;
    color: #4c4c4c;
    margin: 50px 0 40px 0;
    font-weight: bold;
}

.-fea .history .content {
    border-left: 1px solid #c5c5c5;
    margin: 0 0 0 15px;
    position: static;
    margin-bottom: 45px;
}

.max-fea .content .title .text {
    font-style: italic;
    font-weight: 400;
    color: #5c5c5c;
}

.-fea .history .content .title {
    font-size: 28px;
    vertical-align: middle;
    margin: -24px 0 0 -15px;
    display: inline-block;
    color: inherit;
    width: 100%;
}

.-fea .history .title .disc {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #4393cf;
    border-radius: 50%;
}

.-fea .history .u1 {
    margin-top: 18px;
}

.-fea .history .u1 .disc {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #578ac7;
    border-radius: 50%;
    margin: 0 18px 0 -35px;
}

.-fea .history .ux {
    margin-top: 25px;
}

/*.-fea .history .ux:before {
    display: inline-block;
    height: 70px;
    width: 2px;
    background: white;
    position: absolute;
    left: 24px;
    content: ".";
    margin: 20px 0 0 -10px;
    text-indent: -999px;
}*/

.-fea .history .ux .disc {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #8972b5;
    border-radius: 50%;
    margin: 0 18px 0 -35px;
}

.-fea .history p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 0 26px;
}

.-fea .history .update-box {
    padding: 25px 0 0;
    margin: 25px 0 0 0;
}

.-fea .history .title{
    font-size: 26px;
    color: #43a3d4;
    width: 700px;
}
.language_zh-tw .-fea .history .title,
.language_en .-fea .history .title,
.language_zh .-fea .history .title{
    font-size: 36px;
}
.-fea .history .update-box ul {
    font-size: 20px;
    margin: 4px 0 0;
    padding: 0 0 0 10px;
    /*background: url(../images/max-nora/max-24.jpg?v=129285) 4px center no-repeat;*/
    line-height: 43px;
    font-weight: bold;
}

.max-fea .compare-box {
    height: 631px;
    padding: 20px 0;
    background: #14131D;
}

.max-fea .compare-box .-box {
    height: 431px;
}

.max-fea .compare-box .title {
    color: rgb(64, 171, 223);
}

.max-fea .compare-box .lovense-box .title-box {
    background: #2f9ed7;
    background: -moz-linear-gradient(top, #3490cd, #2aaee1);
    background: -o-linear-gradient(top, #3490cd, #2aaee1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3490cd), to(#2aaee1));
}

.max-fea .compare-box .other-box .title-box {
    background: #4f708e;
    background: -moz-linear-gradient(top, #4d6d8c, #6f93b5);
    background: -o-linear-gradient(top, #4d6d8c, #6f93b5);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d6d8c), to(#6f93b5));
}

.max-fea .compare-box .-box .text-1 {
    height: 68px;
    line-height: 68px;
}

.max-fea .compare-box .-box .content {
    height: 355px;
}

.-fea .buy-box {

    /*   background: url(../images/app-con/bg_1.jpg?v=129285) center center no-repeat; mork*/
    background-color: #1E2024;
}

.-fea .buy-box .btn-buy-now {
    margin-top: 57px;
    margin-bottom: 0;
}

.-fea .buy-box .talk-text {
    padding: 35px;
    background: #131519;
    color: #eee;
    margin: 70px 0;
}

.-fea .buy-box .talk-text .text-1 {
    font-size: 32px;
    font-weight: 100;
}

.max-fea .buy-box .talk-text .text-1 {
    font-size: 24px;
}

.-fea .buy-box .talk-text .text-2 {
    font-size: 24px;
    text-align: right;
}

.max-fea .compare-box table td.checked {
    background-image: url(../images/max-nora/checked_blue.png?v=129285);
}

.max-fea .buy-box .box-right li {
    /*  background-image: url(../images/max-nora/checked_blue.png?v=129285); */
}

.max-fea .buy-box .box-right ul {
    margin-top: 75px;
}

.max-fea .buy-box {
    background-color: #fff;
}

.max-fea .buy-box .talk-text {
    background: #fff;
    color: #262626;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.28);
    margin-left: 5px;
    margin-right: 5px;
}

/*------------ nora.fea --------- */

.nora-fea .cover {
}

.nora-fea .nora-box {
    background: #1D2236;
    overflow: hidden;
}

.nora-fea .nora-img {
    width: 100%;
    height: 100%;
    background: url(../images/max-nora/Rotating-vibrator-one-of-the-best-female-sex-toys.jpg?v=129285) right bottom no-repeat;
    position: absolute;
    left: -58px;
    color: white;
    top: 12px;
}

.nora-fea .nora-img .text-3 {
    position: absolute;
    top: 545px;
    left: 674px;
    font-size: 18px;
    font-weight: bold;
    width: 200px;
    text-align: right;
}
.mdomi-page .m-main-comp{
    background:url(../img/domi/main-comp.png) no-repeat center center;
    height: 540px;
    background-size: cover;
    font-size:25px;
    position:relative;
}
.mdomi-page .u-txt-1{
    font-size:26px;
    padding-bottom:30px;
}
.mdomi-page .u-txt-2{
    position:relative;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:left;
    font-size:24px;
}
.mdomi-page .u-txt-3,
.product-osci .u-txt-3{
    width:67%;
    margin:50px auto;
    font-size:26px;
}
.product-osci .pb-img{
    position:absolute;
    width:45%;
    bottom:10%;
    left:0;
}
.product-osci .product-h1{
    position:relative;
    left:19%;
    top:-73px;
}
.product-osci .sec-a{
    text-align:center;
    padding-bottom:80px;
}
.product-osci .sec-a .m-div{
    position:relative;
}
.sec-a .m-div .u-span{
    position:absolute;
    bottom:-32px;
    font-size:21px;
}
.language_ru .sec-a .m-div .u-span{
    bottom:-58px;
}
.sec-a .m-div .span-1{
    left:29%;
}
.sec-a .m-div .span-2{
    left:47%;
}
.sec-a .m-div .span-3{
    right:29%;
}
.product-osci .sec-a .u-p{
    width:65%;
    margin:40px auto;
    font-size:24px;
}
.product-osci .product-features{
    position:relative;
}
.product-features .feature{
    position:absolute;
    width:82%;
    left:0;
    font-size:24px;
}
.product-features .feature-1{
    top:15%;
}
.product-features .feature-2{
    top:49%;
}
.product-features .feature-3{
    top:87%;
}
.mdomi-page .domi-gif{
    width:60%;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}
.mdomi-page .m-main-comp .pos-l{
    position:absolute;
    bottom:50px;
    left:20%;
}
.mdomi-page .m-main-comp .pos-r{
    position:absolute;
    bottom:50px;
    right:27%;
}
.nora-fea .nora-img .bg-1 {
    display: inline-block;
    width: 228px;
    height: 228px;
    background: url(../images/max-nora/rotate.gif?v=129285) center center no-repeat;
    background-size: cover;
    left: 960px;
    top: 199px;
    position: absolute;
    z-index: 0;
}

.nora-fea .nora-img .bg-2 {
    display: inline-block;
    width: 228px;
    height: 228px;
    background: url(../images/max-nora/vibrate.gif?v=129285) center center no-repeat;
    background-size: cover;
    left: 960px;
    top: 500px;
    position: absolute;
    border-radius: 100px;
}

.nora-fea .nora-box .four-feature {
    position: relative;
    left: -20px;
}

.four-feature {
    position: relative;
    z-index: 100;
}

.nora-fea .nora-box .content {
    position: relative;
    z-index: 10;
    height: 100%;
    overflow: hidden;
}

.nora-fea .content .title {
    font-size: 44px;
    color: white;
    margin: 70px 0 70px;
    font-weight: bold;
    width: 100%;
}

.nora-fea .content .title .text {
    font-style: italic;
    font-weight: 400;
    color: #3D3D3D;

}

.nora-fea .content .text-1 {
    width: 450px;
    font-size: 18px;
    /*  line-height: 26px;*/
    color: white;
    margin: 0 0 70px 0;
    color: #ccc;
}

.nora-fea .four-feature li {
    display: inline-block;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    width: 160px;
    display: block;
    float: left;
    color: #ccc;
}

.nora-fea .four-feature li .-icon {
    margin: 0 auto;
    width: 102px;
    height: 98px;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;

}

.nora-fea .four-feature li.u1 .-icon {
    background: url('../images/max-nora/nora-icons-waterproof.png?v=129285') 0 0 no-repeat;
}

.nora-fea .four-feature li.u2 .-icon {
    background: url('../images/max-nora/nora-icons-rechargeable.png?v=129285') 0 0 no-repeat;
}

.nora-fea .four-feature li.u3 .-icon {
    background: url('../images/max-nora/nora-feature-icons.jpg?v=129285') 162px 0;
}

.nora-fea .four-feature li.u4 .-icon {
    background: url('../images/max-nora/nora-feature-icons.jpg?v=129285') 81px 0;
}

.nora-fea .waterproof {
    height: 525px;
    background: url(../images/max-nora/Waterproof-vibrators-for-women.jpg?v=129285) right bottom no-repeat;
}

.nora-fea .waterproof .title-1 {
    color: #414141;
    text-align: left;
    font-size: 55px;
    font-weight: bold;
}

.nora-fea .waterproof ul {
    font-size: 22px;
    line-height: 70px;
    height: 285px;
    padding: 0 0 0 100px;
    position: relative;
}

.nora-fea .waterproof ul li {
    margin-bottom: 30px;
}

.nora-fea .waterproof ul:before {
    content: ".";
    display: inline-block;
    width: 85px;
    height: 100%;
    position: absolute;
    left: 0;
    text-indent: 999px;
    background: url(../images/max-nora/nora-icons.png?v=129285);
}

.nora-fea .recharge {
    height: 523px;
    background: #e7e9e9 url('../images/max-nora/USB-rechargeable-vibrator-for-women.jpg?v=129285') left top no-repeat;
}

.nora-fea .recharge .title-1 {
    text-align: right;
    color: #3e3e3e;
    font-size: 55px;
    font-weight: bold;
}

.nora-fea .recharge ul {
    font-size: 22px;
    line-height: 60px;
    height: 285px;
    padding: 0 0 0 120px;
    position: relative;
    float: right;
    width: 390px;
    background: url('../images/max-nora/nora-icons.png?v=129285') -85px center no-repeat;
}

.nora-fea .recharge ul li {
    margin: 5px 0 38px;
}

.-fea .history p {
    margin-top: 32px;
}

.-fea .history .u2 .disc {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #578ac7;
    border-radius: 50%;
    margin: 0 18px 0 -35px;
}

.nora-fea .history .title .disc {
    background: #ed3c8d;
}

.nora-fea .history .u1 .disc {
    background: #e04192;
}

.nora-fea .history .u2 .disc {
    background: #be519f;
}

.nora-fea .history .u2 .disc {
    background: #a15faa;
}

.nora-fea .history {
    height: auto;
    padding-bottom: 70px;
}

.nora-fea .history .update-box {
    background: url('../images/max-nora/nora-in-package.jpg?v=129285') 752px center no-repeat;
    border-color: #f6418d;
    background-size: 32%;
}

.nora-fea .history .update-box .title {
    color: #f6418d;
    width: 700px;
}

.nora-fea .history .update-box ul {
    background: url('../images/max-nora/nora-23.jpg?v=129285') left 8px no-repeat;
}

.nora-fea .buy-box .btn-buy-now {
    margin-top: 70px;
}

/* .home_bg {
  background: url(../images/home-bg.jpg?v=129285) repeat;
} mork*/
/* pricing */

.pricing_bg {
    padding-bottom:40px;
    background: #f3f3f3;
}

.pricing_main {
    width: 1200px;
    margin: 0 auto;
    background: white none;
    border-radius: 5px;
    padding: 20px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.shopping-title {
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: 0 auto;
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 10px;
}

.pricing_header {
    border-bottom: #e4e4e4 1px solid;
    padding-bottom: 10px;
    font-size: 18px;
}

.pricing_header .title {
    font-size: 30px;
    color: #e72e88;
    padding-right: 30px;
}

.pricing_product {
    padding: 12px 0 20px 0;
    border-bottom: #e4e4e4 1px solid;
}

.pp_list {
    padding: 6px 0;
    display: block;
}

.pp_left {
    float: left;
    width: 398px;
}

.pp_right {
    float: right;
    width: 560px;
}

.i_left {
    width: 110px;
    /*text-align: right;*/
    padding: 9px 5px 0 0;
}


.i_opear,
.i_opear2 {
    border: #A3A3A3 1px solid;
    padding: 6px 10px;
    margin: 3px 0;
    border-radius: 4px;
}

.i_right select {
    width: 284px;
    color: #4c4c4c;
    font-size: 14px;
    background:#fff;
}

.i_right select.shipping-state {
    width: 284px;
    font-size: 12px;
}

.i_right select.shipping-state.state-gb {
    width: 260px;
    font-size: 12px;
}

.i_right select.shipping-state.state-ca {
    width: 260px;
    font-size: 12px;
}

._state_option {
    display: inline-block;
}

._state_option.show {
    display: none;
}

.i_right input.i_opear {
    height: 20px;
    color: #4c4c4c;
    font-size: 14px;
    width: 264px;
}

.i_right input.i_opear2 {
    width: 264px;
    height: 20px;
}

.i_right textarea {
    height: 20px;
    width: 265px;
}
.i_right textarea.w-adjust,
.store_notes .i_right textarea.w-adjust{
    width:264px;
}
.shipping-state {
    display: none;
}

.shipping-state._state {
    display: block;
}

.i_right textarea#buyerNotes {
    height: 20px;
}

.left_li {
    position: relative;
    padding: 0 9px 0 100px;
    min-height: 64px;
    display: block;
    line-height: 57px;
    text-align: left;
}

.ll_img {
    display: block;
    border: #d2d2d2 1px solid;
    position: absolute;
    top: 13px;
    left: 30px;
}

.ll_img img {
    width: 52px;

}

.left_li .name_max {
    font-size: 18px;
    color: #2e8ee8;
    padding: 6px 35px 6px 20px;
    display: inline-block;
    text-align: left;
}

.left_li .name_nora {
    font-size: 18px;
    color: #e93088;
    padding: 6px 35px 6px 20px;
    display: inline-block;
    text-align: left;
}

.left_li .p_price {
    font-size: 20px;
    padding: 10px 0;
    display: block;
}

.pricing_total {
    width: 370px;
    font-size: 16px;
    margin: 0 auto;
}

.store_header .pricing_total {
    width: auto;
}

.shipingBtn {
    padding-bottom: 10px;
    padding-right: 10px;
}

.s-pay-text {
    color: #a4a4a7;
    padding-right: 10px;
    text-align: right;
}

.shoping-right {
    text-align: center;
    padding: 50px 0 5px 0;
}

.shipError,.shipError2 {
    color: #fc0a63;
    font-size: 16px;
    display: block;
    padding-top: 15px;
}
.shipError2{
    display: none;
}

.pt_top {
    border-bottom: #b6b6b6 1px solid;
    padding-bottom: 10px;
    color: #555;
}

.pt_top_l {
    float: left;
    width: 215px;
}

.store_cart .pt_top_l {
    width: 88px;
}

.pt_top_r {
    float: right;
    width: 113px;
    text-align: right;
}

.pt_top span {
    display: block;
    line-height: 28px;
}

.pt_top span span {
    display: inline-block;
}

.pt_top .pink {
    color: #ff1787;
}

.pt_top2 {
    padding: 10px 0 0 0;
    font-size: 16px;
}

.total-p {
    font-size: 24px;
    color: #2D2D2D;
    width:150px;
}
.store_notes {
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: left;
    background: #f8f8f8 none;
    border: #d6d6d6 1px solid;
    padding: 10px;
    /*  margin-top: 15px;*/
}

.bulding-address {
    padding-top: 15px;
}

.bulding-panel {
    height: auto;
    margin: 0 auto;
    text-align: left;
}

.bulding-panel-left {
    float: left;
    width: 458px;
    /*  padding: 10px;*/
}

.bulding-panel-left label {
    display: block;
    /*  height: 30px;*/
    cursor: pointer;
}

.bulding-panel-right {
    float: left;
    width: 428px;
}
.store_notes .i_right textarea {
    width: 280px;
}
.pay-type-box {
    width: 1000px;
    margin: 0 auto;
    height: auto;
    padding-top: 10px;
}
.pay-type-box .pay-type-list {
    margin-bottom: 20px;
    padding: 0;
    border-radius: 0;
}
.pay-type-box .summery {
    padding: 0;
    border-radius: 0;
    width: 935px;
    height: auto;
    margin: 30px auto 0 auto;
    /*margin-top: 30px;*/
    text-align: left;
    background: #fff none;
    /* border: #d6d6d6 1px solid; */
}
.pay-type-box .pay-type-list .p-title {
    height: 42px;
    background: #e6e6e6 none;
}
.pay-type-box .pay-type-list .pt-top {
    display: inline-block;
    float: left;
    height: 42px;
    border-right: #cfcfcf 1px solid;
    text-align: center;
    line-height: 42px;
    color: #464545;
    font-size: 16px;
}
.pay-type-box .pay-type-list .pay-content {
    height: 140px;
    clear: both;
}
.pay-type-box .pay-type-list .pt-con {
    float: left;
    height: 140px;
    border-right: #e5e5e5 1px solid;
}
.pay-type-box .pay-type-list .p-title-list1 {
    width: 320px;
}
.pay-type-box .pay-type-list .p-title-list2 {
    width: 340px;
}
.pay-type-box .pay-type-list .p-title-list3 {
    width: 273px;
    border: none;
}
.pay-type-box .pay-type-list .pay-content .p-title-list1 {
    text-align: center;
    /*  padding-top: 33px; */
    /*   height: 107px; */
}
.pay-type-box .pay-type-list .pay-content .pt-con-l {
    height: 39px;
    display: block;
    padding: 15px 25px;
    overflow: hidden;
    line-height: 39px;
    border-bottom: #e5e5e5 1px solid;
}
.pay-type-box .pay-type-list .pay-content .pt-con-1 {
    height: 39px;
    display: block;
    border-bottom: none;
}
.s-paypal-panel {
    padding: 20px 25px 0 20px;
}
.s-paypal-text {
    float: right;
    display: block;
    padding: 10px 0 0 0;
    color: #a5a5a5;
}
.s-paypal-text-p {
    height: 50px;
}
.s-paypal-text-p label {
    cursor: pointer;
    font-size: 16px;
}
.pay-by-type {
    width: 700px;
    height: 32px;
    border: #dfdfdf 1px solid;
    margin: 30px auto 0 auto;
    text-align: center;
    padding: 25px 0;
}

.e-Card {
    padding-left: 10px;
}

.e-Card label {
    display: inline-block;
    height: 28px;
    padding-right: 164px;
    line-height: 28px;
    margin-right: 10px;
    cursor: pointer;
    background: url(../images/pay-card.jpg?v=129285) right center no-repeat;
}

.e-Paypal label {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    background: url(../images/paypal-icon.jpg?v=129285) 20px center no-repeat;
}

.custom-checkbox strong {
    padding-right: 10px;
}

.e-Paypal.paypal-not {
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}

.e-Paypal.paypal-not label {
    cursor: auto;
}

.e-apypal-text {
    padding-left: 50px;
}

.s-paypal-err {
    color: #fc0a63;
    padding-top: 10px;
    display: inline-block;
}

.s-paypal-bottom {
    padding: 25px;
}

.s-title {
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 600;
}

.s-t-1 {
    line-height: 22px;
    color: #8c8c8c;
    display: block;
    width: 100%;
}

.s-t-1 span {
    float: right;
    display: inline-block;
    width: 317px;
    font-size: 12px;
}

.s-b-bg-en {
    background: url(../images/shipping-pic.jpg?v=129285) 655px 50px no-repeat;
}
.accessories .s-b-bg-en {
    background: url(../images/shipping-pic.jpg?v=129285)  598px 50px no-repeat;
}
.s-b-bg-cn {
    background: url(../images/alipay-icon.jpg?v=129285) 860px center no-repeat;
}

.s-b-bg-cn .s-t-1 span {
    width: auto;
    padding-top: 11px;
    padding-right: 120px;
}

.pt-con-l .method {
    display: inline-block;
    float: left;
}

.pt-con-l .method-price {
    display: inline-block;
    float: right;
    /*   padding-top: 10px; */
    font-size: 16px;
}

.pt-con-l .method-text {
    display: inline-block;
    padding-left: 15px;
    color: #979797;
}

.pt-con-l .method label {
    cursor: pointer;
    font-size: 16px;
}

.s-paypal {
    display: block;
    width: 169px;
    height: 40px;
    margin: 0 auto;
    background: url(../images/s-paypal.jpg?v=129285) 50% 50% no-repeat;
}

.pay-type-or {
    text-align: center;
    padding-bottom: 10px;
}

.pay-type-list.sp {
    margin-bottom: 10px;
    padding: 20px;
}

.pay-type-list.s-address {

}

.s-address-top {
    padding-bottom: 13px;
    margin-bottom: 15px;
    border-bottom: #e0e0e0 1px solid;
    height: 28px;
    text-align: center;
    font-size: 20px;
}

.sa-icon {
    width: 154px;
    height: 28px;
    background: url(../images/s-card.jpg?v=129285) no-repeat;
}

.d-a {
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
}

.d-a label {
    cursor: pointer;
}

.d-a .d-a-text {
    font-size: 14px;
    color: #b4b4b4;
}

.d-a-box {
    /* height:331px;overflow:hidden; */
    text-align: left;
    position:relative;
}
/* ==== add items box ========== */
.add-items-outwrap p{
    font-size:20px;
    padding:5px;
    color:#ff5050;
    border:1px solid #ccc;
    text-shadow: 0 1px 0 #8a8a8a;
    text-align:center;
}
.d-a-box  .add-items-outwrap{
    border:1px solid #ccc;
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc ;
    box-shadow: 0 0 4px #ccc ;
    padding:8px;
    max-width:489px;
    position:absolute;
    top:132px;
    left:471px;
    display:none;
}
.d-a-box  .add-items-outwrap .add-items{
    width:244px;
    height:135px;
    float:left;
    display:flex;
    display:-webkit-flex;
    align-items:center;
}
.d-a-box  .add-items-outwrap .left-img{
    border:1px solid #ccc;
    margin-right:8px;
    width:105px \0;
    margin-top:20px \0;
}
.d-a-box  .add-items-outwrap .left-img img{
    width:105px;
}
.d-a-box  .add-items-outwrap .details-right{
    margin-top:-7px;
    margin-left:113px \0;
    margin-top:-98px \0;
}
.d-a-box  .add-items-outwrap .details-right .toys-name{
    font-size:17px;
    font-weight:bold;
}
.d-a-box  .add-items-outwrap .details-right .prices{
    color:#e32488;
    font-size:18px;
    padding-top:5px;
}
.d-a-box  .add-items-outwrap .details-right .button{
    margin-top:14px;
}
.d-a-box  .add-items-outwrap .details-right .button a{
    color:#fff;
    font-size:16px;
    background:#e32488;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:2px 12px;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc    ;
    box-shadow: 0 0 10px #ccc    ;
}
.d-a-box  .add-items-outwrap .details-right .button a:hover{

}
.language_fr .d-a-box  .add-items-outwrap .details-right .button a{
    font-size:14px;
    padding:2px 4px;
}
.d-a-box .d-a-list {
    height: auto;
    display: block;
    text-align: left;

}

/*.d-a-box .d-a-list.list_width {
  width: 915px;
}*/
.d-a-box .d-a-list-title {
    display: inline-block;
    font-size: 14px;
    /*  padding-bottom: 10px;*/
    text-align: left;
    height: 20px;
    padding: 6px 0;
    margin: 3px 0;
}
.language_es .d-a-box .d-a-list-title{
    font-size:15px;
}
.d-a-diff {
    float: left;
    width: 48.5%;
    box-sizing: border-box;
    display: block;
}
._shipping ._items{
    padding-bottom: 30px;
}
.pay_success {
    text-align: center;
    background: #fff url('../images/store/parcel-icon.jpg?v=129285') center 52px no-repeat;
    background-size: 125px 97px;
}

.pay_success.failed {
    background: #fff;
}

.pay_success_title {
    font-size: 36px;
    color: #e72e88;
    padding-top: 150px;
    padding-bottom: 0;
    padding-top:258px\0;
}

.failed .pay_success_title {
    padding: 40px 0 10px 0;
}
/* pay success */

/*


.pay_success_num {
    height: 55px;
    line-height: 55px;
    background: url(../images/store/stripe_1.png?v=129285) center center repeat;
    color: white;
    font-size: 20px;
    border-bottom: #ededed 1px solid;
    background-size: cover;
}

.ps_num {
    font-size: 30px;
    color: white;
    font-weight: 400;
}

.pay_success_b {
    width: 840px;
    margin: 0 auto;
    line-height: 20px;
    padding-top: 46px;
    padding-bottom: 30px;
    color: #a8a8a8;
}

.pay_panel {
    border: #ededed 1px solid;
    width: 470px;
    margin: 0 auto;
    margin-top:-78px\0;
}

.pay-panel-text {
    background: #ececec none;
    padding: 20px;
    text-align: left;
    line-height: 20px;
}

.pay_success_b a,
.pay_success_b2 a {
    color: #f6418d;
}

.pay-panel-text .-row {
    color: black;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 15px 0;
}

.pay-panel-text .-row .text-1 {
    width: 50%;
    text-align: right;
}

.save-tip {
    border: 1px solid #ffc72f;
    padding: 15px 20px;
    display: inline-block;
    width: 200px;
    text-align: left;
    color: #5f5f5f;
    position: relative;
    margin: 12px 0 0 270px;
    left: 243px;
    top: 66px;
}

.pay-panel-text .-row .text-2 {
    width: 48%;
    font-family: "Open Sans";
    text-indent: 12px;
    font-weight: bold;
}

.pay-panel-text .text-3 {
    width: 340px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #9e9e9e;
    margin: auto;
}

.pay_success_b + ._signup_btn,
.pay_success_b2 + ._signup_btn {
    display: inline-block;
    width: 160px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    color: #f6418d;
    border-radius: 4px;
    border: 1px solid #f6418d;
    margin-bottom: 20px;
}
.pay_success_b2 + ._signup_btn{
    width:470px;
    height:50px;
    background:#f6418d;
    color:#fff;
}
.pay_success_test .pay_success_b + ._signup_btn,
.pay_success_test .pay_success_b2 + ._signup_btn{
    width:470px;
    height:50px;
    background:#f6418d;
    color:#fff;
}
.pay_success_test .pay_success_b2{
    margin:20px 0;
}
.pay_success_test.pricing_main{
    padding:0;
}
.pay_success_test .paysuccess_line{
    border-bottom:1px solid #ccc;
}
.pay_success_test .paysuccess_upselling .upselling-p{
    font-size: 24px;
    padding: 10px 0;
    background:#f6418d;
    color:#fff;
}
.pay_success_test .upsell_items{
    padding:26px 12px 10px 25px;
}
.pay_success_test .upsell_items .items{
    width: 232px;
    height: 107px;
    overflow: hidden;
    float:left;
    margin:15px 0;
}
.pay_success_test .paysuccess_upselling .left-img{
    float: left;
    border: 1px solid #ccc;
}
.pay_success_test .paysuccess_upselling .left-img img{
    width:100px;
}
.pay_success_test .paysuccess_upselling .details{
    float:left;
}
.pay_success_test .paysuccess_upselling .details>span{
    display:block;
    text-align:left;
    padding:0 0 4px 8px;
}
.pay_success_test .paysuccess_upselling .details span.toy_name{
    font-size:19px;
    font-weight:bold;
}
@media screen and (device-width:320px){
    .pay_success_test .paysuccess_upselling .details span.toy_name{
        font-size:14px;
    }
}
.pay_success_test .paysuccess_upselling .details span.toy_name span.size{
    font-size:14px;
}
.pay_success_test .paysuccess_upselling .details span.price{
    font-size: 15px;
    color: #f6418d;
}
.pay_success_test .paysuccess_upselling .details span.price  span.oldprice{
    text-decoration:line-through;
    color:#ada5a5;
}
.pay_success_test .paysuccess_upselling .details a.btn{
    background: #f6418d;
    color: #fff;
    !*padding: 5px 10px;*!
    width:90px;
    padding:5px 0;
    border-radius: 5px;
    margin-top: 2px;
    display: block;
    margin-left:8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition: all 0.2s linear;
    font-size:13px;
}
.pay_success_test .paysuccess_upselling .details a.btn:hover{
    -webkit-box-shadow: -1px -1px 2px #2b2b2b;
    -moz-box-shadow: -1px -1px 2px #2b2b2b;
    box-shadow: -1px -1px 2px #2b2b2b;
}
.pay_success_b2 {
    margin: 45px 0;
}
.upselling-details{
    padding:30px 0;
}
.upselling-details h6{
    font-size:24px;
    line-height:32px;
    font-weight:200;
}
@media screen and (max-width:1200px){
    .pay_success_test .upsell_items .items{
        width:306px;
    }
}*/
.guide-title {
    font-size: 24px;
    font-weight:400;
    line-height: 14px;
    padding-top: 40px;
    margin: 0 0 24px 0;
}

.guide-con {
    padding: 5px 0 35px 0;
}

.guide-con-list {
    width: 270px;
    height: 160px;
    position: relative;
}

.guide-list1 {
    background: url(../images/guide-img1.jpg?v=129285) no-repeat;
}

.guide-list2 {
    background: url(../images/guide-img2.jpg?v=129285) no-repeat;
}

.guide-list3 {
    background: url(../images/guide-img3.jpg?v=129285) no-repeat;
}

/* .guide-box {
  border-bottom: #dfdfdf 1px solid;
} */
.guide-text-box {
    float: left;
    margin-right: 25px;
    display: inline-block;
}

.guide-text {
    padding: 0 20px 28px 20px;
}

.guide-text-list {
    width: 260px;
    height: auto;
    text-align: center;
    margin-top: 10px;
}

.guide-title2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 24px 0;
}

.guide-p {
    line-height: 22px;
    padding: 10px 0 15px 24px;
}

.guide-box .list {
    font-size: 16px;
    height: 22px;
}

.guide-list1 .list {
    position: relative;
    left: 300px;
    font-size: 14px;
    line-height: 24px;
}

.guide-list2 .list {
    position: relative;
    left: 590px;
    font-family: "Open Sans", Helvetica, Helvetica Neue, Arial, 微软雅黑, 黑体;
    font-size: 14px;
    line-height: 24px;
}

.about-main.user-manual {
    height: auto;
    margin:33px auto 35px auto;
    background: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: none;
}

a.manula-link {
    height: 39px;
    margin-bottom: 15px;
    padding: 4px 10px 3px 6px;
    display: inline-block;
    background: white none;
    border-radius: 4px;
    color: #da228a;
    border: 1px solid #d6d6d6;
}

a.manula-link.guide-link {
    color: #636363;
    margin: 10px 0 0 0;
}

.manula-link .manula-link-icon {
    width: 25px;
    height: 25px;
}

a.manula-link .manula-link-test {
    word-wrap: break-word;
    display: block;
    min-height: 39px;
    background: url(../images/about/user-guide-play-icon.jpg?v=129285) 8px center no-repeat;
    line-height: 39px;
    padding: 0 0 0 50px;
}

.manula-link .manula-link-icon1 {
    background: url(../images/about/user-guide-play-icon.jpg?v=129285) no-repeat;
}

.manula-link .manula-link-icon2 {
    background: url(../images/about/user-guide-play-icon.jpg?v=129285) no-repeat;
}

.trouble {
    margin: 0 0 105px 0;
}

.trouble a {
    border: 1px solid #d6d6d6;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #f65496;
    padding: 0 24px 0 12px;
    font-size: 18px;
    border-radius: 4px;
    margin: 0 16px 0 0;
}
.language_fr .trouble a{
    font-size:16px;
}
.language_fr .devlp_d.ex_guide .how-it-works > span p.links{
    font-size:18px;
}
.trouble a:after {
    display: inline-block;
    width:15px;
    height: 40px;
    content: ".";
    text-indent: -999px;
    background: url(../images/about/user-guide-detail.jpg?v=129285) right center no-repeat;
}

.home_video {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.home_video_left {
    float: left;
    width: 272px;
    height: 157px;
    position: relative;
    cursor: pointer;
}

.home_video_left1 {
    background: url(../images/video_icon.jpg?v=129285) no-repeat;
}

.home_video_left2 {
    background: url(../images/video_icon2.jpg?v=129285) no-repeat;
}

.home_video_left .video-bg {
    width: 237px;
    height: 28px;
    position: absolute;
    bottom: 2px;
    left: 3px;
    background: black none;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

.home_video_left .video-text {
    width: 100%;
    height: 28px;
    position: absolute;
    bottom: 2px;
    left: 0;
    text-align: center;
    line-height: 28px;
    color: white;
}

.home_video_left .icon,
.home_video_left .icon:hover {
    width: 66px;
    height: 48px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -33px;
}

.home_video_left .icon {
    background: url(../images/video_start_icon.png?v=129285) no-repeat;
}

.home_video_left .icon:hover {
    background: url(../images/video_start_icon_h.png?v=129285) no-repeat;
}

.home_video .home_video_left {
    width: 240px;
    height: 152px;
    display: inline-block;
    margin-right: 25px;
}

.home_video_panel {
    width: 100%;
}

.home_video_panel_bottom {
    width: 100%;
    padding: 35px 0;
    background: #fafafa none;
    /* -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
box-shadow: 0 1px 3px rgba(0,0,0,0.1); */

}

.video-star-icon,
.video-star-icon:hover {
}

.video-star-icon {
    background: url(../images/long-dis/btn_play.png?v=129285) no-repeat center center;
    /*background-size:auto 34px;*/
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(*/
    /*src='../images/long-dis/btn_play.png?v=129285',*/
    /*sizingMethod=scale);*/
    /*-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(*/
    /*src='../images/long-dis/btn_play.png?v=129285', sizingMethod=scale);*/

}
.video-star-icon-ie8 img{
    position:absolute;
    left:14px;
    top:12px;
    width:14%;
}
.video-star-icon-Ie8 img{
    position:absolute;
    left:12px;
    top:12px;
    width:12%;
}
.video-star-icon:hover {
    background: url(../images/long-dis/btn_play.png?v=129285) no-repeat center center;
}

.home_video_right {
    float: right;
    width: 432px;
    height: auto;
    line-height: 24px;
    font-size: 16px;
    border-left: lightgray 1px solid;
    padding: 0 0 0 27px;
    position: relative;
}

.store-bg {
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    color: white;
    background: url('../images/store/store_bg.jpg?v=129285') center center no-repeat;
}

.store-bg .cw {
    background: url('../images/store/shopping-bag.png?v=129285') left center no-repeat;
    text-indent: 64px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.48);
    color: #424242;
}

.product-panel {
    margin-bottom: 15px;
    position: relative;
}

.store_main {
    padding: 20px 0 50px 0;
    font-size: 16px;
}

.store_toy {
    /*width: 950px;*/
    height: auto;
    width:100%;
}

/* header */

.footer_nav {
    width: 876px;
    height: 37px;
    margin: 0 auto;
}

.footer_nav a {
    display: inline-block;
    padding: 0 18px;
    line-height: 21px;
}

.footer_nav .footer_nav_left a {
    background: url(../images/footer_line_gary.png?v=129285) right center no-repeat;
}

.footer_nav .footer_nav_left a.last {
    background: none;
}

.footer_nav .footer_nav_right a {
    color: #ec3288;
    background: url(../images/footer_line_white.png?v=129285) right center no-repeat;
}

.footer_nav .footer_nav_right a.last {
    background: none;
}

.footer_nav .footer_nav_right a.my_account {
    padding: 0 10px;
}

.footer_nav_left {
    float: left;
    width: 668px;
    height: 21px;
    background: #45444e none;
    border-radius: 0 0 4px 4px;
    padding: 8px 4px;
}

.footer_nav_right {
    float: right;
    width: 180px;
    background: #f8f8f8 none;
    border-radius: 0 0 4px 4px;
    padding: 8px 4px;
    box-shadow: 0 1px 5px #dcdcdd inset, 0 0 #525458;
    -moz-box-shadow:0 1px 5px #dcdcdd inset, 0 0 #525458;
    -webkit-box-shadow: 0 1px 5px #dcdcdd inset, 0 0 #525458;
}

.footer a {
    color: #969696;
}
.language_fr .footer a,
.language_fr .f-nav-right .f-share .s-text,
.language_fr .footer{
    font-size:14px;
    font-weight:normal;
    font-style:normal;
}
.language_fr .v2.page-nora i,
.language_ru .v2.page-nora i{
    font-style:normal;
}
.footer_text {
    padding-top: 15px;
    height: 50px;
    overflow: hidden;
    width: 100%;
}

/* home */

.home_img_box {
    width: 100%;
    padding-bottom: 103px;
    position: relative;
    background: #f7f7f7;
}

.toy_title_box {
    width: 100%;
    height: 115px;
    clear: both;
    /* position:absolute;left:0px;bottom:0px;z-index:1; */
    background: #f13483 none;
    /* background:-moz-linear-gradient(left,#f33e71,#d3098c);Mozilla
  background:-webkit-gradient(linear,0 50%,100% 50%,from(#f33e71),to(#d3098c));Old gradient for webkit
  background:-webkit-linear-gradient(left,#f33e71,#d3098c);new gradient for Webkit
  background:-o-linear-gradient(left,#f33e71,#d3098c); Opera11 */

}

.toy_title_center {
    height: 115px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}

.toy_title_center h1 {
    line-height: 72px;
    color: white;
    font-size: 47px;
    font-weight: 400;
    font-family: Century Gothic;
    text-shadow: 2px 4px #cb0e5d;
    padding-top: 2px;
}

.toy_title_center h2 {
    line-height: 20px;
    color: white;
    font-size: 17px;
    font-weight: 400;
    text-shadow: 3px 3px #cb0e5d;
}

a.top_btn {
    position: absolute;
    right: 0;
    top: 26px;
}

a.home_buy {
    height: 65px;
    display: block;
    padding: 0 30px;
    border-radius: 2px;
    background: white none;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

a.home_buy .text {
    line-height: 65px;
    color: #f13483;
    font-size: 34px;
}

a.home_buy .icon {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url(../images/home_buy_icon.png?v=129285) no-repeat;
    margin-left: 10px;
}

.store_page_bg {
    background: white none;
}

.home-download {
    padding-top: 12px;
    height: 42px;
}

.home-download a {
    height: 43px;
    display: inline-block;
    margin-right: 10px;
    line-height: 99px;
    overflow: hidden;
}

.home-download a.home-app-store {
    width: 123px;
    background: url(../images/home-app-store.png?v=129285) no-repeat;
}

.home-download a.home-google-play {
    width: 132px;
    background: url(../images/home-google-play.png?v=129285) no-repeat;
}

.home_video_right .video-text-icon {
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -7px;
    background: lightgray none;
    border-radius: 7px;
}

.lovense_text {
    color: #ff398c;
    font-size: 42px;
    padding: 30px 0 30px 0;
    text-align: center;
    font-weight: 400;
    font-family: Century Gothic;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.lovense_text .w {
    font-family: Arial;
    padding-left: 3px;
    font-size: 34px;
}

.home_toy {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: auto;
    position: relative;
}

.ht_left {
    float: left;
    width: 350px;
    padding-top: 15px;
}

.ht_right {
    float: right;
    width: 340px;
    padding-top: 15px;
}

.toy_btn {
    display: block;
    height: 42px;
    line-height: 42px;
    border-radius: 31px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.toy_btn .b_text {
    font-size: 36px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.toy_btn .s_text {
    font-size: 24px;
    padding-left: 5px;
}

.toy_btn.toy_max .b_text {
    color: #1097dd;
}

/* .toy_btn.toy_max .s_text {color:#e93786;} */

.toy_btn.toy_naro .b_text {
    color: #ff398c;
}

/* .toy_btn.toy_naro .s_text {color:#c51e63;} */

.toy_text {
    padding: 15px 0 0 0;
    line-height: 24px;
    font-size: 16px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.6);
}

.line-box {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.home_detail {
    padding: 25px 0;
    position: relative;
    min-height: 165px;
}

.home_detail h2 {
    font-size: 30px;
    color: #ff398c;
    font-weight: 100;
    line-height: 30px;
    font-family: Century Gothic;
}

.home_detail .text {
    line-height: 24px;
    padding-top: 20px;
    font-size: 16px;
}

.circle {
    background: #fe4e86 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fe4e86), to(#e51a7e));
    background-image: -webkit-linear-gradient(#fe4e86, #e51a7e);
    background-image: -moz-linear-gradient(#fe4e86, #e51a7e);
    background-image: -ms-linear-gradient(#fe4e86, #e51a7e);
    background-image: -o-linear-gradient(#fe4e86, #e51a7e);
    background-image: linear-gradient(#fe4e86, #e51a7e);
}

.circle1 {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    position: absolute;
    left: -14px;
    top: 0;
}

.circle2 {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    position: absolute;
    right: -14px;
    top: 24px;
}

.toy_line2 {
    border-bottom: #e8e8e8 1px solid;
    background: url(../images/home_map.png?v=129285) 600px top no-repeat;
    padding-right: 500px;
}

.toy_line3 {
    background: url(../images/home_moble.png?v=129285) 100px center no-repeat;
    padding-left: 500px;
}

.toy_line4 {
    height: 55px;
    border: #e049b7 1px solid;
    border-top: none;
    border-right: none;
    border-radius: 4px 0 0 4px;
    position: relative;
}

.toy_line2.home_detail {
    padding-top: 0;
}

.circle_s {
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -7px;
    border-radius: 7px;
}

.circle_s1 {
    left: 110px;
}

.circle_s2 {
    left: 368px;
}

.circle_s3 {
    left: 610px;
}

.circle_s4 {
    right: 110px;
}

.toy_type_box {
    width: 100%;
    max-width: 1000px;
    height: auto;
    margin: 0 auto;
    padding-top: 30px;
    text-align: center;
}

.toy_type {
    float: left;
    width: 230px;
    height: auto;
    padding: 0 10px;
}

.toy_type .title,
.how_work .title {
    font-size: 30px;
    font-weight: 400;
    color: #ff398c;
    font-family: Century Gothic;
}

.toy_type .text,
.how_work .text {
    line-height: 24px;
    padding-top: 20px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.6);
    font-size: 16px;
}

.how_work {
    width: 400px;
    padding: 20px 610px 0 0;
    min-height: 250px;
    position: relative;
}

.how_work a {
    color: #ff398c;
}

.how_work .text2 {
    padding-bottom: 10px;
}

.product-box {
    padding-bottom: 40px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    border-bottom: gainsboro 1px solid;
    margin-bottom: 40px;
}

.product-list {
    width: 315px;
    height: auto;
    padding-top: 240px;
    line-height: 20px;
    float: left;
}

.product-list span.pl-title {
    display: block;
    padding-bottom: 10px;
    font-size: 20px;
    text-align: center;
}

.product-list.pl1 {
    background: url(../images/product1.png?v=129285) center top no-repeat;
}

.product-list.pl2 {
    background: url(../images/product2.png?v=129285) 50px top no-repeat;
    margin: 0 0;
    display: inline;
}

.product-list.pl3 {
    background: url(../images/product3.png?v=129285) 60px top no-repeat;
}

.product-list.pl1 > div,
.product-list.pl2 > div {
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
}

.product-list.pl1 > div {
    width: 290px;
}

.product-list.pl2 > div {
    width: 220px;
}

.product-list.pl3 > div {
    font-size: 14px;
    line-height: 24px;
}

.product-list.pl3 > div a {
    color: #ff398c;
}

.product-list.pl3 {
    width: 360px;
}

.hw_img1 {
    width: 512px;
    height: 228px;
    position: absolute;
    top: 20px;
    right: 0;
    background: url(../images/h-toy-img.png?v=129285) no-repeat;
}

.hw_img2 {
    width: 727px;
    height: 113px;
    position: absolute;
    top: 300px;
    right: 0;
    background: url(../images/home_toy2.png?v=129285) no-repeat;
}

.hw_img3 {
    width: 739px;
    height: 144px;
    position: absolute;
    top: 467px;
    right: 0;
    background: url(../images/home_toy3.png?v=129285) no-repeat;
}

.hw_1_1 {
    position: absolute;
    top: 230px;
    right: 563px;
}

.hw_1_2 {
    position: absolute;
    top: 0;
    right: 270px;
}

.hw_1_3 {
    position: absolute;
    top: 230px;
    right: 40px;
}

.hw_1_4 {
    position: absolute;
    top: 88px;
    right: 470px;
}

.hw_1_5 {
    position: absolute;
    top: 88px;
    right: 145px;
}

.hw_2_1 {
    position: absolute;
    top: 425px;
    right: 634px;
}

.hw_2_2 {
    position: absolute;
    top: 425px;
    right: 0;
}

.hw_3_1 {
    position: absolute;
    top: 600px;
    right: 622px;
}

.hw_3_2 {
    position: absolute;
    top: 600px;
    right: 40px;
}

.home_info {
    padding-bottom: 75px;
}

.home_info_left {
    float: left;
    width: 530px;
    height: auto;
}

.home_info_right {
    float: right;
    width: 466px;
    height: auto;
}

.home_info .title {
    height: 30px;
    padding-bottom: 10px;
    border-bottom: #fa467c 1px solid;
    overflow: hidden;
}

.home_info .title strong {
    font-size: 30px;
    font-weight: 400;
    color: #e93786;
}

.home_info .title a {
    float: right;
    padding-top: 15px;
}

.home_info_right ul li {
    padding-top: 25px;
}

.reviewsPage {
    padding: 15px 0;
}

.hi_left {
    float: left;
    width: 115px;
}

.hi_right {
    float: right;
    width: 470px;
    word-wrap: break-word;
    padding-left: 6px;
}

.hi_right .textbox {
    line-height: 18px;
}

.text-full {
    overflow: hidden;
}

.text-btn {
    padding-top: 5px;
}

.text-btn a {
    color: #e93786;
    font-size: 12px;
}

.hi_left .text {
    font-size: 16px;
    color: #e93786;
    padding-bottom: 5px;
    line-height: 18px;
    word-wrap: break-word;
}

.hi_left .time {
    color: #979797;
    font-size: 12px;
}

.review-reply {
    background: whitesmoke none;
    padding: 6px 8px;
    font-size: 12px;
    margin-top: 8px;
}

.review-reply .hi_left {
    width: 90px;
}

.review-reply .hi_left .text {
    font-size: 14px;
    padding-bottom: 0;
}

.review-reply .review-reply-right {
    float: left;
    width: 362px;
    line-height: 16px;
}

.home_info_left ul li {
    padding: 20px 0 0 145px;
    position: relative;
}

.hi_content {
    padding: 15px 25px 0 25px;
    position: relative;
    color: #e93786;
    line-height: 20px;
    min-height: 20px;
    display: inline-block;
    font-size: 16px;
}

.maohao {
    position: absolute;
    display: block;
    font-size: 46px;
    font-family: Arial;
    height: 24px;
    line-height: 50px;
    overflow: hidden;
}
.maohao.maohao_l {
    top: 8px;
    left: 0;
}
.maohao.maohao_r {
    bottom: 0;
    right: 0;
}
.hi_icon {
    width: 119px;
    height: 50px;
    position: absolute;
    top: 20px;
    left: 0;
    padding: 3px 1px 11px 15px;
    background: url(../images/home_icon_bg.png?v=129285) no-repeat;
}
.hi_icon img {
    width: 119px;
    height: 50px;
}
.home_bottom {
    height: 65px;
    padding-bottom: 40px;
    text-align: center;
}
a.home_btn {
    height: 58px;
    display: inline-block;
    line-height: 58px;
    padding: 0 36px;
    font-size: 26px;
    color: white;
    border-radius: 5px;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
}
/* store */
.user_tab {
    min-height: 48px;
    position: relative;
    background: #fff;
}
.user_tab .ut_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.user_tab a {
    height: 45px;
    display: inline-block;
    float: left;
    font-size: 18px;
    line-height: 44px;
    padding: 0 28px;
    color: #5e5e5e;
    border-radius: 5px 5px 0 0;
    margin-bottom: 5px;
}

.language_es .user_tab a{
    font-size:15px;
    padding: 0 20px;
}

.language_ru .user_tab a,.language_de .user_tab a{
    font-size:14px;
    padding: 0 8px;
}
.language_fr .user_tab a{
    padding: 0 23px;
}
.user_tab a:hover {
    color: #f6418d;
}
.user_tab a.selected {
    color: #f6418d;
    border-bottom: #f6418d 3px solid;
    font-weight: bold;
    height: 45px;
}
.user_content {
    margin-top: 15px;
    padding: 15px 28px;
}
.user_nav {
    height: auto;
    background: white none;
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.user_nav .user_title {
    background: #e82e88 none;
    border-radius: 3px;
    color: white;
    padding: 5px 10px;
    display: block;
    font-size: 24px;
}
.user_nav.star_page .user_title {
    display: block;
    color: #e62d88;
    font-size: 24px;
    background: white none;
    border-radius: 3px 3px 0 0;
}
.user_nav .detail {
    padding: 0;
    font-size: 14px;
    display: block;
}
.user_nav .detail a {
    height: 46px;
    display: block;
    padding: 0 17px;
    line-height: 46px;
    font-size: 18px;
}
.user_nav .detail a:hover {
    border-radius: 3px;
    background: #f1f1f1;
}
.user_nav .detail a.selected {
    background: #e93786 none;
    border-radius: 0;
    color: white;
    font-weight: bold;
    background-image: -moz-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -o-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -webkit-linear-gradient(right,#ff4385, #d61f8a);
}
.ur_title {
    font-size: 24px;
    color: #484848;
    padding-top: 20px;
}
.ur_title_top {
    padding-top: 25px;
    font-size: 16px;
    color: #444444;
}
.ur_title_top .icon {
    width: 30px;
    height: 30px;
    font-size: 20px;
    color: white;
    background: #e93786 none;
    border-radius: 15px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}
.ur_title_content {
    padding-top: 10px;
    line-height: 20px;
}
/* dialog */
.hy_web .dialog_bg {
    width: 100%;
    height: 100% !important;
    background: black none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2100;
    display: none;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}
.dialog_main {
    height: auto;
    padding: 15px;
    background: white none;
    border-radius: 5px;
    z-index: 2200;
    position: fixed;
    top: 50%;
    display: none;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.dialog_main ._login {
    top: 100px;
}
.dialog_main_tip {
    width: 285px;
    left: 50%;
    margin-left: -160px;
    height: auto;
    padding: 15px;
    background: white none;
    border-radius: 5px;
    z-index: 2200;
    position: absolute;
    text-align: center;
    top: 200px;
    display: none;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.dialog_box {
    width: 430px;
    left: 50%;
    margin-left: -215px;
    margin-top:-221px;
}
.dialog_box._cash_contest_layer {
    width: 520px;
    left: 50%;
    margin-left: -260px;
}
.add_developer {
    left: 50%;
    margin-left: -200px;
}
.dialog_loading {
    width: 100px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    top: 40%;
    margin-top: -25px;
    position: fixed;
}
.dialog_title {
    height: 38px;
    padding-bottom: 5px;
    border-bottom: #e82e88 1px solid;
    font-size: 30px;
    color: #e93786;
    position: relative;
    margin-bottom: 15px;
}
.dialog_title a.btn {
    float: right;
    border: #e5e5e5 1px solid;
    border-radius: 4px;
    font-size: 18px;
    color: #e72e88;
    line-height: 36px;
    display: inline-block;
    padding: 0 18px;
    background: #f2ecee none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2ecee));
    background-image: -webkit-linear-gradient(white, #f2ecee);
    background-image: -moz-linear-gradient(white, #f2ecee);
    background-image: -ms-linear-gradient(white, #f2ecee);
    background-image: -o-linear-gradient(white, #f2ecee);
    background-image: linear-gradient(white, #f2ecee);
}
.dialog_title a.link {
    float: right;
    font-size: 18px;
    color: #e72e88;
    line-height: 36px;
    display: inline-block;
}
.dialog_title a.link .arrow {
    font-family: Comic Sans MS;
}
.dialog_title a.closeBtn {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 25px;
    height: 24px;
    background: url(../images/dialog_close.png?v=129285) no-repeat;
}
.dialog_list {
    padding: 15px 0;
}
.dialog_list.dialog_list2 {
    padding:5px 0 0 0;
}
.d_left {
    width: 110px;
    padding-right: 5px;
    text-align: right;
}
.profile-tab-box .d_left {
    width: 110px;
    padding-right: 5px;
    text-align: left;
}
.d_right {
    width: 300px;
}
.dialog_list input.d_input {
    width: 220px;
    height: 22px;
    padding: 5px;
    font-size: 14px;
    border: #bfbfbf 1px solid;
    border-radius: 5px;
    line-height: 22px;
}
a.dialog_cancel {
    margin-left: 40px;
}
.dialog_review,
.dialog_video,
.dialog_need_help,
.need_help_success {
    padding: 3px;
    z-index: 2200;
    border-radius: 5px;
    position: absolute;
    top: 200px;
    display: none;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.dialog_review,
.dialog_need_help,
.need_help_success {
    width: 500px;
    height: auto;
    padding: 15px;
    left: 50%;
    margin-left: -265px;
    background: white none;
}

.dialog_review {
    position: fixed;
}
.dialog_con {
    width: 640px;
    height: 360px;
}
.dialog_video {
    width: 640px;
    height: 395px;
    left: 50%;
    margin-left: 0;
    background: black none;
    position: fixed !important;
    top: 27% !important;
}
.dialog_video .dialog_video_header {
    height: 35px;
    overflow: hidden;
    color: white;
    text-align: center;
}
.dialog_video .title {
    line-height: 34px;
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
}
.dialog_video .dialog_video_close {
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/video_close.png?v=129285) no-repeat;
}
.re_title {
    text-align: center;
    padding-bottom: 10px;
    font-size: 20px;
}
.re_star {
    height: 25px;
}
.re_star .re_list {
    width: 22px;
    height: 21px;
    display: inline-block;
    background: url(../images/star_bg.png?v=129285) no-repeat;
}
.dialog_review .re_star .re_list {
    cursor: pointer;
}
.re_star .re_list.selected {
    background: url(../images/star_selected.png?v=129285) no-repeat;
}
.re_textarea {
    padding: 10px 0 8px 0;
    position: relative;
}
.re_textarea .re-write {
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 5px;
    color: #b2b2b2;
}
.re_textarea textarea {
    height: 118px;
    width: 490px;
    border: #b6b6b6 1px solid;
    padding: 4px;
    resize: none;
}
.re-upload-btn {
    height: 34px;
    overflow: hidden;
}
.re-upload-btn .r-btn,
.r-has-upload {
    height: 32px;
    width: 130px;
    border: #cacaca 1px solid;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    background: #f0f0f0 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f0f0f0));
    background-image: -webkit-linear-gradient(#fefefe, #f0f0f0);
    background-image: -moz-linear-gradient(#fefefe, #f0f0f0);
    background-image: -ms-linear-gradient(#fefefe, #f0f0f0);
    background-image: -o-linear-gradient(#fefefe, #f0f0f0);
    background-image: linear-gradient(#fefefe, #f0f0f0);
}

.re-upload-btn .r-btn {
    cursor: pointer;
}

.r-has-upload {
    color: #959595;
    display: none;
}

.re-upload-btn input.r-upload-file {
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}

.re-upload-btn .r-btn .r-text,
.r-has-upload .r-text {
    display: block;
    line-height: 32px;
    text-align: center;
}

.r-photo-box {
    height: 50px;
    padding: 8px 6px;
    overflow: hidden;
    background: #e6e6e6 none;
    margin: 10px 0 8px 0;
    display: none;
}

.r-photo-box ul li {
    width: 64px;
    height: 44px;
    display: inline-block;
    float: left;
    margin: 0 4px;
    padding: 3px;
    position: relative;
    text-align: center;
    background: white none;
    line-height: 44px;
    vertical-align: middle;
}

.r-photo-box ul li .r-wait {
    width: 64px;
    height: 44px;
    display: block;
    background: url(../images/wait.gif?v=129285) 50% 50% no-repeat;
}

.r-photo-box ul li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.r-h-upload {
    display: none;
    height: 20px;
    padding-left: 25px;
    line-height: 20px;
    background: url(../images/r-has.jpg?v=129285) left center no-repeat;
}

.re-upload-btn .r-5 {
    color: #b2b2b2;
    padding-left: 10px;
    font-size: 12px;
}

.r-photo-box .del-icon {
    width: 19px;
    height: 19px;
    display: block;
    background: url(../images/del-upload-img.png?v=129285) no-repeat;
    position: absolute;
    right: -6px;
    top: -6px;
    cursor: pointer;
    display: none;
}

.re_btn {
    height: 38px;
}

.re_btn .left_text {
    float: left;
    color: #f93e86;
    line-height: 38px;
    display: inline-block;
}

.re_btn .right_btn {
    float: right;
    display: inline-block;
}

/* ����ͼ */

/* .focus{width:100%;position:relative;float:left}
.home_switch{width:100%; overflow:hidden}
.home_switch li,.home_switch a{width:100%;display:block;text-align:center;}
.home_switch li a.black {background:#000 none;}
.home_switch li a.white {background:#f1f1f1 none;}
.home_switch img{height:594px} */

.rslides {
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
}

.rslides_nav {
    height: 100%;
    width: 54px;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    left: 0;
    opacity: 0.5;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
    background: url(../images/home_arrow.png?v=129285) no-repeat 0 0;
}

.rslides_nav:active {
    opacity: 1;
}

.rslides_nav.next {
    left: auto;
    background-position: -54px 0;
    right: 0;
}

.rslides_tabs {
    clear: both;
    text-align: center;
    position: absolute;
    bottom: 9px;
    right: 70px;
}

.rslides_tabs li {
    display: inline;
    float: none;
    _float: left;
    *float: left;
    margin-right: 5px;
}

.rslides_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    background: #9f9fa4;
    display: inline-block;
    _display: block;
    *display: block;
    width: 12px;
    height: 12px /* background:rgba(0,0,0, .2); */;
}

.rslides_tabs .rslides_here a {
    /* background:rgba(0,0,0, .6); */
    background: #9a2560;
}

/* blog */
.blog_box {
    width: 1200px;
    margin: 0 auto;
}

.blog_list {
    background: white none;
    margin-bottom: 15px;
    width: 380px;
}

.blog_list h2.blog-title {
    font-size: 22px;
    padding: 10px 0;

}

.blog_list h2.blog-title a {
    color: #ed397d;
}

.blog_list .blog_content {
    padding: 5px 0;
    line-height: 22px;
    font-size: 16px;
    padding: 18px 0 0;
}

.blog_list .blog_content img {
    max-width: 100%;
    margin: 5px 0;
    float: left;
    margin: 5px 28px 0 0;
    display: inline;
}

.br_label {
    clear: both;
    padding: 0;
    visibility: hidden;
}

.br_label a {
    color: #525252;
    font-weight: bold;
}

.blog_list .blog_content a {
    color: #0c71c7;
}

#blog-body .time {
    color: #8c919b;
    font-size: 14px;
    /* float: right; */
    font-weight: 400;
    display: inline-block;
    line-height: 26px;
    width: 100%;
    height: 45px;
    line-height: 45px;
    /* padding: 10px 3% 10px 2%; */
    background: #f4f4f4;
    margin-bottom: 20px;
}

.blog_page {
    text-align: center;
}

.br_labelDateil {
    padding-top: 20px;
}

a.blog_back {
    text-transform: uppercase;
    /*padding: 0 20px;*/
    /*font-size: 16px;*/
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #e93786;
    background: #f4f4f4 url(../images/mobile/mobile_back.png?v=129285) 5px 50% no-repeat;
    background-size: auto 20px;
    padding: 3px 6px 3px 20px;
    border-radius: 3px;
    /*padding-left: 20px;*/
}

/* order */

.pricing_main.order_main {
    width: auto;
    padding: 15px;
}

.order_main {

}

.order_title .name {
    font-size: 30px;
    color: #e72e88;
}

.order_title_top {
    height: 30px;
    text-align: left;
    font-size: 16px;
    color: #4a4a4a;
    margin-bottom: 6px;
    position: relative;
}

.order_title_top .ot-time {
    float: right;
    color: #ADADAD;
    font-size: 14px;
}

.order_title_top .ot-color {
    color: #e39d15;
    padding-right: 20px;
}

.order_nav {
    height: 40px;
    background: #e8e8e8 none;
    line-height: 40px;
    overflow: hidden;
}

table.orderMain {
    width: 840px;
    color: #5F5F5F;
}

table.orderMain tr th,
table.orderMain tr td {
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    font-weight:400;
    background: #ECECEC none;
}

table.orderMain tr th {
    height: 36px;
    padding: 10px;
}

table.orderMain tr td {
    padding: 10px 0;
}

table.orderMain tr .left-bg {
    background: #E4E4E4;
    color: #4c4c4c;
    font-weight: bold;
    text-align: right;
}

table.orderMain .order-padding {
    padding: 0 15px;
}

.order-review-panel {
    padding-top: 15px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #DFDFDF;
    margin-bottom: 30px;
    text-align: right;
    color: #737373;
}

.order-review-panel a {
    height: 32px;
    display: inline-block;
    color: white;
    line-height: 32px;
    padding: 0 15px;
    background: #f6418d none;
    border-radius: 3px;
}

.order-review-panel a:hover {
    background: #fc5ea0 none;
}

.order-toy-list {
    width: 250px;
}

.order-toy-list a {
    color: #636363;
    text-decoration: underline;
}

.order_border {
    float: left;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
}

.order_border_right {
    border-right: none;
}

.order_num {
    width: 100px;
}

.order_com {
    width: 100px;
}

.order_time {
    width: 156px;
    text-align: left;
}

.order_c_h.order_time,
.order_c_h.order_num {
    height: 48px;
    padding: 10px 0;
    line-height: 20px;
    /*word-break: break-word;*/
    word-break:break-all;
    word-wrap:break-word;
}

.order_price {
    width: 80px;
}

.order_pay {
    width: 80px;
}

.order_status {
    width: 122px;
}

.orderIdList {
    /*word-break: break-word;*/
    word-break:break-all;
    word-wrap:break-word;
    width: 90px;
    padding: 0 5px;
}

.order_h {
    height: 40px;
}

.order_c_h {
    height: 68px;
}

.order_price a {
    color: #ea3088;
}

.order_content {
    height: 68px;
    background: #f1f1f1 none;
    line-height: 68px;
}

table.orderMain .woman {
    font-size: 18px;
    color: #ec3288;
    text-transform: capitalize;
}

table.orderMain .man {
    font-size: 18px;
    color: #0ba0d8;
    text-transform: capitalize;
}

.order_c_right {
    line-height: 150%;
    border-right: none;
}

.pending_box {
    line-height: 150%;
}

.order_com_both {
    line-height: 150%;
    padding: 10px 0;
}

table.orderMain .btn {
    width: auto;
    height: 24px;
    padding: 0 10px;
    display: block;
    border-radius: 4px;
    color: white;
    margin: 5px auto 0 auto;
    line-height: 24px;
}

table.orderMain .un_review {
    background: #979797 none;
}

table.orderMain .reviewBtn {
    background: #f83d86 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f83d86), to(#e12889));
    background-image: -webkit-linear-gradient(#f83d86, #e12889);
    background-image: -moz-linear-gradient(#f83d86, #e12889);
    background-image: -ms-linear-gradient(#f83d86, #e12889);
    background-image: -o-linear-gradient(#f83d86, #e12889);
    background-image: linear-gradient(#f83d86, #e12889);
}

.table_btn {
    width: 102px;
    padding: 10px;
}

.order_content .order_c_h .text {
    padding-top: 5px;
    display: block;
}

.login_bg {
    padding: 20px 0 100px 0;
}

.loginMain {
    width: 650px;
    margin: 0 auto;
    height: auto;
    padding: 15px 15px 40px 15px;
    background: white none;
    border-radius: 5px;
    /* -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3); */

}

.white_bg {
    width: 970px;
    margin: 0 auto;
    background: white none;
    padding: 35px;
    border-radius: 5px;
    min-height: 500px;
}

.white_title {
    font-size: 24px;
    color: #484848;
    padding: 0 20px;
}

.white_con {
    padding: 20px 20px;
}

.w_text {
    padding-bottom: 20px;
}

.w_text a {
    color: #0a8cd2;
}

.w_text input {
    width: 220px;
    height: 22px;
    padding: 5px;
    font-size: 14px;
    border: #bfbfbf 1px solid;
    border-radius: 5px;
    line-height: 22px;
}

.b_btn {
    text-align: center;
    padding-top: 50px;
    position: relative;
}

.not_found {
    text-align: center;
    font-size: 40px;
    padding-top: 280px;
    color: #a1a1a1;
    background: url(../images/not_found.png?v=129285) center 100px no-repeat;
}

.loginError {
    color: red;
}

._ups {
    display: none;
}

.ump {
    float: left;
    width: 295px;
    padding: 200px 20px 20px 20px;
    text-align: center;
    line-height: 22px;
    display: block;
}

.ump_left {
    background: url(../images/user_manual_icon1.png?v=129285) center 50px no-repeat;
}

.ump_left:hover {
    background: url(../images/user_manual_icon1_hover.png?v=129285) center 50px no-repeat;
}

.ump_right {
    background: url(../images/user_manual_icon2.png?v=129285) center 50px no-repeat;
}

.ump_right:hover {
    background: url(../images/user_manual_icon2_hover.png?v=129285) center 50px no-repeat;
}

.ump .ump_title {
    font-size: 22px;
    padding-bottom: 15px;
    line-height: 24px;
    display: block;
}

.ump .ump_content {
    text-align: left;
    display: block;
}

.reviews-left {
    float: left;
    width: 650px;
    border-radius: 5px;
    min-height: 645px;
}

.reviews-right {
    float: right;
    width: 332px;
}

.reviews-right-bottom {
    background: white none;
    padding: 15px;
    border-radius: 5px;
    margin-top: 15px;
}

.reviews-left .title {
    font-size: 20px;
    padding: 0 0 8px 3px;
}

.reviews-left .title span {
    font-size: 14px;
    padding-left: 5px;
}

.review-panner {
    width: 303px;
    height: 281px;
    margin: 0 auto;
    background: url(../images/review-panner.png?v=129285) no-repeat;
}

.reviews-right .user_bg {
    padding: 15px;
    margin-bottom: 15px;
}

.reviews-right .user_bg.video_user_bg {
    padding: 26px;
}

.reviews-right .title {
    font-size: 20px;
    padding: 0 0 8px 3px;
}

.reviews-right .text {
    line-height: 20px;
}

.reviews-right .pic-icon {
    line-height: 20px;
    padding: 0 125px 40px 0;
    text-align: right;
    color: #bcbcbc;
}

.reviews-right .pic-icon.icon1 {
    background: url(../images/home_icon1.png?v=129285) right -15px no-repeat;
}

.reviews-right .pic-icon.icon2 {
    background: url(../images/home_icon2.png?v=129285) right -10px no-repeat;
}

.reviews-right-top .home_video_left {
    float: none;
    background: url(../images/video_icon1.jpg?v=129285) no-repeat;
}

ul.paner-ul li {
    float: left;
    width: 153px;
    height: 50px;
    padding: 5px 6px;
}

ul.paner-ul li.icon1 {
    background: url(../images/paner-icon1.png?v=129285) center center no-repeat;
}

ul.paner-ul li.icon2 {
    background: url(../images/paner-icon2.png?v=129285) center center no-repeat;
}

ul.paner-ul li.icon3 {
    background: url(../images/paner-icon3.png?v=129285) center center no-repeat;
}

ul.paner-ul li.icon4 {
    background: url(../images/paner-icon4.png?v=129285) center center no-repeat;
}

ul.paner-ul li.icon5 {
    background: url(../images/paner-icon5.png?v=129285) center center no-repeat;
}

ul.paner-ul li.icon6 {
    background: url(../images/paner-icon6.png?v=129285) center center no-repeat;
}

ul.paner-ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

ul.paner-home {
    width: 882px;
    margin: 0 auto;
    height: 210px;
    display: block;
}

ul.paner-home li {
    height: 64px;
    float: left;
    margin-bottom: 35px;
    display: inline-block;
}

ul.paner-home li a {
    display: block;
}

ul.paner-home li.icon1 {
    background: url(../images/p1.png?v=129285) no-repeat;
    width: 180px;
}

ul.paner-home li.icon2 {
    background: url(../images/p2.png?v=129285) no-repeat;
    width: 145px;
}

ul.paner-home li.icon3 {
    background: url(../images/p3.png?v=129285) no-repeat;
    width: 212px;
}

ul.paner-home li.icon4 {
    background: url(../images/p4.png?v=129285) no-repeat;
    width: 251px;
}

ul.paner-home li.icon5 {
    background: url(../images/p5.png?v=129285) no-repeat;
    width: 93px;
}

ul.paner-home li.icon6 {
    background: url(../images/p6.png?v=129285) no-repeat;
    width: 133px;
}

ul.paner-home li.icon7 {
    background: url(../images/p7.png?v=129285) no-repeat;
    width: 245px;
}

ul.paner-home li.icon8 {
    background: url(../images/p8.png?v=129285) no-repeat;
    width: 247px;
}

ul.paner-home li.icon9 {
    background: url(../images/p9.png?v=129285) no-repeat;
    width: 256px;
}

.img_height {
    height: 528px;
}

#full-screen-slider {
    width: 100%;
    height: 528px;
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
}

#full-screen-slider #slides {
    display: block;
    width: 100%;
    height: 528px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

#full-screen-slider #slides li {
    display: block;
    width: 100%;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}

#full-screen-slider #slides li.home_img0 {
    background: #e6e6e6 url(../images/home_img0.jpg?v=129285) center center no-repeat;
}

#full-screen-slider #slides li.home_img1 {
    background: black url(../images/home_img1.jpg?v=129285) center center no-repeat;
}

#full-screen-slider #slides li.home_img2 {
    background: #f3f3f3 url(../images/home_img2.jpg?v=129285) center center no-repeat;
}

#full-screen-slider #slides li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

/* #slides li img {height:100%;max-width:100%;} */

#full-screen-slider #pagination {
    display: block;
    list-style: none;
    position: absolute;
    right: 1%;
    bottom: 15px;
    z-index: 9900;
    padding: 5px 15px 5px 0;
    margin: 0;
}

#full-screen-slider #pagination li {
    display: block;
    list-style: none;
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 5px;
    background: #717171;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#full-screen-slider #pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
}

#full-screen-slider #pagination li.current {
    background: #eb2f7e;
}

.forum-review #pagination {
    display: none;
}

.profile-title-list {
    background: #f1f1f1 none;
    border-radius: 4px;
    height: 30px;
    padding: 0 10px;
    font-size: 18px;
    margin: 12px 0 18px;
    line-height: 30px;
}

.profile-title-list .right-btn {
    float: right;
    height: 30px;
    display: inline-block;
    padding-left: 20px;
    font-size: 12px;
}

.profile-title-list .right-btn.edit {
    background: url(../images/forum_edit.png?v=129285) left center no-repeat;
}

.profile-title-list .right-btn.save {
    background: url(../images/save.png?v=129285) left center no-repeat;
}

.profile-content {
    padding: 5px 10px 20px 10px;
}

.pc-list {
    height: 30px;
    padding-bottom: 5px;
    line-height: 30px;
}
.pc-right.notice{
    margin-left: 125px;
    border: 1px dashed #ccc;
    width: auto!important;
    padding: 8px;
    background: #fdf3dc;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ccc;
}
.language_fr .pc-right.notice{
    font-size:14px;
}
.profile-content .pc-list {
    padding-bottom: 20px;
}

.type_layer .pc-list {
    min-height: 20px;
    padding-bottom: 5px;
    line-height: 20px;
}

.pc-list .pc-left {
    width: 110px;
    display: inline-block;
    padding-right: 10px;
    line-height: normal;
    vertical-align: middle;
}

.pc-list .pc-right {
    display: inline-block;
    vertical-align: middle;
    width: 550px;
}

.profileInfo.psAddress {
    line-height: 16px;
}

.pc-list .pc-right input {
    width: 298px;
    height: 20px;
    line-height: 20px;
    padding: 5px 5px;
    margin: 0;
    border: none;
    background: #f1f1f1 none;
    color: #5f5f5f;
}

.pc-list .pc-right label input {
    width: auto;
    height: auto;
    line-height:normal;
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: middle;
}

.pc-list .pc-right label span {
    vertical-align: middle;
    display: inline-block;
}

.pc-list.purchase-list {
    line-height: 20px;
    padding-bottom: 10px;
    height: auto;
}

.pc-list.purchase-list .url-box {
    display: block;
    word-wrap: break-word;
}

.order-detail-header {
    height: 24px;
    padding: 10px 0;
}

.order-detail-header a {
    float: right;
}

.order-detail-header span {
    color: #e93786;
    font-size: 16px;
    display: inline-block;
    line-height: 24px;
}

a.order-btn {
    height: 24px;
    padding: 0 10px;
    display: inline-block;
    border-radius: 4px;
    color: white;
    line-height: 24px;
    background: #f83d86 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f83d86), to(#e12889));
    background-image: -webkit-linear-gradient(#f83d86, #e12889);
    background-image: -moz-linear-gradient(#f83d86, #e12889);
    background-image: -ms-linear-gradient(#f83d86, #e12889);
    background-image: -o-linear-gradient(#f83d86, #e12889);
    background-image: linear-gradient(#f83d86, #e12889);
}

a.order-btn.disable {
    background: #ADB3B6 none;
    cursor: default;
}

table.order-detail-table {
    width: 100%;
}

table.order-detail-table tr td {
    border-bottom: white 2px solid;
}

table.order-detail-table tr .table-left {
    width: 100px;
    height: 32px;
    background: #ececec none;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
}

table.order-detail-table tr .table-right {
    background: #f7f7f7 none;
    padding-left: 10px;
}

table.order-detail-table .product-list {
    padding: 5px 0;
}

table.order-detail-table .product-list img {
    width: 42px;
    height: 42px;
    border: #dbdbdb 1px solid;
    display: inline-block;
    vertical-align: middle;
}

table.order-detail-table .product-list .table-name {
    padding: 0 10px;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

table.order-detail-table .product-list .table-num {
    display: inline-block;
    vertical-align: middle;
}

.aff-title {
    font-size: 24px;
    padding-bottom: 10px;
    padding-left: 25px;
    background: url("../images/account/affiliate-icon.jpg") left 5px no-repeat;
}

.aff-detail {
    padding-bottom: 10px;
}

.aff-copy-box {
    height: auto;
}

.link-box {
    height: auto;
    display: inline-block;
    padding: 0 10px;
    line-height: 24px;
    background: whitesmoke none;
    margin: 8px auto;
}

.aff-line {
    padding-bottom: 10px;
}

.link-btn-box {
    height: auto;
    padding-top: 5px;
}

.link-btn-box .lbb-left {
    display: inline-block;
    line-height: 24px;
    padding-left: 10px;
    color: #979797;
}

.link-btn-box .lbb-right {
    float: right;
}

.pc-list .pc-left1 {
    width: 130px;
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
}

textarea.aff-textarea {
    width: 688px;
    height: 70px;
    padding: 4px;
    border: #abadb3 1px solid;
    margin: 10px 0;
}

.aff-pic-title {
    padding: 10px 0;
}

.mobile_post {
    padding-top: 15px;
}

.mobile_post input {
    width: 638px;
    height: 30px;
    border: #cdcdcd 1px solid;
    padding: 0 4px;
    line-height: 30px;
}

.pur-header {
    height: 30px;
    padding: 15px 0;
    line-height: 28px;
}

.order_main .pur-header {
    padding: 0;
}

.pur-top-left {
    float: left;
}
.pur-top-right {
    float: right;
}
.pur-top-left a {
    height: 28px;
    width: 28px;
    text-align: center;
    font-weight: bold;
    border: #cdcdcd 1px solid;
    display: inline-block;
    vertical-align: middle;
}
.pur-top-left span.pur-date {
    height: 28px;
    width: 100px;
    text-align: center;
    font-weight: bold;
    border: #cdcdcd 1px solid;
    display: inline-block;
    vertical-align: middle;
}

.pur-top-right a {
    color: #f6418d;
    margin-left: 20px;
    display: inline-block;
}
table.pur-table {
    width: 100%;
    font-size: 12px;
    text-align: center;
    margin: 16px 0;
}
/*table.pur-table tr th.th1 {*/
/*width: 85.5px;*/
/*}*/
table.pur-table tr th.th2 {
    width: 55px;
}
table.pur-table tr th.th3 {
    /*width: 95.5px;*/
    width:95px;
}
table.pur-table tr th.th4 {
    /*width: 75.5px;*/
    width:75px;
}
table.pur-table tr th.th5 {
    /*width: 125.5px;*/
    width: 125px;
}
table.pur-table tr th.th6 {
    /*width: 75.5px;*/
    width: 75px;
}
table.pur-table tr th.th7,table.pur-table tr th.th8,
table.pur-table tr th.th1{
    /*width: 85.5px;*/
    width: 85px;
}
/*table.pur-table tr th.th8 {*/
/*width: 85.5px;*/
/*}*/

table.pur-table tr th {
    background: #e8e8e8 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    padding: 5px 0;
}

table.pur-table tr td {
    background: #f1f1f1 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    padding: 10px 0;
}
table.pur-table tr th .-tip{
    position: relative;
}
.pur-total {
    padding-top: 10px;
    text-align: right;
}

.pur-tip {
    padding-top: 10px;
}

.tip-box {
    position: relative;
}

.tip-layer {
    width: 176px;
    height: auto;
    padding: 65px 10px 10px 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 70px;
    border-radius: 6px;
    z-index: 999;
    display: none;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.tip-layer.tip-success {
    background: white url(../images/dialog_succ.png?v=129285) center 10px no-repeat;
}

.tip-layer.tip-error {
    background: white url(../images/dialog_err.png?v=129285) center 10px no-repeat;
}

.forum-not-login {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: white none;
    border: #d0d0d0 1px solid;
    text-align: center;
}

.forum-not-login .forum-not-login-text {
    padding: 80px 0 30px 0;
}

.forum_not_login_btn {
    height: 38px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 20px;
    line-height: 38px;
    font-size: 18px;
    color: white;
    background: #c1c1c1 none;
}

.forum-not-login a {
    color: #ec3288;
}

.no_record {
    line-height: 200px;
}

.typeBox {
    position: relative;
}

.typeBox > span {
    color: #006dcc;
}

.typeBox .type_layer {
    position: absolute;
    top: -10px;
    right: -345px;
    background: white none;
    width: 330px;
    padding: 10px;
    z-index: 1;
    display: none;
    border: #dadada 1px solid;
    border-radius: 4px;
    text-align: left;
}

.typeBox .type_layer img {
    max-width: 100%;
}

.typeBox:hover {
    cursor: pointer;
    text-decoration: underline;
}

.pro_info_btn {
    padding: 0 10px 50px 0;
    text-align: center;
}

.eidt_profile {
    display: none;
}

.Pager a.more_link {
    height: 28px;
    display: inline-block;
    border: #e7e7e7 1px solid;
    color: #898d97;
    padding: 0 50px;
    line-height: 28px;
    border-radius: 4px;
    background: #f7f7f7 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f7f7));
    background-image: -webkit-linear-gradient(white, #f7f7f7);
    background-image: -moz-linear-gradient(white, #f7f7f7);
    background-image: -ms-linear-gradient(white, #f7f7f7);
    background-image: -o-linear-gradient(white, #f7f7f7);
    background-image: linear-gradient(white, #f7f7f7);
}

.pageLoading {
    height: 30px;
    display: block;
    background: url(../images/wait.gif?v=129285) center center no-repeat;
}

.modify_order {
    border: #d0d0d0 1px solid;
    width: 295px;
    height: 16px;
    padding: 5px;
    line-height: 16px;
}

.modify_order_area {
    border: #d0d0d0 1px solid;
    width: 295px;
    height: 80px;
    padding: 5px;
    line-height: 16px;
}

._eidt_order {
    display: none;
}

.blog_time {
    display: block;
    padding: 10px 0;
    color: #979797;
}

.video_top_text {
    padding-bottom: 10px;
}

.video_top_text a {
    /* color: #0c71c7; */
    color: #ed397d;
    text-decoration: underline;
}

table.developer {
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    text-align: center;
}

table.developer tr th {
    background: #ececec none;
}

table.developer tr td {
    background: #f7f7f7 none;
}

table.developer tr th,
table.developer tr td {
    border-bottom: white 2px solid;
    border-right: white 1px solid;
    border-left: white 1px solid;
    height: 30px;
}

table.developer a {
    color: #0c71c7;
}

a.add_deve {
    float: right;
}

.deve_add_btn {
    margin-top: 5px;
}

.deve_list {
    height: 30px;
    line-height: 30px;
    color: red;
    padding-left: 65px;
}

.footer_left {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.footer_share {
    display: inline-block;
    vertical-align: middle;
}

.shareIcon {
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.shareIcon.fb {
    padding-right: 8px;
}

.shareIcon.gg {
    height: 22px;
}

.cash_contest {
    padding: 0 10px 10px 10px;
}

.cash_title {
    font-size: 22px;
    color: #ec2179;
    padding-bottom: 10px;
    border-bottom: #dfdfdf 1px solid;
    margin-bottom: 8px;
    text-align: center;
}

.cash_contest p {
    display: block;
    padding-bottom: 5px;
    line-height: 22px;
}

.cash_contest p.cash-p {
    padding-top: 8px;
}
.cash_contest p.cash-right {
    text-align: right;
}
.cash_contest p span {
    color: #eb418b;
    font-weight: bold;
    padding-right: 5px;
}
.cash_contest p a {
    color: #2d82be;
}
.pc-list.address-box {
    height: auto;
}
.faq_content a.manula-link .manula-link-test {
    display: inline-block;
}
.coming_soon_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: white none;
    display: block;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.coming_soon_text,
.coming_soon_dl_text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -85px;
    color: #6f6a6c;
    display: block;
    width: 170px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
}
.coming_soon_dl_text {
    width: 120px;
    font-size: 16px;
    margin-left: -60px;
}
.download_mac {
    float: left;
    display: inline-block;
    width: 129px;
    height: 104px;
    position: relative;
}
.shipping-box {
    padding: 15px 0;
    background: #FDFDFD;
}
.backToTop,
.backToTop:hover {
    POSITION: absolute;
    TEXT-ALIGN: center;
    WIDTH: 65px;
    height: 65px;
    BOTTOM: 160px;
    right: 10px;
    DISPLAY: none;
    CURSOR: pointer;
    _position: absolute;
    _bottom: auto;
    z-index: 5;
}
.backToTop {
    background: url(../images/h-top.png?v=129285) no-repeat;
}
.backToTop:hover {
    background: url(../images/h-top-hover.png?v=129285) no-repeat;
}
.product-line {
    border-bottom: #e8e8e8 1px solid;
    padding: 40px 0;
    position: relative;
    min-height: 210px;
}
.product-line h2,
.comparisons {
    font-family: Century Gothic;
    font-size: 30px;
    line-height: 32px;
    padding-bottom: 10px;
    color: #f6418d;
    font-weight: 400;
}

.p-right {
    padding-right: 500px;
}

.p-left {
    padding-left: 500px;
}

.product-line ul {
    margin-left: 20px;
}

.product-line ul li {
    line-height: 22px;
    list-style-image: url(../images/about-point.png?v=129285);
    padding: 4px 0;
}

.product-line ul li .p-pink {
    color: #f6418d;
}

.p-pic1 {
    background: url(../images/about-pic1.jpg?v=129285) right 40px no-repeat;
}

.p-pic2 {
    background: url(../images/about-pic2.jpg?v=129285) 20px center no-repeat;
    padding-top: 70px;
    padding-bottom: 70px;
}

.p-pic3 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.p-box {
    width: 320px;
    height: 200px;
    position: absolute;
    right: 20px;
    top: 50px;
    background: #f2f2f2 none;
    padding: 20px 25px;
}

.p-b-list {
    display: block;
    line-height: 20px;
    padding: 20px 60px 20px 55px;
}

.p-b-1 {
    background: url(../images/about-icon1.jpg?v=129285) left center no-repeat;
}

.p-b-2 {
    background: url(../images/about-icon2.jpg?v=129285) left center no-repeat;
}

.p-b-3 {
    background: url(../images/about-icon3.jpg?v=129285) left center no-repeat;
}

.comparisons {
    text-align: center;
    padding: 40px 0 20px 0;
}

.comparisons-box {
    width: 610px;
    margin: 0 auto;
}

.comparisons-icon,
.comparisons-icon2 {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

.comparisons-icon {
    background: url(../images/about-icon.png?v=129285) center center no-repeat;
}

.comparisons-icon2 {
    background: url(../images/about-icon-2.png?v=129285) center center no-repeat;
}

.product-btn {
    text-align: center;
    padding: 10px 0 20px 0;
}

.h-bg1 {
    width: 100%;
    height: 400px;
    position: relative;
}

.h-bg1-img {
    width: 200px;
    height: 42px;
    position: absolute;
    bottom: 24px;
    left: 50%;
    margin-left: -100px;
    background: url(../images/h-bg1-img.jpg?v=129285) no-repeat;
}

.h-bg1-con {
    position: absolute;
    width: 100%;
    height: 334px;
    z-index: 2;
    left: 0;
    top: 0;
}

.h-bg1-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 334px;
    overflow: hidden;
    z-index: 1;
}

.h-bg1-pic img.home-bg1 {
    width: 100%;
    height: 334px;
}

.h-bg1-img2 {
    position: absolute;
    bottom: 32px;
    left: 50%;
    margin-left: -127px;
    width: 254px;
    height: 253px;
    z-index: 3;
    background: url(../images/home-bg-img.png?v=129285) no-repeat;
}

.h-bg2 {
    width: 100%;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.h-bg2-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 420px;
    overflow: hidden;
    z-index: 1;
}

.h-bg2-pic img.home-bg2 {
    width: 100%;
    height: 420px;
}

.h-bg2-con {
    position: absolute;
    width: 100%;
    height: 420px;
    z-index: 2;
    left: 0;
    top: 0;
}

.h-bg2-con1 {
    width: 100%;
    max-width: 1000px;
    height: auto;
    margin: 0 auto;
}

h2.home-gen {
    text-align: center;
    /*font-size: 36px;*/
    padding: 30px 0 15px 0;
    font-weight: 400;
    line-height: 40px;
    color: #ff398c;
    font-size: 42px;
    font-family: Century Gothic;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

h3.home-gen-text {
    text-align: center;
    display: block;
    padding-bottom: 25px;
    line-height: 28px;
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    font-size: 18px;
    color: #6b6b6b;
    font-weight: 400;
}

.h-paner {
    width: 100%;
    height: 144px;
    padding: 35px 0;
    background: #efefef none;
    border-top: #e0e0e0 1px solid;
}

.h-p-bg {
    width: 100%;
    max-width: 1000px;
    height: 141px;
    margin: 0 auto;
    background: url(../images/home-paner.jpg?v=129285) no-repeat;
}

.reviews-pic {
    height: 58px;
    overflow: hidden;
    padding-top: 5px;
}

.reviews-pic ul li {
    width: 76px;
    height: 56px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin: 0 8px 0 0;
    border: none;
}

.reviews-pic ul li a {
    width: 64px;
    height: 44px;
    display: block;
    border: #e9e9e9 2px solid;
    background: white none;
    padding: 4px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    line-height: 44px;
}

.reviews-pic ul li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.card-pay-panel-left {
    position:absolute;
    left:0;
    top:0;
    width: 344px;
    height:100%;
    padding: 32px 15px;
    background: white none;
    border: 1px solid #CFCFCF;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-sizing:border-box;
    overflow-y: scroll;
}
.card-pay-panel-left::-webkit-scrollbar {
    width: 0px;
}
.card-pay-panel-left::-webkit-scrollbar-thumb {
    background: transparent;
}
.card-pay-panel-right {
    float:right;
    width: 565px;
    padding: 32px 35px 32px 35px;
    background: white none;
    border: 1px solid #CFCFCF;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
}

.card-pay-panel {
    position:relative;
    width: 1000px;
    margin: 0 auto;
    height:auto;
}

.cp-title {
    font-size: 26px;
    font-weight: 400;
    padding-bottom: 15px;
    text-align: center;
}

.cp-box {
    border: #e5e5e5 1px solid;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.cp-box-left,
.cp-box-left2 {
    font-size: 14px;
    color: #3a3a3a;
}

.cp-box-left strong,
.cp-box-left2 strong {
    color: #454545;
    font-size: 14px;
}

.cp-box-left {
    padding: 15px 0;
    border-top: #e6e6e6 1px solid;
    border-bottom: #e6e6e6 1px solid;
}

.cp-box-left2 {
    padding: 10px 0 10px 0;
    line-height: 20px;
    margin-top: 10px;
}

.cp-l {
    float: left;
    /* height: 24px;*/
    /* line-height: 24px;*/
    width: 106px;
    color: #3a3a3a;
    padding: 5px 0;
}

.cp-r {
    float: left;
    /*  height: 24px;
  line-height: 24px;*/
    width: 170px;
    font-weight: bold;
    color: #3d3d3d;
    text-align: right;
    padding-bottom: 8px;
}

.cp-price {
    color: #3d3d3d;
    font-size: 18px;
    letter-spacing: 1px;
}

.cp-box-right {
    height: auto;
    position: relative;
    padding: 0 15px;
}

.pay-card-bottom {
    height: 64px;
    background: url(../images/pay-card-pic.jpg?v=129285) center bottom no-repeat;
}

.paypal-loading {
    width: 84px;
    height: 12px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -42px;
    margin-top: -6px;
    background: url(../images/pay-loading.gif?v=129285) no-repeat;
}

.address-l {
    float: left;
    width: 145px;
    padding-right: 10px;
    padding-bottom: 10px;
    color: #929292;
    word-break: break-word;
}

.address-l strong {
    display: block;
    padding-bottom: 10px;
}

a.edit-shopping-address {
    height: 16px;
    line-height: 16px;
    /*  padding-left: 20px;*/
    margin-top: 5px;
    display: inline-block;
    color: #3d3d3d;
    /*background: url(../images/pay-edit.jpg?v=129285) left center no-repeat;*/
    text-decoration: underline;
}

/* feature */

.user_bg.feature {
    padding: 0 0 20px 0;
}

.feature-pic {
    height: 150px;
    overflow: hidden;
}

.feature-pic3 {
    height: 184px;
}

.feature-content {
    padding: 0 39px 0 39px;
}

.feature-list {
    border-bottom: #ebebeb 1px solid;
    padding: 50px 0;
    position: relative;
}

.fl-toplistimg {
    width: 395px;
    height: 125px;
    position: absolute;
    top: 45px;
    right: 0;
    text-align: right;
}

.fl-toplistimg.left {
    left: 0;
}

.fl-toplistimg.right {
    right: 0;
    text-align: right;
}

.feature-list.fl-1 {
    padding-top: 0;
}

.fl-toplist-pic {
    height: 186px;
}

.fl-toplist-pic img {
    width: 290px;
}

.fl-toplist {
    width: 290px;
    height: auto;
    float: left;
    display: inline-block;
}

.fl-toplist.fl-toplist2 {
    margin: 0 24px;
}

.fl-toplist-title {
    height: 38px;
    color: #e93088;
    font-size: 24px;
    line-height: 38px;
    text-align: center;
}

/* .fl-toplist-title1 {background:url(../images/feature-text1.jpg?v=129285) center bottom no-repeat;}
.fl-toplist-title2 {background:url(../images/feature-text2.jpg?v=129285) center bottom no-repeat;}
.fl-toplist-title3 {background:url(../images/feature-text3.jpg?v=129285) center top no-repeat;} */

.new-icon {
    width: 34px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/new-icon.jpg?v=129285) no-repeat;
}

.fl-toplist-title .fl-t3 {
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}

.fl-top-text,
.feature-list-text {
    line-height: 20px;
    padding-top: 10px;
}

.fl-top-text a {
    color: #e93088;
}

.feature-list.fl-toplist2 {
    min-height: 120px;
    padding-right: 460px;
}

.feature-list.fl-toplist3 {
    min-height: 120px;
    padding-left: 460px;
}

.feature-list.fl-toplist4 {
    min-height: 296px;
    padding-right: 460px;
}

.feature-list.fl-toplist4 p {
    padding-bottom: 10px;
    display: block;
}

.feature-list-title {
    height: 38px;
    color: #e93088;
    font-size: 36px;
    line-height: 36px;
}

/* .feature-list-title1 {background:url(../images/feature-text4.jpg?v=129285) left center no-repeat;}
.feature-list-title2 {background:url(../images/feature-text5.jpg?v=129285) left center no-repeat;}
.feature-list-title3 {background:url(../images/feature-text6.jpg?v=129285) left center no-repeat;} */

.feature-list-pic-box {
    width: 445px;
    height: 296px;
    position: absolute;
    top: 50px;
    right: 0;
}

.feature-list-pic-box img {
    width: 445px;
    height: 296px;
}

.feature-toy {
    padding-top: 10px;
}

.f-toy {
    width: 77px;
    height: 51px;
    display: inline-block;
    border: white 1px solid;
    cursor: pointer;
}

.f-toy img {
    width: 77px;
    height: 51px;
}

.f-toy.selected {
    border: #f64b93 1px solid;
}

.fea-bottom-left {
    float: left;
    padding-left: 18px;
    width: 605px;
    border-right: #eaeaea 1px solid;
}

.fea-bottom-right {
    float: left;
    padding-left: 18px;
    width: 260px;
}

.feature-list ul li {
    padding: 11px 0 11px 58px;
}

.feature-list ul li .title {
    color: #f6418d;
    padding-bottom: 5px;
    display: block;
    font-size: 18px;
}

.feature-list ul li .text {
    line-height: 20px;
    display: block;
}

.feature-list ul li.li1 {
    background: url(../images/feature-icon1.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li2 {
    background: url(../images/feature-icon2.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li3 {
    background: url(../images/feature-icon3.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li4 {
    background: url(../images/feature-icon4.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li5 {
    background: url(../images/feature-icon5.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li6 {
    background: url(../images/feature-icon6.jpg?v=129285) left center no-repeat;
}

.feature-list ul li.li7 {
    background: url(../images/feature-icon7.jpg?v=129285) left center no-repeat;
}

.feature-list .fea-bottom-right ul li {
    padding: 15px 0 15px 58px;
}

/* feature end */

/* store-header */

.store-header {
    position: absolute;
    top: -49px;
    left: 0;
    width: 100%;
    background: white none;
    z-index: 999;
    height:49px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.store-header a.need-help {
    float: right;
    color: #f13687;
    text-decoration: underline;
    display: inline-block;
    margin-top: 10px;
}

.store-header .cw {
    width: 1000px;
}

.need-help-top {
    text-align: left;
    color: #383838;
    padding-top: 3px;
    font-size: 14px;
}

a.need-help-top-link {
    color: #e82f88;
    padding-left: 20px;
    line-height: 16px;
    text-decoration: underline;
    background: url(../images/pay-edit.jpg?v=129285) left center no-repeat;
}

.need-help-text {
    padding-bottom: 10px;
}

.need-help-box {
    margin-bottom: 15px;
    position: relative;
}

input.need-input {
    width: 482px;
    height: 22px;
    padding: 8px;
    line-height: 22px;
    background: white none;
    border: #e5e5e5 1px solid;
    border-radius: 4px;
}

.need-tip-text {
    position: absolute;
    top: 12px;
    left: 10px;
    color: #b2b2b2;
}

textarea.need-textarea {
    width: 482px;
    height: 55px;
    padding: 8px;
    background: white none;
    border: #e5e5e5 1px solid;
    border-radius: 4px;
}

.custom-title {
    width: 920px;
    height: 60px;
    border-bottom: #e3e3e3 1px solid;
    line-height: 40px;
    text-align: center;
    font-size: 28px;
    padding-top: 20px;
    margin: 0 auto;
}

.custom-content {
    text-align: center;
    padding: 35px 0;
    min-height: 250px;
}

.custom-content p {
    display: block;
    padding-bottom: 20px;
    color: #484848;
    font-size: 22px;
}

.custom-input {
    width: 40px;
    height: 20px;
    border: #a8a8a8 1px solid;
    line-height: 20px;
    padding: 5px;
    border-radius: 2px;
}

a.custom-btn {
    height: 32px;
    line-height: 32px;
    color: white;
    padding: 0 20px;
    background: #ef3384;
    background: -moz-linear-gradient(top,#ff3c84,#dd2384);
    background: -o-linear-gradient(top,#ff3c84,#dd2384);
    background: -webkit-gradient(linear,0 0,0 100%,from(#ff3c84),to(#dd2384));
    border-radius: 3px;
}

a.custom-btn:hover {
    background: #fa589c none;
}

.error {
    color: #fc0a63;
    font-size: 16px;
    display: block;
    padding-top: 25px;
}

.clean-max {
    padding-top: 20px;
    font-size: 16px;
}

.clean-max a {
    font-size: 14px;
    color: #f13687;
}

.instructionsMax {
    background: #1f1f1f none;
    height: auto;
    padding: 40px 20px;
    margin-top: 10px;
    color: #aeaeae;
    font-size: 16px;
}

.instructionsMax .c-title {
    padding-bottom: 20px;
    font-size: 24px;
    color: #f6418d;
    text-align: center;
}

.instructionsMax .c-title2 {
    font-size: 24px;
    color: #e33279;
    line-height: 34px;
}

.instructionsMax .c-text {
    line-height: 26px;
}

.instructionsMax .c-top {
    padding: 30px 0 70px 0;
}

.instructionsMax .clean-img1 {
    float: left;
    width: 212px;
    height: 211px;
    padding-top: 25px;
}

.instructionsMax .clean-tip {
    float: left;
    padding-left: 23px;
    width: 254px;
    font-size: 14px;
}

.instructionsMax .clean-tip strong {
    padding-top: 30px;
    display: block;
    padding-bottom: 3px;
    font-style: italic;
}

.clean-step li {
    float: left;
    width: 291px;
    height: auto;
    padding: 50px 15px 0 15px;
}

.clean-step li .clean-text {
    position: relative;
    line-height: 20px;
    padding: 20px 0 0 30px;
}

.clean-step li .clean-text .c-step-icon {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: 17px;
    left: 0;
    background: #d31461 none;
    text-align: center;
    line-height: 25px;
    color: white;
    border-radius: 12px;
}

.safe-text, .-discreet {
    font-size: 16px;
    padding: 2px 0 0 77px;
    background-size: 36%;
    margin-top: 6px;
}

.safe-text, .-discreet {
    font-size: 18px;
    color: #525252;
    line-height: 30px;
    padding: 2px 0 0 87px;
    background: url('../images/store/parcel-icon.jpg?v=129285') left 0 no-repeat;
    /* height: 30px; */
    margin-top: 2px;
    display: inline-block;
    background-size: 33%;
    float: none;
    text-transform: uppercase;
    text-align: left;
}

/************************************ italic_language ************************************/

.language_it .toy_title_center h1 {
    font-size: 38px;
}

.language_it a.home_buy .text {
    font-size: 24px;
}

.language_it .sh_left {
    height: auto;
    padding: 6px 0 0 40px;
    line-height: 20px;
    max-width: 450px;
}

/************************************ italic_language ************************************/

/************************************ french_language ************************************/

.language_fr .toy_title_box,
.language_fr .toy_title_center{
    height: auto;
}


.language_fr .toy_title_box {
    padding: 0 0 10px 0;
}


.language_fr .toy_title_center h1{
    line-height: 64px;
    font-size: 35px;
}


.language_fr .toy_title_center h2{
    padding-top: 2px;
    padding-bottom: 75px;
}


.language_fr a.top_btn{
    top: auto;
    bottom: 0;
}


.language_fr .sh_left{
    height: auto;
    padding: 6px 0 0 40px;
    line-height: 20px;
    max-width: 450px;
}


.language_fr a.store_btn {
    width: auto;
    min-width: 140px;
    padding: 0 15px;
}


.language_fr .pt_top_r{
    width: 78px;
}


.language_fr .feature-list-title{
    min-height: 38px;
    height: auto;
}


.language_fr .fl-toplist-title {
    font-size: 22px;
}


.language_fr .toy_title_center h1 {
    font-size: 34px;
}

/************************************ es_language ************************************/

.language_es .toy_title_center h2 {
    padding-bottom: 80px;
}

.language_es a.home_buy {
    top: auto;
    bottom: 0;
}

.language_es .toy_title_box {
    padding: 0 0 10px 0;
}

.language_es .toy_title_box,
.language_es .toy_title_center {
    height: auto;
}

/************************************ es_language ************************************/

/************************************ pt_language ************************************/

.language_pt .toy_title_box,
.language_pt .toy_title_center {
    height: auto;
}

.language_pt .toy_title_box {
    padding: 0 0 10px 0;
}

.language_pt .toy_title_center h1 {
    line-height: 64px;
    font-size: 35px;
}

.language_pt .toy_title_center h2 {
    padding-top: 2px;
    padding-bottom: 75px;
}

.language_pt a.top_btn {
    top: auto;
    bottom: 0;
}

.language_pt .sh_left {
    height: auto;
    padding: 6px 0 0 40px;
    line-height: 20px;
    max-width: 450px;
}

.language_pt a.store_btn {
    width: auto;
    min-width: 140px;
    padding: 0 15px;
}

.language_pt .pt_top_r {
    width: 70px;
}

.language_pt .feature-list-title {
    min-height: 38px;
    height: auto;
}

.language_pt .fl-toplist-title {
    font-size: 22px;
}

/* .language_pt .pricing_total {
  padding: 20px 10px;
  width: 230px;
} */
.language_pt .toy_title_center h1 {
    font-size: 48px;
}

/************************************ pt_language ************************************/

/************************************ ru_language ************************************/

.language_ru .toy_title_box,
.language_ru .toy_title_center {
    height: auto;
}

.language_ru .toy_title_box {
    padding: 0 0 10px 0;
}

.language_ru .toy_title_center h1 {
    line-height: 64px;
    font-size: 35px;
}

.language_ru a.top_btn {
    top: auto;
    bottom: 4px;
}

.language_ru .sh_left {
    height: auto;
    padding: 6px 0 0 40px;
    line-height: 20px;
    max-width: 450px;
}

.language_ru a.store_btn {
    width: auto;
    min-width: 140px;
    padding: 0 15px;
}

/* .language_ru .pt_top_l {
  width: 155px;
} */
.language_ru .pt_top_r {
    width: 70px;
}

.language_ru .feature-list-title {
    min-height: 38px;
    height: auto;
}

.language_ru .fl-toplist-title {
    font-size: 22px;
}

/* .language_ru .pricing_total {
  padding: 20px 10px;
  width: 230px;
} */
/* .language_ru {
  font-family: Arial, sans-serif !important;
} */
.language_ru .toy_title_center h1 {
    font-size: 32px;
}

.language_ru .toy_title_center h2 {
    padding-bottom: 2px;
}

.language_ru .-discreet {
    font-size: 14px;
    background-size: 27%;
}

/************************************ ru_language ************************************/

/************************************ de_language ************************************/

.language_de .toy_title_box {
    padding: 0 0 10px 0;
}

.language_de .toy_title_box,
.language_de .toy_title_center {
    height: auto;
}

.language_de .toy_title_center h2 {
    padding-bottom: 75px;
}

.language_de a.home_buy {
    top: auto;
    margin-top: auto;
    bottom: 0;
}

.language_de .fl-toplist-title {
    font-size: 20px;
}

.language_de .m_nav a {
    font-size: 11px;
}

.language_de .total-p {
    font-size: 18px;
}

/* .language_de  .pt_top_l{
  width: 130px;
} */
/************************************ de_language ************************************/

/************************************ jp_language ************************************/

.language_jp .toy_title_box,
.language_jp .toy_title_center {
    height: auto;
}

.language_jp .toy_title_box {
    padding: 0 0 10px 0;
}

.language_jp .toy_title_center h1 {
    line-height: 64px;
    font-size: 35px;
}

.language_jp a.top_btn {
    top: auto;
    bottom: 4px;
}

.language_jp .sh_left {
    height: auto;
    padding: 15px 0 5px 40px;
    line-height: 20px;
    max-width: 450px;
}

/* .language_jp a.store_btn {
  width: auto;
  min-width: 140px;
  padding: 0 15px;
} */
/* .language_jp .pt_top_l {
  width: 155px;
} */
.language_jp .pt_top_r {
    width: 70px;
}

.language_jp .feature-list-title {
    min-height: 38px;
    height: auto;
}

.language_jp .fl-toplist-title {
    font-size: 22px;
}

.language_jp .pricing_total {
    padding: 20px 10px;
    width: 200px;
}

.language_jp .-discreet {
    font-size: 16px;
    background-size: 29%;
}

/************************************ jp_language ************************************/

/* account --------------------- */

.user_nav .-c1 {
    border-top: 1px solid #dddddd;
    padding: 8px 17px;
}

.user_nav .-c1 a {
    font-size: 17px;
    margin: 4px 0;
    background: url(../images/account/signout-icn.jpg) left center no-repeat;
    padding-left: 26px;
    color: #e93786;
    padding-bottom: 1px;
}
.user_nav .-c1.c a{
    background: url(../images/account/delete-account.png) left center no-repeat;
}
.profile-tab-box .password-box {
    padding: 5px 0 20px;
}

.profile-tab-box .profile-box .profileInfo {
    display: none !important;
}
.new_set .profileInfo {
    display: none !important;
}
.profile-tab-box .profile-box .eidt_profile {
    /*border-radius: 0;*/
    background: none;
    padding: 5px 5px;
    display: inline-block !important;
    border-radius: 4px;
}
.new_set .eidt_profile{
    background: none !important;
    padding: 5px 5px;
    display: inline-block !important;
    border-radius: 4px;
}
.new_set input {
    border: 1px solid #aaaaaa !important;
    background: none;
}
.profile-tab-box .profile-box input {
    border: 1px solid #aaaaaa;
}

.profile-tab-box ._editProfileBtn {
    display: block !important;
    padding-left: 135px;
    text-align: left;
}

a.forum_btn.-cancel {
    background: -webkit-linear-gradient(#f4f4f4, #dfdfdf);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f4f4f4, #dfdfdf);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f4f4f4, #dfdfdf);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f4f4f4, #dfdfdf);
    /* Standard syntax */
    color: #454545;
}

.store_toy_woman {
    padding: 25px 25px 50px 0;
}

.store_toy .title {
    padding-bottom: 10px;
}

.store_toy .title .b {
    font-size: 36px;
    line-height: 36px;
    display: inline-block;
    margin-bottom: 6px;
}



/* .store_toy_man .title .b {
  color: #43a3d4;
}
.store_toy_woman .title .b {
  color: #f6418d;
} */
.store_img {
    width: 305px;
    height: 255px;
    float: left;
}

.store_stock {
    padding: 10px 0 20px 0;
}

.store_toy_man .store_stock {
    /*    color: #43a3d4;*/
    font-weight: bold;
}

.store_toy_man .store_stock a {
    /*color: #43a3d4;*/
    text-decoration: underline;
}

.store_toy .store_stock {
    color: #f6418d;
    font-weight: bold;
    padding-left: 15px;
}

.store_toy_woman .store_stock a {
    color: #f6418d;
    text-decoration: underline;
}

.store-price-panel {
    min-height: 30px;
    display: block;
    margin-top: 10px;
}

.store_product_num .money {
    font-size: 30px;
    padding-right: 20px;
    padding-top: 4px;
    line-height: 26px;
    float: left;
}

.store_product_num .low-price {
    padding: 6px 8px 0 0;
    text-decoration: line-through;
    color: #8f8f8f;
}

/* .store_toy_man .store_product_num .money {
  color: #43a3d4;
}
.store_toy_woman .store_product_num .money {
  color: #f6418d;
} */
.store_toy_man .st_list .spec_ul .st_content a {
    color: #43a3d4;
}

.store_toy_woman .st_list .spec_ul .st_content a {
    color: #f6418d;
}

.store-time-num {
    display: none;
}


.store_product_num .store-time-left {
    padding: 0 22px 0 10px;
    color: white;
    height: 28px;
    line-height: 28px;

}

.store_toy .store_product_num .store-time-left {
    background: url(../images/store/price_tag.png?v=129285) right 0 no-repeat;
    float: left;
}

.store_product_num .store-time-num {
    padding: 0 10px 0 24px;
    float: right;
    margin-left: -18px;
    border: 1px solid #ccc;
}

.store_product_num .store-time-num .store-time-number {
    /* color: #f6418d;
   */
    font-size: 16px;
    font-weight: bold;
}

.toys_pic_box {

    width: 800px;
    height: 500px;
    position: fixed;
    left: 50%;
    top: 50% !important;
    margin-top:-299px !important;
    margin-left: -323px;

    display: none;
    z-index: 2200;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.toys_pic_box img {
    border-radius: 5px;
}

.store_product_num .num input {
    height: 26px;
    border: #868686 1px solid;
    border-radius: 4px;
    background: white none;
    width: 36px;
    text-align: center;
    line-height: 26px;
    padding: 3px 5px;
    position: relative;
    margin: 0 5px;
}

.store_product_num .btn {
    width: 38px;
    height: 35px;

    cursor: pointer;
}

.store_product_num .btn .icon {
    width: 37px;
    height: 36px;
    display: block;
}

.store_product_num .btn.minus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) 0 -2px no-repeat;
}

.store_product_num .btn.plus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) -37px -2px no-repeat;
}

.store_tab_top {
    height: 31px;
    position: relative;
}

.store_toy_man .store_tab_top {
    border-bottom: #43a3d4 1px solid;
}

.store_toy_woman .store_tab_top {
    border-bottom: #ed3388 1px solid;
}

.st_box {
    position: absolute;
    top: 0;
    left: 0;
    height: 31px;
}

.st_box a {
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    color: white;
    padding: 0 16px;
    border-radius: 4px 4px 0 0;
    margin-left: 15px;
}

.store_toy_man .st_box a {
    border: #55afe0 1px solid;
    background: #55afe0 none;
}

.store_toy_woman .st_box a {
    border: #f366a4 1px solid;
    background: #f366a4 none;
}

.store_toy_man .st_box a.selected {
    border-bottom: white 1px solid;
    background: white none;
    color: #55afe0;
}

.store_toy_woman .st_box a.selected {
    border-bottom: white 1px solid;
    background: white none;
    color: #f6418d;
}

.st_list {
    font-size: 14px;
    line-height: 30px;
    position: relative;
}

ul.spec_ul li {
    height: 32px;
    margin-bottom: 2px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
}

ul.spec_ul li .st_title {
    width: 121px;
    height: 30px;
    float: left;
    display: inline-block;
    margin-right: 2px;
    padding-right: 10px;
    text-align: right;
    font-weight: bold;
}

ul.spec_ul li .st_title_name {
    width: 280px;
    height: 30px;
    float: left;
    display: inline-block;
    margin-right: 2px;
    text-align: center;
    font-weight: bold;
    background: #d8d8d8 none;
    font-size: 16px;
    text-shadow: 0 1px white;
}

ul.spec_ul li .st_title_name:nth-child(2) {
    padding: 0 10px;
    width: 30%;
}

ul.spec_ul li .st_title_name2 {
    font-weight: bold;
    text-shadow: 0 1px white;
    font-size: 16px;
}

ul.spec_ul li .st_content {
    width: 260px;
    height: 30px;
    float: left;
    display: inline-block;
    padding: 0 10px;
    margin-right: 2px;
}

.comparisons-box ul.spec_ul li .st_title {
    width: 161px;
}

.comparisons-box ul.spec_ul li .st_content {
    width: 194px;
}

.comparisons-box ul.spec_ul li .st_title_name {
    width: 214px;
}

ul.spec_ul li.gray .st_title {
    background: #d8d8d8 none;
}

ul.spec_ul li.white .st_title {
    background: url(../images/bg.png?v=129285) repeat;
}

ul.spec_ul li.gray .st_content {
    background: #f2f2f2 none;
}

ul.spec_ul li .st_content:nth-child(2) {
    width: 30%;
    padding: 0 10px;
}

ul.spec_ul li.white .st_content {
    background: #f3f3f3 none;
}

ul.spec_ul li a {
    color: #f6418d;
    text-decoration: underline;
}

.st_list ul.reviews_ul li {
    padding-bottom: 11px;
}

.st_list ul.reviews_ul li .hi_right {
    border-bottom: #c8c8c8 1px solid;
    padding-bottom: 10px;
}

.store_toy_man .hi_left .text {
    color: #43a3d4;
}

.store_toy_woman .hi_left .text {
    color: #e93786;
}

a.more_re {
    display: block;
    height: 38px;
    line-height: 38px;
    background: #f6f6f6 none;
    color: #43a3d4;
    text-align: center;
}

.store_noti {
    padding: 15px 370px 15px 30px;
}

.store_bg {
    background: url(../images/store_pay.png?v=129285) right 15px no-repeat;
}

.store_bg1 {
    width: 600px;
    margin: 20px auto 0 auto;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background: white url(../images/store_pay1.png?v=129285) 680px 15px no-repeat;
}

.store_noti .info_title {
    font-size: 24px;
    color: #ed397d;
    border-bottom: #cbcbcb 1px solid;
    padding-bottom: 5px;
}

.info_content {
    line-height: 22px;
    padding-top: 15px;
    font-size: 14px;
    border-top: #e0e0e0 1px solid;
    margin-top: 20px;
}

/* store picture */

.gallery img {
    border: none;
}

.gallery_nav {
    float: left;
    width: 58px;
    text-align: center;
}

/* .gallery_nav img {width: 104px;height:77px;} */

.gallery_output {
    float: left;
    width: 285px;
    height: 250px;
    overflow: hidden;
    border: #c8c8c8 1px solid;
}

.store_img .gallery_output img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gallery_output img {
    display: block;
    /* width:372px;height:308px; */
    margin: 0 auto 0 auto;
}

.store_toy_man .gallery_nav a {
    border: #c8c8c8 1px solid;
}

.store_toy_man .gallery_nav a.selected {
    border: #f34596 1px solid;
}

.store_toy_woman .gallery_nav a {
    border: #c8c8c8 1px solid;
}

.store_toy_woman .gallery_nav a.selected {
    border: #f34596 1px solid;
}

.product-panel .right-box {
    float: left;
    margin-left: 24px;
    width: 430px;
}

.product-panel .num {
    margin: 20px 0 0;
    line-height: 38px;
    bottom: 4px;
    display: block;
}

._nora_plus .icon {
    background-position: 37px 0;
}

/* .max .store_product_num .btn.minus .icon {
  background: url(../images/store/quantity-btn.jpg?v=129285) 0 -37px no-repeat;
}
.max .store_product_num .btn.plus .icon {
  background: url(../images/store/quantity-btn.jpg?v=129285) -37px -37px no-repeat;
}*/
.store_header {
    padding: 32px;
    font-size: 18px;
    clear: both;
    position: absolute;
    right: 0;
    top: 0;
    /*border: #C0C0C0  1px solid;*/
    width: 350px;
    text-align: center;
    margin-top: 25px;
    padding:32px;
    background: white none;
    border: 1px solid #CFCFCF;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
}
.sh_left {
    float: left;
    height: 30px;
    color: #f6418d;
    line-height: 30px;
    padding: 10px 0 0 40px;
    overflow: hidden;
    background: url(../images/store_icon1.png?v=129285) left 8px no-repeat;
}

.s-left-title {
    display: block;
    padding: 0 0 15px 0;
}

.s-left-title .t {
    font-size: 22px;
    padding-right: 10px;
}

.s-left-title a {
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    padding-right: 15px;
    color: #f6418d;
    text-decoration: underline;
    display: inline-block;
    background: url(../images/store_review_bg.png?v=129285) right center no-repeat;
}

.sh_right {
    float: right;
}

.sh_right .shipping-cart {
    width: 30px;
    height: 32px;
    background: url(../images/store-gwc.png?v=129285) left bottom no-repeat;
    display: inline-block;
}

.sh_right .cart-num {
    display: inline-block;
    background: #f6418d none;
    height: 18px;
    border-radius: 13px;
    color: white;
    font-size: 16px;
    line-height: 18px;
    padding: 2px 8px;
    vertical-align: top;
    position: relative;
    left: -5px;
    top: -5px;
}

.sh_right .cart-num.hide {
    display: none;
}

.sh_right .store_price {
    color: #ec3288;
    font-size: 22px;
    padding: 0 10px 0 5px;
}

.s-price-total {
    display: block;
    font-size: 20px;
    line-height: 25px;
}

a.store_btn {
    height: 70px;
    /* width: 208px; */
    display: inline-block;
    border-radius: 2px;
}

a.store_btn {
    /*    background-image: url(../images/store/lock.png?v=129285) 20px center no-repeat; */
    background-repeat: no-repeat;
    background-position: 160px center;
    background-size: 30px 32px;
    /*background-color: #ef3384;*/
    text-align: center;
    -webkit-appearance: none;
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
    box-shadow: 2px 2px rgba(2, 2, 2, 0.16);
    -moz-box-shadow: 2px 2px rgba(2, 2, 2, 0.16);
    text-shadow: 0 1px 2px rgba(2, 2, 2, 0.2);
    margin: 20px auto 35px  auto;
    display: block;
    /*margin-bottom: 35px;*/
    /*margin-top: 20px;*/
}

/* a.store_btn:hover {
  background-color: #f6418d;
} */
a.store_btn .icon {
    width: 29px;
    height: 26px;
    background: url(../images/store_icon2.png?v=129285) no-repeat;
}

a.store_btn .text {
    line-height: 70px;
    font-size: 24px;
    color: white;
    text-align: left;
}

a.home-shop-btn,
a.home-shop-btn:hover {
    min-width: 200px;
    padding: 0 15px;
    height: 65px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
}

a.home-shop-btn {
    background: url(../images/home-buy-btn.png?v=129285) repeat-x;
}

a.home-shop-btn:hover {
    background: #f6418d url(../images/home-buy-btn-hover.png?v=129285) repeat-x;
}

a.home-shop-btn .text {
    line-height: 65px;
    font-size: 26px;
    color: white;
    text-shadow: 0 3px rgba(0, 0, 0, 0.2);
}

.product-panel,
.s-b-left,
.s-b-right {
    background: white;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.store-bottom-panel {
    padding-bottom: 40px;
}
.s-b-left {
    float: left;
    width: 700px;
    padding: 20px 20px 20px 0;
}
.s-b-right {
    float: right;
    width: 440px;
    padding: 20px 20px 20px 0;
}

.s-b-right .s-r-img img {
    width: 100%;
}

.s-b-right .s-r-img.china-pay .china-pay-icon img {
    width: auto;
}

.s-b-right .s-r-img.china-pay {
    font-family: "Microsoft Yahei";
}

.china-pay-icon {
    width: 108px;
    height: 44px;
    font-family: "Microsoft Yahei";
    padding-left: 5px;
}

.s-b-right .s-title {
    font-weight: bold;
    display: block;
    padding: 0 0 5px 0;
}

.s-b-right .s-content {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 0;
    margin-bottom: 21px;
}

.s-b-right a {
    color: #f6418d;
    text-decoration: underline;
    font-size: 14px;
}

.s-price-total .store_price {
    color: #f6418d;
}

._cartLink {
    display: inline-block;
    /* position: relative; */
    top: 34px;
    left: 20px;
    /* float: left; */
    padding: 10px 20px;
}
.shipping-cart {
    width: 47px;
    height: 45px;
    background: url(../images/store/shopping-car-icon.png?v=129285) center center no-repeat;
    display: inline-block;
    margin-left: 4px;
}

.s-r-img img {
    display: block;
    height: 29px;
    margin: 0 auto;
}

.store-bottom-panel .title-2 {
    background: gainsboro;
    line-height: 50px;
    height: 50px;
    text-indent: 20px;
    margin: 0 0 20px 0;
    font-size: 22px;
    padding: 0;
    cursor: pointer;
}
.product-panel .nora .right-box, .product-panel .max .right-box {
    height: 255px;
    position: relative;
}
/* .max .store_product_num .store-time-num .store-time-number {
  color: #43a3d4;
} */

/* .hy_web .product-nav span {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 5px 0;
  cursor: pointer;
  background-size: 48px;
  border: 1px solid #fff;
  border-radius: 50%;
} */
.product-nav {
    /*  background: #fff;*/
    position: fixed;
    right: 12px;
    top: 180px;
    width: 64px;
    z-index: 100;
    padding: 10px 12px 0;
    /*  -moz-box-shadow: 0 1px 1px rgba(1, 1, 1, 0.3);
-webkit-box-shadow: 0 1px 1px rgba(1, 1, 1, 0.3);
box-shadow: 0 1px 1px rgba(1, 1, 1, 0.3);*/
    opacity: 1;
}
.product-nav:hover {
    opacity: 1;
}
.product-nav .nora span {
    background: url('../images/app-con/nora_s.png?v=129285') center center no-repeat;
}
.product-nav .nora.selected, .product-nav .nora:hover {
    border: 2px solid #f6418d;
}
.product-nav .max span {
    background: url('../images/app-con/max_s.png?v=129285') center center no-repeat;
    border-radius: 50%;
}
.product-nav .max.selected, .product-nav .max:hover {
    border: 2px solid #39a4de;
}
.product-nav .store span {
    background: url('../images/store-gwc.png?v=129285') center center no-repeat;
    background-size: 36px !important;
}
.product-nav .store.selected, .product-nav .store:hover {
    border: 2px solid #f6418d;
}
/* 后台样式补充 */
.faq_right1 {
    width: 900px;
}
.m-inner-box .m-left .user_nav .l_nav .title,
.faq_main .faq_left .user_nav .l_nav .title {
    font-size: 24px;
    color: #444;
    word-wrap: initial;
    text-indent: 0;
    line-height:normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: none;
    width: auto;
}
.faq_main .faq_left .user_nav .l_nav .detail {
}
._guide_video:not(.guide-link) {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    z-index: 100;
}
.m-inner-box .l_nav .detail.email,
.hy_web .faq_main .l_nav .detail.email {
    display: block;
    line-height: 24px;
    text-indent: 0;
}

/* footer适应屏幕到底部 */
.page-bottom {
    position: absolute;
    width: 100%;
    z-index:99;
    bottom: 0px;
    font-weight:normal;
    /*overflow:hidden;*/
}
#body {
    padding-bottom:350px;
}
textarea.aff-textarea {
    width: 688px;
    height: 70px;
    padding: 4px;
    border: #abadb3 1px solid;
}
.link-box {
    width: 98%;
    height: auto;
    display: inline-block;
    padding: 0 10px;
    line-height: 24px;
    background: #f5f5f5 none;
}
/* ------- @page.skype -------------- */
.skype .gallery h1 {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 60px;
    padding: 48px 0;
    font-weight: normal;
}
.improve-box {
    background: #222222;
}
.improve-box .photo-box {
    height: auto;
    overflow: hidden;
}
.improve-box .-title {
    font-size: 40px;
    color: #fff;
}
.improve-box .-item {
    width: 50%;
}
.improve-box .-item .text-1 {
    font-size: 24px;
    color: #f02c9a;
    text-align: center;
    line-height: 80px;
}
.improve-box .-item .text-2 {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding-right: 20px;
}

.improve-box .cw .text-3 {
    margin: 50px 60px;
    line-height: 30px;
    color: #10bff3;
    font-size: 18px;
    background: #1d1d1d;
    border-radius: 10px;
    text-align: center;
    /*padding: 10px 0;*/
    padding: 28px;
}

.skype .product img {
    width: 480px;
}

.skype .product .text-1 {
    color: #43a3d4;
    font-size: 36px;
    line-height: 280px;
    width: 128px;
    text-align: center;
    font-weight: bold;
}

.skype .product li {
    font-size: 24px;
    background: url(../images/skype/Circle_blue.png?v=129285) left center no-repeat;
    text-indent: 80px;
    line-height: 64px;
    background-size: 64px;
    margin: 16px 0;
}

.skype .nora-row .text-1 {
    color: #ee2382;
}

.skype .product .nora-row li {
    background: url(../images/skype/Circle_pink.png?v=129285) left center no-repeat;
}

.skype .product .nora-row img {
    float: right;
}

.skype .highlight .title-1 {
    color: #fff;
    font-weight: normal;
}

.skype .highlight .-unit {
    width: 380px;
    margin: 0 8px;
    text-align: center;
}

.skype .highlight .circle-box .-text {
    line-height: 36px;
}

.skype .highlight .circle-box .-desc {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.skype .box-3 {
    height: 457px;
    background: #272727 url('../images/skype/city_bg.jpg?v=129285') center bottom;
}

.skype .box-3 .title-1 {
    margin: 50px 0 20px 0;
}

.skype .box-3 .text-3 {
    font-size: 16px;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.skype .gallery .text-1 {
    color: #10bff3;
}

.skype .gallery .text-2 {
    color: #f6418d;
}

.skype .product {
    background: #fafafa;
}

.skype .feature-box .row-up {
    margin: 24px 0 0;
}

.skype .feature-box .row-up img {
    float: right;
}

.skype .feature-box .row-down {
    margin: 90px 0 90px 0;
}

.skype .feature-box .row-down img {
    float: left;
}

.skype .feature-box .text-box {
    width: 736px;
}

.skype .feature-box .text-1 {
    font-size: 36px;
    color: #ef319c;
}

.skype .feature-box .text-2 {
    margin: 24px 0 0;
    display: block;
}

.skype .highlight {
    margin: 0;
}

.skype .buy-box {
    height: 302px;
}

.skype .u4 .text-1 {
    font-size: 15px;
    margin: 0 0 0 12px;
    display: inline-block;
}

.u4 .text-1 {
    color: #5dd1f4;
    padding: 0;
    margin: 0 0 0 4px;
    font-size: 14px;
    display: block;
}

.skype .product li.l2 {
    text-indent: 0;
    padding: 0 0 0 80px;
    line-height: 32px;
}
.language_ru .skype .product li.l3 {
    text-indent: 0;
    padding: 0 0 0 80px;
    line-height: 32px;
    width: 450px;
}
.language_de .skype .product li.l2{
    line-height:3;
}
.language_de .skype .product li{
    font-size:14px;
}
@media screen and (device-width:320px){
    .language_de .skype .product li{
        font-size:12px;
    }
}
.long .product .rect .text-1 {
    font-size: 15px;
    color: #eee;
}

.footer .box-2 {
    margin: 0 0 0 24px;
    /*display: none;*/
}

.footer .box-2 a {
    color: #5e5e5e;
    text-decoration: underline;
}

.show-land-page .box-2 {
    display: inline-block;
}

.language_ru .app .play-box .text-3 {
    width: 300px;
}

.nora-fea .content .title {
    width: 800px;
    margin-bottom: 30px;
}

.nora-fea .content .text-1 {
    margin-bottom: 40px;
}

.language_en .nora-fea .content .text-1 {
    margin-bottom: 90px;
}

.language_zh .nora-fea .content .text-1, .language_zh-tw .nora-fea .content .text-1 {
    margin-bottom: 86px;
}

/* animation -------------- */
.home-photo .-item .box-2 {
    display: block;
    opacity: 0;
    transition: opacity .5s;
}

.home-photo .-item:hover .box-2, .home-photo .-item.hover .box-2 {
    opacity: 1;
}

.simple-box .des {
    font-size: 16px;
    padding: 30px 0 10px;
    margin: 0 auto;
    width: 830px;
    color: #747779;
}

.app .circle-2 .content {
    width: 0;
    transition: width .2s;
}

.app .play-box .circle-2:hover .content {
    width: 515px;
    z-index: 100;
}

.hy_web .faq-tab a {
    color: #137CE4;
}

.hy_web .faq-tab ul {
    padding-left: 20px;
}

a.generate-short-url {
    height: 26px;
    display: inline-block;
    color: #FFF;
    line-height: 26px;
    padding: 0 15px;
    background: #F6418D none;
    border-radius: 3px;
}

.language_it .m_nav a {
    font-size: 12px;
}

.trouble-box .-unit {
    float: left;
    width: 40%;
    margin: 12px 11% 12px 0;
}
.trouble-box.mac .-unit {
    width: 60%;
}
.trouble-box .-unit:nth-child(even) {
    margin-right: 0;
}

.trouble-box img {

    width: 100%;
}

.trouble-box .text-1 {
    text-align: center;
    font-size: 32px;
}

.trouble-box .text-2 {
    font-size: 18px;
    margin: 12px 0;
}

.trouble-box .text-3 {

    clear: both;
    font-size: 18px;
    margin-bottom: 24px;
}

.trouble-box .guide-title {

    font-size: 16px;
    line-height: 24px;
    min-height: 58px;
}

@media screen and (orientation: portrait) {
    html {
    }
}

.nav a.login-btn .l-name {
    font-size: 14px;
    text-transform: none;
    width: 92px;
}

.control-box span.vm.text-l {
    text-align: center;
    width: 120px;
    left: 35px;
    top: 24px;
}

.control-box span.vm.text-r {
    text-align: center;
    width: 120px;
    left: 229px;
    left: 198px;
    top: 24px;
}

.max-text .text-2 {
    left: 184px;
}

.max-text .text-1 {
    left: 52px;
}

.no_record {
    line-height: 64px;
    padding: 40px 0 60px;
}

.no_record input {
    border: 1px solid #999;
    height: 25px;
    border-radius: 4px;
    margin: 5px;
}
.order_main .no_record input{
    height: 30px;
    font-size: 16px;
    padding: 0 10px;
}
.order_main a.order-btn{
    height: 30px;
    display: inline-block;
    line-height: 30px;
}
.terms_title {
    text-align: center;
    font-size: 30px;
    color: #545454;
}

.nora-fea .cover .cw {
    position: static;
    top: 0;
}

.nora-fea .cover .cw h1 {
    bottom: inherit;
    top: 0;
    margin: 4% 0;
    /*padding: 10px 20px;*/
    background: rgba(255, 255, 255, 0);
}

.nora-fea .cover .cw h1 span {
    display: block;
    font-size: 34px;
    padding: 30px 0;
    font-weight: 400;
}

/* blog  change*/
/*#blog-body {
    padding-top: 0;
    !*padding-bottom: 33px;*!
    font-family:  "Open Sans", Helvetica, Helvetica Neue, Arial, 微软雅黑, 黑体;
}*/

.blog-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#blog-body .pricing_bg {
    background: #fff;
}

.blog_header {
    width: 100%;
    height: auto;
    background: #232323;
    z-index: 999;
    text-transform: uppercase;
    text-align: center;
    color: white;
    position: relative;
}

.blog_header h1 a {
    font-size: 80px;
    display: block;
    padding: 8px 0 0;
    font-family: 'Oswald', sans-serif;
    color: white;
    text-transform: uppercase;
}

.blog_header .home_header a {
    font-size: 94px;
    padding: 20px 0;
    font-size: 0;
}

.blog_header p {
    font-size: 16px;
    padding-bottom: 26px;
}

.blog_nav {
    height: 90px;
}

.blog_nav ul {
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

.blog_nav ul li a {
    color: #F4F4F4;

}

.blog_nav .seleted {
    color: #ed397d;
}

.blog_list h2.blog-title a {
    font-family:'Oswald', sans-serif;
    color: #232323;
    text-align: center;
    text-transform: uppercase;
}

.blog_nav ul li:before {
    content: "|";
    color: #626262;
    font: 16px Arial;
    display: block;
    float: left;
    width: 6px;
    /* margin-top: 16px; */
    padding: 0 11px;
    line-height: 50px;
}

.blog_nav ul li:first-child:before {
    display: none;
}

.blog-cl_l {
    clear: both;
}

.blog_list {
    width: 330px;
    float: left;
    padding-left: 30px;
    height: 260px;
}

.blog_list a {
    overflow: hidden;
    display: block;
    height: 150px;
    width: 330px;
}

.blog_list .blog-title a {
    height: auto;
}

.blog_box {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    right: 15px;
    height: 320px;
    overflow: hidden;
}

.text_hidden {
    white-space: normal;
}

.blog_focus {
    width: 1050px;
    margin: 0 auto;
    padding: 20px 0 40px;
    /* margin-bottom: 40px;
border-bottom: 1px solid #ddd; */
    height: 320px;
}

.blog_focus .latest_article {
    height: 320px;
    width: 700px;
    float: left;
    background: #333;
}

.blog_focus .latest_article h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;
    color: white;
    width: 660px;
    padding: 10px 20px 10px;
    background: rgba(0, 0, 0, 0.19);
    font-family:'Oswald', sans-serif; font-weight:700;
    text-transform: uppercase;
}

.blog_category h3 {
    font-family:'Oswald', sans-serif; font-weight:700;
    color: #232323;
    font-size: 36px;
    padding: 20px 0;
    text-transform: uppercase;
}

#blog-body .blog_ad {
    height: 320px;
    width: 320px;
    float: left;
    background: #000;
    margin-right: 30px;
    text-align: center;
}

#blog-body .blog_ad a {
    overflow: hidden;
    display: block;
    height: 320px;
    width: 320px;
}

#blog-body img {
    width: 100%;
}

.blog_focus .latest_article a {
    overflow: hidden;
    display: block;
    height: 320px;
    width: 700px;
    position: relative;
}

.blog_detail, .blog_category {
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
}

.blog_detail{
    margin-top:0;
}

.blog_detail-box{
    padding-top: 30px;
    background: url(../images/blog/bl-main-bg.jpg?v=129285)  repeat-x;
}
.blog-main-content .blog_detail{
    margin-top:0;
    overflow:hidden;
    overflow:visible\0;
    width:650px;
    float:left;
}
.blog_detail h1 {
    width: 100%;
    font-size: 30px;
    padding: 21px 5% 20px;
    color: #232323;
    text-align: center;
    font-family:'Oswald', sans-serif;
    font-weight:700;
    text-transform: uppercase;
}

.blog_detail .blog_content h2 {
    font-size: 24px;
    padding: 20px 0 10px;
}

.blog_detail .blog_content p em {
    font-style: italic;
}

.blog_detail .blog_content a {
    color: #4391CA;
}
.blog_detail .blog_content a:hover {
    color: #2C83D8;
    text-decoration: underline;
}

.category .category_list .blog_content h2 {
    font-size: 18px;
}

.blog_detail .blog_content span a {
    color: #8c919b;
}

.blog_detail .blog_content {
    overflow: hidden;
    overflow: visible\0;
    display: block;
    width: 650px;
    font-size: 20px;
    position: relative;
    margin:0 auto;
}

#blog-body .blog_content img {
    width: auto;
    max-width: 100%;
}

.blog_detail .blog-cl_l a {
    width: auto;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    display: inline-block;
    color: #ed397d;
    padding: 5px 10px 5px 20px;
    /*padding-left: 20px;*/
    font-size: 16px;
    border-radius: 2px;
    background-size: auto 16px;
    background: #f4f4f4 url(../images/back-icon.png?v=129285) 5px center no-repeat;
}

#blog-body .category_list .cover {
    margin-right: 30px;
    width: 300px;
    height: 170px;
    overflow: hidden;
    background: #eee;
}

.category .category_list .blog_content, .category .category_list .cover, .category .category_list h2 {
    display: block;
    float: left;
}

.category .blog_content, .category h2 {
    /* width:580px; */
    margin-right: 30px;
    /* padding: 0 0 15px; */
}

.category .blog_content {
    width: 600px;
    margin-right: 0;
}

.category li {
    border: 1px solid #DBDBDB;
    margin: 30px 0;
}

.category .category_list h2 {
    width: 600px;
    margin-right: 0;
    /*padding-bottom: 15px;*/
}

#blog-body .blog_focus img, #blog-body .blog_box img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-backface-visibility: hidden;
}

#blog-body .blog_focus img:hover, #blog-body .blog_box img:hover {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-backface-visibility: hidden;
}

.blog_detail .main {
    width: 100%;
    margin-top: 20px;
}

#blog-body .blog_detail .blog_ad, #blog-body .blog_detail .blog_ad a {
    height: 300px;
    width: 300px;
    float: right;
}

/* .blog_detail .blog_back{
display: block;
float: left;
} */
.blog_detail .to_home {
    padding-left: 20px;
}

.blog_detail .bl_date {
    display: block;
    float: right;
    padding-right: 20px;
}

/* .blog_detail .blog_content  span  a:hover {
background: #ddd url(../images/back-icon.png?v=129285) 13px center no-repeat;
text-decoration: none;
} */
.blog_detail .blog_content span a:hover {
    text-decoration: underline;
}

.pay-type-box .pay-type-list .pay-content .p-title-list1 span:first-child {
    border-bottom: #e5e5e5 1px solid;
}

.s-address .shipping_notes {
    margin: 12px 0 20px;
    /* margin-left: 6px; */
    padding: 15px;
    border: 2px solid #7FC01E;
    /* border-radius: 4px; */
    background: #F5FFEA;
    color: #353535;
    position: relative;
    width: 382px;
    /*display: none;*/
}

.s-address .shipping_notes.ab-test {
    display: none;
}

.s-address .shipping_notes span.vt.i_right strong {
    font-size: 15px;
    padding-right: 10px;
}

.s-address .shipping_notes span.vt.i_left {
    font-size: 16px;
}

.s-address .shipping_notes span {
    display: block;
}

.s-address .shipping_notes span span {
    display: inline-block;
    line-height: 22px;
}

.s-address .shipping_notes span.vt.i_right {
    padding: 7px 0;
}

.s-address .shipping_notes span.shipping_arrow {
    background: url(../images/shipping_arrow.jpg?v=129285) no-repeat;
    position: absolute;
    top: -20px;
    left: 170px;
    width: 40px;
    height: 21px;
    padding: 0;
    margin: 0;
}

span.-shipping-time {

}

.nora-fea .cw {
    position: relative;
}

.blog_nav .fl_fb {
    background: url('../images/blog/fl_fb.png?v=129285') 0 16px no-repeat;
    background-size: 15%;
    padding: 4px;
    padding-left: 30px;
    color: #666;
    font-size: 16px;
    font-weight: 400;
}

.blog_focus .latest_article span {
    display: inline-block;
    padding: 6px 18px;
    background: rgba(243, 182, 16, 0.91);
    color: #fff;
    font-size: 30px;
    position: relative;
    bottom: 306px;
    left: -20px;
    font-family:'Oswald', sans-serif; font-weight:700;
    text-transform: uppercase;
}

.blog_box .title {
    margin: 0 0 10px 30px;
    border-bottom: 1px solid rgb(246, 65, 141);
}

.blog_box .title h2 {
    display: inline-block;
    background: #f6418d;
    height: 30px;
    line-height: 30px;
    padding: 4px 12px;
    color: #fff;
    font-family:'Oswald', sans-serif;
    font-weight:700;
    text-transform: uppercase;
}

.blog_box .title span a {
    display: inline-block;
    float: right;
    line-height: 30px;
    font-size: 18px;
    color: #f6418d;
    font-family:'Oswald', sans-serif;
    font-weight:700;
    text-transform: uppercase;
}

.blog_box .title span a:hover {
    text-decoration: underline;
}

.part2 .title {
    border-bottom: 1px solid #43a3d4;
}

.part2 .title h2 {
    background: #43a3d4;
}

.part2 .title span a {
    color: #43a3d4;
}

.part3 .title {
    border-bottom: 1px solid #c03fd3;
}

.part3 .title h2 {
    background: #c03fd3;
}

.part3 .title span a {
    color: #c03fd3;
}

.ad_btm, .ad_btm a img {
    display: block;
    width: 1080px;
    margin: 0 auto;
    height: 0;
    background: #666;
}

.blog_nav .home {
    background: url('../images/blog/home.png?v=129285') 0 15px no-repeat;
    /* display: initial; */
    width: 20px;
    display: inline-block;
    font-size: 0;
    line-height: 50px;
    height: 50px;
}

.blog_nav ul li:first-child .seleted {
    background: url('../images/blog/home_h.png?v=129285') 0 15px no-repeat;
}
@-moz-document url-prefix() {
    .blog_nav .home, .blog_nav ul li:first-child .seleted {
        background-position: 0 10px;
    }
}
#blog-body .pricing_bg {
    background: #fff;
}

.c_ad img {
    display: block;
    width: 1000px;
    margin: 40px 0 20px;
    background: #666;
}

.d_ad img {
    display: block;
    width: 790px;
    margin: 20px 0;
    background: #666;
}

.blog_side {
    width: 300px;
    float: right;
    position: relative;
}

#blog-body .blog_side .inp input {
    width: 268px;
    margin-top: 0;
}

.blog_side .btn {
    position: absolute;
    right: 8px;
    top: 6px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
    background: url('../images/blog/search.png?v=129285') 50% 50% no-repeat;
}
.blog_side .blog-connect-icon{
    overflow:hidden;
    height:45px;
}
.blog_side .blog-connect-icon li{
    width:33.33%;
    height:inherit;
    float:left;
    text-align:center;
}
.blog_side .blog-connect-icon a{
    display:inline-block;
    height: 43px;
    width: 48px;
    background:url(../images/blog/contact.png?v=129285) no-repeat;
}
.blog_side .blog-connect-icon .email {
    background-position: 4px -1px;
}

.blog_side .blog-connect-icon .icon_twt {
    background-position:-45px 0;
}

.blog_side .blog-connect-icon .icon_fb {
    background-position:-88px 0;
}

.blog_side .blog-connect-icon .email:hover {
    background-position:4px -44px;
}

.blog_side .blog-connect-icon .icon_twt:hover {
    background-position:-45px -43px;
}

.blog_side .blog-connect-icon .icon_fb:hover {
    background-position:-88px -43px;
}

.blog_side .article ul li .link_img {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    vertical-align: top;
}

.blog_side .article ul li:first-child {
    border-top: #e4e4e4 1px solid;
}

.blog_side span.icons {
    float: right;
    height: auto;
    line-height: 43px;
    position: relative;
}

.blog_side .btn input {
    border: 0;
    background: transparent;
    overflow: hidden;
    width: 30px;
    height: 30px;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}
.blog_side .article ul li {
    border-bottom: #e4e4e4 1px solid;
    padding: 12px 0;
    position: relative;
    height: auto;
    overflow: visible;
}

.blog_side .article ul li span {
    font-size: 18px;
    display: inline-block;
    width: 220px;
    vertical-align: top;
}

h2.blog-title {
    font-family:'Oswald', sans-serif; font-weight:700;
    font-size: 26px;
}

.blog_header .category_header a {
    /* color: #ed397d; */
}

._send_type span:first-child.d-a-diff {
    margin-right: 25px;
    margin-right: 5px\0;
}
._biline_single, ._biline_double, .new_addr {
    margin-top: 10px;
}

._shipping .d-a-list-title img,
img.Max-thum, img.Nora-thum,img.Lush-thum {
    width: 52px;
    border: #d2d2d2 1px solid;
    margin-right: 10px;
    vertical-align: middle;
}

.items_text {
    position: relative;
    top: -15px;
    margin-right: 20px;
}
.language_es .items_text {
    margin-right: 10px;
}
.user_bg.store_notes >div:first-child {
    margin-bottom: 6px;
}
.pay-type-box .steps {
    background: url('../images/c_steps_bg2.jpg?v=129285') -3px -1px no-repeat;
    height: 60px;
    margin: 10px 0 50px;
    font-size: 20px;
    line-height: 60px;
    text-transform: uppercase;
    font-weight: bold;
}

.pay-type-box .steps span {
    width: 329px;
    display: inline-block;
    text-align: center;
}

.pay-type-box .steps span em, .store_main .steps span em {
    padding-right: 15px;
}

._shipping .pay-type-box span.step1, ._shipping .pay-type-box span.step3 {
    color: #aaa;
    font-weight: 400;
}

.card_pay .pay-type-box .steps {
    background: url('../images/c_steps_bg3.jpg?v=129285') -3px -1px no-repeat;
}

.card_pay .pay-type-box span.step1, .card_pay .pay-type-box span.step2 {
    color: #aaa;
    font-weight: 400;
}

.store_main .steps {
    background: url('../images/c_steps_bg1.jpg?v=129285') -4px -1px no-repeat;
    height: 60px;
    margin: 10px 0 30px;
    font-size: 20px;
    line-height: 60px;
    text-transform: uppercase;
    font-weight: bold;
}

.store_main .steps span {
    width: 394px;
    display: inline-block;
    text-align: center;
}

.store_main .steps span.step2, .store_main .steps span.step3 {
    color: #aaa;
    font-weight: 400;
}

.store_toy_man .minus {
    margin-right: 4px;
}

._store_box .text-2, .nora ._store_box .text-1, .max ._store_box .text-1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
}

.store_product_num .low-price {
    font-size: 24px;
    padding: 0 8px 4px 0;
}

.s-r-img span.vm {
    font-size: 14px;
    padding: 20px 0 13px;
    text-transform: uppercase;
    color: #888;
}

.payments_icons {
    border-top: 1px dashed #ccc;
    margin-top: 35px;
}

.store_header .store_cart {
    margin-bottom: 40px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 25px;
}

.store_header .pt_top_r {
    width: auto;
}

.store_header .pricing_total {
    display: inline-block;
}

.shoping-right a.store_btn .text {
    line-height: 60px;
}

.shoping-right a.store_btn {
    height: 60px;
    width: auto;
    display: inline-block;
    padding: 0 50px;
}

.store_header .subtotal {
    font-weight: bold;
}

.pt_top .pt_top_l span {
    text-align: left;
}

.store_header .pt_top em {
    margin-left: 20px;
}

.store_header .pt_top em span {
    display: inline-block;
}

.store_header a.store_btn .text {
    font-size: 30px
}
.language_ru .store_header a.store_btn .text {
    font-size: 16px
}
.store_buy_btn .-text {
    font-weight: bold;
}

.store_header .pricing_total {
    float: right;
}

.shoping-right .shipError {
    padding-top: 0;
}

._shipping .d-a-list-title {
    padding:2px;
    margin: 0 0;
}

._shipping ._items {
    padding-top: 14px;
}

._shipping ._country_list {
    padding: 20px 0 6px;
}

.language_es .product-panel .right-box, .language_ru .product-panel .right-box {
    width: 445px
}

.language_es .store_header, .language_ru .store_header {
    width: 340px;
}

.total-p .text-1 {
    font-size: 14px;
    color: #999;
    padding-top: 5px;
}

.pricing_total .total-p .text-1 {
    padding-top: 0;
}

.author {
    padding: 24px;
    border: 1px solid #ccc;
}
.blog_side>section{
    margin-bottom:32px;
}
.author .author-des {
    font-size: 18px;
    display: block;
}
.connect-list{
    border:1px solid #ccc;
    padding-bottom:18px;
}
.author .latest,
.connect-list .latest{
    border-bottom: #e4e4e4 1px solid;
}
.author .latest,
.article .latest,
.connect-list .latest{
    font-family:'Oswald', sans-serif;
    font-weight:700;
    color: #232323;
    font-size: 22px;
    padding-bottom: 15px;
    display: block;
    margin: 10px 0 15px;
    text-align: center;
    text-transform:uppercase;
}

.blog_share {
    width:inherit;
    padding: 10px;
    font-size: 14px;
    vertical-align: middle;
    display:inline-block;
    margin-top: 30px;
    font-weight: bold;
    /*    background: rgba(255, 255, 255, 0.93);
        background: #F7F7F7;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;;*/
}

/* .blog_content:hover .blog_share{
display: inline-block;
} */

.blog_share > span {
    display:block;
    padding: 10px 5px 24px 0;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
}

.blog_share a {
    display: inline-block;
    height: 36px;
    width: 36px;
    font-size: 0;
    vertical-align: middle;
    margin:2px;
    background:url('../images/blog/share-media.png?v=129285') no-repeat;
}
.blog_share .facebook-share {
    background-position: -10px -3px;
}
.blog_share .twitter-share {
    background-position: -60px -3px;
}
.blog_share .google-share {
    background-position: -110px -3px;
}
.blog_share .reddit-share {
    background-position: -160px -3px;
}
.blog_share .pinterest-share{
    background-position: -307px -3px;
}
.blog_content ._text {
    width: 100%;
}
.blog_share .tumblr-share {
    background-position: -210px -3px;
}
.blog_share .fetlife-share {
    background-position: -260px -3px;
}
.blog_share{
    display:block;
    text-align:center;
}

#blog-body .blog_side .article img {
    width: 60px;
    margin-right: 10px;
    display: inline-block;
}
.category .blog_content {
    height: 90px;
    overflow: hidden;
}
.category .blog_time {
    float: left;
}
.user_guide .faq-tab .u-tab-content {
    padding: 0;
    border: none;
}
.hy_web .faq-tab .u-tab-content a {
    color: #F44F97;
    text-decoration: underline;
}
.hy_web .faq_right .faq-tab .u-tab-content a {
    color: #F44F97;
    text-decoration: none;
}
.user_guide .u-tab .u-tab-content {
    overflow: visible;
}
.user_guide .u-tab-box {
    border-bottom: 1px solid #c5c5c5;
}

/*  blog bg  */
.blog_header {
    background: #151515 url(../images/blog/blog-title-bg-0.jpg?v=129285) center center no-repeat;
    height: 200px;
}

.bg_sex-toy-blog{
    background: #fff url(../images/blog/new-style/lovese-blog-toy-chest.jpg?v=129285) center center no-repeat;
}

.bg_bdsm-blog{
    background: #fff url(../images/blog/new-style/lovense-blog-kinik-closet.jpg?v=129285) center center no-repeat;
}

.bg_sex-tips {
    background: #fff url(../images/blog/new-style/lovense-blog-secrect-room.jpg?v=129285) center center no-repeat;
}

.blog_header .category_header a {
    font-size: 0;
}

.blog_header p {
    font-size: 0;
}

.blog_header h1 a {
    font-size: 0;
}

.p_gallery {
    background: #262626 url(../images/long-dis/bg_4.png?v=129285);
    overflow: hidden;
}

.p_gallery .title {
    margin-bottom: 30px;
    font-size: 44px;
    color: white;
    margin: 20px 0 0;
    font-weight: bold;
}

.p_gallery ul li .-text {
    font-size: 16px;
    line-height: 22px;
    color: white;
}

.p_gallery .what_s {
    width: 410px;
    float: left;
    height: 565px;
    margin: 80px 0;
}

.gallery .faq_ul li:hover {
    background: 0;
}

.p_gallery .gallery_output, .p_gallery .gallery_output .pic_s {
    width: 638px;
    height: 530px;
}

.p_gallery .gallery_output {
    margin: 80px 0;
    width: 638px;
    height: 530px;
    border: none;
    margin-left: 40px;
    margin-right: 13px;
    overflow: hidden;
    position: relative;
}

.p_gallery .gallery_output div {
    position: absolute;
    display: none;
}

.p_gallery .gallery_output .pic_1 {
    display: block;

}

.p_gallery .gallery_nav {
    width: auto;
    margin-top: 80px;
}

.p_gallery .gallery_nav span, .p_gallery .gallery_nav span img {
    width: 92px;
    height: 76px;
}

.p_gallery .gallery_nav span {
    margin-bottom: 13px;
    display: block;
}

.gallery._gallery {
    position: relative;
}

.p_gallery .gallery_output img {
    width: 638px;
    height: 530px;
}

.p_gallery .gallery_nav img {
    border: none;
}

.gallery .u-tab .u-tab-box span, .gallery .u-tab .u-tab-box span {
    padding: 0;
    border: 1px solid #fff;
}

.gallery .u-tab .u-tab-box .selected, .gallery .u-tab .u-tab-box .pic_s_1:hover, .p_gallery .gallery_nav .pic_s_2:hover, .p_gallery .gallery_nav .pic_s_3:hover, .p_gallery .gallery_nav .pic_s_5:hover {
    border: 1px solid #F6418D;
}

span.vt.i_right {
    width: 249px;
}

.gallery .faq_ul li {
    border-bottom: none;
    margin-bottom: 15px;
}
.gallery .faq_ul li .content {
    /*padding-bottom: 15px;*/
    padding: 20px;
}
.gallery .faq_ul li a.title {
    font-size: 20px;
    color: white;
    margin: 0;
    background: #3F3F3F url(../images/plus_icons.png?v=129285) 378px center no-repeat;
    padding: 10px 16px;
    font-weight: 400;
}
.gallery .faq_ul li a.title_close {
    background: #3F3F3F url(../images/plus_icons_2.png?v=129285) 378px center no-repeat;
}
.store_header .disabled, .store_header .disabled:hover {
    background: #aaa;
    cursor: default;
}
.shipping_notes ._border {
    border-bottom: 1px solid #CEE2B0;
    margin-bottom: 8px;
    padding-bottom: 6px;
}

.s-address .shipping_notes span.vt.i_right .-shipping-note {
    padding-top: 5px;
}

.language_zh .-discreet {
    background-size: 54%;
}

.language_it .circle-2, .language_pt .circle-2, .language_jp .circle-2, .language_ru .circle-2 {
    font-size: 21px;
}

.language_it .app .play-box .text-3, .language_pt .app .play-box .text-3, .language_de .app .play-box .text-3, .language_fr .app .play-box .text-3 ,.language_fr .app .play-box .text-3 {
    font-size: 29px;
}

.language_nl .app .play-box .text-3 {
    top: 535px;
    left: 52px;
    font-size: 26px;
}

.pt_top .pt_top_l span {
    word-break: normal;
}

.language_en .nora-fea .cover h1 {
    margin: 4% 0;
    font-size: 70px;
    width: 756px;
}

.language_ru .nora-fea .cover h1, .language_ru .app .cover .title-1 {
    font-size: 60px;
    line-height: 72px;
}

.language_en .app .cover .title-1 {
    font-size: 65px;
    margin: 60px 0;
    width: 807px;
    font-weight:normal\0;
}

.language_zh .app .cover .title-1 {
    width: 905px;
    font-size: 60px;
}

.language_en .long .gallery .cw h1 {
    font-size: 64px;
    font-size:62px\0;
}

/* .pricing_total .sub_line span{
  display: inline-block;
}
.pricing_total .sub_line{
  text-align: right;
} */
.pricing_total .-store-note {
    font-size: 15px;
    font-weight: bold;
    padding: 2px 0;
}

.-shipping-tax {
    font-weight: bold;
}

.card-pay-panel-left .cp-r span {
    display: block;
}

#payment-form .cvc_what {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: #137AB3;
    padding-left: 10px;
    position: relative;
    cursor: default;
}

#payment-form .cvc_what .cvc_hover {
    background: #fff url(../images/cvv.gif?v=129285) center center no-repeat;
    border: 1px solid #ccc;
    padding: 10px;
    height: 205px;
    width: 453px;
    position: absolute;
    left: -64px;
    top: 36px;
    display: none;
    cursor: default;
}

#payment-form .cvc_what._mobile .cvc_hover {
    position: relative;
    left: 0;
    top: 0;
    display: none;

}

#payment-form ._pc:hover .cvc_hover {
    display: block;
}

.language_jp .home-photo h2 {
    font-size: 30px;
}

.language_ru .home-photo h2 {
    font-size: 35px;
}



.language_it .-discreet {
    background-size: 28%;
}

.language_nl .app .cover .title-1 {
    font-size: 56px;
}

.store_header .pic_lock {
    vertical-align: middle;
    padding-right: 12px;
    padding-bottom: 7px;
}

.custom-checkbox label, .custom-radio label {
    background-position: -0px -70px;
}

.long .product .feature-4 {
    display: none;
}

.language_en .long .product {
    height: 840px;
}

.language_en .long .product .cw .nora_bg {
    left: -56px;
}

.language_en .long .product .cw .max_bg {
    left: 210px;
}

.language_en .long .product .playtime-text {
    left: 422px;
    top: 204px;
}

.language_en .long .product .text-max {
    top: 601px;
    left: 767px;
}

.long .product .long-text {
    top: 36px;
    left: 563px;
}
.language_de .long .product .long-text{
    top:47px;
}
.language_fr .long .product .long-text{
    top:54px;
}
.long .product .playtime-text {
    left: 422px;
    top: 218px;
}

.long .product .intel-text {
    left: 128px;
    top: 428px;
}
.language_de .long .product .intel-text{
    top:423px;
}
.language_fr .long .product .intel-text{
    top:408px;
}
.language_es .long .product .intel-text{
    top:421px;
    left:92px;
}
.long .product .feature-4 ,
.language_de .long .product .feature-4,
.language_fr .long .product .feature-4,
.language_es .long .product .feature-4{
    display: block;
    left: 32px;
    top: 600px;
}

.language_en .long .product .intel-text .content {
    max-width: 580px;
}

li.for_en {
    display: none;
}

.language_en .nora-fea .buy-box .box-right li {
    display: none;
}

.language_en .nora-fea .buy-box .box-right li.for_en {
    display: block;
}

.app .cw > .title-1 {
    margin: 60px 0 40px;
}

/* store页旧样式部分 */

/** * Created by jzhong on 2014/11/21. * 04*/
/*
less variable -*/

.select-box .select-list {
    display: none;
    position: absolute;
    background: #212429;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

.select-box .select-list > * {
    display: block;
    width: 100%;
    line-height: 30px;
    height: 30px;
}


.f-nav-right .f-share {
    height: 32px;
    overflow: hidden;
    /*min-width: 300px;*/
    text-align: left;
}

.f-nav-right .f-share .s-text {
    float: left;
    height: 22px;
    line-height: 22px;
}

a.forum_btn {
    height: 38px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 12px;
    line-height: 38px;
    font-size: 18px;
}
.d_right_btn{
    position:relative;
}
.d_right_btn i{
    position:absolute;
    width:102%;
    height:100%;
    left:0;
    top:0;
    background:transparent;
    z-index:100;
}
a.forum_btn_agree{
    color: white;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
}
a.forum_btn_disagree{
    height: 38px;
    width:70%;
    display: inline-block;
    border-radius: 4px;
    padding: 7px 3%;
    line-height: 38px;
    font-size: 18px;
    color: #727272;
    border:1px solid #ccc;
    background: #fff none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(#fff, #ccc);
    background-image: -moz-linear-gradient(#fff, #ccc);
    background-image: -ms-linear-gradient(#fff, #ccc);
    background-image: -o-linear-gradient(#fff, #ccc);
    background-image: linear-gradient(#fff, #ccc);
}
.store-bg .cw {
    background: url('../images/store/shopping-bag.png?v=129285') left center no-repeat;
    text-indent: 64px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.48);
    color: #424242;
}

.product-panel {
    margin-bottom: 15px;
    position: relative;
}

.store_main {
    padding: 20px 0 30px 0;
    font-size: 16px;
}

.store_toy {
    width: 950px;
    height: auto;
}

/* header */

.dialog_title a.link .arrow {
    font-family: "Comic Sans MS";
}

.signin .d_right,.signup .d_right {
    width: 100%;
}
.signin .dialog_list input.d_input, .signup .dialog_list input.d_input {
    width: 94%;
    height: 30px;
    border: #9c9c9c 1px solid;
    line-height: 30px;
    font-size: 18px;
    padding: 6px 3%;
}
.signupTitle.dialog_title span, .signinTitle .dialog_title span {
    color: #595959;
    font-size: 38px;
}
.dialog_list input.d_input {
    width: 220px;
    height: 22px;
    padding: 5px;
    font-size: 14px;
    border: #bfbfbf 1px solid;
    border-radius: 5px;
    line-height: 22px;
}
a.dialog_cancel {
    margin-left: 40px;
}
.dialog_video {
    width: 640px;
    height: 395px;
    left: 50%;
    margin-left: 0;
    background: black none;
}
.dialog_video .dialog_video_header {
    height: 35px;
    overflow: hidden;
    color: white;
    text-align: center;
}
.dialog_video .title {
    line-height: 34px;
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
}

.dialog_video .dialog_video_close {
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/video_close.png?v=129285) no-repeat;
}

.backToTop:hover {
    POSITION: absolute;
    TEXT-ALIGN: center;
    WIDTH: 65px;
    height: 65px;
    BOTTOM: 160px;
    right: 10px;
    DISPLAY: none;
    CURSOR: pointer;
    _position: absolute;
    _bottom: auto;
    z-index: 5;
}

.backToTop {
    background: url(../images/h-top.png?v=129285) no-repeat;
}

.backToTop:hover {
    background: url(../images/h-top-hover.png?v=129285) no-repeat;
}

.store_toy .title {
    padding-bottom: 6px;
}


.store_toy .title .s {
    font-size: 20px;
    padding-left: 10px;
}

/*.store_toy_man .title .b {
    color: #43a3d4;
}

.store_toy_woman .title .b {
    color: #f6418d;
}*/

.store_img {
    width: 355px;
    height: 255px;
    float: left;
}

.store_stock {
    padding: 10px 0 20px 0;
}

.store_toy_man .store_stock {
    /*   color: #43a3d4;*/
    font-weight: bold;
}

.store-price-panel {
    min-height: 30px;
    display: block;
}

.store_product_num .money {
    font-size: 28px;
    padding-right: 20px;
    padding-top: 4px;
    line-height: 26px;
    float: left;
}

.store_product_num .low-price {
    padding: 6px 8px 0 0;
    text-decoration: line-through;
    color: #8f8f8f;
}

/*.store_toy_man .store_product_num .money {
    color: #43a3d4;
}*/

.store_toy_woman .store_product_num .money,
.store_toy_man .store_product_num .money{
    color: #f6418d;
}

.store_product_num .store-time {
    height: 21px;
    display: inline-block;
    border-radius: 3px;
    line-height: 21px;
    margin-bottom: 15px;
}

.store_product_num .store-time-left {
    padding: 0 7px;
    color: white;
    /*   border-radius: 3px 0 0 3px; */
    height: 29px;
}

.store_toy_man .store_product_num .store-time-left {
    background: #f6418d none;
    float: left;
}

.store_toy_woman .store_product_num .store-time-left {
    float: left;
    background: #f6418d none;
    color: #fff;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    vertical-align: top;
    font-size: 14px;
}

.store_product_num .store-time-num {
    padding: 0 10px 0 6px;
    border: 1px solid #dadada;
    float: left;
}

.store_product_num .store-time-num .store-time-number {
    color: #383838;
    font-size: 16px;
}

.store_product_num .btn {
    width: 38px;
    height: 38px;
    margin-left: 0;
    cursor: pointer;
}

.store_product_num .btn .icon {
    width: 37px;
    height: 35px;
    display: block;
}

.store_product_num .btn.minus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) 0 -2px no-repeat;
}

.store_product_num .btn.plus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) -37px -2px no-repeat;
}

ul.spec_ul li {
    height: 32px;
    margin-bottom: 2px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
}

ul.spec_ul li .st_title {
    width: 121px;
    height: 30px;
    float: left;
    display: inline-block;
    margin-right: 2px;
    padding-right: 10px;
    text-align: right;
    font-weight: bold;
}

ul.spec_ul li .st_title_name {
    width: 280px;
    height: 30px;
    float: left;
    display: inline-block;
    margin-right: 2px;
    text-align: center;
    font-weight: bold;
    background: #d8d8d8 none;
    font-size: 16px;
    text-shadow: 0 1px white;
}

ul.spec_ul li .st_title_name:nth-child(2) {
    padding: 0 10px;
    width: 30%;
}

ul.spec_ul li.white .st_title {
    background: url(../images/bg.png?v=129285) repeat;
}

ul.spec_ul li.gray .st_content {
    background: #f2f2f2 none;
}

ul.spec_ul li .st_content:nth-child(2) {
    width: 30%;
    padding: 0 10px;
}

ul.spec_ul li.white .st_content {
    background: #f3f3f3 none;
}

ul.spec_ul li a {
    color: #f6418d;
    text-decoration: underline;
}

/* store picture */
.gallery img {
    border: none;
}

.gallery_nav {
    float: left;
    width: 58px;
    text-align: center;
}

/* .gallery_nav img {width: 104px;height:77px;} */

.gallery_nav a {
    width: 58px;
    height: 58px;
    display: block;
    margin-bottom: 4px;
    overflow: hidden;
}

.gallery_nav a img {
    width: auto;
    height: 58px;
    position: relative;
    left: -4px;
}

.gallery_output {
    float: right;
    width: 285px;
    height: 251px;
    overflow: hidden;
    border: #c8c8c8 1px solid;
}

.store_img .gallery_output img {
    width: 100%;
    height: 99%;
    overflow: hidden;
}

.gallery_output img {
    display: block;
    /* width:372px;height:308px; */
    margin: 0 auto 0 auto;
}

.store_toy_man .gallery_nav a {
    border: #c8c8c8 1px solid;
}

/*.store_toy_man .gallery_nav a.selected {
    border: #0898dd 1px solid;
}*/

.store_toy_woman .gallery_nav a {
    border: #c8c8c8 1px solid;
}

.store_toy_woman .gallery_nav a.selected {
    border: #f34596 1px solid;
}

.product-panel .right-box {
    float: left;
    margin-left: 24px;
    width: 500px;
}

.nora .right-box .text-1,
.lush .right-box .text-1,
.ambi .right-box .text-1{
    color: #f6418d;
    line-height: 40px;
    font-weight: bold;
}

.store_toy_woman  .right-box .text-1 {
    color: #f6418d;
    line-height: 40px;
    font-weight: bold;
}

.product-panel .num {
    margin: 20px 0 0;
    line-height: 38px;
}

._nora_plus .icon {
    background-position: 37px 0;
}

/*.max .store_product_num .btn.minus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) 0 -37px no-repeat;
}

.max .store_product_num .btn.plus .icon {
    background: url(../images/store/quantity-btn.jpg?v=129285) -37px -37px no-repeat;
}*/

.store_header {
    padding: 32px;
    font-size: 18px;
    clear: both;
    position: absolute;
    right: 0;
    top: 0;
    width: 223px;
    text-align: center;
    margin-top: 25px;
}

.s-left-title {
    display: block;
    padding: 0 0 15px 0;
}

.s-price-save {
    color: #a0a0a0;
    font-size: 16px;
    display: block;
    line-height: 44px;
}

a.store_btn {
    height: 55px;
    width: 200px;
    display: inline-block;
    border-radius: 2px;
}


a.store_btn {
    /*   background-image: url(../images/go_1.png?v=129285); */
    background-repeat: no-repeat;
    background-position: 160px center;
    background-size: 30px 32px;
    text-align: center;
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
}
a.store_btn.green {
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
}
a.store_btn.green:hover {
    background: #6DCB0D;
    background: -moz-linear-gradient(top, #9dd617, #53c416);
    background: -o-linear-gradient(top, #9dd617, #53c416);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dd617), to(#53c416));
}
a.store_btn:hover {
    background-color: #ef5697;
    background: -moz-linear-gradient(top,#FF5192,#F02891);
    background: -o-linear-gradient(top,#FF5192,#F02891);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF5192), to(#F02891));
}

a.store_btn .text {
    line-height: 54px;
    font-size: 24px;
    color: white;
    text-align: left;
}

.s-b-left,
.s-b-right {
    background: white;
    /*    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
}

.store-bottom-panel {
    padding-bottom: 40px;
}

.s-b-left {
    float: left;
    width: 700px;
    padding: 20px 20px 20px 0;
}

.s-b-right {
    float: right;
    width: 440px;
    padding: 20px 20px 20px 0;
}



._cartLink {
    display: block;
    margin: 8px 0 30px 0;
}

.cart-num {
    position:relative;
    display: inline-block;
    background: #f6418d none;
    height: 18px;
    border-radius: 11px;
    color: white;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
    vertical-align: top;
    top:7px;
    left:-8px;
}
.store_main .cart-num{
    top:-3px;
}
.shipping-cart {
    width: 35px;
    height: 33px;
    background: url(../images/store/shopping-car-icon.jpg?v=129285) center center no-repeat;
    display: inline-block;
}

.safe-text {
    font-size: 16px;
    color: #525252;
    line-height: 20px;
    padding: 40px 0 40px 20px;
    background: url('../images/store/safe-icon.jpg?v=129285') left center no-repeat;
    width: 145px;
    margin: auto;
    /* text-indent: 24px; */
}

.s-r-img img {
    width: 222px;
    display: block;
    height: auto;
}

.store-bottom-panel .title-2 {
    background: gainsboro;
    line-height: 50px;
    height: 50px;
    text-indent: 20px;
    margin: 0 0 20px 0;
    font-size: 22px;
    padding: 0;
}

.store_product_num .t1 {
    line-height: 38px;
    margin: 0 12px 0 0;
    color: #333;
}

/* .max .store_product_num .store-time-num .store-time-number {
  color: #43a3d4;
} */

.page-bottom {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.hy_web {
    padding-top: 0;
    min-height: 100%;
    background-color: #fff;
    position:relative;
}
.hy_web.hy_blog{
    background:#f4f4f4;
}

.nav a.login-btn .l-name {
    font-size: 14px;
    text-transform: none;
    /*width: 100px;*/
}

.store_product_num .low-price {
    font-size: 16px;
}

.store_product_num .store-time-num {

    margin-left: 0;
}

.safe-text, .-discreet {
    text-transform: none;
    text-align: center;
}
.language_fr .safe-text{
    padding-left:30px;
}
/*
a.store_btn {
    background-image: none;
}
*/

.store_header a.store_btn .text {
    font-size: 24px
}

.store_toy_man .minus {
    margin-right: 0;
}

.store_header .pic_lock {
    padding-right: 0;
    padding-bottom: 0;
}


.language_fr a.store_btn{

    padding: 0 20px;
}

img.pic_lock {
    width: 36px;
    padding: 0 0 0 10px;
}

#payment-form [type=submit] {
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
    padding: 10px 20px;
    cursor: pointer;
    font-size: 20px;
}

.language_es .store_header, .language_ru .store_header {
    width: 223px;
}

.shipping_title {
    font-size: 24px;
    padding: 10px 0 30px;
    text-align: center;
}

#payment-form .form-row {
    margin: 16px 0;
}

ul.spec_ul li .st_content:nth-child(2) {
    width: 37%;
}

ul.spec_ul li.white .st_content {
    background: #FFFFFF none;
}

ul.spec_ul li .st_title_name:nth-child(2) {
    padding: 0 10px;
    width: 37%;
}

.toys_pic_box {
    width: auto;
}

/* -----------------------store旧版----------------------- */

/* ------------------- vr 页面----------------------- */

.vr-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background: #000;
    z-index: 999;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

a.logo.logo_vr {
    background: url(../images/virtual-real/virtualrealporn_logo2.png?v=129285) left center no-repeat;
    width: 262px;
    height: 60px;
    margin-right: 26px;
    background-size: contain;
    margin-top: 3px;
    vertical-align: middle;
    font-size: 0;
}

a.logo.logo_lv {
    background: url(../images/virtual-real/Lovense-Logo-Silver.png?v=129285) left center no-repeat;
    width: 245px;
    height: 60px;
    background-size: contain;
    vertical-align: middle;
    margin-left: 40px;
    font-size: 0;
}

span.vr-logo {
    height: 60px;
    width: 577px;
    display: inline-block;
}

.virtual .cw > .title-1 {
    font-size: 60px;
    /*    width: 70%;*/
    text-align: left;
    color: #fff;
}

.virtual {
    background: #150e1d url(../images/virtual-real/vr-bg.jpg?v=129285) center 1079px repeat;
    color: #fff;
}

.virtual .cover img {
    width: 100%;
}

.vr_prodcut {
    margin-bottom: 20px;
    padding-top: 170px;
    background: url(../images/virtual-real/vr-product-bg.png?v=129285) left top no-repeat;
    background-size: contain;
}

.vr_prodcut .gallery_nav.u-tab-box {
    padding-top: 20px;
}

.vr_prodcut .u-tab > div {
    width: 49%;
    overflow: hidden;
    height: 720px;
    border: none;
    float: left;
}

.vr_prodcut .gallery_nav.u-tab-box .pic_s_5 img {
    padding: 14px 86px;
}

.vr_prodcut .u-tab .u-tab-box span {
    display: block;
    border: 3px solid rgba(255, 255, 255, 0.12);
    width: 366px;
    height: 190px;
    margin-bottom: 30px;
    text-align: left;
    position: relative;
}

.vr_prodcut .u-tab .u-tab-box span.selected {
    border: 3px solid #3fade5;
    color: #3fade5;
    background: url(../images/virtual-real/max-arrow.png?v=129285) 355px center no-repeat;
}

.vr_prodcut .gallery_nav.u-tab-box img {
    padding: 14px 90px;
}

.vr_benifit .cw, .vr_support .cw, .vr_video .cw {
    padding-top: 60px;
    padding-bottom: 80px;
    background: url(../images/virtual-real/line-s.png?v=129285) bottom center no-repeat;
}

.vr_support .cw h2, .vr_video .cw h2 {
    font-size: 36px;
    text-align: center;
    padding-bottom: 30px;
}

.vr_prodcut .u-tab .gallery_output .pic_1, .vr_prodcut .u-tab .gallery_output .pic_5 {
    height: 720px;
    position: relative;
}

.vr_prodcut .gallery_output img {
    height: 680px;
    padding-right: 320px;
    margin: 0;
}

.vr_prodcut .cw h2 {
    font-size: 36px;
    text-align: left;
    padding-bottom: 30px;
    padding-right: 80px;
}

.vr_prodcut .gallery_nav.u-tab-box em {
    display: inline-block;
    position: relative;
    top: -86px;
    font-size: 30px;
}

.vr_prodcut .gallery_nav.u-tab-box .pic_s_5 em {
    top: -97px;
}
/*max-gif*/
span.note-max {
    width: 490px;
    height: 288px;
    background: url(../images/virtual-real/max-note.png?v=1219285) 0 6px no-repeat;
    display: block;
    position: absolute;
    top: 190px;
    left: 129px;
}

span.note-max p {
    width: 195px;
    font-weight: bold;
    font-size: 16px;
}

p.note-m-1 {
    position: relative;
    left: 255px;
}

p.note-m-2 {
    position: relative;
    top: 120px;
    left: 255px;
}

span.note-nora {
    width: 490px;
    height: 288px;
    background: url(../images/virtual-real/nora-note.png?v=129285) 0 6px no-repeat;
    display: block;
    position: absolute;
    top: 100px;
    left: 130px;
}

span.note-nora p {
    width: 195px;
    font-weight: bold;
    font-size: 16px;
}

p.note-n-1 {
    position: relative;
    top: 14px;
    left: 198px;
}

p.note-n-2 {
    position: relative;
    top: 158px;
    left: 245px;
}

.vr_benifit .bf, .vr_support .sp {
    width: 31.33%;
    float: left;
    padding: 0 1%;
    text-align: center;
}

.virtual .bf-pic {
    height: 172px;
}

.virtual .bf-3 img, .virtual .bf-1 img {
    padding-top: 25px;
}

.virtual.bf-pic img {
    /*vertical-align: middle;*/
    line-height: 150px;
    vertical-align: text-bottom;
}

.virtual .bf h3, .virtual .sp h3 {
    font-size: 24px;
    color: #ff1010;
    margin-bottom: 20px;
}

.vr_support .sp-pic img {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.vr_support .sp-pic span {
    position: relative;
    top: -37px;
    font-size: 16px;
}

.vr_support .sp-pic {
    height: 313px;
    overflow: hidden;
    margin-bottom: 20px;
}

.vr_support ul {
    display: inline-block;
    width: auto;
}

.vr_support li {
    list-style: none;
    text-align: left;
    list-style-image: url(../images/virtual-real/checked.png?v=129285);
    line-height: 24px;
}

.virtual .sp h3 {
    padding-bottom: 20px;
    margin: 0 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.vr_video .vd {
    text-align: center;
    display: inline-block;
}

.vr_video ul {
    display: inline-block;
    width: 1173px;
}

.vr_video h3 {
    margin-bottom: 15px;
    font-size: 18px;
    color: #ff1010;
}

.vr_video .actor {
    width: auto;
    text-align: center;
    margin-top: 15px;
}

.vr_video .actor p {
    text-align: left;
    color: rgba(255, 255, 255, 0.59);
    font-style: italic;
    display: inline-block;
}

.vr_video ul li img {
    width: 100%;
}

.vr_video .cw {
    overflow: visible;
}

.vr_video .video_list {
    position: relative;
    overflow: visible;
}

/* .vr_video .arrow-pic {
position: absolute;
top: 100px;
left: -20px;
width: 30px;
opacity: 0.2;
}

img.arrow-pic.next-pic {
left: 1188px;
} */
.virtual .buy-box .cw {
    height: 340px
}

.virtual .buy-box .text .pink {
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.55);
}

.virtual .buy-box .text .text-1 {
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.47);
}

#ztbox {
    height: 420px;
    margin: 0 auto;
}

#ztbox #left {
    width: 35px;
    height: 63px;
    float: left;
    cursor: pointer;
    background: url(../images/virtual-real/pre-pic.png?v=129285) no-repeat;
    top: 94px;
    opacity: 0.2;
    position: relative;
}

#ztbox #right {
    width: 35px;
    height: 63px;
    float: left;
    cursor: pointer;
    background: url(../images/virtual-real/next-pic.png?v=129285) no-repeat;

    top: 94px;
    opacity: 0.2;
    position: relative;
}

#ztbox #right:hover, #ztbox #left:hover {
    opacity: 0.7;
}

#ztbox #conter {
    width: 1096px;
    height: 330px;
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
    margin: 0 17px;
}

#ztbox #conter ul {
    width: auto;
    height: 330px;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
}

#ztbox #conter li { /*width:167px;*/
    height: 357px;
    float: left;
    padding-right: 20px;
    position: relative;
}

/*  #ztbox #conter li img{width:167px;height:357px;}*/
#ztbox #scroll {
    width: 1096px;
    height: 6px;
    left: 0;
    bottom: 8px;
    cursor: pointer;
    position: absolute;
    background: rgba(255, 255, 255, 0.04);
}

#ztbox #scroll span {
    width: 160px;
    height: 6px;
    left: 0;
    bottom: 0;
    cursor: pointer;
    position: absolute;
    background: rgba(255, 255, 255, 0.53);
    border-radius: 5px;
}

.video_list #scroll {
    opacity: 0.2;
}

.video_list:hover #scroll {
    opacity: 0.8;
}

.virtual .vr_note {
    text-align: center;
    font-size: 14px;
    color: #ccc;
    padding: 10px 0 35px;
}

.virtual .vr_note a {
    color: #ccc;
    text-decoration: underline;
}

.virtual .vr_note a:hover {
    color: #ff1010;
}

.vr_video .cw h2 {
    padding-bottom: 10px;
}

p.nora_cs {
    display: inline-block;
    position: absolute;
    font-size: 14px;
    border: none;
    top: 94px;
    left: 74px;
    background: rgba(0, 0, 0, 0.45);
    padding: 2px 6px;
    border-radius: 27px;
    color: #FFFFFF;
}

._shipping_loading {
    font-size: 15px;
}

.s-address .shipping_notes span span._shipping_after_load {
    display: none;

}

.click-record-pager .Pager {
    height: 15px;
    text-align: center;
    line-height: 15px;
    padding-top: 0;
    padding-bottom: 0;
}

/* vr -----------------------页面----------------------- */

/* max page */
/*.max_inside {
    background: #FAFAFA;
}*/

.max_inside h2 {
    text-align: center;
    font-size: 44px;
    padding: 50px 0;
    font-weight: 400;
}

.max_inside .vibration, .max_inside .airPump {
    /*    float: left;*/
    width: 45%;
    text-align: center;
    padding: 6px 0 30px;
    margin: 46px 8% 30px;
    border: 2px dashed #ADADAD;
    border-radius: 10px;
}

.max_inside .vibration > span, .max_inside .airPump > span {
    display: inline-block;
    text-align: center;
    width: 100px;
    overflow: hidden;
}

.max_inside h3 {
    padding: 20px 0;
    font-size: 30px;
}

.max_inside .a_level, .max_inside .inside-gif {
    display: block;
    width:70%;
    height: auto;
    padding-bottom: 45px;
}

.max_inside .a_icon_1,
.max_inside .a_icon_2,
.max_inside .a_icon_3,
.max_inside .a_icon_4,
.max_inside .a_icon_5,
.max_inside .a_icon_6 {
    width: 90px;
    height: 50px;
    display: inline-block;
    background: url(../images/max-nora/air_pump_level.jpg?v=129285) 25px center no-repeat;
}

.max_inside .a_icon_2 {
    background: url(../images/max-nora/air_pump_level.jpg?v=129285) -100px center no-repeat;
}

.max_inside .a_icon_3 {
    background: url(../images/max-nora/air_pump_level.jpg?v=129285) -234px center no-repeat;
}

.max_inside .a_icon_4 {
    background: url(../images/max-nora/vibration_level.jpg?v=129285) 9px center no-repeat;
}

.max_inside .a_icon_5 {
    background: url(../images/max-nora/vibration_level.jpg?v=129285) -131px center no-repeat;
}

.max_inside .a_icon_6 {
    background: url(../images/max-nora/vibration_level.jpg?v=129285) -256px center no-repeat;
}

.max_inside .inside-gif {
    height: 420px;
    background: url(../images/max-nora/max_bg.jpg?v=129285) 58px -67px no-repeat;
    padding-bottom: 40px;
}

.max_inside .inside-gif img {
    position: relative;
    top: 57px;
    left: 544px;
}

.max-box .des_left, .max-box .des_right {
    width: 28%;
    float: left;
    height: 620px;
    color: #fff;
    font-size: 18px;
    position: relative;
}

.max-box .des_left {
    background: url(../images/max-nora/max_inside-22.jpg?v=129285) right 13px no-repeat;
    width: 64%;
}

.max-box .des_left > span, .max-box .des_right > span {
    position: relative;
    text-align: left;
    display: block;
}

.max-box .title-1 {
    color: #fff;
    font-size: 44px;
    margin: 50px 0;
    text-align: center;
    display: block;
}

.max-box .des_left > span {
    position: absolute;
    text-align: right;
    width: 374px;
    padding-top:14px;
    font-size: 26px;
}

.max-box .des_left .des_text_1 {
    top: 174px;
}

.max-box .des_left .des_text_2 {
    top:336px;
}

.max-box .des_left .des_text_3 {
    top: 546px;
}

/*
.max-box .des_right  > span{
  position: relative;
  left: 365px;
}*/
.max-box .des_right > span {
    height: 110px;
    margin: 30px 0;
}

.max-box .des_right .text {
    height: 96px;
    position: relative;
    top: 38px;
    display: block;
    padding-left: 108px;
    font-size: 24px;
}

.max-box .des_right .des_icons_1 {
    height: 98px;
    width: 94px;
    display: inline-block;
    background: url(../images/max-nora/max-features-icons-2.png?v=129285) -1px top no-repeat;
    float: left;
}

.max-box .des_right .des_icons_2 {
    height: 96px;
    width: 94px;
    display: inline-block;
    background: url(../images/max-nora/max-features-icons-2.png?v=129285) -96px top no-repeat;
    float: left;
}

.max-box .des_right .des_icons_3 {
    height: 96px;
    width: 94px;
    display: inline-block;
    background: url(../images/max-nora/max-features-icons-2.png?v=129285) -191px top no-repeat;
    float: left;
}

.max-box .des_right {
    padding-top: 176px;
    height: 476px;
    padding-left: 70px;

}

.max-fea .simple-box .text-s {
    font-size: 20px;
    font-weight: 400;
}

.max-fea .circle-box {
    margin: 28px auto 0;
    text-align: center;
    display: inline-block;
    width: 1020px;
}

.max-fea .circle-2 {
    width: 260px;
    height: 260px;
    margin: 0 28px;
    float: none;
}

.max-fea .circle-box > div {
    display: inline-block;
    float: left;
    width: 338px;
}

.max-fea .circle-box p {
    color: #222;
    margin: 20px 0 6px;
    font-size: 19px;
    padding: 10px;
}

.max-fea .circle-2.solo {
    background: url(../images/app-con/three-way-bg2.png?v=129285) 0 -1px;
}

.max-fea .circle-2.control {
    background: url(../images/app-con/three-way-bg2.png?v=129285) -261px -1px;
}

.max-fea .circle-2.sex {
    background: url(../images/app-con/three-way-bg2.png?v=129285) -521px -1px;
}


.max-fea .circle-2.control .-icon {
    margin: 46px 0 0 0;
}

.max-fea .circle-2.sex .-icon {
    margin: 50px 0 6px 4px;
}

.max-fea .circle-2 .-text {
    width: 80%;
}

/* new app-control page */
.play-box .title-ways {
    /*width: 520px;*/
    padding: 15px 0 30px;
    font-size: 30px;
    width: 710px;
    /*  text-align: center;*/
}

.play-box .ways_sp {
    width: 500px;
    padding: 20px 30px  30px  200px ;
    /*padding-right: 30px;*/
    background: rgba(0, 0, 0, 0.32) url(../images/app-con/solo-play-icon.png?v=129285) left center no-repeat;
    margin-bottom: 30px;
    min-height: 110px;
    /* margin-bottom: 20px; */
    position: relative;
}

.play-box .ways_ldc {
    width: 500px;
    padding: 20px 30px  30px  200px ;
    /*padding-right: 30px;*/
    background: rgba(0, 0, 0, 0.42) url(../images/app-con/Long-Distance-Control-icon.png?v=129285) left center no-repeat;
    min-height: 110px;
    position: relative;
}

.play-box p {
    font-size: 16px;
}

.app .control_note span {
    font-size: 22px;
    position: relative;
    display: inline-block;
    padding-left: 10px;
    top: -5px;
    color: #fff;
}

.app .control_note .icon {
    background: url(../images/app-con/pc-icon.png?v=129285) center center no-repeat;
    width: 40px;
    height: 33px;
    display: inline-block;
}

.play-box h3 {
    font-size: 24px;
    padding-bottom: 10px;
}

.app .play-box .cw {
    color: #fff;
}

.app .control_note {
    position: relative;
    bottom: 0;
    background: rgba(67, 163, 212, 0.91);
    padding: 16px 0;
    top: -70px;
    text-align: center;
}

.app .phone-box .control_note {
    top: 0;
}

.control-box .content {

    padding-bottom: 0;
}

.app .highlight .-unit {
    width: 38%;
    /*margin: 0;*/
    padding: 0;
    margin: 0 2%;
    color: #fff;
    display: inline-block;
}

.app .highlight .-unit img {
    width: 100%;
}

.app .highlight .-unit p {
    font-size: 14px;
}

.app .highlight .-unit h3 {
    font-size: 28px;
    padding: 23px 0 10px;
}

.app .highlight .title-1 {
    margin: 60px 0 40px;
    color: #fff;
    font-weight: 400;
    font-size: 40px;
}
.app .apps .u3 span.s-icon {
    width: 100px;
}
.app .highlight.app-detail .-unit p {
    font-size: 18px;
    font-weight: bold;
}
.app > .highlight {
    padding-bottom: 80px;
}

.app .cw > .title-1 {
    font-size: 40px;
}

.language_it .app .play-box .text-box h2, .language_pt .app .play-box .text-box h2, .language_ru .app .play-box .text-box h2, .language_nl .app .play-box .text-box h2 {
    font-size: 36px;
}

.language_it .play-box .title-ways, .language_pt .play-box .title-ways, .language_ru .play-box .title-ways, .language_nl .play-box .title-ways {
    width: 710px;
}

.language_ru .play-box .ways_sp, .language_ru .play-box .ways_ldc {
    width: 540px;
}

.play-box p {
    font-size: 16px;
}

/* new app-control page */
/*nora page fixed*/
.nora-fea .simple-box {
    background: #f4f4f4;
    position: relative;
    overflow: hidden;
}

span.background-pic1 {
    position: absolute;
    width: 310px;
    height: 349px;
    background: url(../images/max-nora/nora-button.png?v=129285) center center no-repeat;
    display: block;
    right: 70px;
    background-size: 90%;
}

span.background-pic2 {
    position: absolute;
    width: 486px;
    height: 411px;
    background: url(../images/max-nora/control-nora-12.png?v=129285) center center no-repeat;
    display: block;
    bottom: -33px;
    background-size: 73%;
    left: -75px;
}

.nora-fea .circle-2.control {
    width: 240px;
    height: 240px;
    background: url(../images/app-con/three-way-bg2.png?v=129285) -241px -1px;
    background-size: 300%;
}

.nora-fea .circle-2.solo {
    background: #b355ce;
    width: 240px;
    height: 240px;
    background: url(../images/app-con/three-way-bg2.png?v=129285) 0 -1px;
    background-size: 300%;
}

.nora-fea .circle-2.solo .-icon {
    margin: 44px 0 10px 4px;
}

.nora-fea .circle-2.control .-icon {
    margin: 50px 0 0 0;
}

.nora-fea .circle-box {
    margin: 30px auto 16px;
}

.-fea .btn-3-ways {
    margin: 40px 200px 70px 200px;
    transition: background 0.3s;
    padding: 18px 24px;
    width: auto;
    display: inline-block;
}

.-fea .btn-3-ways:hover {
    background: #318de8;
    color: #fff;
}

@media screen and (max-width: 1600px) and (min-width: 1400px) {
    span.background-pic1 {
        position: absolute;
        width: 310px;
        height: 329px;
        background: url(../images/max-nora/nora-buttons-2.jpg?v=129285) center center no-repeat;
        display: block;
        right: -65px;
        background-size: 85%;
    }

    span.background-pic2 {
        position: absolute;
        width: 486px;
        height: 365px;
        background: url(../images/max-nora/control-nora-12.jpg?v=129285) center center no-repeat;
        display: block;
        bottom: -29px;
        background-size: 62%;
        left: -196px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .talk-box .text-1, .talk-box2 .text-1 {
        width: 90%;
    }
    .talk-box .text-2, .talk-box2 .text-2 {
        padding-right: 8%;
    }
    .logo-box .pic-box span {
        width: 160px;
    }
    span.background-pic1 {
        position: absolute;
        width: 310px;
        height: 289px;
        background: url(../images/max-nora/nora-buttons-2.jpg?v=129285) center center no-repeat;
        display: block;
        right: -65px;
        background-size: 75%;
    }

    span.background-pic2 {
        position: absolute;
        width: 486px;
        height: 342px;
        background: url(../images/max-nora/control-nora-12.jpg?v=129285) center center no-repeat;
        display: block;
        bottom: -30px;
        background-size: 60%;
        left: -180px;
    }

    .language_en .long .gallery .cw h1 {
        font-size: 48px;
        width: 700px;
        padding: 6px 0 10px;
    }
}

.nora-fea .nora-box {
    background: #1D2236 url(../images/max-nora/dark-bg.jpg?v=129285) center center no-repeat;
    min-height: 777px;
    background-size: cover;
}

.nora-fea .nora-img {
    background: url(../images/max-nora/Rotating-vibrator-one-of-the-best-female-sex-toys.png?v=129285) 650px bottom no-repeat;
}

.nora-fea .content .title {
    width: 580px;
    margin-bottom: 30px;
    font-size: 40px;
}

.nora-fea .content .text-1 {
    width: 560px;
    color: #fff;
    font-size: 16px;
}

.control-mobile {
    width: 354px;
    height: 489px;
    background: url(../images/max-nora/mobile-toy-pannel.png?v=129285) center 1px no-repeat;
}

.nora-fea .nora-img .text-1 {
    position: absolute;
    top: 435px;
    left: 960px;
    font-size: 18px;
    font-weight: bold;
    width: 230px;
    text-align: center;
}

.nora-fea .nora-img .text-2 {
    position: absolute;
    top: 732px;
    left: 960px;
    font-size: 18px;
    font-weight: bold;
    width: 230px;
    text-align: center;
}

.nora-fea .nora_different {
    background: url(../images/max-nora/nora-different-bg.jpg?v=129285) center 0 no-repeat;
    background-size: cover;
}

.nora-fea .nora_different .content .title, .nora-fea .nora_different .content .text-1, .nora-fea .nora_different .four-feature li, .-fea .history .title-1,
.nora-fea .history .content strong,
.nora-fea .content .title .text, .nora-fea .history .content strong, .nora-fea .history .update-box ul,
.nora-fea .simple-box .title-1 {
    color: #505459;
}

.language_en .nora-fea .nora_different .content .text-1 {
    margin-bottom: 0;
}

.nora-fea .nora_different .content .text-1 {
    padding-bottom: 20px;
}

.nora-fea .nora_different .content .text-1 {
    width: 704px;
}

.nora-fea .nora_different .content .title {
    width: 700px;
}

.nora-fea .nora_different .four-feature li {
    margin-bottom: 100px;
    width: 260px;
    margin-top: 50px;
    font-size: 23px;
    width: auto;
    margin-left: 110px;
}

.nora-fea .nora_different .content .text-1 a {
    color: #F84390;
}

.nora-fea .nora_different .content .text-1 a:hover {
    text-decoration: underline;
}

.nora-fea .history .content {
    border: none;
}

.nora-fea .nora_different .four-feature li p {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    line-height: 22px;
    padding-left: 20px;
    background: url(../images/max-nora/checked_gray.png?v=129285) 0 2px no-repeat;
}

.nora-fea .history .content {
    margin: 0;
}

.nora-fea .nora_different .four-feature li .-text {
    padding-bottom: 10px;
}

.nora-fea .history .faq_ul > li a {
    padding-left: 25px;
    background: url(../images/max-nora/small-icons.jpg?v=129285) 5px 12px no-repeat;
}

.nora-fea .history .faq_ul > li > .content {
    padding-left: 32px;
}

.nora-fea .history .faq_ul > li a.title_close {
    background: url(../images/max-nora/small-icons2.jpg?v=129285) 5px 12px no-repeat;
}

.nora-fea .history .faq_ul > li:hover {
    background: none;
}

.nora-fea .history .title-1 {
    padding: 50px 0 40px 0;
    width: 80%;
    margin: 0 auto;
}

.nora-fea .history .content .title {
    margin: 0;
}

.nora-fea .history .u1 .disc, .nora-fea .history .u2 .disc, .nora-fea .history .ux .disc {
    margin: 0;
}

/*.nora-fea .history p{
  margin: 10px 0 20px 30px;
}*/
.nora-fea .history .content strong {
    font-size: 18px;
    padding-left: 6px;
}

.nora-fea .history .u1 {
    margin: 0;
}

.nora-fea .faq_ul li {
    border-bottom: 0;
}

.nora-fea .history .ux:before {
    display: none;
}

.nora-fea .history .ux {
    margin-top: 0;
}

.nora-fea .history p {
    margin: 0;
}

.app .highlight .-unit p a {
    color: #fff;
    text-decoration: underline;
    display: block;
    padding-top: 5px;
}

.app .highlight .-unit p a:hover {
    color: #D7227B;
}

.long .interact .title, .long .know-box .title,
.compare-box .title,
.nora-fea .simple-box .title-1,
.nora-fea .content .title,
.nora-fea .nora_different .content .title,
.nora-fea .history .title-1,
.max-fea .max-box .title-1,
.max_inside h2,
.max-fea .simple-box .title-1,
.-fea .history .title-1,
.max-fea .compare-box .title,
.app .play-box .text-box h2,
.app .control-box .title,
.app .cw > .title-1 {
    font-size: 42px;
    text-shadow: none;
    font-weight: bold;
}

.app .cover .title-1 {
    font-weight: bold;
    text-shadow: 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 60px;
}

.product-nav a {
    display: block;
    width: 60px;
    height: 60px;
    margin: 8px 0;
    background: #fff;
    border-radius: 52%;
    border: 2px solid rgba(37, 61, 95, 0.13);
}

.hy_web .product-nav span {
    display: inline-block;
    width: 60px;
    height: 60px;
    /* margin: 5px 0; */
    cursor: pointer;
    background-size: 48px;
    /* border: 1px solid #fff; */
    border-radius: 50%;
}

.product-nav .nora.selected, .product-nav .nora:hover {
    /* border: 2px solid #f6418d; */
}

.product-nav .max.selected, .product-nav .max:hover {
    border: 2px solid #39a4de;
}

.language_zh .nora-fea .cover h1, .language_zh-tw .nora-fea .cover h1 {
    font-size: 68px;
    width: 600px;
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {

    .nora-fea .cover h1 {
        font-size: 48px;
    }

    .language_en .nora-fea .cover h1 {
        margin: 4% 0;
        font-size: 70px;
        width: 730px;
    }

    .language_en .nora-fea .cover h1 {
        font-size: 60px;
    }

    .nora-fea .cover .cw h1 span {
        font-size: 32px;
    }

    .language_zh .nora-fea .cover h1, .language_zh-tw .nora-fea .cover h1 {
        font-size: 68px;
        width: 600px;
    }

}

@media screen and (max-width: 1600px) and (min-width: 1400px) {
    .app .cover .title-1 {
        font-size: 57px;
        margin: 36px 0;
        width: 80%;
    }

    .language_en .app .cover .title-1 {
        font-size: 63px;
        font-size:60px\0;
        margin: 60px 0;
        width: 784px;
    }

    .language_ru .nora-fea .cover h1, .language_ru .app .cover .title-1 {
        font-size: 54px;
        line-height: 72px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .app .cover .title-1 {
        font-size: 57px;
        margin: 36px 0;
        width: 90%;
    }

    .language_en .app .cover .title-1 {
        font-size: 56px;
        margin: 37px 0;
        width: 784px;
    }

    .language_ru .nora-fea .cover h1, .language_ru .app .cover .title-1 {
        font-size: 46px;
        line-height: 53px;
    }

    .max-fea .cover h1 .text-2 {
        font-size: 62px;
    }
    .max-fea .cover h1 .text-1 {
        color: #2484E7;
        font-size: 90px;
    }
}

.app h1.title-1 em {
    /*   color: #3AA5DF; */
    display: block;
}

.simple-box .ways {
    font-size: 22px;
    padding: 5px 0 17px;
    margin: 0 auto;
    /*margin-top: 0;*/
    color: #6E7174;
}

.app .control-box .toy-tab .tab-box {
    background: url(../images/app-con/phone-box-note.png?v=129285) 15px 0 no-repeat;
}

.pay-type-box .cp-r {
    width: 195px;
}

.pay-type-box .cp-box-left {
    padding: 15px 5px;
}

.affiliate .faq_right {
    min-height: 500px;
}

.faq_right1 .af_dis {
    padding-left: 20px;
}

.faq_right1 .link-box {
    margin: 4px auto 10px;
}

.faq_right1 .aff_select {
    margin: 10px 0;
}

textarea.aff-textarea {

}

/************** 开发者功能相关 开始 *********************/
.m-develop .m-right-box{
    width:900px;
    padding:40px 20px 5px 20px;
    background:#fff;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:16px;
}
.m-develop .m-right-box .u-h3{
    font-size:32px;
    text-align:center;
    margin-bottom:20px;
}
.m-develop .m-li-item-2.u-p{
    height:36px;
    line-height:36px;
    font-size:20px;
    margin-bottom:20px;
}
.m-develop .m-right-box .u-txtarea{
    height:36px;
    width:400px;
    display:inline-block;
    vertical-align:middle;
    background:#f0f0f0;
    margin-left:20px;
}
.m-develop .m-nav ul li{
    float:left;
    width:154px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin-right:2px;
}

.m-develop .m-nav ul li a{
    display:inline-block;
    width:inherit;
    height:inherit;
    cursor:pointer;
}
.m-develop .m-nav ul li.selected a,
.m-develop .m-nav ul li a:hover{
    background:#e93786;
    color:#fff;
}
.m-develop .m-right-box .m-li-item{
    margin:10px 0 5px 0;
}
.m-develop .m-right-box .m-items .u-p{
    height:auto;
    line-height:1.4;
    margin:16px 0px;
    font-size:16px;
}
.m-develop .m-right-box .m-items .u-btn-txt{
    background:#f0f0f0;
    padding:8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:20px;
}
.m-develop .m-right-box .m-items .u-btn-txt:hover{
    color:#fff;
    background:#e93786;
}
.m-develop .m-li-item label{
    cursor:pointer;
}
.m-develop .m-li-item .m-li-content p{
    line-height:1.2;
    margin-bottom:10px;
}
.m-develop .m-li-item .m-li-content .u-input{
    width:300px;
    height:26px;
    border:1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:2px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left:10px;
    margin-right:10px;
}
.m-develop .m-li-item .m-li-content .u-btn-save{
    padding:4px 15px;
    background:#e93786;
    color:#fff;
    margin-bottom:20px;
}
.m-develop .m-li-item .m-li-content .u-input.u-input-1{
    width:50px;
}
.develp_info .d_left {
    width: auto;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
}

.develp_info .profile-content {
    padding: 30px;
}

.develp_info .order_main a {
    color: #E93786;
    font-size: 15px;
    background-color: #F4EEF0;
    padding: 5px 16px;
    border-radius: 19px;
    text-shadow: 0 1px 1px rgba(17, 17, 17, 0.11);
}

.develp_info .order_main a:hover {
    color: #fff;
    background-color: #E93786;
}

.develp_info .link-box {
    font-size: 14px;
}

.devlp_d a {
    color: #E93786;
}

.devlp_d a:hover {
    text-decoration: underline;
}

.devlp_d table {
    font-size: 14px;
}

.devlp_d table th {
    background-color: #4A4A4A;
    padding: 8px 10px;
    color: #fff;
    border:1px solid #BFBFBF;
    font-size: 16px;
}

.devlp_d table td {
    word-break: initial;
    background-color: #fff;
    padding: 6px 10px;
    border: 1px solid #A7A7A7;
}

.devlp_d table td.cm {
    background-color: #fff;
    font-weight: bold;
    width: 110px;
    text-align: center;
    font-size: 16px;
}

.devlp_d {
    background: none;
}

.dev_links {
    margin-top: 30px;
}

.orderMain .order-padding.prd, .orderMain .order-padding.adr {
    /* font-weight: bold; */
    color: #515151;
}

.aff_select .link-box {
    width: auto;
}

a.order-btn.-cash-out {
    margin-top: 10px;
    padding: 2px 12px;
}

.trouble-box.devlp_d img {
    border: 1px solid #939393;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -moz-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    /*    width: auto;*/
}

.trouble-box.devlp_d .guide-title {
    font-size: 14px;
    line-height: 24px;
    min-height: 18px;
    margin: 0;
    padding-top: 10px;
    color: #444;
}

.trouble-box.devlp_d .-unit {
    margin-bottom: 20px;
}

.devp .aff_join_now_box {
    border: none;
    margin-top: 20px;
}

.devlp_d .c_detail {
    font-size: 14px;
}

.devlp_d .card {
    text-align: left;
    border-radius: 4px;
    padding: 4px;
    background: #fff;
    border: 1px solid #d1d8de;
    margin-bottom: 40px;
    background-size: cover !important;
    position: relative;
}

.devlp_d .card h2 {
    letter-spacing: 1px;
    color: #5a6b77;
}

.devlp_d .card {
    text-align: left;
    border-radius: 4px;
    padding: 4px;
    background: #fff;
    border: 1px solid #d1d8de;
    margin-bottom: 40px;
    background-size: cover !important;
    position: relative;
}

.card > ul {
    margin: 10px 42px 42px;
    padding-left: 0;
}

.devlp_d .card h1 {
    font-weight: 400;
    text-align: center;
    margin: 20px 0 30px;
    font-size: 32px;
    color: #222;
    font-family: 'Open Sans',微软雅黑, Helvetica, Helvetica Neue, Arial, 黑体,sans-serif;
    text-shadow: 0 1px 1px rgba(51, 51, 51, 0.33);
}

.devlp_d .card.ios {
    text-align: left;
    border-radius: 4px;
    padding: 4px;
    margin-bottom: 40px;
    background-size: cover !important;
    position: relative;
    border: 0;
    background: url(../images/dev/bg_ios.jpg?v=129285) no-repeat center center;
    font-family: "Helvetica Neue", Helvetica, "Myriad Pro", "Lucida Grande", sans-serif;
    font-size: 14px;
}

.devlp_d .card.ios h1 {
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font-weight: 200;
    text-align: center;
    padding: 20px 0;
    font-size: 30px;
}

.devlp_d .card ol li ul {
    padding-top: 10px;
    list-style-type: disc;
    padding-left: 18px;
}

.devlp_d .card ol li ul li {
    margin-bottom: 3px;
}

.devlp_d .card ol ol {
    list-style-type: decimal;
}

.devlp_d .card ol li {
    font-size: 18px;
    line-height: 22px;
    color: #444;
    margin-bottom: 1em;
}

.devlp_d .card > ol {
    counter-reset: li;
    margin: 10px 42px 42px;
    padding-left: 0;
}

.devlp_d .card > ol > li {
    position: relative;
    margin: 0 44px 20px 44px;
    padding: 4px 0;
    list-style: none;
}

.devlp_d .card > ol > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -44px;
    top: 0;
    text-align: center;
    font-size: 22px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 24px;
    border: 2px solid white;
}

.devlp_d .card > ol > li > p {
    margin: 4px 0 4px 20px;
    font-size: 14px;
}

.devlp_d .card h2 {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font-size: 20px;
    margin: 0 0 4px 20px;
    font-weight: 400;
}

.devlp_d .card.ios p {
    color: #3B3745;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

.devlp_d .card > ol > li > p.link_buttons {
    margin-top: 20px;
}

.devlp_d .card .btn.action {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
    line-height: 20px;
    font-size: 14px;
    padding: 6px 14px 6px 10px;
    margin-right: 10px;
    letter-spacing: 1px;
    background: #6E7CFD;
    background: linear-gradient(#8086FF, #526DFC);
    border: 1px solid #425DED;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    display: inline-block;
}

.devlp_d .card .image_right {
    display: block;
    padding: 0;
    border: 0;
    max-width: 100%;
    margin: 0 -60px 0 auto;
}

.devlp_d .card .inner_card {
    margin: 20px auto 1em auto;
    padding: 10px 30px;
    border-radius: 4px;
    border: 1px solid #a8b7cb;
    background: #fff;
    width: 500px;
    background-clip: padding-box;
    font-size: 16px;
    line-height: 22px;
    /*margin-bottom: 1em;*/
}

.devlp_d .card p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 1em;
    margin-top: 20px;
}

.devlp_d .card .inner_card.tools {
    background: white url(../images/dev/bg_tools.png?v=129285) no-repeat 120px 60px;
}

.devlp_d .card ol li {
    line-height: 22px;
    color: #222;
    margin-bottom: 1em;
}

.devlp_d .card ol li ul {
    padding-top: 10px;
    list-style-type: disc;
    padding-left: 18px;
}

.devlp_d .card ol li ul li {
    margin-bottom: 3px;
}

.devlp_d .card .inner_card ul {
    padding-top: 0;
}

.devlp_d .card .inner_card li {
    list-style-type: disc;
    font-size: 14px;
    color: #5a6b77;
}

.devlp_d code {
    font-size: 1.2em;
    font-family: "InputMono", "Monaco", "Courier New", Courier;
    -webkit-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    -moz-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    -o-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    color: #080;
    line-height: 1.3em;
}

.devlp_d .code {
    background: #e9f2ff;
    border: 1px solid #5298fc;
    padding: 15px;
    font-size: 13px;
    line-height: 19px;
    font-family: "InputMono", "Monaco", "Courier New", Courier;
    -webkit-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    -moz-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    -o-font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    font-feature-settings: "ss02" 1, "ss07" 1, "ss06" 1, "zero" 1;
    margin-bottom: 25px;
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    background: none !important;
    border: 0 !important;
    bottom: auto !important;
    float: none !important;
    height: auto !important;
    left: auto !important;
    line-height: 19px;
    margin: 0 !important;
    outline: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    text-align: left !important;
    top: auto !important;
    vertical-align: baseline !important;
    width: auto !important;
    box-sizing: content-box !important;
    font-family: "Monaco", "Courier New", Courier, monospace !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 13px;
    min-height: inherit !important;
    min-height: auto !important;
}

.devlp_d .card > ul > li .code {
    width: auto;
}

/*.devlp_d .card .code {
  margin: 14px 0;
}*/
.devlp_d .code {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
}

.parseTheme .syntaxhighlighter .plain, .parseTheme .syntaxhighlighter .plain a {
    color: black !important;
}

.parseTheme .syntaxhighlighter .comments, .parseTheme .syntaxhighlighter .comments a {
    color: #408080 !important;
}

.parseTheme .syntaxhighlighter {
    background-color: #e9f2ff !important;
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    background: none !important;
    border: 0 !important;
    bottom: auto !important;
    float: none !important;
    height: auto !important;
    left: auto !important;
    line-height: 19px;
    margin: 0 !important;
    outline: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    text-align: left !important;
    top: auto !important;
    vertical-align: baseline !important;
    width: auto !important;
    box-sizing: content-box !important;
    font-family: "Monaco", "Courier New", Courier, monospace !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 13px;
    /*min-height: normal !important;*/
}

.syntaxhighlighter {
    width: 100% !important;
    position: relative !important;
    overflow: auto !important;
    font-size: 13px;
}

.devlp_d table {
    border-collapse: collapse;
}

.syntaxhighlighter table {
    width: 100% !important;
}

/*.line.number1.index0.alt2 {*/
/*width: 1024px !important;*/
/*}*/
.devlp_d h3 {
    margin: 28px 0 10px;
}

.devlp_d.ios .u-tab .u-tab-box span {
    display: inline-block;
    padding: 5px 45px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid white;
    border-top: 1px solid #5298FC;
    border-left: 1px solid #5298FC;
    border-right: 1px solid #5298FC;
    border-bottom: 1px solid rgb(215, 225, 240);
    position: relative;
    background-color: #D7E1F0;
    color: #435C83;
}

.devlp_d.ios .u-tab .u-tab-box span.selected {
    border-top: 1px solid #5298FC;
    border-left: 1px solid #5298FC;
    border-right: 1px solid #5298FC;
    border-bottom: 1px solid rgb(233, 242, 255);
    position: relative;
    background-color: #E9F2FF;
    top: 1px;
    z-index: 10;
}

.devlp_d .c_detail {
    font-size: 14px;
    padding: 0 30px 30px 30px;
}

.devlp_d .white_bg {
    padding: 0;
    margin-top: 20px;
}

.trouble-box.devlp_d.mac .-unit {
    float: none;
}

.trouble-box.mac img {
    width: auto;
}

.trouble-box.devlp_d h3 {
    font-weight: 400;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(51, 51, 51, 0.33);
}

.develp_info .dev_links {
    margin-top: 20px;
}

.ldr_update {
    text-align: center;
    width: 477px;
    margin: 0 auto 70px auto;
    /*margin-bottom: 70px;*/
    background: url(../images/long-dis/ldr_updated_bg3.jpg?v=129285) no-repeat center bottom;
    padding-bottom: 6px;
}

.ud_title {
    display: block;
    font-size: 24px;
    background: url(../images/long-dis/ldr_updated_bg1.jpg?v=129285) no-repeat;
    color: #fff;
    height: 70px;
    line-height: 60px;
    text-shadow: 0 2px 2px rgba(51, 51, 51, 0.24);
}
.language_fr .ud_title{
    font-size:23px;
}
@media screen and (max-width:375px){
    .language_fr .ud_title{
        font-size:16px;
    }
}
.ud_content {
    /*display: inline-block;*/
    text-align: left;
    padding: 14px 36px 27px 36px;
    display: block;
    background: url(../images/long-dis/ldr_updated_bg2.jpg?v=129285) repeat-y;
    line-height: 27px;
    font-size: 16px;
    letter-spacing:1px;
    /*letter-spacing: 0.2px;*/
    /*padding-bottom: 27px;*/
}

.ldr_update .ud_content > ol {
    counter-reset: li;
    text-indent: 10px;
    padding-top: 5px;
    position: relative;
}

.ldr_update .ud_content > ol > li:before {
    content: counter(li);
    counter-increment: li;
    font-size: 16px;
    font-weight: bold;
    color: #DC399D;
    position: absolute;
    left: -10px;
}

/*.ldr_update .ud_content>ol>li {
  list-style: inherit;
}*/

.devlp_d.cam .white_bg {
    width: 1050px;
}

/* cam model page start */
.cam-model .cover img {
    width: 100%;
}

.cam-model .cover .title-1 {
    color: #fff;
    font-size: 56px;
    text-transform: uppercase;
}

.cam-model h2,
.cam-model h3 {
    text-align: center;
    margin: 40px 0 5px;
    text-transform: uppercase;
    padding: 20px 0;
}
.cam-model h2{
    font-size: 36px;
    background: url(../images/cammodel/title-bg.jpg?v=129285) center center no-repeat;
    color: #fff;
    width: 100%;

    background-size: 100% 100%;
}

.language_de .cam-model h2,
.language_es .cam-model h2,
.language_fr .cam-model h2{
    font-size:38px;
}
.language_ru .cam-model h2{
    font-size: 33px;
    padding:20px 15px;
}

.user_guide .faq_main .app-d-btn span
.cam-model .two-prods h2{
    font-size: 40px;
    font-size:40px\0;
}
.language_es .cam-model .two-prods h2,
.language_fr .cam-model .two-prods h2,
.language_ru .cam-model .two-prods h2{
    font-size:32px;
}
.language_de .cam-model .two-prods h2{
    font-size:30px;
}
.cam-model h3{
    font-size: 44px;
}
.cam-model h3{
    text-align: center;
    padding: 0 0 5px;
    font-size: 40px;
    color: #F31E84;
    text-transform: uppercase;
}
.cam-model .cover span {
    text-transform: inherit;
}
.cam-model .cover span.lush {
    left: 23.6%;
}
.cam-model .cover span.nora {
    left: 3.5%;
}
/*.video-cover.cam-text {
    border: 2px solid #e74972;
    width:78%;
    background: url(../images/cammodel/video-bg.jpg?v=129285) center center no-repeat;
    margin: 0 auto;
    background-size: cover;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 30px;
}*/
.cam-model .split {
    min-height: 350px;
    color: #333;
    font-size: 36px;
    background: url(../images/cammodel/split.png?v=129285) 75px center no-repeat;
}

.cam-model .split p {
    display: inline-block;
    width: 460px;
    padding: 12px 30px;
    border-radius: 8px;
    font-size: 32px;
    position: relative;
    left: 613px;
    top: 61px;
    font-weight: 600;
    border: 2px solid #7B5479;
}
.language_fr .cam-model .split p{
    font-size:42px;
}
.language_es .cam-model .split p{
    font-size:35px;
}
.cam-model .split p em{
    display: inline-block;
    height: 70px;
    width: 44px;
    left: -38px;
    top: 21px;
    position: absolute;
    background: #fff url(../images/cammodel/arrow.png?v=129285) 0 0 no-repeat;
    background-size: contain;
    background:none\0;
}
.cam-model .rules-commands img {
    width: 100%;
}
.video-cover.cam-text p {
    font-size: 54px;
    /* font-weight: bold; */
    text-align: center;
    color: #fff;
    margin: 29px 0 94px;
}
.cam-model .video .-icon{
    background: url(../img/common/btn_play.png?v=26) center center no-repeat;
    height: 68px;
    width: 91px;
    background-size: contain;
    display: inline-block;
    position: absolute;
    top: 42%;
    left: 42%;
    margin-left: -31px;
    margin-top: -21px;
}
.ex_guide .cam-model .video .-icon{
    height: 133px;
    width: 188px;
}
.cam-model  ._guide_video:hover .-icon{
    background: url(../img/common/btn_play_hover.png) center center no-repeat;
    background-size: contain;
    opacity: .9;
}
.cam-model .cam-pic {
    height: 251px;
    width: 401px;
    margin: 20px 50px 20px 70px;
    overflow: hidden;
    -moz-box-shadow: 0 1px 6px rgba(2, 2, 2, 0.3);
    -webkit-box-shadow: 0 1px 6px rgba(2, 2, 2, 0.48);
    box-shadow: 0 1px 6px rgba(2, 2, 2, 0.53);
}

.cam-model .cam-pic .-icon {
    position: absolute;
    top: 0;
    background: url(../images/long-dis/btn_play.png?v=129285) center center no-repeat;
    height: 100%;
    width: 100%;
    cursor: pointer;
    left: 0;
    margin: 0;
}

.cam-model .video-intro:hover .-icon {
    background: url(../images/common/btn_play_hover.png?v=129285) center center no-repeat;
}

/*.cam-model .cam-text li {
    font-size: 34px;
    padding: 0;
    color: #333;
    font-weight: bold;
}
.cam-model .cam-text li{
    font-size:30px;
}*/
.cam-model .cam-text ul {
    padding: 13px 0 30px;
}

.cam-model .cam-steps li {
    width: 32.3%;
    padding: 0;
    display: inline-block;
    float: left;
    text-align: center;
}

.cam-model .cam-prod-1,
.cam-model .cam-prod-2,
.cam-model .cam-prod-3 {
    width: 33%;
    float: left;
    display: inline-block;
    margin-bottom: 20px;
    z-index: 555;
    position: relative;
}

.cam-model .two-prods img {
    width: 100%;
}
.cam-model .two-prods .warning-box img {
    width: auto;
    height: auto;
}
.cam-model .pd-pic {

}

.cam-model .works-with {
    height: 111px;
    background: url("../images/cammodel/works_with.png?v=129285") center center no-repeat;
    margin: 20px 0;
}
.language_fr .cam-model .works-with{
    background: url("../images/cammodel/works-with_fr.png?v=129285") center center no-repeat;
}
.language_es .cam-model .works-with{
    background: url("../images/cammodel/works-with_es.png?v=129285") center center no-repeat;
}
.cam-model .cam-p-3 .works-with{
    background: url("../images/cammodel/workswith-1.jpg?v=129285") center center no-repeat;
    margin: 20px 0;
}
.language_fr .cam-model .cam-p-3 .works-with{
    background: url("../images/cammodel/workswith-1_fr.png?v=129285") center center no-repeat;
}
.language_es .cam-model .cam-p-3 .works-with{
    background: url("../images/cammodel/workswith-1_es.png?v=129285") center center no-repeat;
}

.cam-model .cam-p-1 h3 {
    font-size: 50px;
    text-align: center;
    margin: 30px 0;
    padding: 0;
}

.cam-model .cam-text li em {
    background: url("../images/cammodel/check.png?v=129285") center center no-repeat;
    display: inline-block;
    width: 52px;
    height: 61px;
    margin-right: 10px;
    position: relative;
    top: 16px;
    background-size: contain;
}
@media screen and (max-width:1766px) and (min-width:1640px) {
    .cam-model-banner .arrow .arrow-right{
        right:6% !important;
    }
}
@media screen and (max-width:1639px) and (min-width:1540px){
    .cam-model-banner .arrow .arrow-right{
        right:4% !important;
    }
}
@media screen and (max-width:1539px) and (min-width:1340px){
    .cam-model-banner .arrow .arrow-right{
        right:0 !important;
    }
}
@media screen and (max-width:1339px) and (min-width:1270px){
    .cam-model-banner .arrow .arrow-right{
        right:0 !important;
    }
    .cam-model-banner ul li{
        margin:0 14px !important ;
    }
    .cam-model-banner .banner-play{
        left:49% !important;
        top: 60% !important;

    }
}
@media screen and (max-width:1269px) and (min-width:1160px){
    .cam-model-banner .banner-play{
        left:43% !important;
        top:56% !important;
    }
    .cam-model-banner ul li{
        margin:0 9px !important;
    }
    .cam-model-banner .arrow .arrow-right{
        right:6% !important;
    }
    .cam-model-banner .arrow i{
        top:65% !important;
    }
    .cam-model-banner .arrow .arrow-left{
        left:38% !important;
    }
}
@media screen and (max-width:1159px) and (min-width:960px){
    .cam-model-banner .banner-play{
        left:43% !important;
        top:56% !important;
    }
    .cam-model-banner ul li{
        margin:0 9px !important;
    }
    .cam-model-banner .arrow i{
        top:66% !important;
    }
    .cam-model-banner .arrow .arrow-left{
        left:38% !important;
    }
    .cam-model-banner .arrow .arrow-right{
        right:0 !important;
    }
}
.cam-model .cam-p-3 .v-sex{
    text-align: center;
}
.cam-model .cam-steps h4 {
    font-size: 24px;
    text-align: center;
    margin: 20px;
}
.cam-model h2 em {
    width: 55px;
    height: 55px;
    line-height: 52px;
    margin: 0 10px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    vertical-align: baseline;
    color: #B33E9E;
    background-size: contain;
}
/*.cam-model .cam-p-2 h2 em {
    background:  url(../images/cammodel/no-2.jpg?v=129285) 26px center no-repeat;
    background-size: contain;
}
.cam-model .cam-p-3 h2 em {
    background:  url(../images/cammodel/no-3.jpg?v=129285) 26px center no-repeat;
    background-size: contain;
}*/
/*.cam-model .cam-p-4 h3 {
    color: #333;
    font-size: 36px;
    margin: 46px 0 30px;
}
.cam-model .cam-steps.steps {
    margin: 20px 0 35px;
}
.cam-model .cam-steps .step-n-1 {
    background: url("../images/cammodel/steps.jpg?v=129285") 26px center no-repeat;
    height: 47px;
}

.cam-model .cam-steps .step-icon-1 {
    background: url("../images/cammodel/icon-48.jpg?v=129285") center center no-repeat;
    height: 54px;
    text-align: center;
}

.cam-model .cam-steps .step-n-2 {
    background: url("../images/cammodel/steps.jpg?v=129285") -358px center no-repeat;
    height: 47px;
}

.cam-model .cam-steps .step-icon-2 {
    background: url("../images/cammodel/browser-logo.png?v=129285") center center no-repeat;
    height: 54px;
    text-align: center;
}
.cam-model .cam-p-2 .cam-steps {
    height: 280px;
    border: none;
}

.cam-model .cam-steps .step-n-3 {
    background: url("../images/cammodel/steps.jpg?v=129285") -758px center no-repeat;
    height: 47px;
}

.cam-model .cam-steps .step-icon-3 {
    background: url("../images/cammodel/logo-standard.jpg?v=129285") center center no-repeat;
    height: 54px;
    text-align: center;
}

.cam-model  .cam-p-2 .step-n-1 {
    background: url("../images/cammodel/give-control.jpg?v=129285") 26px center no-repeat;
    height: 263px;
    background-size: auto 246px;
}
.cam-model  .cam-p-2 .step-n-2 {
    background: url("../images/cammodel/give-control.jpg?v=129285") -358px center no-repeat;
    height: 263px;
    background-size: auto 246px;
}
.cam-model  .cam-p-2 .step-n-3 {
    background: url("../images/cammodel/give-control.jpg?v=129285")  -758px  center no-repeat;
    height: 263px;
    background-size: auto 246px;
}*/
.cam-model .cam-p-3 li .icons{
    padding: 10px 0;
}
.cam-model .cam-p-3  li .icons.step-icon-1 {
    background: url("../images/cammodel/toy-bg.jpg?v=129285") 0 center no-repeat;
    height: 69px;
    margin: 0 auto;
    width: 22px;
    text-align: center;
}
.cam-model .cam-p-3  li .icons.step-icon-2 {
    background: url("../images/cammodel/icon-48.jpg?v=129285") center center no-repeat;
    height: 69px;
    margin: 0 auto;
    width: 54px;
    text-align: center;
}
.cam-model .cam-p-3  li .icons.step-icon-3 {
    background: url("../images/cammodel/toy-bg.jpg?v=129285") right center no-repeat;
    height: 69px;
    margin: 0 auto;
    width: 114px;
    text-align: center;
}
.cam-model-banner .banner-play{
    position:absolute;
    left:50%;
    top:64%;
    width:636px;
    height:176px;
    overflow:hidden;
}
.cam-model-banner ul.img-group{
    width:636px;
    height:176px;
}
.cam-model-banner ul li{
    float:left;
    margin:0 20px;
}
.cam-model-banner .arrow i{
    position:absolute;
    width:33px;
    height:63px;
    cursor:pointer;
    top:70%;
}
.cam-model-banner .arrow .arrow-left{
    background:url('/resources/images/cammodel/arrow-left.png') no-repeat;
    left:45%;
}
.cam-model-banner .arrow .arrow-right{
    background:url('/resources/images/cammodel/arrow-right.png') no-repeat;
    right:10%;
}
.cam-model .cam-steps p {
    padding: 10px 11.5%;
    font-size: 22px;
    font-weight: bold;
    color: #333;
    text-align:center;
}
.cam-model .multiple-toys-img{
    display:block;
    margin:0 auto;
}
.cam-model .cam-p-4 .cam-steps p {
    font-size: 18px;
}
.cam-model .cam-steps div {
    margin-top: 10px;
}
.cam-model  .cam-p-4 .link {
    text-align: center;
    margin: 25px 0 30px;
}
.cam-model .cam-steps .site-title {
    border-top: 2px dashed #D2D2D2;
    padding-top: 15px;
    padding-bottom: 10px;
}
.cam-model .cam-steps.site-logo li {
    padding: 10px 0;
}
.cam-model .cam-steps.site-logo li div {
    background: url("../images/cammodel/site-logo4.png?v=129285") 0 0 no-repeat;
    height: 78px;
    width: 243px;
    margin: 0 auto;
    text-align: center;
}
/*.cam-model .cam-steps.site-logo li .step-icon-10{
    background:url("http://images.ifriends.net/if_v2/wwee/ifriendsv2/css/cssgraphics/logos/logo.png") no-repeat center center;
    border:1px solid #969191;
    box-sizing:border-box;
}*/

.cam-model .cam-steps.site-logo li .step-icon-2 {
    background-position: -252px 0;
}
.cam-model .cam-steps.site-logo li .step-icon-3 {
    background-position: -504px 0;
}
.cam-model .cam-steps.site-logo li .step-icon-4 {
    background-position: 0 -89px;
}
.cam-model .cam-steps.site-logo li .step-icon-5 {
    background: url(../images/cammodel/camsoda-logo-50.png) 0 0 no-repeat;
}
.cam-model .cam-steps.site-logo li .step-icon-6 {
    background-position:-504px -89px;
}
.cam-model .cam-steps.site-logo li .step-icon-7{
    background-position: -504px 0;
}
.cam-model .cam-steps.site-logo li .step-icon-8{
    background: url(../images/cammodel/myfe.png) 0 0 no-repeat;
    background-size: contain;
}
.cam-model .cam-steps.site-logo li .step-icon-10{
    background-position:0 -167px;
}
.cam-model .cam-steps.site-logo li .step-icon-11{
    background-position: -251px -167px;
}
.cam-model .cam-steps.site-logo li .step-icon-12{
    background-position: -505px -167px;
}
.cam-model a.guide_link {
    font-size: 22px;
    color: #F31E84;
    border: 2px solid #F31E84;
    padding: 16px 40px;
    border-radius: 4px;
    display: inline-block;
    transition: all 0.5s;
}
.cam-model a.guide_link:hover {
    background-color: #F31E84;
    color: #fff;
}
.cam-model  .cam-steps.site-logo {
    margin-top: 18px;
}
.cam-model .cam-steps .site-list p {
    padding: 0 0 0 24px;
    text-align: left;
    margin-left: 130px;
    /*padding-left: 24px;*/
    background: url(../images/cammodel/check3.png?v=129285) left 5px no-repeat;
    color: #6D6D6D;
}

.cam-model .cam-steps .site-list p.site_checked {
    background: url(../images/cammodel/check2.png?v=129285) left 5px no-repeat;
    color: #4A4A4A;
    margin-left: 170px;
}

.cam-model .cam-p-1 {
    padding-bottom: 100px;
    background: url(../images/cammodel/bg_03.jpg?v=129285) center bottom no-repeat;
}

.cam-model .cam-p-2 {
    background: url(../images/cammodel/bg-02.jpg?v=129285) center bottom no-repeat;
}

.cam-model .cam-p-2 .cam-steps {
    height: 280px;
}

.cam-model .cam-p-2 .cam-text {
    width: 60%;
    margin-top: 100px;
}

.cam-model .cam-text li.list-1 {
    font-size: 30px;
    text-decoration: underline;
}

.cam-model .cam-pic-2 {
    background: url(../images/cammodel/cam-pic.jpg?v=129285) -116px top no-repeat;
    height: 560px;
    width: 40%;
    float: left;
    padding-bottom: 115px;
    position: relative;
}

.cam-model .cam-pic-2 .slide-btn {
    background: url(../images/cammodel/public-show.jpg?v=129285) center top no-repeat;
    width: 297px;
    height: 56px;
    display: inline-block;
    position: absolute;
    bottom: 28px;
    left: -5px;
}

.cam-model .cam-p-3 .cam-text {
    width: 56%;

}

.cam-model .cam-p-3 .cam-text ul {
    margin-top: 10px;
}

.cam-prod-1 a,
.cam-prod-2 a,
.cam-prod-3 a {
    margin: 33px 2px 0 2px;
    display: inline-block;
    /*margin-bottom: 70px;*/
    border: 2px solid #fff;
}

.language_ru .cam-model .two-prods h2{
    font-size:30px;
    font-size:28px\0;
}
.cam-model .two-prods {
    background: url(../images/cammodel/bg-04.jpg?v=129285) center bottom no-repeat;
}

.cam-model .st_img {
    width: 234px;
    position: relative;
    top: 66px;
    left: 28px;
}

.cam-model .bx-controls.bx-has-pager {
    top: 120px;
    position: relative;
}

.cam-model .cam-steps p.note {
    padding: 20px 10.5%;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.cam-model .cam-pic-2 .text-1, .cam-model .cam-pic-2 .text-2 {
    font-size: 15px;
    font-weight:400;
}

.cam-model .cam-pic-2 span.text-1 {
    position: absolute;
    top: 560px;
    left: 103px;
}

.cam-model .cam-pic-2 span.text-2 {
    position: absolute;
    top: 557px;
    left: 103px;
}

.cam-model .cam-pic-2 span.text-2 {
    position: absolute;
    top: 335px;
    left: 345px;
}

.cam-model .cover .cw {
    position: absolute;
    width: 100%;

}

.cam-model .cover span {
    font-weight: bold;
    text-align: left;
    padding-left: 41%;
    color: #FFFFFF;
    bottom: 8%;
    width: 615px;
    position: absolute;
    font-size: 54px;
}

.cam-model .cover .title-1 {
    /*color: #fff;*/
    font-size: 56px;
    font-weight: bold;
    text-align: left;
    padding-left: 41.5%;
    color: #F31E84;
    top: 13%;
    width: 740px;
    position: relative;
}
/* 判断ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
    .pop-cover{
        width:1100px !important;
    }
    .terms_iframe{
        -webkit-overflow-scrolling:touch;
        overflow-y:scroll;
    }
    .language_en .footer-nav-main .v2-home a.f-nav-link,
    .language_en .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_fr .footer-nav-main .v2-home a.f-nav-link,
    .language_fr .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_es .footer-nav-main .v2-home a.f-nav-link,
    .language_es .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_it .footer-nav-main .v2-home a.f-nav-link,
    .language_it .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_pt .footer-nav-main .v2-home a.f-nav-link,
    .language_pt .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_ru .footer-nav-main .v2-home a.f-nav-link,
    .language_ru .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_nl .footer-nav-main .v2-home a.f-nav-link,
    .language_nl .footer-nav-main .v2-home a.f-nav-link:hover,
    .language_ja .footer-nav-main .v2-home a.f-nav-link,
    .language_ja .footer-nav-main .v2-home a.f-nav-link:hover{
        margin:0 3px 0 0 ;
    }
    .language_en .cam-model .cover .title-1{
        font-size:34px !important;
    }
    .pay_success_test .paysuccess_upselling{
        width:auto;
    }
    .pay_success_test .upsell_items .items{
        width:250px;
    }
    .cam-model-banner .banner-play{
        left:42% !important;
        top:56% !important;
    }
    .cam-model-banner ul li{
        margin:0 6px !important;
    }
    .cam-model-banner .arrow i{
        top:66% !important;
    }
    .cam-model-banner .arrow .arrow-left{
        left:37% !important;
    }
    .cam-model-banner .arrow .arrow-right{
        right:0 !important;
    }
    .cam-model .multiple-toys-img{
        width:90%;
    }
    #blog-body .special-2 .w_bg.hush-contest .blog_content{
        width:95% !important;
    }
    .blog_nav.special-p .cw,
    #blog-body .w_bg.special-p.mini.page-4  .pricing_bg .banner .text,
    #blog-body .w_bg.special-p.mini.page-4 .blog_detail{
        width:100% !important;
    }
    .blog_nav .home{
        background: url('../images/blog/home.png?v=129285') 0 8px no-repeat;
    }
    .blog_nav ul li:before{
        line-height:32px;
    }
}

.cam-steps strong {
    color: #EE2E9F;
}
@media screen and (min-width:780px) and (max-width:1200px){
    .two-prods{
        margin-bottom:30px;
    }
}
@media screen and (max-width: 1920px) and (min-width: 1600px) {
    .cam-model .cover span {
        font-weight: bold;
        text-align: left;
        padding-left: 41%;
        color: #FFFFFF;
        width: 615px;
        position: absolute;
        font-size: 54px;
    }
    .cam-model .cover .title-1 {
        /*color: #fff;*/
        font-size: 58px;
        font-weight: bold;
        text-align: left;
        padding-left: 41.5%;
        color: #F31E84;
        top: 13%;
        width: 750px;
        position: relative;
    }
}
.cam-model .cover {
    top: -50px;
}
.cam-model .cam-p-1 h2 {
    padding-top: 0;
}
@media screen and (max-width: 1600px) and (min-width: 1200px) {
    .cam-model .cover span {
        font-weight: bold;
        text-align: left;
        padding-left: 41%;
        color: #FFFFFF;
        /*bottom: 25px;*/
        width: 530px;
        position: absolute;
        font-size: 40px;
    }

    .cam-model .cover .title-1 {
        font-size: 48px;
        font-weight: bold;
        text-align: left;
        padding-left: 41.5%;
        color: #F31E84;
        top: 12%;
        width: 720px;
        position: relative;
    }
}

.cam-model .guide_link {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    /*    text-decoration: underline;*/
    color: #EE2E9F;
}

.cam-model .cam-p-2 h2, .cam-model .cam-p-3 h2 , .cam-model .cam-p-4 h2 {
    margin-top: 30px;
    text-transform: uppercase;
}

.cam-model .cam-p-1, .cam-model .cam-p-2, .cam-model .cam-p-3, .cam-model .two-prods {
    background-size: contain;
}

/*.cam-steps a strong {*/
/*text-decoration: underline;*/
/*}*/
.cam-steps a:hover strong{
    text-decoration:underline;
}
.cam-model .bx-wrapper .bx-viewport {
    overflow: hidden !important;
}

.devlp_d.ex_guide .u-tab .u-tab-box span,
.devlp_d.ex_guide .u-tab .u-tab-box-2 span{
    position: relative;
    padding: 11px 7px;
    bottom: -1px;
    font-size: 17px;
    border: 1px solid #969696;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E2E2E2));
    background-image: -webkit-linear-gradient(#FFFFFF, #E2E2E2);
    background-image: -moz-linear-gradient(#FFFFFF, #E2E2E2);
    background-image: -ms-linear-gradient(#FFFFFF, #E2E2E2);
    background-image: -o-linear-gradient(#FFFFFF, #E2E2E2);
    background-image: linear-gradient(#FFFFFF, #E2E2E2);

}
.devlp_d.ex_guide .u-tab .u-tab-box.u-tab-box-last span{
    /*width:auto;*/
    width:170px;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    float: left;
    margin-right: 5px;
}
.devlp_d.ex_guide {
    background: #f1f0ef;
    overflow: hidden;
}

.devlp_d.ex_guide .card {
    border: 1px solid #D8D8D8;
    box-shadow: 0 1px 3px #E4E4E4;
    -moz-box-shadow:   0 1px 3px #E4E4E4;
    -webkit-box-shadow:   0 1px 3px #E4E4E4;
    margin: 0 auto;
    background: #fff;
}

.devlp_d.ex_guide .card p {
    font-size: 18px;
    font-size:17px\0;
    line-height: normal;
}
.language_es .devlp_d.ex_guide .card p{
    font-size:16px;
    font-size:14px\0;
}
.language_ru .devlp_d.ex_guide .card p{
    font-size:16px;
}
@media screen and (max-width:1180px){
    .language_ru .devlp_d.ex_guide .card p{
        font-size:14px;
    }
}
.devlp_d.ex_guide h1 {
    margin: 30px 0;
}

.devlp_d.ex_guide img {
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 15px;
    width: 240px;
}

.devlp_d.ex_guide .faq-tab .u-tab-content,
.devlp_d.ex_guide .faq-tab .u-tab-content-2{
    padding: 20px;
}

.download_list .qr_img img {
    width: 100%;
}

.devlp_d.ex_guide h3 {
    /*     left: -44px;
top: 0;
text-align: center; */
    font-size: 20px;
    color: #F6458F;
    /*     margin-right: 10px;
line-height: 40px;
border-radius: 24px; */
}

.devlp_d.ex_guide p strong {
    font-size: 18px;
}

.devlp_d.ex_guide .faq-tab ul li {
    padding-left: 61px;
}

.devlp_d.ex_guide .faq-tab ol li {
    margin-left: 25px;
    font-size: 16px;
    list-style: inherit;
}

.devlp_d.ex_guide .faq-tab ol li p {
    font-size: 16px;

}

.devlp_d.ex_guide .faq-tab ul li p {
    padding-left: 20px;
}

.trouble-box.devlp_d.ex_guide .faq-tab h3 {
    font-weight: bold;
    font-size: 20px;
    text-shadow: none;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    background-color: #F6458F;
    padding: 5px 10px 5px 20px;
    color: #fff;
}

.trouble-box.devlp_d.ex_guide .faq-tab ul li:before {
    content: "• ";
    left: -44px;
    top: 0;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    color: #DB57A0;
    width: 16px;
    height: 32px;
    line-height: 40px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 24px;
    border: 2px solid white;
}

/* .trouble-box.devlp_d.ex_guide .faq-tab .step_text{
  font-size: 18px;
} */
.ex_guide .step_tip {
    padding-left: 80px;
    margin-top: 0;
}

.devlp_d.ex_guide .text_p_m {
    margin-top: 60px;
}

.devlp_d.ex_guide .general .text_p_m {
    margin-top: 40px;
}

.cam_guide_pics {
    padding-left: 13px;
    padding-top:10px;
}

.devlp_d.ex_guide .card .cam_guide_tip {
    padding-left: 15px;
    margin: 30px 0 10px;
}

.devlp_d.ex_guide .card .cam_guide_note {
    margin-left: 15px;
    font-size: 18px;
    margin-top: 0;
    /* background-color: #f4f4f4 !important;
border-radius: 10px;
border: 1px dashed #777;
padding: 10px 15px;  */
}

.devlp_d.ex_guide .u-tab .u-tab-box span.selected,
.devlp_d.ex_guide .u-tab .u-tab-box-2 span.selected{
    font-weight: bold;
    background: #fff;
    position: relative;
    bottom: -1px;
    padding: 11px 12px;
    border-bottom: 1px solid #fff;
}

.cam_guide_pics > span {
    position: relative;
    width: 216px;
    display: inline-block;
    margin: 0 2px;
}
.devlp_d .card .warning-box ol li.browser-part .cam_guide_pics span img.mac_setting{
    width:70%;
}
.cam_guide_pics span div {
    text-align: center;
}

.site_checked a {
    color: #333;
    text-decoration: underline;
}

/* 购买配件页面 */
.accessories .s-paypal-panel {
    padding: 30px 25px 34px;
}
.accessories .s-paypal-panel.item-list{
    background: white none;
    border: 1px solid #CFCFCF;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    margin-bottom: 25px;
}
.accessories .s-items-p {
    padding-bottom: 14px;
    height: 90px;
    padding-top: 26px;
    border-bottom: 1px solid #ddd;
}

.accessories .custom-checkbox em {
    font-size: 18px;
    color: #4b4b4b;
    font-weight: 400;
}

.accessories .s-items-p .custom-checkbox strong {
    display: inline-block;
    min-width: 330px;
    padding-right: 100px;
    position: relative;
    top: -13px;
    height: 100px;
}
.language_fr .accessories .s-items-p .custom-checkbox strong{
    min-width:455px;
}
.accessories .s-items-p .btn .icon {
    width: 37px;
    height: 36px;
    display: block;
    cursor: pointer;
}

.accessories .s-items-p .btn.minus .icon {
    background: url(../images/store/quantity-btn_g.jpg?v=129285) 0 -2px no-repeat;
}

.accessories .s-items-p .btn.plus .icon {
    background: url(../images/store/quantity-btn_g.jpg?v=129285) -37px -2px no-repeat;
}

.accessories span.acs-price {
    font-size: 20px;
    width: 120px;
    position: relative;
    top: -10px;
}

.accessories .s-items-p .num input {
    height: 26px;
    left: 0;
    top: 0;
    border: #b4b4b4 1px solid;
    border-radius: 4px;
    background: white none;
    width: 36px;
    text-align: center;
    line-height: 26px;
    padding: 3px 5px;
    position: relative;
    margin: 0 5px;
}

.accessories .shipping_title {
    font-size: 26px;
    padding: 0 0 12px;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
}

.accessories .s-items-p .custom-checkbox strong img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    height: 100%;
    border: 1px solid #c0c0c0;
}

.accessories span.vm.num {
    position: relative;
    top: -13px;
    left: 90px;
}

/* .talk-box2 .n5 .text-1{
      font-size: 30px;
    line-height: 44px;
} */
.talk-box2 .text-1 {
    font-size: 30px;
    line-height: 44px;
}

.cam-model .talk-box2 {
    height: auto;
}

.language_en .long .toy-buy .content {
    margin: 20px 0 0;
}

.language_en .long .toy-buy .-f-left.-text {
    width: 662px;
}

/******************* lush detail页面  ***********************/
.lush-content {
    height: auto;
    width: 100%;
    background: url(../images/lush-d/lush_0303.jpg?v=129285);
    padding: 30px 0;
}

.lush-main {
    width: 755px;
    margin: 0 auto;
    border: 1px solid rgba(51, 51, 51, 0.31);
    background: #fff;
}

.lush-main .l-01 {
    height: 1238px;
    width: 100%;
    background: url(../images/lush-d/lush_0604.jpg?v=129285) left -1px no-repeat;
}

.lush-main .l-02 {
    height: 1128px;
    width: 100%;
    background: url(../images/lush-d/lush_0805.jpg?v=129285) left -1px no-repeat;
}

.lush-main .l-03 {
    height: 870px;
    width: 100%;
    background: url(../images/lush-d/lush_1006.jpg?v=129285) -1px -1px no-repeat;
}

.lush-main .l-04 {
    height: 864px;
    width: 100%;
    background: url(../images/lush-d/lush_1207.jpg?v=129285) left -1px no-repeat;
}

.lush-main .l-05 {
    height: 1217px;
    width: 100%;
    background: url(../images/lush-d/lush_1308.jpg?v=129285) -1px -1px no-repeat;
}

.lush-main .l-06 {
    height: 1326px;
    width: 100%;
    background: url(../images/lush-d/lush_1509.jpg?v=129285) left -1px no-repeat;
}

.lush-main .l-07 {
    height: 1171px;
    width: 100%;
    background: url(../images/lush-d/lush_1710.jpg?v=129285) -3px -1px no-repeat;
}

.lush-main .l-08 {
    height: 843px;
    width: 100%;
    background: url(../images/lush-d/lush_1911.jpg?v=129285) -1px -1px no-repeat;
}

.lush-main .l-09 {
    height: 1413px;
    width: 100%;
    background: url(../images/lush-d/lush_2112.jpg?v=129285) -1px 1px no-repeat;
}

.vm.china-pay-icon img {
    width: 100%;
}

/*span.vt.i_right.cn_shipping_note {*/
/*width: 600px;*/
/*}*/
/*span.vt.i_right.cn_shipping_note.widthAuto{
    width:auto;
}*/

span.vt.i_right.cn_shipping_note span {
    display: block;
    color: #777;
    padding-top: 5px;
}

span.vt.i_right.cn_shipping_note input.i_opear2 {
    width: 350px
}

.c_cn .i_left {
    width: 80px;
    color: #575757;
    font-weight: bold;
}

.c_cn .pp_list {
    padding: 13px 0;
    display: block;
}

.c_cn span.pp_list.shipping_notes {
    display: none;
    position: relative;
}


.s-address .shipping_notes.ab-test span.vt.i_left {
    width: 154px;
    line-height: 18px;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}

.s-address .shipping_notes.ab-test span.vt.i_left span {
    font-weight: 400;
    line-height: 20px;
    position: absolute;
    left: 76px;
}

.s-address .shipping_notes.ab-test span.vt.i_right {
    /*padding: 7px 0;*/
    /*line-height: 18px;*/
    padding: 0;
    width: auto;
    line-height: 23px;
}

.s-address .shipping_notes.ab-test span.vt.i_right.price-d {
    text-decoration: line-through;
}

.s-address .shipping_notes.ab-test .free-u {
    font-weight: bold;
    padding-left: 18px;
}
.s-address .shipping_notes.ab-test .free-u1 {
    font-style: italic;
    padding: 0;
}
.note_title {
    padding-bottom: 10px;
    font-size: 16px;
    text-decoration: underline;
}
span.ship_by_fba {
    color: #999;
}
.shipping-method-1 {
    padding: 3px 15px;
}
.shipping_notes.ab-test .not-sup {
    position: absolute;
    width: 73%;
    height: auto;
    margin: 43px 4%;
    border: 2px solid #7FC01E;
    padding: 5px 15px;
    border-radius: 5px;
    background: #7FC01E;
    top: 0;
    color: #fff;
}
.shipping_notes.ab-test .note-vat {
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0;
    position: relative;
}
.shipping_notes.ab-test .note-vat .vat-note-num {
    left: 189px;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
}
.note-notes .shipping-note-time, .note-notes .shipping-note-tax {
    padding-left: 20px;
    padding-bottom: 6px;
}
.note-notes .shipping-note-time, .note-notes .shipping-note-tax li {
    list-style: disc;
}
.c_cn .i_right textarea {
    height: 50px;
}
/*********** Wish  List **********/
.wish-list .wish-item {
    min-height: 200px;
}
.wish-list .no-item{
    text-align: center;
    /*border-top: #cdcdcd 2px solid;*/
}
.wish-list  .no-item h2{
    padding:40px 0 0;
    font-size: 24px;
    color: #888;
}
.wish-list  .no-item p{
    padding: 10px 0 20px;
    font-size: 16px;
    color: #888;
}
.wish-list .item-add {
    text-align: center;
}
.wish-list .wish-item a.additem{
    margin: 0 0 60px;
    font-size: 20px;
    height: auto;
    padding: 10px 28px 10px 49px;
    line-height: inherit;
    background: #fff none;
    color: #555;
    border-radius: 4px;
    display: inline-block;
    border: 2px dashed #aaa;
    position: relative;
    /*padding-left: 49px;*/
}
.wish-list .wish-item a.additem em{
    font-size: 30px;
    position: absolute;
    left: 24px;
    top: 2px;
}
.wish-list .wish-item a.additem:hover{
    color: #E93786;
    border: 2px dashed #E93786;
}
.wish-list .wish-item ul{
    margin: 20px 15px 30px;
}
.wish-list .wish-item  ul li{
    /*border-bottom: #cdcdcd 1px dashed;*/
    padding: 20px 20px 20px 20px;
    position: relative;
    background: #eee;
    margin-top: 15px;
}
.wish-list  ul li .item-pic{
    width: 180px;
    display: inline-block;
    float: left;
    border:1px solid #C4C4C4;
    margin-right: 20px;
    background-color: #fff;
}
.wish-list  .title{
    width: 180px;
    display: inline-block;
    float: left;
}
.wish-list  ul li .item-pic img{
    width: 100%;
}
.wish-list  ul li .item-info,
.wish-list .address{
    width:480px;
    display: inline-block;
    float: left;
}
.wish-list .bth-gray {
    background: -webkit-linear-gradient(#f4f4f4, #dfdfdf);
    background: -o-linear-gradient(#f4f4f4, #dfdfdf);
    background: -moz-linear-gradient(#f4f4f4, #dfdfdf);
    background: linear-gradient(#f4f4f4, #dfdfdf);
    color: #333;
    border: 1px solid #ccc;
    padding: 6px 20px;
    border-radius: 4px;
    display: inline-block;
}
.wish-list  ul li .item-edit,
.wish-list .edit{
    width: 300px;
    display: inline-block;
    float: left;
    position: absolute;
    right: 20px;
    top:50px;
}
.wish-list h3 {
    font-size: 18px;
    /*padding-bottom: 10px;*/
    font-weight: 600;
    background-color: #ECECEC;
    padding: 7px 16px;
    margin: 14px 0;
}
.wish-list .c-head h3 {
    margin-bottom: 0;
}
p.price-g,
p.item-price {
    color: #E93786;
    font-size: 18px;
    padding-bottom:10px;
}
p.price-g{
    margin-bottom:2px;
}
.item-price{
    font-weight:bold;
}
.wish-list .wish-link{
    /*  padding: 24px 18px 0;*/
    /*border-top: #cdcdcd 2px solid;*/
    margin-top: 20px;
    margin-bottom: 15px;
}
.wish-list  .wish-address{
    padding: 20px;
}
.wish-list  input.text {
    font-size: 15px;
    padding: 6px 10px;
    border-radius: 2px;
    border: 1px solid #888;
    width: 350px;
    margin-right: 10px;
    color: #666;
    vertical-align: middle;
}
.wish-list  .wish-link .link{
    width: auto;
}
.wish-list .wish-link .bth-gray{
    float: none;
    vertical-align: middle;
}
.wish-list li.one-item a.bth-gray{
    display: none;
}
.wish-list li.one-item:hover a.bth-gray{
    display: inline-block;
    float: right;
    margin: 4px 0 0 15px;
}
.wish-list .address-box  input.text {
    font-size: 15px;
    padding: 4px 10px;
    border-radius: 2px;
    border: 1px solid #ABABAB;
    width: 250px;
    margin-right: 10px;
    background-color: #fff;
}
.wish-list .d_left em {
    color: #999;
    font-size: 12px;
}
.wish-list .address-box .dialog_list {
    padding: 8px 0;
}
.wish-list a.remove {
    background: url(../images/delete_btn.png?v=129285) center 0 no-repeat;
    display: inline-block;
    height: 16px;
    width: 20px;
    border: none;
    padding: 2px;
    background-size: contain;
    position: relative;
    top: 6px;
}
.wish-list p.note {
    font-size: 15px;
    color: #4A4A4A;
    padding-bottom: 20px;
}
.dialog_review.item-box{
    width: 450px;
    height: auto;
    padding: 30px 50px;
    left: 50%;
    margin-left: -150px;
    background: white none;
    text-align: center;
    display:none;
    top: 50%;
    margin-top: -150px;
    box-sizing: border-box;
}
.item-box .re_textarea textarea {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    margin-top: 20px;
    vertical-align: top;
    border-radius: 6px;
    padding: 5px 10px;
}
.item-box .re_info span.error{
    padding:0;
    margin-top:-6px;
    text-align:left;
}
select.s-products {
    padding: 10px 15px;
    margin: 5px 0;
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    border-radius: 4px;
}
.wish-list .re_btn .right_btn {
    float: left;
    padding-left: 110px;
    margin-top: 10px;
}
.wish-list .re_btn .right_btn.center_btn{
    padding-left: 0px;
    text-align: center;
    display: block;
    width: 100%;
}
.wish-list .re_textarea .re-write {
    left: 47px;
}
.page-wish-c  span.logo.wl-title {
    background: url(../img/wishlist/wish_lish.jpg?v=129285) left center no-repeat;
}
.page-wish-c .logo {
    width: 180px;
    background: url(../images/logo_m.png?v=129285) left center no-repeat;
    background-size: 146px;
    height: 58px;
}
.page-wish-c  a.login-btn._login_btn {
    float: right;
    width: 80px;
    height: 50px;
    background: url(../img/wishlist/account.png?v=129285) center center no-repeat;
}
.page-wish-c  .store-header {
    padding-top: 0;
}
.page-wish-c a.shopping_cart {
    width: auto;
    height: 30px;
    background: #f13687 url(../img/wishlist/gift.png?v=129285) 14px center no-repeat;
    margin: 0;
    color: #fff;
    padding: 20px 13px 10px 50px;
    background-size: 26px 27px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    float: right;
}
.page-wish-c .store-header .cw {
    width: 850px;
}
.page-wish-c  .main{
    width: 850px;
    margin: 0 auto;
    padding-top: 10px;
}
.wish-list .c-head
{
    background-color: #FFF;
    height: 125px;
    width: 100%;
    margin-top: 40px;
}
.page-wish-c  .main .c-body
{
    background-color: #FFF;
    margin-top:16px;
}
.page-wish-c  .content {
    width: 100%;
    height: auto;
    background: #180d15 url(../img/wishlist/bg.jpg?v=129285) center -1px no-repeat;
    background-size: 100% 100%;
    min-height: 400px;
}
.wish-list .c-head .avatar {
    width: 79px;
    height: 79px;
    margin: 23px 20px 23px 34px;
    float: left;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
}
.wish-list .c-head .avatar span {
    position: absolute;
    width: 100%;
    background: #333;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    display: none;
    height: 100%;
    line-height: 80px;
}
.wish-list .c-head  form#reviewUploadPhoto {
    opacity: 0;
    z-index: 999;
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
}
.wish-list .c-head .avatar:hover span {
    display: inline-block;
}
.wish-list .wl-head .avatar {
    margin: 23px 20px 23px 16px;
    padding: 0;
}
.wish-list .wl-head.c-head {
    margin-top: 30px;
    position: relative;
    height: auto;
}
.wish-list .c-head img.img1 {
    width: 100%;
    position: relative;
}
.wish-list .c-head .nickname {
    width:80%;
    font-size: 24px;
    display: inline-block;
    float: left;
    padding-top: 45px;
    color: #EB931F;
    font-weight: bold;
}
.page-wish-c li.one-item .add-gift  {
    color: #fff;
    display: inline-block;
    float: right;
    border-radius: 4px;
    margin: 21px 0 0 15px;
    background: #FF5993 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF5993), to(#DB178A));
    background-image: -webkit-linear-gradient(#FF5993, #DB178A);
    background-image: -moz-linear-gradient(#FF5993, #DB178A);
    background-image: -ms-linear-gradient(#FF5993, #DB178A);
    background-image: -o-linear-gradient(#FF5993, #DB178A);
    background-image: linear-gradient(#FF5993, #DB178A);
}
.page-wish-c li.one-item .add-gift a  {
    background: url(../img/wishlist/gift_add.png?v=129285) center 20px no-repeat;
    color: #fff;
    display: inline-block;
    background-size: 45px;
    float: right;
    padding: 70px 24px 15px;
    font-size: 18px;
}
.page-wish-c ul {
    border-top:none;
}
.page-wish-c ul li .item-info, .wish-list .address {
    width: 360px;
}
.page-wish-c .no-item p {
    padding: 10px 0 100px;
    font-size: 16px;
    color: #626262;
}
.page-wish-c .no-item h2 {
    padding: 100px 0 10px;
    font-size: 30px;
    color: #626262;
}
.page-wish-c .float-cart{
    position: absolute;
    width: 350px;
    background-color: #fff;
    right: -100%;
    height: 100%;
    top: 0;
    z-index: 10000;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    border-left:1px solid #D1D1D1;
    -webkit-box-shadow: -7px 0 46px -17px rgba(0,0,0,0.75);
    -moz-box-shadow: -7px 0 46px -17px rgba(0,0,0,0.75);
    box-shadow: -7px 0 46px -17px rgba(0,0,0,0.75);
}
.float-cart h2 {
    width: 240px;
    height: 50px;
    line-height: 50px;
    padding: 10px 20px;
    float: left;
    font-size: 30px;
    font-weight: 400;
    color: #606060;
}
.float-cart a.cart-close {
    display: inline-block;
    width: 70px;
    height: 70px;
    background: #ccc url(../img/wishlist/close.png?v=129285) center center no-repeat;
    float: right;
}
.float-cart a.cart-close:hover {
    background: #F13687 url(../img/wishlist/close.png?v=129285) center center no-repeat;
}
.cart.list  ul li .item-pic {
    width: 100px;
    display: inline-block;
    float: left;
    border: 1px solid #C4C4C4;
    margin-right: 20px;
}
.cart.list ul li {
    padding: 20px 0;
}
.cart.list ul li .item-info {
    width: 180px;
}
.cart.list ul {
    margin: 0 15px 5px;
}
.cart.list .item-price {
    color: #515151;
    font-size: 16px;
    padding-bottom: 5px;
}
.cart.list  a.minu,
.cart.list  a.add {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    background: url(../img/wishlist/cart-add.jpg?v=129285) center center no-repeat;
    opacity: 0.7;
}
.cart.list  a.minu{
    background: url(../img/wishlist/cart-minu.jpg?v=129285) center center no-repeat;
}
.cart.list  a.minu:hover,
.cart.list  a.add:hover {
    opacity: 1;
}
.edit-num input[type="text"] {
    /*width: auto;*/
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 30px;
    margin: 0 5px;
    border: 1px solid #999;
    padding: 2px 5px;
    text-align: center;
    position: relative;
    left: -4px;
    top: -1px;
}
.cart.list h3 {
    font-size: 18px;
    padding-bottom: 3px;
    font-weight: 400;
}

.cart.list {
    height: 70%;
    overflow-y: auto;
}
.cart.list a.add.change-num {
    position: relative;
    left: -8px;
}
@media screen and (max-height: 630px) {
    .cart.list {
        height: 66%;
    }
}
@media screen and (max-height: 540px) {
    .cart.list {
        height: 60%;
    }
}
.float-cart .checkout-area{
    height: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.12);
    box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.12);
    position: relative;
    padding-bottom:20px;
    text-align: center;
}
.float-cart .cart-head {
    border-bottom: 1px solid #D6D6D6;
    box-shadow: 0 3px 4px rgba(95, 95, 95, 0.1);
    -moz-box-shadow:   0 3px 4px rgba(95, 95, 95, 0.1);
    -webkit-box-shadow: 0 3px 4px rgba(95, 95, 95, 0.1);
}
.float-cart a.checkout-btn.forum_btn {
    min-width: 172px;
    padding: 10px 40px;
    border-radius: 4px;
    position: relative;
    bottom: -12px;
    font-size: 24px;
}
.float-cart span.total {
    font-size: 20px;
    padding-right: 117px;
}
.float-cart span.amount {
    font-size: 24px;
    color: #F23787;
}
.float-cart .total-a {
    padding: 10px 26px;
    width: auto;
    margin: 0 auto;
    display: inline-block;
}
.float-cart a.checkout-btn.forum_btn:hover {
    background: #FF5993 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF5993), to(#DB178A));
    background-image: -webkit-linear-gradient(#FF5993, #DB178A);
    background-image: -moz-linear-gradient(#FF5993, #DB178A);
    background-image: -ms-linear-gradient(#FF5993, #DB178A);
    background-image: -o-linear-gradient(#FF5993, #DB178A);
    background-image: linear-gradient(#FF5993, #DB178A);
}

.page-wish-c .logged span.l-name {
    line-height: 60px;
    float: right;
    padding-right: 20px;
}
.page-wish-c a.login-btn._login_btn {
    float: right;
    /*height: 50px;*/
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    height: 26px;
    line-height: 26px;
    color: #4d4d4d;
    text-align: center;
    margin-right: 12px;
    margin-top: 11px;
    padding: 0 14px;
    width: auto;
    background: none;
}
.login-btn span.l-name {
    line-height: inherit;
    float: none;
    padding: 0;
    background: none;
}
.wish-list .float-cart   ul li{
    border-bottom:#EAEAEA 1px solid;
    position: relative;
}
.wish-list p.item-note {
    background-color: #F8A130;
    padding: 14px 23px;
    display: inline-block;
    border-radius: 8px;
    color: #fff;
    margin-top: 20px;
    position: relative;
    word-wrap:break-word;
    width:100%;
}
.wish-list p.item-note em {
    background: url(../img/wishlist/note-arrow.jpg?v=129285) left top no-repeat;
    position: absolute;
    top: -15px;
    width: 36px;
    left: -11px;
    height: 29px;
    display: inline-block;
}
.page-wish-c ul li .item-pic{
    border: none;
}
.float-cart .gift-for {
    background: #FCA230;
    padding: 0 10px;
    color: #fff;
    font-size: 13px;
    border-radius: 16px;
    margin-left: 5px;
}
.float-cart .item-edit {
    position: absolute;
    top: 50px;
    right: 0 !important;
}
.wish-list  span.share-links {
    margin-left: 20px;
}
.wish-list a.share-btn {
    width: 39px;
    height: 39px;
    display: inline-block;
    background: url(../img/wishlist/share-icons.jpg?v=129285) -1px -40px no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.wish-list a.share-btn.tw:hover {
    background: url(../img/wishlist/share-icons.jpg?v=129285) -1px -40px no-repeat;
}
.wish-list a.share-btn.fb {
    background: url(../img/wishlist/share-icons.jpg?v=129285) -40px -40px no-repeat;
}
.wish-list a.share-btn.fb:hover {
    background: url(../img/wishlist/share-icons.jpg?v=129285) -40px -40px no-repeat;
}
/*
.select_item ul{
    display: inline-block;
    font-size: 22px;
    line-height: 48px;
    vertical-align: middle;
}
.select_item li{
    display: inline-block;
    width: 160px;
    float: left;
}
.select_item {
    margin-top: 40px;
}
.select_item li img{
 width: 100px;
}
.select_item .s-title{
    display: inline-block;
    margin-left: 30px;
    font-size: 22px;
    line-height: 48px;
    vertical-align: middle;
}
span.toypic {
    padding: 3px 15px;
    padding-left: 66px;
    background: url(../img/store/nora-pic.jpg?v=129285) 0 center no-repeat;
    background-size: contain;
    height:50px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    opacity: .8;
    cursor: pointer;
}
*/

.page-wish-c li.one-item {
    padding: 20px 30px;
    border-bottom: #cdcdcd 1px dashed;
}
.wish-list .wl-head .nickname{
    color: #4C4C4C;
    font-size: 22px;
    font-weight:400;
}
.wish-list .pop-title{
    text-align: left;
    padding-bottom: 0;
    font-size: 16px;
    vertical-align: middle;
    width: 106px;
    display: inline-block;
}
.wish-list .re_title,
.wish-list .re_textarea{
    text-align: left;
}
.dialog_review.item-box a.forum_btn{
    margin-right: 10px;
}
.wish-list .edit-name {
    font-size: 16px;
    height: 32px;
    border-radius: 4px;
    padding: 0 15px;
    line-height: 32px;
    display: none;
}
.wish-list .nickname:hover .edit-name {
    display: inline-block;
}
a.edit-name.save {
    height: 32px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 15px;
    line-height: 32px;
    font-size: 16px;
    color: white;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
}

.wish-list .optional{
    position: absolute;
    left: 0;
    top: 61px;
    color: #aaa;
}
.wish-list .dialog_review_padding .optional{
    left: 13px;
    top: 52px;
}
.wish-list .char-a {
    position: absolute;
    color: #aaa;
    right: 2px;
    bottom: -3px;
}.wish-list .preview-btn {
     background: #ff4385 none;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
     background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
     background-image: -moz-linear-gradient(#ff4385, #d61f8a);
     background-image: -ms-linear-gradient(#ff4385, #d61f8a);
     background-image: -o-linear-gradient(#ff4385, #d61f8a);
     background-image: linear-gradient(#ff4385, #d61f8a);
     color: #fff;
     padding: 4px 20px;
     border-radius: 4px;
     display: inline-block;
     margin-left: 5px;
 }
.wish-link a.preview-btn {
    height: 24px;
    line-height: 24px;
}
.wish-address .note {
    padding-bottom: 15px;
}
.wish-list .dialog_main_tip.added span{
    background: url(../img/wishlist/check_green.jpg?v=129285)  no-repeat;
    width: 80px;
    height: 80px;
    display: block;
    background-size: contain;
    margin: 0 auto;
}
.wish-list .dialog_main_tip p{
    text-align: center;
    font-size: 22px;
    padding-top: 10px;
}
.wish-list .no-item-box {
    text-align: center;
    font-size: 22px;
    padding-top: 200px;
    display: none;
    color: #999;
}
table.pur-table tr td.note{
    text-align: left;
    padding: 6px 5px;
    /*word-break: break-word;*/
    word-break:break-all;
    word-wrap:break-word;
}
.wish_list_pay .one-item{
    line-height: 50px;
    margin-top: 15px;
}
.wish_list_pay .item-pics {
    float: left;
    width:50px;
}
.wish_list_pay .item-pics img {
    width: 100%;
    border: 1px solid #bbb;
}
.wish_list_pay .item-pics,
.wish_list_pay .item-name,
.wish_list_pay .item-amount
{
    float: left;
}
.wish_list_pay .item-name,
.wish_list_pay .item-price {
    font-size: 15px;
    margin: 0 10px;
    position: relative;
    text-transform: capitalize;
}
.wish_list_pay .item-price{
    float: right;
}
.wish_list_pay .pay-type-box .cp-box-left {
    padding:0 0  15px ;
}
.wish_list_pay .wl-sp-note{
    font-size: 13px;
    position: absolute;
    line-height: normal;
    width: 270px;
    font-weight: 400;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(34, 33, 33, 0.15);
    -moz-box-shadow:  0 2px 3px rgba(34, 33, 33, 0.15);
    -webkit-box-shadow:0 2px 3px rgba(34, 33, 33, 0.15);
    top: 7px;
    left: 85px;
    z-index: 99;
    text-transform: initial;
    display: none;
}
.wish_list_pay .note-box:hover .wl-sp-note{
    display: inline-block;
}
.wish_list_pay .item-name em {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #9F9F9F;
    border-radius: 10px;
    color: #161616;
    position: relative;
    top: 2px;
    font-size: 12px;
    left: 5px;
    text-align: center;
    line-height: normal;
}
.wish_list_pay .one-item.shipping {
    line-height: 30px;
}
.wish_list_pay .order-total {
    padding-top: 15px;
    line-height: 20px;
}
.wish_list_pay .order-total .wp-total {
    font-size: 16px;
    margin-right: 20px;
    float: right;
}
.wish_list_pay .order-total .item-price {
    font-size: 20px;
}
.wish_list_pay  .note-title{
    font-size: 16px;
    font-weight: 600;
}
.wish_list_pay .note-title span{
    vertical-align: middle;
}
.wish_list_pay .optional{
    font-size: 14px;
    color: #aaa;
    margin-left: 10px;
    font-weight: 400;
}
.wish_list_pay  .gift-note {
    margin-top: 60px;
}
.wish_list_pay  label.note-name,
.wish_list_pay  label.note-text{
    display: block;
    position: relative;
    margin-top: 15px;
}
.wish_list_pay  label.note-name>span,
.wish_list_pay  label.note-text>span{
    position: absolute;
    padding: 5px 10px;
}
.wish_list_pay input.buyer-name,
.wish_list_pay textarea.note-content{
    border: 1px solid #9f9f9f;
    border-radius: 4px;
    line-height: 20px;
    padding: 5px 10px;
    font-size: 16px;
    width: 254px;
}
.wish_list_pay .buyer-name,
.wish_list_pay  .note-content {
    width: 254px;
    min-height: 20px;
    max-height: 300px;
    _height: 20px;
    outline: 0;
    border: 1px solid #9f9f9f;
    border-radius: 4px;
    font-size: 14px;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 9;
    text-indent: 42px;
    margin: 0;
    color: #000;
    padding: 5px 10px;
}
.wish_list_pay  .note-content {
    text-indent: 89px;
    min-height: 60px ;
}
.wish_list_pay .note-title em{
    background: url(../images/store/email-icon.jpg?v=129285)  no-repeat;
    width: 23px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-right: 7px;
}
.wish_list_pay .card-pay-panel-right.wl-billing {
    margin-bottom: 15px;
}
.wish_list_pay #payment-form .bottom-box{
    margin: 60px 0 0;
}
.wish_list_pay  .card-pay-panel-right ,
.wish_list_pay .card-pay-panel-left{
    padding: 20px 35px 32px 35px;
}
.wish_list_pay  .cp-title {
    font-size: 24px;
}
.wish_list_pay   .cp-box-left {
    border-top: #C4C4C4 1px solid;
    border-bottom: #C4C4C4 1px solid;
}
.wish_list_pay    .card-pay-panel-right {
    position: relative;
    width: 546px;
}
.note-note{
    font-size: 13px;
    color: #333;
    margin-top: 10px;
}
.wish-list .name-p input.text {
    width: 110px;
}
.profile-tab-box .profile-box .avatar input {
    border: none;
    /* visibility: hidden; */
    background-color: transparent;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
}
/*.wish-list  input.text.saved {
    border: none;
    font-size: 24px;
    font-family: inherit;
    padding: 0;
    cursor: auto;
}*/
/************* store AB 测试 ****************/
.nav a.shopping-cart {
    min-width: 60px;
    margin-left: 0;
    width: auto;
}
.nav a.login-btn {
    margin-left: 10px;
    margin-right: 0;
}
.nav .shopping-cart-icon{
    width: 43px;
    height: 45px;
    background: url(../images/store/shopping-car-icon.jpg?v=129285) 13px center no-repeat;
    display: inline-block;
    background-size: 30px;
}
.nav  .cart-num {
    display: inline-block;
    background: #f6418d none;
    height: 18px;
    border-radius: 14px;
    color: white;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
    margin-top: 9px;
    min-width: 8px;
}
.sc-back {
    position: absolute;
    z-index: 999;
    top: 0;
    width: 100%;
}
.sc-back a.blog_back,
.cart  a.blog_back{
    background: #fff url(../images/mobile/mobile_back.png?v=129285) 5px 50% no-repeat;
    text-transform: inherit;
    background-size: auto 16px;
    font-size: 16px;
}
.sc-back a.blog_back:hover,
.cart  a.blog_back:hover{
    background: #eee url(../images/mobile/mobile_back.png?v=129285) 5px 50% no-repeat;
    background-size: auto 20px;
}
.cart .store_toy {
    padding: 25px 25px 27px 0;
}
.cart .store_toy.add {
    /*border-top: 1px solid #e1e1e1;*/
    margin-top: 30px;
    width: 70%;
}
.cart .add  .pro-pic {
    width: 78px;
    display: inline-block;
    vertical-align: middle;
    border: #e3e3e3 1px solid;
}
.cart .add  .pro-pic img {
    width:100%;
}
.cart .add  .pro-name {
    vertical-align: middle;
    font-size: 20px;
    margin-left: 10px;
    display: inline-block;
}
.language_es .cart .add  .pro-name{
    font-size:16px;
}
.language_fr .cart .add  .pro-name{
    font-size:18px;
}
.cart .add a.store_btn {
    vertical-align: middle;
    /*margin: 0;*/
    width: auto;
    height: auto;
    padding: 6px 10px;
    box-shadow: none;
    /*margin-left: 12px;*/
    /*margin-top: 6px;*/
    margin:6px 0 0 12px;
    background-color: #ef3384;
}
.language_ru .cart .add a.store_btn{
    padding:6px;
}
.language_ru  .cart .add a.store_btn span{
    font-size:13px;
}
.language_ru .cart .add  .pro-name{
    font-size:19px;
}
.cart .add a.store_btn.green {
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
}
.cart .add a.store_btn.green:hover {
    background: #61bf01;
    background: -moz-linear-gradient(top, #9dd617, #53c416);
    background: -o-linear-gradient(top, #9dd617, #53c416);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dd617), to(#53c416));
}
.cart .add a.store_btn span {
    line-height: normal;
    width: auto;
    height: auto;
    font-size: 18px;
}
.language_de .cart .add a.store_btn span,
.language_es .cart .add a.store_btn span{
    font-size:14px;
}
.cart .add-box {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}
.language_fr .cart .add  .pro-pic{
    height:69px;
}
.cart .add-box:hover {
    border: 1px solid #CFCFCF;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
}
.cart  h3.s-c-title{
    font-size: 26px;
    font-weight: 400;
    margin: 10px 0;
}
p.sc-nav-bar .back-store {
    color: #333;
}
p.sc-nav-bar .back-store:hover {
    text-decoration: underline;
}
p.sc-nav-bar  {
    font-size: 18px;
}
.sc-back a.blog_back {
    margin-top: 5px;
}
.sc-back ._store.cw{
    padding: 0;
}
.nav  .shopping-cart .shopping-cart-icon {
    background: url(../images/store/shopping-car-icon-2.png?v=129285) 13px center no-repeat;
    background-size: 30px;
}
.wish-address select.country {
    width: 231px;
    height: 35px;
    padding: 5px;
    font-size: 14px;
    border: #bfbfbf 1px solid;
    border-radius: 5px;
    line-height: 22px;
}
.wish-list .item-info h3 {
    padding: 0;
    font-size: 22px;
    background: none;
    margin: 0;
}
.wish-list .wish-link p {
    padding: 8px 18px 0;
}
._shipping .shoping-right {
    text-align: center;
    padding: 20px 0 5px 0;
}
.card_pay .gift-check span{
    position: relative;
    top: -17px;
    left: 20px;
    font-size: 13px;
    padding-right: 20px;
}
.card_pay  label.gift-check {
    position: relative;
    top: 15px;
}
.wish-list  .save-notice{
    font-size: 16px;
    padding-left: 10px;
    display: none;
}
.wish-list .c-head .error-notice{
    font-size: 16px;
    padding-left: 0;
    display: none;
    color: #f22640;
}
.wish-list .c-head .error-notice>span{
    display:inline-block;
    margin-top:5px;
}
.wish-list  .save-notice em {
    background: url(../img/wishlist/check_green.jpg?v=129285) no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin: 0 auto 0 4px;
    display: inline-block;
    position: relative;
    vertical-align: sub;
    /*margin-right: 4px;*/
}
.em-note{
    width: 320px;
    position: absolute;
    padding-top: 5px;
}
.wl-billing.email-box .vt.i_right {
    margin-bottom: 27px;
}
.wish-list .md-em-note{
    padding-left: 133px;
    font-size: 12px;
    color: #888;
    padding-top: 10px;
}
.wish-list .fill_addr_dialog{
    position: fixed;
    height: auto;
    padding: 30px;
    left: 50%;
    margin-left: -112px;
    background: white none;
    text-align: center;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    z-index: 2200;
    border-radius: 5px;
    top: 38%;
}
.wish-list .fill_addr_dialog p{
    padding-bottom: 20px;
    font-size: 16px;
}
.wish-list .fill_addr_dialog  .re_btn .right_btn {
    margin: 0 auto;
    float: none;
    padding: 0;
}
.wish-list .fill_addr_dialog  .re_btn .right_btn {
    padding: 0 27px ;
}
.wish-list .dialog_list .d_right {
    width: auto;
    height: 55px;
    padding-top: 10px;
}
.wish-list .notice_box {
    display: inline-block;
}



.wish-list .no_shipping_item_dialog{
    position: fixed;
    height: auto;
    padding: 30px;
    left: 50%;
    margin-left: -112px;
    background: white none;
    text-align: center;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    z-index: 2200;
    border-radius: 5px;
    top: 38%;
}
.wish-list .no_shipping_item_dialog p{
    padding-bottom: 20px;
    font-size: 16px;
}
.wish-list .no_shipping_item_dialog  .re_btn .right_btn {
    margin: 0 auto;
    float: none;
    padding: 0;
}
.wish-list .no_shipping_item_dialog  .re_btn .right_btn {
    padding: 0 27px ;
}


.devlp_d.android .card.ios {
    background: #474957;
}
.devlp_d.android .card.ios img {
    width: 100%;
    padding: 0;
    margin: 30px 18px 20px;
}
.devlp_d.android .card.ios p.androidtext{
    margin: 10px 42px 31px;
    font-size: 18px;
    color: #fff;
    text-shadow: none;
}

.devlp_d.android .card .btn.action {
    background: #6E7CFD;
    background: linear-gradient(#9664EB, #5D41AB);
    border: 1px solid #482F88;
}

.language_it  .max-fea .cover h1 {
    font-size: 55px;
}
.max-fea .included .pack-cont {
    margin: 31px 0 0 84px;
}
.max-fea .included .pack-cont ul {
    line-height: 38px;
    font-size: 18px;
    margin-top: 11px;
}
.max-fea .included{
    padding: 50px 0 70px;
}
.max-fea .included .packaging {
    padding-right: 60px;
    border-right: 1px dashed #ccc;
}
.max-fea .included .subtitle {
    font-size: 30px;
}
.max-fea .included p.size-note {
    font-size: 16px;
    margin-top: 18px;
    padding-left: 32px;
}
.download span.tab-left,.download   span.tab-right {
    float: left;
    display: inline-block;
    width: 50%;
    height: 100px;
    line-height: 98px;
    background: -moz-linear-gradient(top,#FFFFFF,#EFEFEF);
    background: -o-linear-gradient(top,#FFFFFF,#EFEFEF);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#FFFFFF),to(#EFEFEF));
    border-bottom: 3px solid #bbb;
    cursor: pointer;
    position: relative;
}
.download span.tab-left.selected, span.tab-right.selected  {
    background: -moz-linear-gradient(top,#FEEEF5,#FFFFFF);
    background: -o-linear-gradient(top,#FEEEF5,#FFFFFF);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#FEEEF5),to(#FFFFFF));
    border-bottom: 3px solid #E93786;
}
.download  .faq_right .d-tab {
    border: 1px solid #bbb;
    border-bottom: none;
}
.download .faq_right .d-tab-box {
    border: 1px solid #bbb;
    padding-bottom: 40px;
    border-top: none;
}
.download .faq_right  .d-tab img {
    width: 70%;
    padding: 15%;
}
.download .faq_right  span.app-icon {
    display: inline-block;
    float: left;
    width: 100px;
    position: relative;
}
.download .faq_right   h3 {
    display: inline-block;
    font-size: 18px;
}
.download .faq_right .d-tab-box img.d-bg {
    margin: 0 auto;
    display: block;
    padding-top: 54px;
}
.download .faq_right .d-tab-box .tb-wearable img{
    width: 63%;
}
.download .faq_right .tab-right  .app-icon{
    border-left: 1px solid #bbb;
}
.download span.tab-left.selected em, span.tab-right.selected em {
    width: 35px;
    height: 13px;
    background: url(../images/d-arrow.jpg?v=129285) no-repeat;
    display: inline-block;
    position: absolute;
    bottom: 0;
    z-index: 999;
    left: 31px;
}
.download .tb-bdchat .bc-btn {
    background: #D22A9A;
    background: -moz-linear-gradient(top,#F2418A,#C01E8E);
    background: -o-linear-gradient(top,#F2418A,#C01E8E);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#F2418A),to(#C01E8E));
}
.download .tb-wearable .lw-btn {
    background: #C33CA5;
    background: -moz-linear-gradient(top,#E844A7,#AB27AB);
    background: -o-linear-gradient(top,#E844A7,#AB27AB);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#E844A7),to(#AB27AB));
}
/*临时加，针对bluetooth页面*/
.app .text-banner {
    background: url(../img/bluetooth/text-banner-bg.jpg?v=129285)  center center;
    color: #fff;
    padding: 65px 0 68px;
}
.app .v2-title {
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}
.app  .highlight.main-fea {
    background: none;
    padding-bottom: 40px;
}
.app .highlight.main-fea .-unit h3 {
    font-size: 34px;
    padding: 21px 0 16px;
}
.app .highlight.main-fea .-unit {
    width: 47%;
    color: #424047;
    /*margin: 0 1%;*/
    margin: 0 1% 5px 1%;
}
.app .highlight.apps .-unit {
    box-shadow: 0 2px 3px rgba(17, 17, 17, 0.11);
    -moz-box-shadow:  0 2px 3px rgba(17, 17, 17, 0.11);
    -webkit-box-shadow: 0 2px 3px rgba(17, 17, 17, 0.11);
}
.app span.pro-l-1,
.app span.pro-l-2,
.app span.pro-l-3,
.app span.pro-l-4,
.app span.pro-l-5,
.app span.pro-l-6,
.app span.pro-l-7,
.app span.pro-l-8{
    width: 12.5%;
    float: left;
}
.app .pro-left {

}
.app .pro-right{
    padding:50px 22%;
}
.app .products h3{
    text-align: center;
    font-size: 33px;
    font-weight: 400;
}
.app .products p{
    text-align: center;
    font-size: 26px;
    padding-top: 10px;
}
.app .products  .pro-pic {
    height: 200px;
    text-align: center;
}
.app  .pro-l-all img {
    width: 100%;
}
.app .apps  span.app-icon {
    display: inline-block;
    float: left;
    width: 100px;
    position: relative;
}
.app .apps  span.app-name {
    display: inline-block;
    float: left;
    text-align: left;
    padding-left: 20px;
}
.app .apps .box-head img{
    width: 80px;
    padding: 20px;
}
.app .apps .-unit {
    border: 1px solid #aaa;
}
.app .apps .box-head {
    border-bottom: 1px solid #aaa;
    background: -moz-linear-gradient(top,#FFFFFF,#EFEFEF);
    background: -o-linear-gradient(top,#FFFFFF,#EFEFEF);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#FFFFFF),to(#EFEFEF));
}
.app .apps .-unit {
    width: 45%;
}
.app .apps span.s-icon {
    display: inline-block;
    height: 40px;
    width: 100px;
    background: url(../img/bluetooth/support-icon.png?v=129285) left center no-repeat;
}
.app .highlight .-unit .box-body img {
    width: 83%;
    padding: 30px 0;
}
.app .highlight.apps .-unit h3 {
    font-size: 24px;
    padding: 14px 0 3px;
}
.app .buy-box{
    background-color: #fff;
}
.app .highlight.app-detail {
    background: url(../img/bluetooth/app-bg.jpg?v=129285) center center no-repeat;
    margin-top: 36px;
    min-height: 605px;
    background-size: cover;
    overflow: visible;
    padding-top: 70px;
}

.app section span.tab-bc, .app section span.tab-lw {
    display: inline-block;
    padding: 6px 23px;
    font-size: 26px;
    color: #DE1F7D;
    font-weight: bold;
    border: 1px solid #DE1F7D;
    border-radius: 8px 0 0 8px;
}
.app .highlight.app-detail .tab.tab2 {
    margin-bottom: 20px;
    position: relative;
    height: 50px;
    top: -22px;
}
.app section .tab.tab2 .tab-title {
    color: #fff;
    font-weight: bold;
    border: 1px solid #fff;
}
.app section span.tab-lw {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    position: relative;
    left: -5px;
}
.app section .tab2 .tab-title.selected {
    background-color: #fff;
    color: #221531;
    border: 1px solid #fff;
}
.app .highlight.app-detail .cw{
    overflow: visible;
}
.app .highlight.app-detail .-unit.u3 {
    text-align: left;
    width:42%;
}
.app section {
    padding:55px 0;
}
.app .border-bottom {
    background: url(../img/nora/border-bottom.jpg?v=129285) center bottom no-repeat;
    padding-bottom: 70px;
    background-size: contain;
}
.app .pro-left .pro-l-all {
    padding: 46px 2% 60px 2%;
    border-bottom:1px solid #ccc;
}
.app .pro-l-all span.pro-l-1 img,
.app .pro-l-all span.pro-l-2 img,
.app .pro-l-all span.pro-l-3 img,
.app .pro-l-all span.pro-l-4 img{
    width: 80%;
    margin: 0 auto;
}
.app .pro-l-all span.pro-l-1 img {
    margin-top: 101px;
}
.app .pro-l-all  span.pro-l-2 {
    position: relative;
    left:4px;
}
section.products span.pro-r {
    margin-top: 20px;
    display: block;
}
.app section .cw  .title-1{
    margin: 0 0 20px 0;
    /*margin-bottom: 20px ;*/
    font-size: 52px;
    color: #424047;
}
section.highlight.apps .title-1{
    margin-bottom: 40px;
    font-size: 52px;
}
.program .m-cw .items{
    margin-bottom:10px;
}
.program section .cw .title-1,
.program section.highlight.apps .title-1{
    font-size:36px;
}
.app .highlight .-unit p {
    font-size: 16px;
    line-height: 24px;
}
.app section.highlight .-unit img {
    width: 60%;
}
.app section.highlight.app-detail img {
    width: 100%;
}
.app  ul.features li {
    padding-left: 35px;
    background: url(../img/bluetooth/app-su-icons-1.png?v=129285) left 2px no-repeat;
    margin: 5px 0;
    height:30px;
}
.app ul.support li {
    background: url(../img/bluetooth/app-su-icons-1.png?v=129285) left -76px no-repeat;
    margin: 9px 0;
    padding: 3px 0 3px 35px ;
}
.app ul.support li.iphone {
    background: url(../img/bluetooth/app-su-icons-1.png?v=129285) left -38px no-repeat;
}
.app ul.support li.mac{
    background-position: 0 -140px;
}
.app ul.support li.window{
    background-position: 0 -174px;
}
.app .highlight.app-detail .-unit.u3 .pre,
.app .highlight.app-detail .-unit.u3 .next{
    height: 52px;
    display: inline-block;
    width: 60px;
    background: url(../img/bluetooth/pre-nex.png?v=129285) left center no-repeat;
    margin-top: 18px;
}
.app .highlight.app-detail .-unit.u3 .next{
    background: url(../img/bluetooth/pre-nex.png?v=129285) right center no-repeat;
}
.app .buy-box {
    height: 220px;
    background: #fff;
}
.app  .buy-box .btn-buy-now {
    display: inline-block;
    font-size: 38px;
    height: 100px;
    line-height: 100px;
    margin-top: 40px;
}
.app  section.learn-more .lm-box {
    width: 25%;
    float: left;
    text-align: center;
}
.app  section.learn-more .lm-box .toy-pic {
    height: 230px;
}
.app  section.learn-more .lm-box h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 400;
}
.app  section.learn-more .box-4 .toy-pic {
    height: 210px;
}
.app  section.learn-more .box-4 .toy-pic p{
    text-align: center;
    font-size: 16px;
}
.app  section.learn-more {
    padding: 35px 0 0;
}
.app  section.learn-more .lm-box .b-link{
    font-size: 20px;
    padding: 8px 25px;
    border: 2px solid #F241A5;
    margin: 19px;
    display: inline-block;
    color: #EC2194;
    border-radius: 5px;
}
.app  section.learn-more .text-or {
    padding-top: 20px;
    border-bottom: 1px solid #ccc;
    overflow: visible;
    text-align: center;
    margin-bottom: 12px;
}
.app  section.learn-more .text-or p{
    position: relative;
    bottom: -10px;
    font-size: 16px;
    padding: 0 7px;
    display: inline-block;
    background-color: #fff;
}
.app .highlight.app-detail .-unit p a {
    text-decoration: underline;
    font-weight: 400;
    font-size: 15px;
    padding-left: 5px;
    color: #fff;
    display: inline-block;
}
.app section.learn-more .lm-box .lm-link {
    margin: 0;
}
@media screen and (max-width:1300px){
    .app ul.support li.window{
        background-position:0 -173px;
        height:30px;
        line-height:30px;
    }
    .app .highlight.app-detail .-unit p a{
        font-size:14px;
    }
}
/*.app .highlight.app-detail .cw>em {
    background: url(../img/bluetooth/app-bg-arrow-1.jpg?v=129285) center center no-repeat;
    width: 81px;
    height: 34px;
    display: inline-block;
    position: absolute;
    top: -89px;
    left: 11%;
}*/
.app .highlight.apps {
    padding-bottom: 30px;
}
/*.app .highlight.lwear .cw>em {
    background: url(../img/bluetooth/app-bg-arrow-2.jpg?v=129285) center center no-repeat;
    left: 60%;
}*/
/*
.app .highlight.apps .-unit:hover {
    border-bottom: 2px solid #F6418D;
}
*/

.app  .st_img {
    width: 282px;
    position: absolute;
    top: 153px;
    left: 183px;
}
.app .bx-wrapper .bx-viewport{
    height:498px !important;
}
.app .lush-app li{
    padding: 0;
}
.app  .bx-wrapper{
    border: #171717 1px solid;
}
.app   .bx-wrapper .bx-pager{
    display: none;
}
.app .bx-wrapper .bx-controls-direction a{
    background: url(../img/bluetooth/pre-nex.png?v=129285) 0 0 no-repeat;
    display: inline-block;
    height: 52px;
    width: 52px;
}
.language_de .app .bx-wrapper .bx-controls-direction a{
    margin-top:14px;
}
.app .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../img/bluetooth/pre-nex.png?v=129285) -68px 0 no-repeat;
}
.app .bx-wrapper .bx-next {
    left: 77px;
}
.app .bx-controls-direction{
    position: relative;
    right: -426px;
    top: 10px;
}
.app .bx-wrapper .bx-viewport {
    left: 0;
    background: #161616;
}
.app section.lwear .bx-controls-direction {
    top: -30px;
}
.language_de .app section.lwear .bx-controls-direction,
.language_fr .app section.lwear .bx-controls-direction,
.language_ru .app section.lwear .bx-controls-direction{
    top: 0;
}
.language_fr .program section.lwear .bx-controls-direction{
    top:30px;
}
.program section.lwear .bx-controls-direction{
    top:16px;
}
.language_ru .program section.lwear .bx-controls-direction{
    top:70px;
}
.app-sreens {
    background: url(/resources/img/bluetooth/sreenshot-bg.png?v=129285) 0 10px no-repeat;
    height:200px;
    background-size: contain;
    width: 470px;
    padding-left: 120px;
    margin-top: 17px;
    position: absolute;
    right: 99px;
}

.app .app-screens {
    background: url(../img/bluetooth/sreenshot-bg.png?v=129285) 0 10px no-repeat;
    height: 246px;
    /*position: relative;*/
    background-size: contain;
    width: 470px;
    padding-left: 120px;
    position: absolute;
    right: 99px;
    bottom: -27px;
}
.app .highlight.app-detail .-unit.u3 p {
    font-size: 14px;
    font-weight: 400;
}
.language_de .app .highlight.app-detail .-unit.u3 p{
    font-size:13px;
}
.language_es .app .highlight.app-detail .-unit.u3 p{
    font-size:13px;
}
.language_ru .app .highlight.app-detail .-unit.u3 p{
    font-size:13px;
}
.app section.learn-more .lm-box:hover .b-link{
    background: #F03E8F;
    background: -moz-linear-gradient(top,#fe4584,#df359c);
    background: -o-linear-gradient(top,#fe4584,#df359c);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fe4584),to(#df359c));
    color: #fff;
}
._specification  ul.spec_ul.three li .st_content,
._specification ul.spec_ul.three li .st_title_name {
    padding: 0 .8%;
    margin-right: 0.3%;
    width: 24%;
}
._specification ul.spec_ul.three li .st_title {
    width: 20%;
}

._specification ul.spec_ul.one li .st_title{
    width: 140px;
    margin-right: 4px;
    padding-right: 15px;
}
._specification ul.spec_ul.one li .st_title_name,
._specification ul.spec_ul.one li .st_content{
    padding: 0 15px;
    width: 72%;
}
._specification ul.spec_ul.one li .st_title_name{
    text-align: left;
}
.app .highlight.app-detail .-unit p,
.lush .highlight.app-detail .-unit p{
    font-size: 1px;
}
.pay-panel-text .-row .text-2.pr {
    margin-left: -2px;
}
.fixed-blur {
    font-size: 1px !important;
    height:1px !important;
}
.store-bottom-panel .title-2 em {
    float: right;
    display: inline-block;
    font-size: 34px;
    font-weight: 100;
    padding: 0 18px;
    color: #747474;
}
/*.cart .add .lush .pro-pic,.cart .add .hush .pro-pic{
    width: 66px;
}*/
.app ul.support li.pc {
    background: url(../img/bluetooth/app-su-icons.png?v=129285) left -109px  no-repeat;
}
#payment-form input.btn-pay.green{
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
}
#payment-form input.btn-pay.green:hover{
    background: #6DCB0D;
    background: -moz-linear-gradient(top, #9dd617, #53c416);
    background: -o-linear-gradient(top, #9dd617, #53c416);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dd617), to(#53c416));
}
/***********   cams style *****************/
/***********   cams style *****************/
.home_bg.g_bg.cams,
.cams-shipping .shipping-box,
.cams-headder .store-header{
    background: #333;
}
.sc-back.cams,
.cams-headder .store-header{
    border-bottom: 2px solid #F13687;
    background: #333;
}
.cams-headder .store-header a.need-help {
    margin-top: 19px;
}
.home_bg.g_bg.cams .product-panel {
    background: #333333;
    min-height: 414px;
}
.home_bg.g_bg.cams .s-b-left,
.home_bg.g_bg.cams  .s-b-right{
    background: transparent;
}
.home_bg.g_bg.cams .cart a.blog_back{
    padding: 3px 10px 3px 32px;
    border: #F33384 1px solid;
    /*padding-left: 32px;*/
    background: #3C3C3C url(../images/mobile/mobile_back.png?v=129285) 12px 50% no-repeat;
    background-size: 11px;
}
.home_bg.g_bg.cams  a.store-link {
    padding-left: 20px;
    text-decoration: underline;
    color: #F6418D;
    font-size: 14px;
}
.home_bg.g_bg.cams  a.store-link.man {
    color: #43a3d4;
}
.home_bg.g_bg.cams .cart a.blog_back:hover{
    text-decoration: underline;
}
.home_bg.g_bg.cams .store_toy .title .s,
.home_bg.g_bg.cams  .product-panel .right-box,
.home_bg.g_bg.cams  .cart .add .pro-name,
.home_bg.g_bg.cams  .store_product_num .t1,
.home_bg.g_bg.cams   .s-b-right p {
    color: #eee;
}
.home_bg.g_bg.cams  .store_product_num .low-price {
    color: #B3B3B3;
}
.home_bg.g_bg.cams  .cart .add-box:hover {
    border: 1px solid #CFCFCF;
}

.home_bg.g_bg.cams .cart .add-box:hover,
.home_bg.g_bg.cams .cart .add-box {
    border: 1px solid #444;
    background:#404040;
}
.home_bg.g_bg.cams ul.spec_ul.one li .st_title,
.home_bg.g_bg.cams ul.spec_ul li.white .st_content,
.home_bg.g_bg.cams  ul.spec_ul li.white .st_title {
    background: transparent !important;
    color: #fff !important;
}
.home_bg.g_bg.cams ul.spec_ul li.gray .st_title,
.home_bg.g_bg.cams ul.spec_ul li .st_title_name,
.home_bg.g_bg.cams ul.spec_ul li.gray .st_content{
    background: #2B2B2B none !important;
    color: #fff !important;
    text-shadow: none;
}
.home_bg.g_bg.cams  .store-bottom-panel .title-2 {
    background: #2B2B2B;
    color: #fff;
}

.sc-back.cams .nav a.login-btn .l-name {
    color: #ccc;
}
.home_bg.g_bg.cams .store_product_num .num input,
.cams-shipping .i_right input.i_opear,
.cams-shipping  #payment-form input,
.cams-shipping.i_opear,
.cams-shipping .i_right input.i_opear2,
.cams-shipping .i_right select{
    border: #1D1D1D 1px solid;
    background: #2F2F2F none;
    color: #CECECE;
}
.cams-shipping  .s-address .shipping_notes {
    border: 2px solid #F75197;
    background:#3C3C3C;
    color: #fff;
}
.cams-shipping .shipping_notes ._border {
    border-bottom: 1px solid #7B7B7B;
}
.cams-shipping  .shipping_title {
    color: #B3B3B3;
    margin-top: 10px;
}
.cams-shipping  .pay-type-box .pay-type-list {
    border: none;
    background: #333333 none;
}
.home_bg.g_bg.cams  .store_toy.add {
    border-top: 1px solid #525252;
}
.cams-shipping .pt_top {
    color: #ddd;
}
.home_bg.g_bg.cams  .divshow {
    padding: 0 0 15px 17px;
}
.home_bg.g_bg.cams .store_product_num .btn.minus .icon {
    background: url(../images/store/quantity-btn-cams.png?v=129285) 0 0 no-repeat;
}
.home_bg.g_bg.cams .store_product_num .btn.plus .icon {
    background: url(../images/store/quantity-btn-cams.png?v=129285) -41px 0 no-repeat;
}
.home_bg.g_bg.cams  .max .store_product_num .btn.minus .icon {
    background: url(../images/store/quantity-btn-cams.png?v=129285) 0 -41px no-repeat;
}
.home_bg.g_bg.cams  .max .store_product_num .btn.plus .icon {
    background: url(../images/store/quantity-btn-cams.png?v=129285) -41px -41px no-repeat;
}
.cams-shipping  .pay-type-box .pay-type-list{
    background: transparent;
}
.home_bg.g_bg.cams  .store_header,
.cams-shipping .pay-type-box .user_bg,
.cams-shipping  .s-paypal-panel,
.cams-shipping .card-pay-panel-left,.cams-shipping .card-pay-panel-left,
.cams-shipping  .card-pay-panel-right{
    border: #292929 1px solid;
    background: #3C3C3C none;
    color: #D6D6D6;
}
.cams-shipping .s-b-bg-en{
    border: #292929 1px solid;
    color: #D6D6D6;
    background: #3C3C3C url(../images/store/shipping-pic-mobile.png?v=129285) 655px 50px no-repeat;
    background-size: 270px auto;
}
.cams-shipping  .store-header {
    background: #333333 none;
}
.cams-shipping .s-address .shipping_notes span.shipping_arrow {
    background: #3C3C3C url(../images/shipping_arrow.png?v=129285) no-repeat;
}
.home_bg.g_bg.cams .shipping-cart {
    background: url(../images/store/shopping-car-icon-cam.png?v=129285) center center no-repeat;
}
.cams-shipping .custom-checkbox label {
    background: url(../images/store/checkbox-icon-cams.png?v=129285) 0 0 no-repeat;
    background-position: -0px -70px;
}
.cams-shipping .custom-checkbox label.checked {
    background-position: -0px -0px;
}
.home_bg.g_bg.cams .safe-text {
    background: url('../images/store/safe-icon.png?v=129285') left center no-repeat;
    color: #aaa;
}
.home_bg.g_bg.cams .store-bg .cw{
    margin-top: 15px;
}
.sc-back.cams .logo,
.cams-headder .logo{
    background: url(../images/store/cams-logo.jpg?v=129285) left center no-repeat;
    background-size: contain;
    width: 441px;
    height: 62px;
}
.sc-back.cams .nav a.login-btn {
    margin-top: 7px;
}
.cams-shipping  .cp-box-left span,
.cams-shipping  .cp-box-left div,
.cams-shipping  .address-l strong span{
    color: #fff;
}
.cams-shipping  .address-l {
    color: #C5C5C5;
}
.cams-shipping  #payment-form label span {
    color: #fff;
}
.cams-shipping  .bottom-box {
    border-top: 1px solid #585858;
    color: #fff;
}
.cams-shipping  #payment-form [type=submit] {
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
    padding: 10px 20px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
}
.cams-shipping #payment-form ._pay_order{
    background: url(../images/icon/paypal_m-2.png?v=129285) center center no-repeat;
    width: 160px;
    height: 35px;
    margin: 0 0 0 12px;
}
.cams-shipping  .cp-box-left2 strong {
    color: #D2D2D2;
}
.cams-shipping   .pay-type-box {
    margin-top:10px ;
}
.cams-shipping   #payment-form .img-box {
    width: 316px;
}
.home_bg.g_bg.cams   .store_product_num .store-time-num .store-time-number {
    color: #DEDEDE;
}
.home_bg.g_bg.cams  .store_product_num .store-time-num {
    border: 1px solid #616161;
}
.home_bg.g_bg.cams  .store_main {
    padding: 30px 0 30px 0;
}
.home_bg.g_bg.cams .store_header {
    margin-top: -11px;
}
.home_bg.g_bg.cams.only-max  .store_header {
    margin-top: -41px;
}
.home_bg.g_bg.cams.only-max .store_main.cart .back-bar {
    margin-top: 20px;
}
.home_bg.g_bg.cams.only-max  .store_toy.store_toy_man.max {
    margin-top: 12px;
}
.home_bg.g_bg.cams.only-max  .store_main {
    padding-bottom: 0;
}

.home_bg.cams-shipping a.edit-shopping-address {
    color: #CECECE;
}
.home_bg.cams-shipping .cp-box-left {
    border-top: #717171 1px solid;
    border-bottom: #717171 1px solid;
}

/***********   cams style *****************/

.devlp_d.ex_guide a {
    text-decoration: underline;
}
.loginMain.toModel a {
    font-size: 20px;
    padding: 10px 20px;
    display: inline-block;
    margin: 30px auto 0 auto;
    border-radius: 4px;
    /*margin-top: 30px;*/
    color: #F6418D;
    border: 2px solid #F6418D;
}
.loginMain.toModel {
    width: 800px;
    text-align: center;
    font-size: 26px;
    color: #444;
}
.devlp_d.ex_guide p.warning-p {
    font-size: 16px;
    text-align: center;
    margin: 0 12px 8px;
    font-weight: bold;
}
.devlp_d.ex_guide h1 {
    margin: 30px 0 23px;
}
.devlp_d.ex_guide .warning-box{
    margin: 0 42px 30px;
    /*    border: 2px solid #F6418D;
        padding: 30px 24px;*/
    border-radius: 4px;
    position: relative;
}
.devlp_d.ex_guide .white_bg {
    width: 1050px;
}
.devlp_d.ex_guide p.warning-p.text {
    font-weight: 400;
}
.devlp_d.ex_guide .header-info{
    width: 1050px;
    margin: 20px auto 0 auto;
    border: 1px solid #ccc;
    background: #fff;
    padding:10px 0;
    font-size:20px;
    font-weight:normal;
    position: relative;
    clear: both;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc ;
    box-shadow: 0 1px 2px #ccc ;
}
.devlp_d.ex_guide .header-info:before{
    content:'';
    width:3px;
    height:100%;
    background:#f49430;
    position:absolute;
    top:0;
    left:0;
}
.devlp_d.ex_guide .header-info .header-info-left{
    background: url('../images/cammodel/add-m/product_logo_128.png') no-repeat center center;
    width: 80px;
    height: 80px;
    background-size: 65%;
    display: inline-block;
    float: left;
}
.devlp_d.ex_guide .header-info .header-info-right{
    float: left;
    margin-left:20px;
    height: 80px;
    line-height: 40px;
    width:85%;
}
.devlp_d.ex_guide .header-info .header-info-right div:first-child{
    border-bottom:1px dashed #ccc;
}
.devlp_d.ex_guide .header-info .header-info-right i{
    display:inline-block;
    width:27px;
    height:27px;
    margin-right:20px;
    background:url('../images/cammodel/add-m/arr-left.png') no-repeat center 5px;
    background-size: 80%;
}
.devlp_d.ex_guide .header-info .header-info-right i.arr-right{
    background-position:6px 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*********************** Special Blog Page ***********************/
.w_bg.special-p .blog_detail .blog_content,
.w_bg.special-p .blog_detail .blog-recom{
    overflow: hidden;
    display: block;
    width: 100%;
    float: left;
    font-size: 20px;
    position: relative;
    color: #111;
}
.w_bg.special-p{
    background: #151316;
}
.blog_nav.special-p {
    height:auto;
    position: relative;
    border: none;
    /*background: rgb(20, 6, 27)  url(../images/blog/sp-bg.jpg?v=129285) center bottom no-repeat;*/
}
#blog-body .w_bg.special-p .blog_content .box-content p{
    margin-bottom: 5px;
    font-size: 20px;
    color: #000;
    margin-top: 10px;
}
.blog_nav.special-p .sp{
    position: absolute;
    top: 0;
    width: 100%;
    background:url('../images/blog/panties/blog-header-img.jpg')  no-repeat;
    background-size:cover;
    /*border-bottom: 1px solid rgba(51, 51, 51, 0.64);*/
}
#blog-body .w_bg.special-p .blog_content section.banner {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog_nav.special-p .banner-text{
    bottom: 0;
    position: absolute;
    width: 100%;
}
.blog_nav.special-p .banner-text .text{
    font-size: 56px;
    color: #fff;
    padding-bottom: 50px;
    font-family:'Oswald', sans-serif;
}
.blog_nav.special-p .banner-text .cw{
    width: 1000px;
}
#blog-body .w_bg.special-p .blog_content section {
    padding: 10px 35px;
    margin-bottom: 20px;
}
#blog-body .w_bg.special-p .blog_content section .sp-title{
    background: url(../images/blog/title-line.jpg?v=129285) center bottom no-repeat;
    overflow: hidden;
    margin-bottom: 20px;
}
#blog-body .w_bg.special-p .blog_content section .sp-title em{
    background: url(../images/blog/title-bg.jpg?v=129285) center bottom no-repeat;
    padding: 5px 20px;
    color: #fff;
    font-size: 32px;
    background-size: cover;
    display: inline-block;
}
#blog-body .w_bg.special-p .blog_content .box-content {
    padding:0;
}
#blog-body .w_bg.special-p .blog_content .box-img  {
    padding: 10px;
    margin: 20px;
}
#blog-body  .blog_nav.special-p .img{
    height: 337px;
    background: rgba(0, 0, 0, 0.38);
}
#blog-body  .blog_nav.special-p img{
    opacity: 0;
}
#blog-body .w_bg.special-p .pricing_bg {
    padding-top: 46px;
    background: url(../images/blog/page-2/banner-bg.jpg?v=129285) left 47px repeat-x;
}
#blog-body .w_bg.special-p.page-1 .pricing_bg {
    background-image: url(../images/blog/panties/Secret-blog_05.jpg);
}
#blog-body .w_bg.special-p.mini .pricing_bg{
    background: none;
}
#blog-body .w_bg.special-p .blog_content{
    padding: 35px 0;
    background: #fff;
    width: 100%;
    box-shadow: 0 18px 70px rgba(104, 91, 131, 0.06);
}
#blog-body .w_bg.special-p.special-2 .blog_content{
    margin-top: 30px;
}
#blog-body .w_bg.special-p .blog-recom{
    padding: 25px 0;
    background-color: #fff;
    width: 100%;
    float: none;
}

#blog-body .w_bg.special-p .blog_content .text-banner-2{
    padding: 0 15px;
    margin-bottom: 22px;
}
#blog-body .w_bg.special-p .blog_content .text-banner-2 .text-2 {
    font-size: 36px;
    padding-bottom: 4px;
    color: #282068;
    border-bottom: 3px solid #282068;
    display: inline-block;
    margin-bottom: 10px;
}
#blog-body .w_bg.special-p .blog-recom .prd a {
    height: 255px;
    overflow: hidden;
    width: 92%;
    display: inline-block;
    border: 2px solid #A37FB4;
    padding: 0 2% 14px;
    margin: 0 2%;
    text-align: center;
}#blog-body .w_bg.special-p .blog-recom .prd a:hover{
     border: 2px solid #703A89;
 }
#blog-body .w_bg.special-p .blog_content .text-banner-2 .s-text{
    font-size: 16px;
    padding-bottom: 5px;
    font-style: italic;
}
.blog_nav.special-p .cw {
    width: 1000px;
}
.blog_nav.special-p ul{
    float: left;
}
#blog-body .w_bg.special-p.page-1 .blog_content section .sp-title em{
    font-size: 24px;
}
.blog_nav.special-p ul li a {
    color: #F4F4F4;
    font-weight: 400;
    text-transform: capitalize;
}
.blog_nav.special-p ul li a em {
    background: url(../images/blog/back-icon.png?v=129285) center center;
    width: 12px;
    height: 20px;
    margin: 4px;
    position: relative;
    vertical-align: middle;
    background-size: contain;
    display: inline-block;
    top: -2px;
}
#blog-body .w_bg.special-p .pricing_bg .text {
    background: url(../images/blog/page-2/banner.jpg?v=129285) center center no-repeat;
    background-size: contain;
    height: 333px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    width: 100%;
}
#blog-body .w_bg.special-p.mini .pricing_bg .text {
    width: 86%;
    height: auto;
    min-width: 1200px;
    background-position: center center;
    background-size: cover;
    text-indent: 0;
    font-size: 59px;
    text-align: center;
    padding: 202px 7%;
    color: #222;
    text-shadow: 2px 2px 2px rgba(51, 51, 51, 0.3);
}
#blog-body .w_bg.special-p.mini .pricing_bg .text strong {
    font-size: 68px;
    display: inline-block;
    margin: 0 14%;
    width: 74%;
}
#blog-body .w_bg.special-p.mini .pricing_bg .text em {
    display: none;
}
#blog-body .w_bg.special-p .blog-recom {
    margin-top: 30px;
}
#blog-body .w_bg.special-p .box-img.fix img {
    position: relative;
    top: 0;
    width: 95%;
    /*    height: 100%;*/
}
.w_bg.special-p  .blog_box {
    width: 100%;
    right: 0;
}
.w_bg.special-p .blog_list {
    width: 23%;
    /*padding-left: 0;*/
    margin: 0;
    height: auto;
    padding: 0 1%;
}
.w_bg.special-p .blog_box {
    height: auto;
    padding: 0 30px;
    width: auto;
}
.w_bg.special-p  .blog_list a {
    width: 100%;
    font-size: 18px;
    height: 140px;
}
.w_bg.special-p  .blog_list .blog-title a {
    height:auto;
}
.w_bg.special-p  .other-title{
    font-family:'Oswald', sans-serif;
    font-size: 28px;
    color: #333;
    margin-bottom: 10px;
}
.w_bg.special-p .sign-up {
    position: relative;
    margin-top: 30px;
}
.w_bg.special-p label.form {
    position: absolute;
    right: 0;
    width: 334px;
    top: 66px;
    font-size: 16px;
    color: #111;
    font-weight: 600;
}
.w_bg.special-p input.email {
    border-radius: 3px;
    border: 1px solid #888;
    line-height: 24px;
    margin: 15px 10px;
    font-size: 15px;
    padding: 3px 5px;
    width: 200px;
}
.w_bg.special-p .submit-btn {
    padding: 6px 17px;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #8224B9;
    background: #B027B2;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    margin-left: 52px;
    background: -moz-linear-gradient(top,#B027B2,#70189E);
    background: -o-linear-gradient(top,#B027B2,#70189E);
    background: -webkit-gradient(linear,0 0,0 100%,from(#B027B2),to(#70189E));
}

#blog-body .w_bg.special-p .blog-recom .prd {
    padding: 0 18px;
}
/*#blog-body .w_bg.special-p .blog-recom .prd .img:hover{
    width: 101%;
    margin-top: -0.5%;
    margin-left: -0.5%;
}*/
#blog-body .w_bg.special-p .blog-recom .prd .title img {
    margin-top: 72px;
}
#blog-body .w_bg.special-p.page-1 .pricing_bg .text {
    background: url(../images/blog/page-1/multiple-vibrating-butt-plugs.jpg?v=129285) center 75px no-repeat;
    background-size: 100%;
    height: 470px;
}
#blog-body .w_bg.special-p  h3.sp-title-1 {
    font-size: 34px;
    color:#282068;
}
#blog-body .w_bg.special-p .box-img.fix img {
    position: relative;
    top: -40px;
}
#blog-body .w_bg.special-p .box-img.fix {
    height: 250px;
}
#blog-body .w_bg.special-p .blog_content .box-img {
    padding: 10px;
}
#blog-body .w_bg.special-p .blog-recom.posts {
    background: #fff;
}
#blog-body .w_bg.special-p  span.submit-notice {
    font-size: 16px;
    font-weight: 400;
    /*display: inline-block;*/
    display: none;
    padding-top: 0;
}
#blog-body .w_bg.special-p  span.submit-notice.error {
    color: #D88714;
}
#blog-body .w_bg.special-p  span.submit-notice em{
    background: url(../images/common/error-icon.png?v=129285) center -4px no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
}
span.submit-email-notice.error {
    color: red;
    padding-top: 10px;
    font-size: 12px;
}
span.submit-email-notice.error em {
    background: url(../images/common/error-icon.png?v=129285) center -44px no-repeat;
}
#blog-body .w_bg.special-p span.submit-notice.error em {
    background: url(../images/common/error-icon.png?v=129285) center -44px no-repeat;
}
#blog-body .w_bg.special-p  .text-banner-2.center {
    text-align: center;
    margin-top: 40px;
}
#blog-body .w_bg.special-p .time-pic {
    width: 435px;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    align-items:center;
}
#blog-body .w_bg.special-p .time-pic img {
    width: auto;
}
#blog-body .w_bg.special-p .right {
    text-align: right;
}
#blog-body .w_bg.special-p .time {
    background: url(../images/blog/page-1/time-title--bg.jpg?v=129285) right center no-repeat;
    padding: 0 30px 0 0;
    color: #fff;
    font-size: 32px;
    height: auto;
    line-height: 32px;
    display: inline-block;
    width: auto;
    background-size: 100% 100%;
    /*padding-left: 0;*/
    margin-top:30px;
}
#blog-body .w_bg.special-p .time em {
    background: url(../images/blog/page-1/time-title--bg.jpg?v=129285) left center no-repeat;
    display: inline-block;
    width: 24px;
    /*height: 42px;*/
    position: relative;
    z-index: 99;
    background: #333;
    margin-right: 10px;
    vertical-align: top;
    background: url(../images/blog/page-1/time-title--bg.jpg?v=129285) left center no-repeat;
    background-size: auto 100%;
    height: 100%;
}

#blog-body .w_bg.special-p section.time-line .time{
    font-size: 32px;
    display: inline-block;
    line-height: 40px;
    /*    position: relative;
        right: -1px;*/
}
#blog-body .w_bg.special-p section.time-line p.cont {
    font-size: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
}

#blog-body .w_bg.special-p .time-pic img{
    margin-left: 30px;
    margin-top: 66px;
}
_:-ms-lang(x),
#blog-body .w_bg.special-p .fix-ie-edge{
    margin-left:-7px ;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border {
    border-right:3px solid #333;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    #blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border {
        margin-right:4px;
    }
}
#blog-body .special-p.w_bg .time-line .pure-g .border-l.pure-u-1{
    border-left:3px solid #333\9;
    margin-left:-4px\0;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1 {
    padding: 20px 0;
}
#blog-body .w_bg.special-p section.time-line .left p.cont {
    padding-left: 30px;
}
#blog-body .w_bg.special-p section.time-line .left .time {
    background: url(../images/blog/page-1/time-title--bg-2.jpg?v=129285) right center no-repeat;
    background-size: 100% 100%;
    padding-right: 30px;
    padding-left: 30px;
}
#blog-body .w_bg.special-p .left .time em {
    background: url(../images/blog/page-1/time-title--bg-2.jpg?v=129285) right center no-repeat;
    background-size: auto 100%;
    margin: 0;
    height: 100%;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border img {
    float: right;
}
#blog-body .w_bg.special-p .border-line{
    background: url(../images/blog/title-line.jpg?v=129285) center bottom no-repeat;
    margin-bottom: 20px;
    height: 1px;
    width: 100%;
    margin-top: 30px;
}
#blog-body .w_bg.special-p section.time-line .time span {
    margin: -2px 0 5px;
    display: inline-block;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.final {
    padding-bottom: 0;
    margin-bottom: 30px;
}
#blog-body .w_bg.special-p .blog_content section.time-line {
    margin-bottom: 0;
}
.w_bg.special-p .sign-up.butt {
    position: relative;
    margin-top: 10px;
}
.w_bg.special-p .youtube-box {
    text-align: center;
    margin-bottom: 37px;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border-l{
    /*border-left: 3px solid #333;*/
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border-l {
    /*border-left: 3px solid #333;*/
    position: relative;
    left: -3px;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.final.border-l {
    left: 0;
}
#blog-body .w_bg.special-p .time-line .pure-g .pure-u-1.border-l .cont{
    padding-right: 0;
    padding-left: 20px;
}
#blog-body .w_bg.special-p .time-line .pure-g.no-finished .pure-u-1.border-l{
    border-left: 3px dashed #9E9E9E;
}
#blog-body .w_bg.special-p .time-line .pure-g.no-finished .pure-u-1.border{
    border-right: 3px dashed #9E9E9E;
}
#blog-body .w_bg.special-p  .pure-u-lg-1-2, .pure-u-lg-12-24 {
    width: 49%;
}
#blog-body .w_bg.special-p .right .time {
    position: relative;
}
#blog-body .w_bg.special-p .text-banner-2.center-2{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 32px;
}
#blog-body .w_bg.special-p  .v2-img {
    width: 100%;
}
#blog-body .w_bg.special-p  blockquote.instagram-media {
    /*margin-top: 66px;*/
    margin-top: 66px !important;
}
#blog-body .w_bg.special-p .sp-toy-pic {
    height: 206px;
    text-align: center;
}
#blog-body .w_bg.special-p .sp-toy-pic img{
    height: 100%;
    width: auto;
    display: inline-block;
}
#blog-body .w_bg.special-p .blog-recom .prd a h4 {
    font-size: 22px;
    color: #111;
}
#blog-body .w_bg.special-p .blog-recom .prd a p {
    color: #333;
    font-size: 15px;
    font-weight: 600;
}
/*********************** Special page end ***********************/

.devlp_d.ex_guide .card .warning-box ol li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -44px;
    top: 0;
    text-align: center;
    font-size: 22px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(51, 51, 51);
    border-radius: 24px;
    font-weight: bold;
    border: 2px solid white;
}

.devlp_d.ex_guide .card h1 {
    /*font-weight: 400;*/
    text-align: center;
    /* margin: 20px 0;*/
    /*text-decoration: underline;*/
    margin: 44px 0 33px;
    font-size: 36px;
    font-family: 'Open Sans', '微软雅黑', 黑体;
    font-weight: bold;
}
.devlp_d.ex_guide p.warning-p.title,
.devlp_d.ex_guide p.title.sp{
    font-size: 32px;
    text-align: left;
    padding: 0;
    margin: 0;
    font-weight: 400;
    color: #222;
    line-height: normal;
    font-weight: bold;
    text-decoration: underline;
    /*text-shadow: 0 2px 3px rgba(17, 17, 17, 0.38);*/
}
.devlp_d.ex_guide p.title.sp{
    margin-left: 40px;
    margin-bottom: 17px;
}
.devlp_d .card .warning-box ol li{
    position: relative;
}
.devlp_d .card .warning-box ol{
    counter-reset: li;
    padding-left: 42px;
    margin-bottom: 42px;
    margin-top: 10px;
}
.devlp_d .card  .warning-box li > p{
    font-size: 18px;
    line-height:28px;
    padding-top: 9px;
    padding-left: 12px;
    margin-top: 0;
    margin-bottom: 0;
}
.devlp_d .card  .warning-box li a{
    font-size: 20px;
    color: #0089FF;
    display: inline-block;
    font-weight: normal;
}
.devlp_d .card .warning-box li a.changeToModel{
    margin: 22px 5px 17px;
}
.devlp_d .card .warning-box li p.title-2 {
    font-size: 26px;
    color: #222;
    margin-bottom: 28px;
    font-weight: bold;
}
.devlp_d .card .warning-box li p.title-2 em {
    font-size: 20px;
    font-weight: normal;
    color: #555;
}
.cam-model .warning-box ol li .img-ce,
.devlp_d .warning-box ol li .img-ce {
    text-align: center;
}
.devlp_d .card .warning-box ol li img {
    border: none;
    box-shadow: none;
    -moz-box-shadow:  none;
    -webkit-box-shadow:none;
    margin-bottom: 0;
    width: auto;
    margin-top: 0;
}
.cam-model .warning-box ol li .download-box img{
    margin-top: 15px;
    /* margin-right: 10px;*/
}
.devlp_d .card .warning-box ol li img.icons {
    width: 50px;
    border: none;
    box-shadow: none;
    -moz-box-shadow:  none;
    -webkit-box-shadow:none;
    padding-left: 13px;
    float: left;
}
.cam-model  .warning-box ol li .download-box,
.devlp_d  .warning-box ol li .download-box  {
    border: 2px solid #ccc;
    border-radius: 8px;
    width: 51%;
    height: auto;
    float: left;
    text-align: center;
}
.cam-model  .warning-box ol li .download-box.sp,
.devlp_d  .warning-box ol li .download-box.sp {
    margin-right: 20px;
    width: 43%;
}
.cam-model .warning-box ol li .download-box p,
.devlp_d .warning-box ol li .download-box p{
    color: #222;
    font-size: 16px !important;
    text-align: center;
    line-height: normal;
    padding: 0;
    margin: 12px 0;
}
.devlp_d .warning-box ol li .download-box.one {
    width: 43%;
}
.devlp_d .card .warning-box ol li .download-box p.app-n {
    float: left;
    display: inline-block;
    color: #222;
    line-height: 55px;
    font-weight: 600;
    font-size: 19px;
}
.devlp_d .card .warning-box ol li p.red {
    color: #F6458F;
    margin: 10px;
    float: left;
    padding: 0;
    line-height: 58px;
    display: inline-block;
    font-size: 32px;
}
.devlp_d .card .warning-box ol li .download-box  a{
    color: #0089FF;
    font-weight: 600;
    margin: 0;
    text-decoration: underline;
    line-height: 78px;
    float: right;
    padding-right: 23px;
}
.hy_web .devlp_d.ex_guide a{
    color: #0089FF;
}
.cam-model .cam-p-1 .compare-box {
    background: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cam-model .cam-p-1 h1 {
    font-size: 54px;
    background: url(../images/cammodel/title-bg.jpg?v=129285) center center no-repeat;
    /*padding-top: 0;*/
    height: auto;
    line-height: normal;
    padding: 15px 0;
    background-size: 100% 100%;
    margin:10px 0 46px;
}
.cam-model .warning-box {
    width: 90%;
    display: inline-block;
    margin: -4px 5% 31px;
}
.cam-model .compare-box table th.feature {
    background: rgba(0, 0, 0, 0.75);
}
.cam-model  .compare-box .-box .text-1 {
    font-size: 24px;
    line-height: 68px;
}
.cam-model .warning-box ol li .download-box {
    border: 2px solid #dadada;
}
.cam-model  .compare-box table tr.odd {
    background: rgba(255, 255, 255, 0.28);
}
.cam-model .warning-box ol li .download-box p {
    font-size: 18px !important;
    font-weight: 600;
}
.language_es .cam-model .warning-box ol li .download-box p{
    font-size:15px !important;
}
.cam-model   .compare-box table tr.even {
    background: rgba(203, 203, 203, 0.5);
}
.cam-model   .compare-box table{
    box-shadow: 0 3px 3px rgba(2, 2, 2, 0.15);
    -moz-box-shadow: 0 2px 3px rgba(2, 2, 2, 0.16);
    -webkit-box-shadow: 0 2px 3px rgba(2, 2, 2, 0.16);
    margin: 10px;
}
.cam-model  .compare-box table td {
    height: 60px;
    font-size: 20px;
}
.cam-model  .compare-box table th.feature {
    width:478px;
}

.cam-model .compare-box table td.text{
    text-align: center;
    padding: 0;
}
.cam-model .warning-box ol li .download-box.sp{
    margin-left: 20px;
    width: 44%;
}
.max-fea .max-box .title-1{
    font-size: 60px;
    color: #fff;
    margin-bottom: 10px;
}
.max-fea .air-pump .content1 {
    background: url(../images/max-nora/max-bg-2.jpg?v=129285) center center no-repeat;
    height: 464px;
    position: relative;
    left: -133px;
    top: 10px;
    background-size: contain;
}
.max-fea .air-pump .content2 {
    background: #F9F9F9 url(../images/max-nora/air-vent.jpg?v=129285) center bottom no-repeat;
    height: 680px;
    padding-top: 0;
}
.max-fea .air-pump .content2 p{
    font-size: 52px;
    text-align: center;
    color: #333;
    padding-top: 50px;
    padding-right: 0;
    font-weight: 600;
}
.max-fea .air-pump .content{
    background: #f4f4f6 url(../images/max-nora/white-bg.jpg?v=129285) left 116px repeat-x;
    background-size: inherit;
}
.max-fea .title-1 {
    font-size: 46px;
    color: #333;
    font-weight: 600;
    text-shadow: none;
    margin: 60px 0 10px;
}
.max-fea .air-pump .content .cw{
    overflow: visible;
    padding-top: 7px;
    padding-bottom: 32px;
    border-bottom: 1px solid #DCDCDC;
}
.max-box .des_left{
    height: 680px;
}
.max-fea .sleeve  .part-1 .title-1 {
    text-align: center;
    width: 100%;
    font-size: 60px;
    margin-top:40px ;
}
.max-fea .sleeve .fea-text {
    position: absolute;
    color: #fff;
}
.max-fea .sleeve .part{
    position: relative;
    text-align: center;
}
.max-fea .sleeve .part img{
    width: 100%;
}
.max-fea .sleeve  .part-2 .fea-text{
    font-size: 36px;
    width: 500px;
    right: 47%;
    text-align: right;
    top: 32%;
}
.max-fea .sleeve  .part-3 .fea-text{
    font-size: 36px;
    width: 960px;
    left: 27%;
    text-align: left;
    top: -32%;
}
.max-fea .sleeve .part-3 .fea-text span {
    display: inline-block;
    width: 370px;
    position: relative;
    top: 15px;
    padding-left: 30px;
}
.max-fea .sleeve .part-3 .fea-text em {
    width: 440px;
    height: 410px;
    background: url(../images/max-nora/max-sleeve-gif.gif?v=129285) center center no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.max-fea .simple-box {
    background: #FFFFFF;
}
.max-fea .max_inside .title-1 {
    width: 700px;
    text-align: left;
    position: relative;
    padding-left: 20px;
}
.max-fea .max_inside .mobile-pic {
    position: absolute;
    width: 975px;
    height: 679px;
    background: url(../images/max-nora/max-8_2828.jpg?v=129285) center center no-repeat;
    bottom: 0;
    right: -239px;
    background-size: contain;
}
.max-fea .max_inside .cw{
    overflow: visible;
}
.-fea .history .title.ud{
    background: url(../images/max-nora/max_0909.jpg?v=129285) left center no-repeat;
    padding: 8px 30px;
    color: #fff;
    width: auto;
    display: inline-block;
    background-size: 100% 100%;
}
.-fea .history .update-box ul li{
    line-height: 1.5;
    padding-left: 36px;
    background: url(../images/max-nora/check-blue.jpg?v=129285) left 3px no-repeat;
    background-size: 20px;
}
.max-fea .update-big {
    background: url(../images/max-nora/max-packaging.jpg?v=129285) right center no-repeat;
}
.max-fea .borderTop{
    border-top:2px solid #CCCCE4;
    position: relative;
    box-shadow:0 -3px 13px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 -3px 13px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0 -3px 13px rgba(0, 0, 0, 0.14);
}
.max-fea .history .title-1 {
    font-size: 52px;
    color: #333;
}
.max-fea .simple-box .title-1 {
    font-size: 52px;
    margin: 60px 15px 20px;
}
.max-fea .compare-box .title {
    font-size: 50px;
    color: #fff;
}
.max-fea .air-pump .content1 .air-gif {
    width: 400px;
    height: 380px;
    display: inline-block;
    background: url(../images/max-nora/pump-gif-bg.jpg?v=129285) right 0 no-repeat;
    position: absolute;
    right: -152px;
    top: 50px;
}
.max-fea .air-pump .content1 .air-gif .gif-con {
    width: 400px;
    height: 380px;
    display: inline-block;
    background: url(../images/max-nora/max-air-pump.gif?v=129285) right 0 no-repeat;
    position: relative;
    top: 0;
    left: 0;
}
.max-fea .sleeve {
    background: #101116;
    padding-top: 40px;
    width: 100%;
    overflow: hidden;
}
.error-txt{
    font-size:16px;
    padding:10px 0;
    color:#f00;
}
@media screen and (max-width: 1650px)and (min-width: 1500px) {
    .max-fea.-fea .fix-img {
        max-width: 115%;
        min-width: 100%;
        margin-left: -7%;
    }
    .max-fea.-fea {
        overflow: hidden;
    }
    .max-fea .sleeve .part-3 .fea-text em {
        width: 380px;
        height: 369px;
        background-size: contain;
    }
}
@media screen and (max-width: 1500px) {
    .max-fea.-fea .fix-img {
        max-width: 120%;
        min-width: 100%;
        margin-left: -10%;
    }
    .max-fea.-fea {
        overflow: hidden;
    }
    .max-fea .cover h1 .text-1 {
        color: #3584FB;
        font-size: 90px;
    }
    .max-fea .cover h1 .text-2 {
        font-size: 58px;
    }
    .language_de .max-fea .cover h1 .text-2{
        font-size:45px;
    }
    .max-fea .sleeve .part .fea-text {
        font-size: 32px;
        z-index: 99;
    }
    .max-fea .sleeve .part-2 .fea-text {
        right: 46%;
        top: 38%;
    }
    .max-fea .sleeve .part img {
        width: 120%;
        position: relative;
        left: -10%;
    }
    .max-fea .sleeve .part-3 .fea-text em {
        width: 390px;
        height: 386px;
        background: url(../images/max-nora/max-sleeve-gif.gif?v=129285) center center no-repeat;
        display: inline-block;
        vertical-align: middle;
        z-index: 999;
        background-size: contain;
        position: relative;
    }
    .max-fea .sleeve .part-1 .title-1 {
        text-align: center;
        width: 100%;
        font-size: 50px;
        margin-top: 30px;
        z-index: 99;
    }
    .max-fea .cover h1 {
        bottom: 50px;
        padding-left: 10px;
    }
}
@media screen and (max-width: 1300px)and (min-width: 1200px) {
    .max-fea.-fea  .fix-img {
        max-width: 122%;
        min-width: 100%;
        margin-left: -11%;
    }
    .max-fea.-fea {
        overflow: hidden;
    }
    .max-fea .cover h1 .text-1 {
        font-size: 86px;
        padding-left: 30px;
    }
    .max-fea .cover h1 .text-2 {
        font-size: 58px;
        padding-left: 30px;
    }
}

.max-fea .circle-2.solo .-icon {
    margin: 49px 0 8px 8px;
    background: url(../images/max-nora/play_ico.png?v=129285) center center no-repeat;
}
.max-fea .circle-2.control .-icon{
    background: url(../images/max-nora/control_ico.png?v=129285) center center no-repeat;
}
.app .apps span.s-icon {
    display: inline-block;
    height: 28px;
    width: 100px;
}
.faq_right .app .apps .box-head img {
    width: 80px;
    padding: 14px;
}
.faq_right .app .apps span.app-name {
    padding-left: 16px;
    margin-top: 5px;
}
.faq_right .app .highlight.apps .-unit h3 {
    font-size: 26px;
    padding: 13px 0 3px;
}
.app .apps span.app-icon {
    width: 90px;
}
.faq_right h2.guide-title {
    margin: 0 0 20px;
    font-size: 24px;
    padding: 0;
    line-height: normal;
}
.faq_right .guide-title2 {
    margin:20px 0;
    font-size: 30px;
    color: #222;
    padding: 0;
    font-weight: bold;
    line-height: normal;
    position: relative;
    left: -9px;
}
.pdf-manual .guide {
    width: 24%;
    display: inline-block;
    margin-bottom: 40px;
}
.faq_right .app .highlight.apps {
    padding-bottom: 30px;
}
.faq_right .guide-title2 em {
    display: inline-block;
    width: 4px;
    background: #F44F97;
    height: 35px;
    margin-right: 9px;
    vertical-align: middle;
}
.faq_right .video-guide .guide-title{
    padding-top: 0;
}
.guide-video-box {
    padding-bottom: 40px;
}
.faq_right .tab_page{
    display: none;
}
.faq_right .tab_page.tab1{
    display: block;
}
.faq_right  .faq-tab .u-tab-content {
    padding: 20px 30px;
    border: 1px solid #c5c5c5;
    position: relative;
    top: -1px;
}
.faq_right .app .highlight.apps a:hover .-unit {
    border: 1px solid #858585;
}
.pdf-manual .guide a{
    opacity: .85;
}
.pdf-manual .guide a:hover{
    opacity: 1;
}
.lush.v2 .v2-headline h1 em.space {
    display: none;
}
.page-nora .nora-ways .text-28.mtop h2 {
    font-size: 25px;
    font-weight: 400;
    display:inline;
}
.hy_web .faq-tab .u-tab-content .trouble a {
    margin: 7px 0;
}
.user_guide .tbs  img {
    border: 1px solid #939393;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(51, 51, 51, 0.24);
    -moz-box-shadow:  0 2px 6px rgba(51, 51, 51, 0.24);
    -webkit-box-shadow:  0 2px 6px rgba(51, 51, 51, 0.24);
}
.user_guide.ambi p{
    font-size:16px;
    line-height:2;
}
.user_guide.ambi .ambi-img{
    width:100% !important;
}
img.ambi-duo-img{
    width:90% !important;
    margin:48px 0 0 20px;
}
.njoy-review{
    margin-top:38px;
}
.user_guide.ambi .ambi-note{
    padding-left:12px;
}
.user_guide.ambi .img-group{
    text-align:center;
}
.user_guide.ambi a.contact{
    color: #f7428e;
}
.user_guide.ambi .ambi-program-img{
    display:block;
    margin:10px auto;
    width:70%;
    max-width: 560px;
}
.user_guide.ambi .img-group img{
    display:inline-block;
    margin:0 50px;
}
.user_guide.ambi .ambi-download-img{
    width:100%;
    margin-left:0;
    top:17%;
}
.user_guide .mac .-unit .guide-title {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 40px 0;
    padding-top: 10px;
}
.faq_right.tbs {
    font-size: 16px;
}
.language_fr .faq_right.tbs{
    font-size:15px;
}
.faq_right.mac .mobile-back{
    padding-bottom: 20px;
}
.faq_right .guide-p {
    padding: 10px 0 15px 24px;
    font-size: 16px;
    line-height: normal;
}
.faq_right.tbs .guide-title {
    font-size: 16px;
    line-height: 24px;
    min-height: 14px;
}
.card.developer-code-text .mobile-back {
    margin: 25px 36px;
    /* color: #333; */
}
.hy_web .devlp_d.ex_guide .mobile-back a {
    color:#E93786;
}
.devlp_d.ex_guide.add .card h1 {
    margin: 25px 0 25px;
    text-decoration: none;
}
.s-price-vat{
    color: #a0a0a0;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
}
.devlp_d.ex_guide.add a.dl-btn {
    text-align: center;
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
    padding: 10px 27px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    margin: 20px 13px 12px;
    height: auto;
    font-size: 27px;
    line-height: normal;
}
.devlp_d.ex_guide.add a.dl-btn:hover{
    opacity: 0.8;
}
.devlp_d.ex_guide.add .warning-box li p.title-2 {
    margin-bottom: 15px;
}
.devlp_d.ex_guide.add p strong {
    font-size: 26px;
}
.devlp_d.ex_guide.add .note img {
    width: auto;
    border-radius: 0;
    border: none;
    margin: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow:  none;
}
/*.devlp_d.ex_guide .faq-tab ol li p.add-note {
    padding: 11px 10px;
    background: #E4E4E4;
}*/
.devlp_d.ex_guide.add .note {
    padding: 10px 20px;
    border: 2px dashed #ccc;
    border-radius: 10px;
}
.devlp_d.ex_guide.add .note p{
    margin: 10px 0;
}
.cam-model a._guide_video {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: 0;
}
/*.cam-model .cam-text  p{
    font-size: 44px;
    font-size:31px\0;
    font-weight: bold;
    background: url('../images/cammodel/how-it-works-bg.png?v=129285') 0 0 no-repeat;
    height: 146px;
    width: 594px;
    padding: 37px 0 0 156px;
    position: relative;
    left: -64px;
}*/
/*.language_ru .cam-model .cam-text  p{
    font-size:27px;
    font-size:25px\0;
}*/
.cam-model a._guide_video img {
    width: 100%;
    height: 100%;
}
.devlp_d .c_detail h3 {
    font-size: 24px;
    line-height: normal;
}
.devlp_d .c_detail li {
    list-style: inherit;
    font-size: 16px
}
.devlp_d .c_detail ul,
.devlp_d .c_detail ol{
    padding-left: 50px;
    margin: 20px 0;
}
.devlp_d .c_detail.part-3 ul,
.devlp_d .c_detail.part-4 ul{
    padding-left: 20px;
}
.devlp_d  .c_detail ol li {
    font-size: 16px;
    line-height: normal;
}
.devlp_d .c_detail table{
    margin-top: 20px;
}
.store_toy_man .store_product_num .money {
    color: #43a3d4;
}
.store_toy_man .gallery_nav a.selected {
    border: #0898dd 1px solid;
}
.store_toy_man .title .b {
    color: #43a3d4;
}
.store_toy_woman .title .b {
    color: #f6418d;
}
.store_toy_man  .store_product_num .btn.minus .icon {
    background: url('../images/store/quantity-btn.jpg?v=129285') 0 -37px no-repeat;
}
.store_toy_man  .right-box .text-1 {
    color: #39a4de;
    line-height: 40px;
    font-weight: bold;
}
.store_toy_man  .store_product_num .btn.plus .icon {
    background: url('../images/store/quantity-btn.jpg?v=129285') -37px -37px no-repeat;
}
.store_toy_man .store_product_num .store-time-left {
    background: #36a8e6 none;
    float: left;
    color: #fff;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    vertical-align: top;
    font-size: 14px;
}
.store_toy_man .store_stock a {
    color: #43a3d4;
}
.store_toy_man .gallery_nav a.selected {
    border: #0898dd 1px solid;
}
.store_toy_man .store_stock {
    color: #43a3d4;
}
.store_toy .store_stock{
    padding-left: 0;
}
.store_toy_man .text-1 {
    color: #43a3d4;
}
/*hush-contest 页面*/
.w_bg.special-p.hush-contest{
    background: #231839;
}
.w_bg.hush-contest .banner_bg {
    background: url('../images/blog/hush-contest/hush-contest_banner_bg.jpg?v=129285') center center no-repeat;
    height: 929px;
    width: 100%;
    background-size: cover;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: 0;
}
.w_bg.hush-contest .main-p{
    height: 630px;
    position: relative;
}
.w_bg.hush-contest .main-p .page-title,
.w_bg.hush-contest .main-p .scroll-down{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.w_bg.hush-contest .main-p .page-title{
    /*   height: 550px;*/
    padding-top: 120px;
}
.w_bg.hush-contest .main-p .scroll-down{
    font-size: 40px;
}
#blog-body .w_bg.hush-contest .pricing_bg{
    padding-top: 0;
}
#blog-body .w_bg.hush-contest .pricing_bg section{
    width: 1000px;
    margin: 0 auto;
    padding-top: 40px;
    position: relative;
}
#blog-body .w_bg.hush-contest .hush-video-box{
    height: 526px;
    width: 936px;
    margin: 0 auto;
    background: #111;
    position: relative;
}
#blog-body .w_bg.hush-contest section .blog_content {
    padding: 0 32px 32px;
}
#blog-body .w_bg.hush-contest .demo-video .blog_content {
    width: auto;
}
#blog-body .w_bg.hush-contest .hush-video-box em {
    position: absolute;
    top: 0;
    background: url(../img/common/btn_play.png?v=129285) center center no-repeat;
    height: 100%;
    width: 100%;
    cursor: pointer;
    left: 0;
    margin: 0;
}
#blog-body .w_bg.hush-contest .hush-video-box:hover em {
    opacity: 0.7;
}
#blog-body .w_bg.hush-contest  .text-padding{
    padding: 30px 0 10px;
    font-size: 18px;
}
#blog-body .w_bg.hush-contest .blog_content {
    padding: 0 0 35px;
}
#blog-body .w_bg.hush-contest .blog_content .section-title {
    text-align: center;
    background: url(../images/blog/hush-contest/section-title-bg.png?v=129285) center top no-repeat;
    height: 77px;
    line-height:71px !important;
    color: #fff;
    font-size: 36px;
    position: relative;
    top: -7px;
}
#blog-body .w_bg.hush-contest .timeline  .section-title{
    background: url(../images/blog/hush-contest/section-title-bg-long.png?v=129285) center top no-repeat;
}
#blog-body .w_bg.hush-contest .time {
    background: none;
}
#blog-body .w_bg.hush-contest .time {
    color: #252525;
    font-size: 26px;
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
}
#blog-body .w_bg.hush-contest  .blog_content{
    width: auto;
}
#blog-body .w_bg.hush-contest .time-pic img {
    margin-left: 30px;
    margin-top: 8px;
    /*width: 300px;*/
}
#blog-body .w_bg.special-p .right,
#blog-body .w_bg.special-p .left,
#blog-body .w_bg.hush-contest .time-pic{
    margin-bottom: 40px;
}
#blog-body .w_bg.hush-contest blockquote.instagram-media,
#blog-body .w_bg.hush-contest .timeline iframe {
    margin-top: 10px !important;
    margin-bottom: 40px !important;
    margin-right: 16px !important;
    width: 400px !important;
    float: right;
}
#blog-body .w_bg.hush-contest .time-pic img{
    margin-left: 16px;
}
#blog-body .w_bg.hush-contest .time-pic.right img,
#blog-body .w_bg.hush-contest blockquote.instagram-media{
    margin-right: 16px !important;
}
#blog-body .w_bg.hush-contest .timeline .section-title{
    margin-bottom: 30px;
}
#blog-body .w_bg.hush-contest .timeline .pure-g .border {
    border-right: 3px solid #333;
}
#blog-body .w_bg.hush-contest  .right .time,
#blog-body .w_bg.hush-contest  .right .cont{
    padding-right: 18px;
    position: relative;
}
#blog-body .w_bg.hush-contest  .cont{
    font-size: 18px;
    margin-bottom: 10px;
}
#blog-body .w_bg.hush-contest  .left .time,
#blog-body .w_bg.hush-contest  .left .cont{
    padding-left: 18px;
    position: relative;
}
#blog-body .w_bg.hush-contest  .time-pic{
    width: auto;
}
#blog-body .w_bg.hush-contest  .left .time em,
#blog-body .w_bg.hush-contest  .right .time em{
    width: 18px;
    height: 18px;
    background: #fff;
    border: 2px solid #333;
    position: absolute;
    right: -12px;
    border-radius: 50%;
    bottom: 4px;
    vertical-align: inherit;
    margin: 0;
}
#blog-body .w_bg.hush-contest .left .time em {
    left: -12px;
}
/*#blog-body .w_bg.hush-contest .timeline .pure-g .border-l{
    border-left: 3px solid #333;
    position: relative;
    left: -3px;
}*/
#blog-body .w_bg.hush-contest .software .blog_content {
    padding-bottom: 50px;
    background: #fff url(../images/blog/hush-contest/hush-contest_software.jpg?v=129285) center bottom no-repeat;
}
.hush-contest .software .pure-g{
    text-align: center;
    font-weight: bold;
}
.hush-contest .software figure{
    margin: 28px 10px 13px;
}
.hush-contest .software .text-m{
    font-size: 32px;
    text-shadow: 0 1px 2px #A0A0A0;
}
.hush-contest .software .text-s{
    font-size: 22px;
    text-shadow: 0 1px 2px #A0A0A0;
}
.hush-contest  .products  a {
    overflow: hidden;
    width: 92%;
    display: inline-block;
    border: 2px solid #a37fb4;
    padding: 0 2% 14px;
    margin: 30px 2%;
    text-align: center;
    color: #333;
}
.hush-contest  .products h4 {
    font-size: 32px;
}
.hush-contest  .products p {
    font-size: 16px;
    font-weight: bold;
}
.hush-contest  .products  .sp-toy-pic {
    padding: 20px;
    text-align: center;
}
.hush-contest  .products  .sp-toy-pic img{
    height: auto;
}
.hush-contest  .products a:hover {
    border: 2px solid #703a89;
    color: #111;
}

#blog-body .w_bg.hush-contest .timeline .pure-g .border.dashed {
    border-right: 3px dashed #9E9E9E;
}
.w_bg.hush-contest .main-p .page-title em {
    display: inline-block;
    font-size: 68px;
    background:  url(../images/blog/hush-contest/hush-butt-plug.png?v=129285) center bottom no-repeat;
    text-indent: -9997px;
    width: 428px;
    height: 310px;
}
.w_bg.hush-contest .main-p .page-title span {
    font-size: 72px;
    line-height: 156px;
    background: url(../images/blog/hush-contest/give-away-contest-bg.png?v=129285) center bottom no-repeat;
    width: 1114px;
    height: 191px;
    display: inline-block;
    text-shadow: 0 2px 1px #150D21;
    position: relative;
    left: -57px;
    top: 10px;
}
#blog-body .w_bg.hush-contest .main-p .t-note{
    position: relative;
    top: -66px;
    color: #fff;
    z-index: inherit;
    text-align: center;
    min-width: 960px;
    font-size: 30px;
}
#blog-body .w_bg.hush-contest section.contact-us .blog_content {
    padding-top: 34px;
    font-size: 18px;
    text-align: center;
}
#blog-body .w_bg.hush-contest section.contact-us .blog_content  a,
#blog-body .w_bg.hush-contest .timeline .pure-g a{
    color: #DC8F2A;
}
#blog-body .w_bg.hush-contest .no-finished .left .time em,
#blog-body .w_bg.hush-contest .no-finished  .right .time em{
    border: 2px solid #A7A7A7;
}
#blog-body .w_bg.hush-contest .software  .cam-steps.site-logo li div {
    background: url("../images/cammodel/site-logo4.png?v=129285") 0 0 no-repeat;
    height: 78px;
    width: 243px;
    margin: 0 auto;
    text-align: center;
}
#blog-body .w_bg.hush-contest .software h4{
    text-shadow: 0 1px 2px #A0A0A0;
    font-size: 48px;
    margin-top: 440px;
    padding-left: 27px;
    padding-bottom: 2px;
}
#blog-body .w_bg.hush-contest .software .sites-box p{
    font-size: 30px;
    border-bottom: 1px solid rgba(35, 35, 35, 0.26);
    text-shadow: 0 1px 2px #A0A0A0;
}
#blog-body .w_bg.hush-contest .software .sites-box {
    margin-top: 230px;
    border: 1px solid rgba(35, 35, 35, 0.26);
    background: rgba(255, 255, 255, 0.44);
    padding: 10px 20px;
    text-align: center;
}
#blog-body .w_bg.hush-contest .software  .cam-steps ul {
    width: auto;
    display: inline-block;
}
#blog-body .w_bg.hush-contest .software  .cam-steps li {
    display: inline-block;
    float: left;
    margin: 10px 20px 0;
    text-align: center;
    padding: 10px 0;
}
#blog-body .w_bg.hush-contest .software  .cam-steps.site-logo li .step-icon-2 {
    background-position: -252px 0;
}
#blog-body .w_bg.hush-contest .software  .cam-steps.site-logo li .step-icon-3 {
    background-position: -504px 0;
}
#blog-body .w_bg.hush-contest .software  .cam-steps.site-logo li .step-icon-4 {
    background-position: 0 -89px;
}
#blog-body .w_bg.hush-contest .software  .cam-steps.site-logo li .step-icon-6 {
    background-position: -504px -89px;
}
#blog-body .w_bg.hush-contest .nav-border{
    width: 1px;
    height: 182px;
    position: absolute;
    top: 84px;
    right: 28px;
    background: #594563;
    z-index: -1;
}
/*侧边浮动样式*/
div.floatCtro{ width:auto; height:350px; position:absolute; right:0; top:0; z-index:100}
div.floatCtro p{
    width: 250px;
    text-align: right;
    height: 64px;
    line-height: 64px;
    font-size: 24px;
    color: #a17f61;
    margin: 0;
    padding: 0;
    cursor: pointer;
    padding-right: 40px;
    margin-right:12px;
    background: url("../images/blog/hush-contest/nav-dot-2.png") right 22px no-repeat;
}
div.floatCtro .top,
div.floatCtro .bottom{
    height: 38px;
}

div.floatCtro a{
    /*display:inline-block;*/
    height:34px;
    display:none;
    width:60px;
    margin:10px 0 0 0;
    color: #f3c180;
    vertical-align:middle;
    cursor:pointer;
    background: url("../images/blog/hush-contest/nav-top.png") center top no-repeat;
    opacity: .6;
    float: right;
}
div.floatCtro .bottom a{
    background: url("../images/blog/hush-contest/nav-bottom.png") center top no-repeat;
}
div.floatCtro a span{
    display:block; width:28px; height:44px;
    line-height:22px;
    font-size:14px;
    /*line-height:22px; */
    text-align:center;
    margin:8px 16px;
    _margin:-10px 0 0 16px;}
div.floatCtro a:hover{  zoom:1; opacity: 1;}
div.floatCtro p:hover{color: #f3c180;background: url("../images/blog/hush-contest/nav-dot.png") right 22px no-repeat; }
div.floatCtro p.cur{ color: #f3c180; font-size: 24px;background: url("../images/blog/hush-contest/nav-dot.png") right 22px no-repeat;}

@media screen and (max-width: 1480px){
    #blog-body .w_bg.hush-contest .pricing_bg section {
        width: 940px;
    }
    #blog-body .w_bg.hush-contest .hush-video-box {
        height: 443px;
        width: 886px;
    }
    div.floatCtro p {
        font-size: 22px;
        padding-right:28px;
        background-size: 25px;
        background-position: right 26px;
        margin-right: 3px;
    }
    #blog-body .w_bg.hush-contest .nav-border {
        right: 15px;
    }
    div.floatCtro p:hover{
        background-size: 25px;
        background-position: right 26px;
    }
    div.floatCtro a {
        background-size: 30px;
        width: 34px;
        position: relative;
        bottom: -20px;
    }
    div.floatCtro .bottom a {
        background-size: 30px;
        width: 34px;
        position: relative;
        bottom: 20px;
    }
    div.floatCtro p.cur {
        font-size: 22px;
        background-size: 25px;
        background-position: right 26px;
    }
    #blog-body .w_bg.hush-contest section .blog_content {
        padding: 0 25px 26px;
    }

}
@media screen and (max-width: 1440px){
    div.floatCtro p{
        font-size: 0;
    }
    div.floatCtro p.cur,
    div.floatCtro p:hover{
        font-size: 18px;
    }
}
@media screen and (max-width: 1290px){
    div.floatCtro p{
        font-size: 0;
    }
    div.floatCtro p.cur,
    div.floatCtro p:hover{
        font-size: 16px;
        text-shadow: 0 1px 1px rgba(17, 17, 17, 0.72);
    }
    #blog-body .w_bg.hush-contest .timeline blockquote.instagram-media,
    #blog-body .w_bg.hush-contest .timeline  iframe {
        width: 300px !important;
    }
}
@media screen and (max-width: 1240px){
    div.floatCtro p.cur,
    div.floatCtro p{
        font-size: 0;
    }
    div.floatCtro p:hover{
        font-size: 18px;
    }
}
@media screen and (max-width: 1026px){
    div.floatCtro{
        display: none;
    }
}
@-moz-document url-prefix() {/*只针对火狐*/
    #blog-body .w_bg.hush-contest .timeline .pure-g .border-l {
        border-left: 3px solid #333;
        position: relative;
        left: -3px;
    }
    #blog-body .w_bg.hush-contest .timeline .pure-g .border {
        border-right: 3px solid #333;
        position: relative;
        right: -3px;
    }
    #blog-body .w_bg.hush-contest .timeline .pure-g.no-finished .border-l{
        border-left: 3px dashed #9E9E9E;
    }
}

#blog-body .w_bg.hush-contest .pricing_bg .contest iframe{
    position: relative;
    z-index: 1;
    visibility: visible;
    height: 505px;
    margin: 20px auto !important;
    left: 0;
    right: 0;
    float: none;
}
#blog-body .w_bg.hush-contest .youtube-box {
    text-align: center;
    margin: 20px 0 0;
    background: #111;
}
#blog-body .w_bg.special-p section#float04 {
    margin-top: 20px;
}
#blog-body .w_bg.special-p .contest .text-banner-2.center-2 {
    margin: 0 10px 25px;
}
.devlp_d.mac .c_detail h3,
.devlp_d.mac .c_detail h3 {
    font-size: 18px;
}
.safe-text.fix-padding {
    padding: 26px 0 26px 20px;
}
.store_header .alipay-icon {
    margin-bottom: 24px;
}
/*.card-pay-panel p.ali-pay {
    padding: 20px 0;
    border-top: 1px solid #e3e7eb;
    border-bottom: 1px solid #e3e7eb;
    margin-top: 20px;
}*/
.card-pay-panel .ali-pay a {
    background: url("../images/zhifubao.jpg") center center no-repeat;
    height: 41px;
    width: 143px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
    margin-left: 15px;
    border: 1px solid #ABABAB;
    border-radius: 6px;
    padding: 4px 10px;
}

#blog-body .w_bg.special-p .right p{
    text-align: left;
}
#blog-body .w_bg.special-p .right p.al-left{
    text-align: right;
}
.devlp_d.lan .card > ol,
.devlp_d.lan  .card  > ul{
    margin: 10px 0 20px;
}
.devlp_d.lan  .card > ol > li{
    margin: 0 0 5px;
}
.devlp_d.lan .card > ol > li > p{
    margin: 0;
    font-size: 16px;
    line-height: normal;
}
.devlp_d.lan  .card{
    padding: 10px 40px;
}
.devlp_d.lan  .card h2 {
    color: #232323;
    font-size: 28px;
    margin: 15px 0  0;
}
.devlp_d.lan h3 {
    margin: 35px 0 10px;
    font-size: 22px;
}
.devlp_d.lan .card > ol > li:before{
    content:normal;
    display: none;
}
.devlp_d.lan .card > ol > li {
    list-style: inherit;
    color: #1B1B1B;
}
.devlp_d.lan .card > ol {
    padding-left: 22px;
    margin: 12px 17px 40px;
}
.devlp_d.lan .card .t-indent p {
    margin: 6px;
}
.devlp_d.lan .card .t-indent {
    padding: 6px;
}

.devlp_d.lan table td.cm{
    width: auto;
}
.devlp_d.lan .l-code{
    background: #ECECEC;
    display: inline-block;
    /* padding: 2px 6px; */
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 16px;
    color: #111;
}
.devlp_d.lan .card > ol img {
    padding: 26px 10px;
}
.cam-model .cam-steps.site-logo ul{
    text-align: center;
}
.cam-model .cam-steps.site-logo ul li{
    float: none;
}
.cams .s-price-save {
    font-size: 14px;
}

#blog-body .w_bg.hush-contest p.contest-ended {
    font-size: 44px;
    text-align: center;
    font-weight: bold;
    color: #ABA9A9;
    margin: 50px 0 40px;
}
#blog-body .w_bg.hush-contest .contest.indiegogo-l .blog_content {
    padding: 0;
}
.devlp_d .card p.note-block {
    padding: 15px 20px;
    border: 2px dashed #B1B1B1;
    border-radius: 7px;
    padding-left: 82px;
    font-size: 20px;
    line-height: 1.6em;
    margin-bottom: 33px;
    background: url("../images/cammodel/add-m/notice-icon.jpg") 14px center no-repeat;
}
.s-address .shipping_notes span.vt.i_right .-shipping-note p {
    margin-top: 6px;
}
.devlp_d.ex_guide p.warning-p em {
    display: inline-block;
    width: 8px;
    vertical-align: bottom;
    background: #F6418D;
    height: 40px;
    margin-right: 10px;
}
.devlp_d.ex_guide .card .warning-box ol.none-ol li:before{
    content: none;
    display: none;
}
.devlp_d.ex_guide .card .warning-box ol.none-ol{
    margin-left: 0;
}
.devlp_d.ex_guide .how-extension,
.devlp_d.ex_guide .pic-how-connect {
    width: 48%;
    display: inline-block;
    float: left;
}
.devlp_d.ex_guide .how-extension img,
.devlp_d.ex_guide .pic-how-connect  img {
    width: 100%;
    max-width: 444px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 30px 3px 0 ;
}
.devlp_d.ex_guide  .how-it-works {
    padding-left: 8px;
    margin-bottom: 10px;
    position: relative;
}
.devlp_d.ex_guide span.how-plugs {
    font-size: 46px;
    float: left;
    color: #999;
    position: relative;
    top: 160px;
    padding:1px  5px;
}
p.how-it-text {
    font-size: 22px;
    text-align: center;
    padding: 0 20px;
    line-height: normal;
}
.devlp_d.ex_guide .faq-tab .u-tab-content.tab2 > div,
.devlp_d.ex_guide .faq-tab .u-tab-content-2.tab2 > div{
    display: none;
}
.devlp_d.ex_guide img {
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 15px;
    width: 240px;
}
.devlp_d .card .warning-box ol li .cam_guide_pics img{
    border: 1px solid #939393;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -moz-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    width: 100%;
    margin-top: 0;
}
.devlp_d .card .warning-box ol li .-unit img{
    width: 100%;
    border: 1px solid #939393;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -moz-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(51,51,51,0.2);
}
.devlp_d .card .pc-mac  .-unit{
    margin: 0 66px 0 0;
    /*margin-right:66px;*/
    position: relative;
    left: 20px;
}
.devlp_d .card .pc-mac .-unit:nth-child(even) {
    margin-right:66px;
}

.devlp_d .card .pc-mac .-unit div{
    font-size: 18px;
    margin-bottom: 30px;
}
.devlp_d .card .warning-box ol li .cam_guide_pics {
    padding-left: 23px;
    margin-bottom: 20px;
}
.devlp_d .card .warning-box ol.ol-normal li:before{
    display: none;
}
.devlp_d .card .warning-box ol.ol-normal li{
    list-style: inherit;
}
.devlp_d .card .warning-box ol.ol-normal .cam_guide_pics {
    margin: 20px 0 20px;
    padding: 0;
}
.devlp_d.ex_guide .faq-tab ol li{
    font-size: 18px;
}
.devlp_d.ex_guide .card .cam_guide_tip {
    margin: 12px 0 6px;
}
.flirt4free .cam_guide_pics {
    padding-left: 0;
}
.devlp_d.ex_guide  .st-bc{
    padding-left:0;
    margin-top: 0;
}
.language_fr .devlp_d.ex_guide  .st-bc li:nth-of-type(2) p{
    padding:0 36px;
}
.language_fr .devlp_d.ex_guide  .st-bc{
    margin:10px 42px 42px 42px;
}
.devlp_d.ex_guide .card .st-bc .cam_guide_tip {
    margin: 0;
}
.devlp_d.ex_guide  .st-bc  .faq-tab .u-tab-content {
    padding: 40px 20px 20px;
}
.devlp_d.ex_guide .set-up-steps{
    background: url("../images/cammodel/dashed-bg.jpg") 12px top repeat-y;
}
.devlp_d .card .warning-box ol li > .faq-tab.u-tab {
    margin: 0 0 25px 17px;
}
.devlp_d .card .warning-box .u-tab-content ol.ol-normal {
    padding-left: 0;
    margin-bottom: 20px;
}
.devlp_d .card .warning-box .u-tab-content ol.ol-normal li{
    line-height: normal;
}

.devlp_d.ex_guide .st-bc .cam_guide_pics {
    padding-left: 14px;
}
.devlp_d.ex_guide .st-bc li ol li .cam_guide_pics {
    padding-left: 0;
}
.devlp_d .card .pc-mac.mac .-unit {
    width: 100%;
}
.devlp_d .card .pc-mac.mac .-unit img{
    width: auto;
}
.blog_detail .blog_content ul,
.blog_detail .blog_content ol{
    padding-left: 25px;
}
.blog_detail .blog_content ol{
    margin-left: 10px;
}
.blog_detail .blog_content ul li,
.blog_detail .blog_content ol li{
    list-style: inherit;
}
.blog_detail .blog_content span a,
.blog_detail .blog_content a,
.blog_detail .blog_content p a{
    color:#2E8FD6;
}

#blog-body  .blog_content p,
#blog-body  .blog_content h1,
#blog-body  .blog_content h2,
#blog-body .blog_content h3,
#blog-body .blog_content h4,
#blog-body .blog_content h5,
#blog-body .blog_content h6,
#blog-body .blog_content em,
#blog-body .blog_content div,
#blog-body .blog_content span,
#blog-body .blog_content strong,
#blog-body .blog_content ul li,
#blog-body .blog_content ol li,
#blog-body  .author .author-des,
#blog-body .blog_side .article ul li span{
    font-family: "Open Sans" !important;
    line-height: normal;
}
#blog-body .blog_content a{
    font-family: 'Open Sans' !important;
    line-height: normal;
}
#blog-body strong,
#blog-body b{
    font-weight:600;
}
.faq_left.help-center {
    width: 1200px;
    margin: 0 auto;
}
.faq_left.help-center .hc-nav {
    margin-top: 40px;
    display: inline-block;
    background: white;
    width: 98%;
    padding: 0 1%;
}
.faq_left.help-center .hc-nav a{
    padding: 15px 15px;
    display: inline-block;
    font-size: 30px;
    margin: 0 15px;
    color: #555;
}
.faq_left.help-center .hc-nav a.selected{
    border-bottom: 3px #f6418d solid;
}
.about-main .faq_left,
.about-main.help-c {
    background: transparent;
    box-shadow: none;
}
.faq_right.faq-main {
    border: 1px solid #c2c2c2;
}
.w_bg .about-main.help-c .faq_left {
    float: left;
    width: 240px;
    min-height: 500px;
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 30px;
}
.cw.faq_main.about-main.help-c {
    margin: 0 auto 35px auto;
    padding-top: 35px;
}
.cw.faq_main.about-main.help-c .faq_right {
    width: 810px;
    min-height: 502px;
}
.w_bg .about-main .faq_left .topic{
    font-size: 30px;
    color: #333;
    margin-bottom: 12px;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
}
.w_bg .about-main .faq_left ul li {
    font-size: 16px;
    padding: 3px 0;
    color: #a6a6a6;
    text-indent: 10px;
}
.about-bg.faq-p{
    height: 154px;
}
.user_guide  .faq_main .faq_right{
    border-left: 1px solid #d2d2d2;
    width: 810px;
}
/*.user_guide.prods  .faq_main .faq_right{
    height: 650px;
}*/
.w_bg .user_guide .faq_main .faq_left {
    min-height: 500px;
    /* border: 1px solid #c2c2c2;*/
    padding: 30px;
    width: 220px;
    height:auto;
}
.w_bg .user_guide .side-bar-fixed{
    background:#fff;
    position: fixed;
    top: 0;
    z-index:1000;
}
.w_bg  .user_guide .products-tabs {
    background: transparent;
    margin-top: 10px;
    font-size: 24px;
    display: inline-block;
}
.help-center-bg.w_bg .home_bg{
    background: #f6f6f6 url(../images/faq/faq-bg.jpg) center 156px repeat-x;
}
.help-center-bg.w_bg .home_bg.prods{
    background: #f6f6f6 url(../images/faq/faq-bg.jpg) center 260px repeat-x;
}
.help-center-bg .cur-nav {
    color: #333;
    font-size: 30px;
    font-weight: bold;
}

.cw.faq_main.about-main.help-c ul.type_1 {
    /*border-top: 1px solid #d2d2d2;
    padding: 10px;*/
    /* margin-top: 10px; */
}
.w_bg .about-main .faq_left ul li a.selected,
.w_bg .about-main  h4.catag a.selected{
    color: #f6418d;
    font-size: 16px;
    font-weight: bold;
}
.w_bg .about-main  h4.catag a.selected{
    font-size: 18px;
}
.w_bg .about-main  h4.catag a:hover{
    color: #f6418d;
}
.w_bg .about-main .faq_left ul li a:hover,
.w_bg .about-main .faq_left ul.sub-topic li a:hover,
.w_bg .about-main .faq_left ul li a.current,
.w_bg .about-main .faq_left ul.sub-topic li a.current{
    color: #f6418d;
}
.cw.faq_main.about-main.help-c ul.type_1:last-child{
    border-bottom: 1px solid #d2d2d2;
}
.cw.help-c .faq_content li:hover {
    background: #fff;
}
.cw.help-c .faq_content li a:hover {
    color: #f6418d;
}
/*===download page add btn====*/
.download-page p#PC-mac a:hover+i{
    display:block;
}
.download-page p#PC-mac i{
    position: absolute;
    display: none;
    left: 454px;
    color: #f74e95;
    width: 221px;
    font-size: 18px;
    bottom: -119px;
    border: 1px solid #949494;
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 10px #ccc;
}
.download-page p#PC-mac i a{
    padding: 0 20px 0 10px;
    border-radius: 35px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px #ccc;
    vertical-align:middle;
    display:block;
    text-indent: 19px;
    cursor:pointer;
    text-align:left;
}
.download-page p#PC-mac i a:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    width:30px;
    height:30px;
    background: url(../img/app-d-icons.png) -117px 0 no-repeat;
}
.download-page p#PC-mac i a:last-child:before{
    background-position: -75px 0 ;
}
.download-page p#PC-mac i a:last-child{
    margin-top:10px;
}
/*===download page add btn end====*/
.download-page .about-bg {
    height: 144px;
}
.download-page .about-main,
.download.faq_main{
    background: #ffffff;
    height: auto;
}
.download-page  .faq_right {
    width: 90%;
    float: none;
    margin: 0 auto;
    padding-top: 72px;
}

.download .faq_right h3.page-title {
    font-size: 38px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    height: auto;
}
.download p.download-note {
    font-size: 30px;
    text-align: center;
    margin-bottom: 35px;
    color: #888;
}
.faq_left.help-center .hc-nav a.selected span.title {
    color: #f6418d;
    font-weight: bold;
}
.user_guide.prods .faq_main .faq_right {
    width:854px;
}
.home_bg .faq_main.contact.help-c .faq_right {
    width: 1100px;
    min-height:160px;
    border: 1px solid #c2c2c2;
    margin-bottom: 38px;
}

.home_bg .contact.help-c .find-box {
    /*   border: 1px solid #c2c2c2;
       margin: 10px 0 0;*/
}
.home_bg .contact.help-c .find-box h4 {
    font-size: 22px;
    font-weight: normal;
    padding: 10px 22px;
    border-bottom: 1px solid #c2c2c2;
}
.home_bg .contact.help-c .find-box  ul {
    padding: 18px 22px 18px 0;
    font-size: 16px;
}
.home_bg .contact.help-c .find-box h4 em{
    float: right;
}
.home_bg .contact.help-c .find-box ul li {
    list-style: inherit;
    margin-left: 28px;
    padding: 6px 2px 6px 0;
    list-style-image:url("../images/guide/contact-arrow.jpg");
}
.home_bg .contact.help-c .find-box h4 a{
    display: block;
    color: #333;
    font-weight: bold;
    font-size: 24px;
}
.home_bg .contact.help-c .find-box ul li:hover,
.home_bg .contact.help-c .find-box h4:hover{
    text-decoration: underline;
}
.home_bg .contact.help-c .find-box ul{
    width: 250px;
    float: left;
    display: inline-block;
}

.products-tabs a {
    height: 90px;
    width:178px;
    display: inline-block;
    border: 1px solid #999;
    border-radius: 6px;
    /* margin-top: 1px;*/
    overflow: hidden;
    background: #fff;
    /*margin-left: 10px;
    margin-right: 3px;*/
    margin:10px 8px;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


.products-tabs a img{
    width:100%;
}
.products-tabs  a:hover{
    border: 1px solid #f7428e;
}
.products-tabs > a:last-child {
    margin-right:0;
}
.w_bg .about-main .faq_left ul.sub-topic li {
    font-size: 16px;
    color: #adadad;
    padding: 3px 0;
    padding-left:9px;
    line-height: 20px;
}
.w_bg .about-main .faq_left ul.sub-topic li a {
    color: #333;
}
.w_bg .about-main .faq_left ul.sub-topic {
    margin: 8px 0 3px;
}
.w_bg .about-main .faq_left ul.sub-topic li:before,
.w_bg .about-main .faq_left ul li:before{
    content:"• ";
}
#blog-body .w_bg.special-2 .blog_content .text-banner-2 .text-2 {
    color: #702ba3;
    font-size: 39px;
    border-bottom: 3px solid #702ba3;
}
#blog-body .w_bg.special-2  h3.sp-title-1 {
    font-size: 36px;
    color: #702ba3;

    margin-bottom: 12px;
}

#blog-body .blog_nav ul li {
    font-size: 20px;
    display: inline-block;
    text-align: -webkit-match-parent;
    text-transform: uppercase;
    font-family: Arial;
    height: 46px;
    line-height: 46px !important;
    font-weight: bold;
    overflow: hidden;
}

#blog-body .blog_nav ul li a{
    line-height: 46px !important;
}
/*#blog-body  .blog_focus .latest_article h3,
#blog-body  .blog_list h2.blog-title a,
#blog-body .blog_header h1 a,
#blog-body .blog_focus .latest_article h3,
#blog-body .blog_category h3,
#blog-body  .blog_focus .latest_article span,
#blog-body  .blog_box .title h2,
#blog-body .blog_detail h1,
#blog-body .blog_nav ul li a,
#blog-body .category .category_list h2,
#blog-body .blog_side .latest{
    font-family: 'Oswald'!important;
}*/
#blog-body .w_bg.special-p.hush-contest .pricing_bg{
    background: #231839;
}
#blog-body .special-2 .w_bg.hush-contest .blog_content {
    width: 936px;
    margin: 34px 0;
}
#blog-body .special-2 .w_bg.hush-contest .blog_content  a{
    color: #313131;
}
h4.catag {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    margin-top: 12px;
    /* font-weight: bold; */
}

.accessories .s-items-p .custom-checkbox strong p{
    vertical-align: middle;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
}
.cam-model .cam-text li span.list{
    display: inline-block;
    width: 86%;
    vertical-align: middle;
}
.language_es .cam-model .cam-text  p,
.language_es .cam-model .split p{
    font-size: 38px;
}
.hy_web .cam-model .cam-p-1 h2 {
    /* padding-top: 0; */
    line-height: 66px;
    padding: 22px 2% 25px;
    font-size: 54px;
    font-size:41px\0;
    height: initial;
    background-size: 98% 100%;
    width: 96%;
}

.top-faq .faq_content li div a {
    text-decoration: underline;
}
.about-main.contact .contact_title.line:before{
    content: "";
    width: 3px;
    height: 30px;
    background: #555;
}
.about-main.contact .contact_title.line:before {
    content: "";
    width: 4px;
    display: inline-block;
    height: 36px;
    background: #f867a4;
    margin-right: 12px;
    vertical-align: bottom;
    line-height: 28px;
}
.home_bg .contact.help-c .find-box ul li a {
    font-size: 19px;
}
.language_es .store_header a.store_btn .text {
    font-size: 21px;
}
.home_bg .contact.help-c .find-box ul li:hover a {
    color: #f6418d;
}

.accessories .s-items-p  input {
    left: 27px;
    top: 26px;
}
.s-items-p .items-info{
    display: none;
}
.accessories .s-items-p label {
    margin-left: 20px;
    padding: 0 0 0 59px;
    background-position: -0px -50px;
}
.accessories .s-items-p label.checked{
    background-position: -0px 20px;
    height: 50px;
}
.faq_right h3.guide-title3 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top:20px;
}
.faq_right .guide-prga {
    font-size: 16px;
    line-height:2;
    padding: 0 0 0 10px;
}
.language_ru .faq_right .guide-prga {
    font-size: 15px;
}
.faq_right h4.guide-title4 {
    font-size: 20px;
    padding-left: 10px;
    margin-bottom:20px;
}
.user_guide .faq_main .faq_right figure img{
    width: 90%;
    max-width: 560px;
    position: relative;
    z-index: 99;
}
.user_guide .faq_main .faq_right figure img.auto{
    width: auto;
}
.user_guide .faq_main .faq_right figure{
    text-align: center;
}
.user_guide .faq_main .faq_right .u-figure{
    position:relative;
    top:17%;
}
.user_guide .faq_main .faq_right p{
    color: #333;
}
.user_guide .faq_main .faq_right p.guide-note {
    color: #777;
    padding: 10px 0 0 10px;
    font-size: 16px;
    /*   font-style: italic;*/
}

.user_guide .faq_main .app-d-btn span {
    font-size: 18px;
    line-height: 80px;
    height: 80px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.language_fr .user_guide .faq_main .app-d-btn span{
    font-size:16px;
}
.language_fr .user_guide .faq_main .app-d-btn span{
    font-size:22px;
}
.language_es .user_guide .faq_main .app-d-btn span{
    font-size:21px;
}
.user_guide .faq_main .app-d-btn span img{
    height: 100%;
}
.user_guide .faq_main .app-d-btn span a {
    padding: 6px 16px;
    border: 1px solid #f7428e;
    border-radius: 4px;
    color: #f7428e;
}
.user_guide .faq_main .app-d-btn {
    border: 1px solid #cbcbcb;
    border-radius: 8px;
    padding: 15px 10px;
}
.user_guide .faq_main .app-d-btn span.s-icon {
    height: 40px;
    width: 100px;
    background: url(../img/bluetooth/support-icon.png?v=129285) left center no-repeat;
}
.accessories .s-items-p .custom-checkbox {
    width: 626px;
}
.user_guide .faq_main .app-d-btn span.d-btn {
    float: right;
    margin-right: 20px;
}

.user_guide .faq_main  .guide-video {
    width: auto;
    display: inline-block;
    height: 60px;
    border: 1px solid #b4b4b4;
    margin: 0 12px 20px 12px;
    position: initial;
    color: #f44f97;
    border-radius: 4px;
    padding-right: 20px;
    background: -moz-linear-gradient(top,#fdfdfd,#e8e8e8);
    background: -o-linear-gradient(top,#fdfdfd,#e8e8e8);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fdfdfd),to(#e8e8e8));
}
.user_guide .faq_main  .guide-video a {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: initial;
    z-index: 100;
    background-position: 18px 14px;
    background-size: auto 34px;
}
.guide-video span.manula-link-test.vm {
    line-height: 57px;
    padding-left: 78px;
    font-size: 20px;
    font-size:16px\0;
    padding-left:86px\0;
}
.lush.v2 .lush-app .side-con1 li p{
    display:inline-block;
}
.user_guide.prods .faq_main  .trouble a {
    margin: 0 0 0 4px;
}
.user_guide.prods .faq_main .faq_right .trouble {
    margin: 0 0 20px 0;
}
.user_guide.prods .faq_main .faq_right .-unit img {
    margin: 10px;
    border: 1px solid #b8b8b8;
    display: inline-block;
    border-radius: 5px;
}
.user_guide.lush .faq_main .app-d-btn span.s-icon {
    width: 100px;
}
.shoping-right a.store_btn.disable {
    background: #cfcfcf;
    cursor: default;
    box-shadow: none;
}
.accessories  .pay-type-box .user_bg{
    width: 94%;
    padding: 32px 3%;
}
/*#blog-body .pricing_bg section.banner {
    background: url(../images/blog/page-2/banner-bg.jpg?v=129285) left top repeat-x;
    height: 730px;
}*/
#blog-body .w_bg.special-p .pricing_bg .text {
    background: url(../images/blog/page-2/banner.jpg?v=129285) center 5px no-repeat;
    height: 584px;
}
.blog_nav.special-p .sp {
    /*background: rgb(35, 34, 36);*/
    height: 48px;
}
#blog-body .blog_content .d_ad {
    display: none;
}
.download-page .faq_right .highlight.apps .-unit {
    box-shadow: none;
}
.download-page .app .apps span.s-icon {
    display: block;
    height: 28px;
    width: 100px;
}

.app .apps .box-body .sup-toy p {
    margin-left: 3px;
    font-size: 20px;
    line-height: 30px;
}
.app .apps .box-body .sup-toy {
    text-align: left;
    margin: 15px 20px 17px;
    /*padding: 34px 10px 10px;*/
    border-bottom: 1px dashed #c2c2c2;
    height: 107px;
    padding-bottom:50px;
}
.app .apps .box-body .app-downl span {
    display: inline-block;
    width:52%;
    float: right;
    height: 160px;
    margin-bottom: 18px;
    background: #fff;
}
.app .apps .box-body .app-downl span a {
    color: #333;
    text-decoration: none;
    border: 1px solid #666;
    display: inline-block;
    padding: 0 28px;
    margin: 8px;
    font-size: 18px;
    line-height: 48px;
    border-radius: 50px;
    min-width: 133px;
    box-shadow: 0 1px 1px #c3c3c3;
}
.app .apps .u3  .box-body .app-downl span {
    padding-top: 36px;
}
.app .apps .box-body .app-downl {
    background: url(../images/down-bg-1.jpg?v=129285) 18px 29px no-repeat;
    background-size: 467px auto;
    height: 217px;
}
.app .apps .box-body .sup-toy{
    background: url(../img/bluetooth/Long-distance-sex-toys-button.jpg?v=129285) right -8px no-repeat;
    background-size: contain;
    padding-bottom:50px\9;
}
.app .apps .box-body .sup-toy p span {
    font-size: 16px;
    color: #7f7f7f;
}
.app .apps .box-body .app-downl span a em {
    background: url(../img/app-d-icons.png?v=129285) 0 0 no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.app .apps .box-body .sup-toy p em{
    background: url(../img/hush/check-black.png?v=129285) 0 9px no-repeat;
    display: inline-block;
    padding: 3px 0;
    width: 20px;
    height: 20px;
    width:26px\0;
    height:26px\0;
    margin-right: 9px;
    background-size: contain;
}
.app .apps .box-body .app-downl span a.android em {
    background-position: -37px 0;
    margin-right: 7px;
}
.app .apps .box-body .app-downl span a.pc em {
    background-position: -75px 0;
    margin-right: 10px;
}
#downl1-fit-ie-8{
    width:45%;
}
#downl2-fit-ie-8{
    width:35%;
}
.app .apps  .u3 .box-body .app-downl {
    background: url(../img/bluetooth/remote2.png?v=129285) 43px 14px no-repeat;
    background-size: 484px auto;
}
.app .apps .u3 .box-body .sup-toy {
    background: url(../img/hush-lush-ambi-edge.png?v=129285) right 10px no-repeat;
    /*padding: 36px 10px 10px 10px;*/
    padding-bottom:50px\9;
    /*height: 104px;*/
}
.faq_right .app .highlight.apps {
    padding-bottom: 0;
}
.cam-model .cam-steps.site-logo li .step-icon-3 {
    background: url(../images/cammodel/euro-logo.png?v=129285) 0 0 no-repeat;
    background-size: contain;
}

#blog-body .w_bg.special-p.page-3 .blog_content .box-img{
    margin: 8px 3%;
    width: 94%;
    padding: 0;
    text-align: center;
}
#blog-body .w_bg.special-p .blog_content .box-content table td,
#blog-body .w_bg.special-p .blog_content .box-content table th{
    border: 1px solid #A7A7A7;
    border-collapse: collapse !important;
    padding: 5px 10px;
}
#blog-body .w_bg.special-p .blog_content .box-content table th{
    font-size: 28px;
}
#blog-body .w_bg.special-p .blog_content .box-content table{
    border-collapse: collapse !important;
    margin: 30px auto;
}
#blog-body .w_bg.special-p.page-3 .blog_content .box-content p{
    margin-bottom: 10px;
}
#blog-body .w_bg.special-p.page-3 .pricing_bg .text {
    background: url(../images/blog/page-3/cover.jpg?v=129285) center 33px no-repeat;
    height: 584px;
}
.download-page .app .apps .u3 span.s-icon {
    width: 69px;
}
.devlp_d.ex_guide .how-it-works li p.title-2 {
    margin-bottom: 9px;
}
.devlp_d .card .warning-box li p.how-it-text {
    width: 30%;
    text-align: left;
    margin: 0;
    padding: 0;
}
.devlp_d .card .warning-box li.option-1 {
    height: 225px;
    background: url(../images/cammodel/how-it-works-1.jpg?v=129285) center 0 no-repeat;
    position: relative;
}
.devlp_d .card .warning-box li.option-2 {
    height: 264px;
    background: url(../images/cammodel/how-it-works-2.jpg?v=129285) center 0 no-repeat;
    position: relative;
    margin-bottom: 40px;
}
.devlp_d.ex_guide  .how-it-works li div{
    margin: 20px;
}
.devlp_d.ex_guide .how-it-works li div {
    padding:3px 7px;
}
.devlp_d .card .warning-box li.option-2 .note {
    width: 400px;
    display: inline-block;
    padding: 10px 15px;
    background: #f3ebe8;
    border-radius: 10px;
    position: absolute;
    bottom: 19px;
    left: 106px;
    border: 1px solid #d5c4c0;
    font-weight: bold;
    color: #ac380d;
    font-size: 15px;
}
.devlp_d .card .warning-box li.option-1 .note {
    width: 612px;
    display: inline-block;
    padding: 5px 15px;
    background: #f3ebe8;
    border-radius: 10px;
    position: absolute;
    bottom: 17px;
    left: 83px;
    border: 1px solid #d5c4c0;
    font-weight: bold;
    color: #ac380d;
    font-size: 18px;
    text-transform: uppercase;
}
.devlp_d .card .warning-box li.option-2 .note em {
    position: absolute;
    background: url(../images/arrow-black.jpg?v=129285) center 0 no-repeat;
    display: inline-block;
    width: 32px;
    height: 18px;
    top: -14px;
    right: 61px;
}
.w_bg.help-center-bg .prods .faq_main .guide-video a,
.w_bg.help-center-bg .prods .faq_main .guide-video{
    position: relative;
}
.v2 .bx-wrapper .bx-loading{
    display: none !important;
}
.custom-content .custom-bill {
    width: 520px;
    margin-left: 40px;
    border-bottom: 1px solid #ddd;
    padding: 0 236px 10px 166px;
    margin-bottom: 15px;
}
.custom-content .custom-bill .cp-title.cp-mobile-title {
    font-size: 22px;
    position: relative;
    left: 21px;
}
.custom-content .custom-bill .i_left {
    width: 149px;
    text-align: right;
    padding: 9px 5px 0 0;
}
.guide-home.help-center-bg.w_bg .home_bg {
    background: none;
}
.guide-home.help-center-bg.w_bg .about-bg.faq-p {
    display: none;
}
.guide-home.help-center-bg h3.ug-title {
    font-size: 36px;
    font-weight: normal;
    text-align: center;
    margin: 74px 20px 15px;
}
.devlp_d .card .how-pic img{
    width: 947px;
    height: 638px;
    padding: 0;
    margin:30px 0;
    display: inline-block;
    text-align: center;
    border: none;
    box-shadow: none;
}
.devlp_d.ex_guide .how-it-works .app-dl {
    display: inline-block;
    position: absolute;
    top: 8.5%;
    font-size: 20px;
    right: 11%;
}
.devlp_d.ex_guide .how-it-works .app-dl {
    right: 42%;
}
/*.language_es .devlp_d .card .how-pic img,
.language_fr .devlp_d .card .how-pic img{
    display: none;
}
.language_es .devlp_d .card .how-pic,
.language_fr .devlp_d .card .how-pic{
    width: 947px;
    height: 638px;
    margin:30px 0;
    background: url(../images/cammodel/cam-model-sp.jpg) no-repeat;
}
.language_fr .devlp_d .card .how-pic{
    background: url(../images/cammodel/cam-model-fr.jpg) no-repeat;
}
.language_es .devlp_d.ex_guide .how-it-works a {
    top: 4%;
    right: 10%;
}
.language_es .devlp_d.ex_guide .how-it-works a.app-dl {
    right: 40%;
}
.language_fr .devlp_d.ex_guide .how-it-works a {
    top: 4%;
    right: 4%;
}
.language_fr .devlp_d.ex_guide .how-it-works a.app-dl {
    right:31%;
}
.language_fr .devlp_d.ex_guide .how-it-works a.app-dl + span {
    top: 11.5%;
    right: 25%;
}
.language_es .devlp_d.ex_guide .how-it-works a.app-dl + span {
    top: 11.5%;
    right: 33%;
}*/
.devlp_d.ex_guide .how-it-works .app-dl span {
    /*display: inline-block;*/
    padding: 10px;
    border: 2px solid #959595;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(51, 51, 51, 0.51);
    position: absolute;
    top: 99.5%;
    right: -75%;
    background: #fff;
    display: none;
}
.devlp_d.ex_guide.lush .how-it-works .app-dl span{
    top: 94.5%;
}
.devlp_d.ex_guide .how-it-works .app-dl:hover span,
.devlp_d.ex_guide .how-it-works .app-dl span:hover{
    display: inline-block;
}
.devlp_d.ex_guide .how-it-works > span a {
    display: inline-block;
    position: initial;
    color: #333;
    text-decoration: none;
    border: 1px solid #666;
    padding: 0 50px;
    margin: 8px;
    font-size: 18px;
    line-height: 60px;
    border-radius: 50px;
    min-width: 133px;
    box-shadow: 0 1px 1px #c3c3c3;
}
.devlp_d.ex_guide .how-it-works > span a em {
    background: url(../img/app-d-icons.png?v=129285) 0 0 no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.devlp_d.ex_guide .how-it-works > span a.android em {
    background-position: -37px 0;
    margin-right: 7px;
}
.devlp_d.ex_guide .how-it-works > span a.pc em {
    background-position: -75px 0;
    margin-right: 10px;
}
.devlp_d.ex_guide .how-it-works > span p {
    margin: 0;
}
.devlp_d.ex_guide .how-it-works > span > em {
    background: url(../images/cammodel/arrow_03.jpg) center 0 no-repeat;
    display: inline-block;
    width: 119px;
    height: 28px;
    vertical-align: middle;
    position: absolute;
    top: -22px;
    left: 55px;
}
#blog-body .footer {
    font-size: 14px;
}

.devlp_d.ex_guide .white_bg .card .hf {
    width: 49%;
    float: left;
}
.devlp_d.ex_guide .white_bg .card .hf {
    width: 45%;
    float: left;
    border: 1px solid #888;
    margin: 2%;
    height: 300px;
    text-align: center;
    border-radius: 8px;
}
.devlp_d.ex_guide .white_bg .card.cam>div{
    text-align: center;
}
.devlp_d.ex_guide .white_bg .card.cam{
    padding: 1px 60px;
    text-align: center;
}
.devlp_d.ex_guide .white_bg .card .hf img {
    border: 0;
    box-shadow: none;
    width: auto;
}
.devlp_d.ex_guide .white_bg .card .hf p {
    font-size: 24px;
    color: #333;
}
.devlp_d.ex_guide .white_bg .card .hf a {
    display: block;
    text-decoration: none;
}
.devlp_d.ex_guide .white_bg .card .left-op.hf p {
    position: relative;
    top: -13px;
}
.devlp_d.ex_guide .white_bg .card .hf:hover{
    border: 1px solid #ef4697;
    box-shadow: 0 2px 3px #ca81a1;
}
.devlp_d.ex_guide .white_bg .card.cam>p {
    margin: 5px 0 31px;
    font-size: 20px;
    color: #777;
}
.devlp_d.ex_guide .white_bg .card.cam>h1{
    margin: 44px 0 6px;
}
.devlp_d.lush .card .how-pic img {
    height: auto;
}
.devlp_d.ex_guide.lush .how-it-works .app-dl{
    top: 13%;
}
.devlp_d.ex_guide .products-tabs {
    text-align: center;
    margin-top: 22px;
}
.devlp_d.ex_guide .products-tabs a{
    float: none;
    display: inline-block;
}
.devlp_d.ex_guide .products-tabs a {
    float: none;
    display: inline-block;
    width: 230px;
    font-size: 16px;
    color: #333;
    line-height: 100px;
    text-align: right;
    padding: 10px 30px;
    text-decoration: none;
    background: #fff url(../images/cammodel/cam-op_03.jpg) 18px center no-repeat;
    background-size: auto 86%;
}
.devlp_d.ex_guide .products-tabs a.guide-lush {
    background: #fff url(../images/cammodel/cam-op-061.png) 18px center no-repeat;
    background-size: auto 80%;
}
.devlp_d.ex_guide .products-tabs a{
    opacity: 0.3;
}
.devlp_d.ex_guide .products-tabs a:hover{
    opacity: 1;
    border:1px solid #888;
}
.devlp_d.ex_guide .products-tabs a.select {
    border: 2px solid #E93786;
    opacity: 1;
}
.warning-box img.how-connect-better {
    width: auto;
    border: none;
    box-shadow: none;
}
.devlp_d.ex_guide.lush .white_bg {
    background: transparent;
}
.card.developer-code-text.conn {
    padding-top: 40px;
    margin-top: 40px;
}
.devlp_d.ex_guide .how-it-works .app-dl.exten-dl {
    right: 5%;
}
.devlp_d.ex_guide .how-it-works > span p.links {
    color: #2989fd;
    font-size: 20px;
    text-decoration: underline;
}
.blog_content.timeline-box {
    margin-top: 36px;
}
#blog-body .w_bg.special-p   .blog_content.timeline-box  .text-banner-2.center{
    margin-top: 10px;
}
#blog-body .w_bg.special-p   .blog_content.timeline-box  .text-banner-2.center p{
    margin: 26px 0 34px;
}
#blog-body .w_bg.special-p.special-2  .sign-up{
    margin-top: 30px;
}
#blog-body .w_bg.special-p.special-2  .blog_content .text-banner-2{
    padding: 0;
}
#blog-body .w_bg.special-p.special-2 blockquote.instagram-media {
    width: 363px !important;
    float: right;
}
#blog-body .w_bg.special-p .time-pic.insta {
    width: 388px;
    float: right;
    margin-right: 23px;
}
#blog-body .w_bg.special-p.mini.page-4 .blog_content .box-img {
    margin: 0 20px;
    text-align: center;
}
.blog_box.part3 {
    height: 580px;
}
#blog-body .w_bg.special-p.mini.page-4 .pricing_bg .text {
    background: none;
    padding: 0;
    position: absolute;
    bottom: 6%;
    min-width: inherit;
    width: 1100px;
    color: #fff;
    font-size: 70px;
    font-weight: normal;
}
#blog-body .w_bg.special-p.mini.page-4 .pricing_bg .banner .img{
    width: 1100px;
    margin: 0 auto;
    display: block;
}
#blog-body .w_bg.special-p.mini.page-4 .banner{
    position: relative;
    text-align: center;
}
#blog-body .w_bg.special-p.mini.page-4  .pricing_bg .text strong {
    font-size:70px;
    margin: 0 0;
    width: 100%;
}
@media screen and (max-width:1500px){
    #blog-body .w_bg.special-p.mini.page-4  .pricing_bg .text {
        font-size: 52px;
    }
    #blog-body .w_bg.special-p.mini.page-4  .pricing_bg .text strong {
        font-size: 56px;
    }
}
#blog-body .w_bg.special-2.page-4  .blog_content .text-banner-2 .text-2{
    color: #252175;
    font-size: 42px;
    border-bottom: 3px solid #252175;
}
#blog-body .w_bg.special-2.page-4  h3.sp-title-1 {
    color: #252175;
}
#blog-body .w_bg.special-p.page-4 .text-banner-2.center-2 {
    font-size: 24px;
    margin: 0;
}
.wish_list_pay  .card-pay-panel-right .cover-form {
    width: 99%;
    height: 99%;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
    top: 0;
    left: 0;
}
#blog-body .w_bg.special-p.page-4 .blog_content .box-content p i{
    width: 69%;
    display: block;
    margin: 0 auto;
    color: #555;
    font-size: 18px;
}
.user_guide.prods .faq_main .faq_right .pdf a {
    display:  block;
    height: 60px;
    font-size: 24px;
    margin: 10px;
}
.user_guide.prods .faq_main .faq_right .pdf {
    margin: 10px 0 33px;
    border: 1px solid #b3b3b3;
    border-radius: 6px;
}
.user_guide.prods .faq_main .faq_right .pdf img{
    height: 100%;
    padding-bottom: 8px;
    vertical-align: middle;
    margin: 0 10px;
}
.user_guide.prods .faq_main .faq_right .pdf .dl{
    height: 51%;
    float: right;
    margin: 4px 3px;
    border: 1px solid #b3b3b3;
    border-radius: 6px;
    padding: 10px 9px;
}
.w_bg.download-page.patents h2 {
    font-size: 38px;
    color: #4a4a4a;
    margin-bottom: 20px;
}
.w_bg.download-page.patents p, .w_bg.download-page.patents li {
    font-size: 17px;
    line-height: 1.5em;
}
.w_bg.download-page.patents li {
    list-style: inherit;
}
.w_bg.download-page.patents ul {
    padding-left: 33px;
    margin-bottom: 80px;
}
.w_bg.download-page.patents .faq_right {
    padding-left: 70px;
}
.set-up-steps .full .cam_guide_pics > span{
    width: auto;
}
.hy_web .devlp_d.ex_guide a .video-title{
    color: #fff;
    background: rgba(0, 0, 0, 0.63);
    bottom:0;
    position: absolute;
    width: 96%;
    padding: 15px 2%;
    font-size: 22px;
    margin: 0;
}
.hy_web .devlp_d.ex_guide a .video-title em {
    float: right;
}
.hy_web .devlp_d.ex_guide a:hover img{
    opacity: 0.8;
}
#blog-body .w_bg.special-p.mini.page-4 .top-video{
    width: 980px;
    margin: 0 auto;
    padding: 10px;
    /* margin-bottom: 18px; */
    background: rgba(0, 0, 0, 0.51);
    border: 1px solid #353236;
    /* box-shadow: 0 18px 84px rgba(201, 201, 255, 0.16); */
    box-shadow: 0 18px 70px rgba(104, 91, 131, 0.06);
    background: rgb(0, 0, 0);
    margin-bottom: 30px;
}
#blog-body .w_bg.special-p.mini.page-4 .top-video p {
    color: #ffffff;
    font-size: 44px;
    padding: 22px;
    margin-top: 80px;
    font-weight: bold;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 204, 60)), to(rgb(218, 65, 24)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
#blog-body .w_bg.special-p.mini.page-4 .top-video .hand-arrow img {
    width: auto;
}
#blog-body .w_bg.special-p.mini.page-4 .top-video .hand-arrow {
    text-align: center;
    margin-top: 90px;
    opacity: 0.8;
}
form#payment-form .pay-note-c {
    text-align: center;
    position: relative;
}
form#payment-form .pay-note-c  .cue_errors{
    position: absolute;
    top:12px;
    right: 10px;
    display: none;
    width: 30px;
}
form#payment-form .pay-note-c  .cue_err_div{
    position: absolute;
    top: 50px;
    right: 0;
    background-color: #fff;
    z-index: 99;
    border:1px solid #ddd;
    box-shadow: 0 0  5px 0px #eee;
    padding: 25px;
    width: 800px;
    display: none;
}
form#payment-form .pay-note-c  .cue_err_div div{
    width: 100% !important;
    font-size: 14px!important;
}
.devlp_d.ex_guide.add .note img.error-pic{
    width: auto;
    max-width: 780px;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    margin-left: 18px;
}
.devlp_d.ex_guide .card .click-box{
    margin-top: 30px;
}
.devlp_d.ex_guide .card .click-box > p {
    font-size: 16px;
    color: #2187ee;
    cursor: pointer;
    text-decoration: underline;
}
.devlp_d.ex_guide .card .click-box .note{
    display: none;
    padding:15px 30px;
}
.devlp_d.ex_guide  .dl-ver{
    color: #a7a7a7;
    font-size: 15px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}
.devlp_d .card .warning-box .pc-mac ol {
    padding-left: 19px;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note {
    border:4px dashed #ffbb22;
    border-radius: 6px;
    padding: 28px;
    margin-bottom: 50px;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note span {
    float: left;
    width: 90%;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note h4 {
    font-size: 28px;
    margin-bottom: 10px;
    color: #484848;
    padding-left: 92px;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note span p {
    padding: 1px 10px;
    font-size: 17px;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note span img {
    width: 64px;
    margin:6px 3px;
    position: relative;
    top: -44px;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note a {
    color: #f6418d;
    word-wrap:break-word;
}
.home_bg .faq_main.contact.help-c .faq_right .app-note a:hover {
    text-decoration: underline;
}
#blog-body p.line-border {
    border-bottom: 1px solid #7c7c7c;
    text-indent: -999px;
}
.signupTitle .dialog_title{
    border: none;
    text-align: center;
    height: auto;
}
.signin .d_right  label input, .signup .d_right label input{
    vertical-align: middle;
}
.signin a.forum_btn,
.signup a.forum_btn{
    width: 94%;
    padding: 7px 3%;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
.dialog_list.remb {
    padding: 2px 0 15px;
}
.signin .ex-link ,
.signup .ex-link {
    text-align: center;
}
.ex-link .s-link-box {
    width: 430px;
    margin: 0 auto;
    border-top: 1px solid #b9b9b9;
    text-align: center;
    font-size: 16px;
}
span.pp_list._country_list.txtonly {
    padding: 12px 0;
}
span.pp_list._country_list.txtonly span.vt.i_left {
    padding: 0;
}
span.pp_list._country_list.txtonly span.vt.i_right {
    padding-left: 5px;
}
span.pp_list._country_list.padd {
    padding: 6px 0;
}
.loginMain span.d_right.vm {
    font-size: 18px;
    font-weight: normal;
}

.white_bg.fgp-btn {
    text-align: center;
}
.white_bg.fgp-btn .b_btn{
    padding-top: 10px;
}
.ex-link .s-link-box p {
    position: relative;
    top: -11px;
    background: #fff;
    display: inline-block;
    margin: 0 auto;
    padding: 0 6px;
}
.ex-link .s-link-box a {
    display: inline-block;
    border: 1px solid #b9b9b9;
    padding: 8px 25px;
    border-radius: 4px;
    margin-top: 16px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background-image: -webkit-linear-gradient(#ffffff, #f0f0f0);
    background-image: -moz-linear-gradient(#ffffff, #f0f0f0);
    background-image: -ms-linear-gradient(#ffffff, #f0f0f0);
    background-image: -o-linear-gradient(#ffffff, #f0f0f0);
    background-image: linear-gradient(#ffffff, #f0f0f0);
    color: #333;
    font-weight: 600;
}
.ex-link .s-link-box a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(#ffffff, #f8f8f8);
    background-image: -moz-linear-gradient(#ffffff, #f8f8f8);
    background-image: -ms-linear-gradient(#ffffff, #f8f8f8);
    background-image: -o-linear-gradient(#ffffff, #f8f8f8);
    background-image: linear-gradient(#ffffff, #f8f8f8);
}
.dialog_list.remb a.fgp.vm:hover {
    text-decoration: underline;
}
.signin a.forum_btn:hover,
.signup a.forum_btn:hover{
    background-color: #ef5697;
    background: -moz-linear-gradient(top,#FF5192,#F02891);
    background: -o-linear-gradient(top,#FF5192,#F02891);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF5192), to(#F02891));
}
._dialog._login.signin a.forum_btn {
    padding: 5px 3%;
}
._dialog._login.signin .dialog_title {
    margin-bottom: 0;
}
._dialog._login.signin .ex-link{
    margin-top:20px;
}
span.d_right.vm.btn {
    text-align: center;
    position: relative;
    top: -15px;
}
span.d_right a.fgp.vm {
    float: right;
    padding-right: 9px;
}
._dialog._login.signin span.close-btn{
    position: absolute;
    top: -26px;
    right: -22px;
}
._dialog._login.signin span.close-btn ,
#close-btn,
.terms-wrap .close-btn{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    background: #222 url('../img/wishlist/close.png?v=129285') no-repeat center center ;
    opacity: .8;
    cursor:pointer;
}
._dialog._login.signin span.close-btn:hover,
#close-btn:hover,
.terms-wrap .close-btn:hover{
    opacity: 1;
}
._dialog._login.signin span.close-btn a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}
.loginMain .note{
    text-align: center;
}
.loginMain .note p{
    font-size: 16px;
    margin-bottom: 12px;
    padding: 5px 13px;
    display: inline-block;
    /* margin: 0 auto; */
    background: #eef1ff;
    border: 1px solid #bcbecb;
    border-radius: 4px;
    color: #555e71;
    line-height: 30px;
}
.dialog_main.dialog_box._dialog._login.signin {
    padding: 15px 25px;
}
.signup  .dialog_list,
.signin .dialog_list {
    padding: 10px 0;
    text-align: left;
}
.dialog_list.have-account {
    line-height: 30px;
    font-weight: bold;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #777;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #777;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #777;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #777;
}
.loginMain p.pay-note {
    padding: 10px 0 5px;
    font-size: 15px;
    color: #777;
}
.login_bg.signup.affiliate .dialog_list input.d_input {
    width: 93%;
    height: 33px;
    border: #ccc 1px solid;
    line-height: 28px;
    font-size: 16px;
    padding: 5px 3%;
}
.dialog_list input.d_input:focus{
    outline-color: #f7428e;
}
.home_bg.login_bg.signup.affiliate .ex-link {
    margin-top: 20px;
}
.home_bg.login_bg.signup.affiliate select {
    width: 100%;
    height: auto;
    border: #9c9c9c 1px solid;
    line-height: 28px;
    font-size: 16px;
    padding: 10px 3% 8px;
    border-radius: 4px;
}
.signup .dialog_list span.d_left.vm {
    width: auto;
    padding-bottom: 7px;
    color: #333;
    font-weight: 600;
    font-size: 16px;
}
.home_bg.login_bg.signup.affiliate textarea{
    width: 410px;
    height: 100px;
    border-radius: 4px;
    padding: 8px 10px;
}
.home_bg.login_bg.signup.affiliate span.expl {
    top: 6px;
    position: relative;
}
.home_bg.login_bg.signup .exten-box{
    display: none;
    font-size: 22px;
    text-align: center;
}
a.forum_btn.developer_submit.disabled {
    background: #d2d2d2;
}
.signupTitle .dialog_title {
    border: none;
    text-align: center;
    padding-top: 26px;
    color: #fff;
}
.signupTitle .dialog_title span{
    color: #fff;
    font-size: 38px;
    font-weight:normal;
}
.home_bg.login_bg.signup.affiliate {
    padding-top: 11px;
}
.about-bg.faq-p.signupTitle {
    height: 113px;
}
.login_bg.signup .dialog_list input.d_input:focus {
    border: 1px solid #3e91f9 !important;
    box-shadow: 0 0 3px #75acff;
}
.dialog_box  .dialog_title,.loginMain .dialog_title {
    text-align: center;
    border-bottom: none;
    color: #333;
    font-size: 30px;
    height: auto;
}
.cam-model .cam-steps.site-logo li .step-icon-9 {
    background-position: -252px -89px;
}
.backend {
    background: #f6f5f5;
    font-size: 16px;
}
.backend .user_nav{
    padding: 0;
}
.m-wrap-box .m-left span.l_nav,
.backend  .faq_left span.l_nav{
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
    padding: 12px 16px 9px;
}
.backend .box-padding {
    padding: 25px 30px;
    margin: 0 0 15px ;
    background: white none;
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.right-tabs {
    background: white none;
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    background-image: -moz-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -o-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -webkit-linear-gradient(right,#ff4385, #d61f8a);
    margin-bottom: 15px;
    background-color:#e93786\0;
}
.right-tabs h3 {
    font-size:30px ;
    padding: 20px 30px;
    color: #fff;background: transparent;
    margin: 0;
    font-weight: normal;
}
.profile-tab-box .password-box .dialog_list {
    padding: 10px 0;
}
.faq_right1 .aff_select select {
    line-height: 26px;
    /* height: 26px; */
    margin-left: 5px;
    font-size: 16px;
    padding: 5px;
    display: inline-block;
    border-radius: 3px;
}
.faq_right1 .aff_select span {
    font-weight: bold;
}
.backend .a-links-box .link-box {
    text-align: center;
    font-size: 18px;
    padding: 9px;
    color: #505050;
}
.link-arrow-box {
    border: 1px dashed #cfcfcf;
    padding: 20px 25px;
    margin-top: 23px;
    text-align: center;
    position: relative;
}
.link-arrow-box em {
    display: inline-block;
    width: 51px;
    height: 18px;
    position: absolute;
    background: url(../images/account/link-box-arrow.jpg) center top no-repeat;
    top: -13px;
    left: 140px;
}
.a-banners-box .sortby {
    border: 1px solid #cbcbcb;
    border-bottom: none;
    margin-top: 10px;
}
.a-banners-box .sortby p{
    background: #eee;
    border-bottom: 1px solid #cbcbcb;
    padding: 4px 13px;
    font-weight: bold;
}
.a-banners-box .sortby .sort-features{
    padding: 0 13px;
    border-bottom: 1px solid #cbcbcb;
}
.a-banners-box .sortby .sort-features .sort-name{
    font-weight: bold;
    width: 90px;
    padding-top: 10px;
}
.a-banners-box .sortby .sort-features ul{
    /*border-left: 1px solid #cbcbcb;*/
    width: 710px;
    padding: 6px 0;
}
.a-banners-box .sortby .sort-features li{
    display: inline-block;
    float: left;
    padding: 5px 0;
    margin-left: 1px;
    margin-right: 40px;
}
.a-banners-box .sortby .sort-features>span {
    float: left;
}
.banner-info-box {
    border: 1px dashed #cfcfcf;
    padding: 20px 25px;
    margin-top: 23px;
    text-align: center;
}
.sort-size .size-title {
    font-weight: bold;
}
.sort-size label {
    margin: 0 10px 0 10px;
}
.sort-size .banner-pic {
    margin-bottom: 16px;
}
.a-banners-box .link-box {
    background: #eaeaea none;
}
.a-banners-box  textarea.aff-textarea {
    width: 722px;
    border: none;
    padding: 20px 25px;
    font-size: 16px;
    margin-top: 25px;
    background: #eaeaea none;
    color: #444;
    margin-bottom: 0;
    line-height: 22px;
}
.a-banners-box  textarea.aff-textarea:focus {
    outline: none;
}
.a-banners-box   input[type="radio"]:checked + span {
    /* display: none; */
    font-weight: bold;
}
.no_record p {
    line-height: 24px;
    padding: 10px 3px 3px;
}
.no_record .note-re {
    padding: 18px;
    border-radius: 5px;
    border: 1px solid #c5ab9c;
    background: #fdfbf9;
    margin: 40px 50px 0;
}
span.vm.p-free-shipping {
    background: #f6418d none;
    color: #fff;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    vertical-align: top;
    font-size: 14px;
}
span.vm.p-free-shipping.blue {
    background:#36a8e6;
}
.s-address .shipping_notes span.vt.i_right strong.free-shipping{
    font-size: 18px;
    font-style: italic;
    color: #71a011;
    display: none;
}
.home_bg.login_bg.signup .exten-box .note-text {
    font-size: 24px;
    text-align: center;
    padding-top: 13px;
    line-height: 34px;
}
.w_bg.n_found .pricing_bg {
    background: #fff;
}

.hush.lush.v2 .lush-range .r-text.r-text-2 {
    padding-bottom: 2px;
}
.contact_title h1,
.contact_title h3 {
    font-weight: normal;
    margin: 0 auto;
    display: inline-block;
    padding: 0 10px 10px;
    background: url(../images/about/title-line.jpg) center bottom no-repeat;
    background-size: 100% 3px;
    font-size:35px;
}
.about-main .lovense-history{
    width:820px;
    margin:0 auto;
}
.about-main .lovense-history .history-left{
    float:left;
    width:51%;
    border-right:4px solid #f74287;
}
.about-main .lovense-history .history-right{
    float:right;
    width:49%;
    margin-top:85px;
}
.lovense-history .history-box{
    width:350px;
    padding-bottom:2%;
    margin-bottom:50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: -webkit-linear-gradient(left, #f94187 , #cd529e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #f94187, #cd529e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #f94187, #cd529e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f94187 , #cd529e); /* 标准的语法 */
}
.lovense-history .history-right .history-box{
    background: -webkit-linear-gradient(left, #f94187 , #cd529e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f94187, #cd529e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f94187, #cd529e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to left, #f94187 , #cd529e); /* 标准的语法 */
}
.history-left .history-box:last-child{
    margin-bottom:0;
}
.history-right .history-box{
    margin-left:60px;
}
.history-box .history-title{
    height:68px;
    width:100%;
    padding:0 5px 0 15px;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    position:relative;
}
.history-box .history-title .u-icon-circle{
    position:absolute;
    width:0;
    height:0;
    border:14px solid transparent;
    border-left-color:#cd529e;
    right:-28px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.history-title .u-icon-circle.u-icon-circle-1{
    border-right-color:#cd529e;
    border-left-color:transparent;
    left:-28px;
}
.history-title .left-item{
    float:left;
    display:inline-block;
    width:30%;
    height:inherit;
    position:relative;
}
.history-title .right-item{
    float:right;
    display:inline-block;
    width:70%;
    height:inherit;
}
.history-title .u-icon{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}
.history-title .u-text{
    position:relative;
    display:inline-block;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.history-title .u-icon-1{
    background:url(/resources/images/about/icon-1.png) no-repeat;
}
.history-title .u-icon-2{
    background:url(/resources/images/about/icon-2.png) no-repeat;
}
.history-title .u-icon-3{
    background:url(/resources/images/about/icon-3.png) no-repeat;
}
.history-title .u-icon-4{
    background:url(/resources/images/about/icon-4.png) no-repeat;
}
.history-title .u-icon-5{
    background:url(/resources/images/about/icon-5.png) no-repeat;
}
.history-title .u-icon-6{
    background:url(/resources/images/about/icon-6.png) no-repeat;
}
.history-title .u-icon-7{
    background:url(/resources/images/about/icon-7.png) no-repeat;
}
.history-title .u-icon-8{
    background:url(/resources/images/about/icon-8.png) no-repeat;
}
.history-title .u-icon-9{
    background:url(/resources/images/about/icon-9.png) no-repeat;
}
.history-title .u-icon-10{
    background:url(/resources/images/about/icon-10.png) no-repeat;
}
.history-title .u-icon-11{
    background:url(/resources/images/about/icon-11.png) no-repeat;
}
.history-title .u-icon-12{
    background:url(/resources/images/about/icon-12.png) no-repeat;
}
.history-title .u-icon-13{
    background:url(/resources/images/about/icon-13.png) no-repeat;
}
.history-title .u-icon-14{
    background:url(/resources/images/about/icon-16.png) no-repeat;
}
.history-title .u-icon-18{
    background:url(/resources/images/about/icon-18.png) no-repeat;
}
.history-title .u-icon-20{
    background:url(/resources/images/about/icon-20.png) no-repeat 10px center;
}
.history-title .u-icon{
    width:87px;
    height:41px;
    background-size:contain;
}
.history-title .u-icon-18{
    height: 45px;
    width: 60px;
}
.history-title .u-icon-20{
    height: 45px;
    width: 70px;
}
.history-title .left-item.left-item1{
    width: 20%;
}
.history-title .right-item.right-item1{
    width: 80%;
}
.history-box .history-body{
    height:auto;
    width:98%;
    background:#fff;
    padding:10px 0;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    margin:0 auto -1% auto;
    position:relative;
}
.history-box .history-title .u-time{
    position:absolute;
    right:-104px;
    bottom:13px;
    width:68px;
    height:32px;
    line-height:32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background:#cd529e;
    color:#fff;
    text-align:center;
    font-size:18px;
    font-style:normal;
}
.history-box .history-title .u-time-1{
    bottom:-105px;
}
.history-body .u-ol{
    position:relative;
    /*top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);*/
    padding-left:32px;
    padding-right:4px;
}
.history-body .u-ol li{
    list-style:disc;
    line-height:1.6;
}
.about-main.about .c_detail p {
    padding: 14px 6px;
}
.about-main.about .about-line {
    background: url(../images/about/icons_17.jpg) center center no-repeat;
    width: 100%;
    height: 58px;
    text-align: center;
}
.about-main.about .about-line em {
    background: url(../images/about/icons_03.gif) center center no-repeat;
    width: 100px;
    height: 58px;
    display: inline-block;
}
.about-main.about .about-line em.n2 {
    background: url(../images/about/icons_06.gif) center center no-repeat;
}
.about-main.about .about-line em.n3 {
    background: url(../images/about/icon10.jpg) center center no-repeat;
}
.about-main.about .about-line em.n4 {
    background: url(../images/about/icon13.jpg) center center no-repeat;
}
.about-main.about .about-line .n5{
    width:238px;
    background: #fff url(../images/about/icon-14.png) center center no-repeat;
}
.about-main.about .about-line .n6{
    width:428px;
    background:#fff url(../images/about/icon-15.png) center center no-repeat;
}
.about-main.about .about-line .n7{
    width:120px;
    background:#fff url(../images/about/icon-17.png) center center no-repeat;
}
.about-main.about .about-line .n8{
    width:180px;
    background:#fff url(../images/about/icon-19.png) center center no-repeat;
}
.about-main.about .about-line .n9{
    width:100px;
    background:#fff url(../images/about/icon-20.jpg) center center no-repeat;
}
.about-main.about .about-line .n10{
    width:100px;
    background:#fff url(../images/about/icon-21.jpg) center center no-repeat;
}
.about-main.about .about-line .n11{
    width:100px;
    background:#fff url(../images/about/icon-22.jpg) center center no-repeat;
    background-size: auto 100%;
}
.about-main.about .about-line .n12{
    width:100px;
    background:#fff url(../images/about/icon-23.jpg) center center no-repeat;
    background-size: auto 100%;
}
.about-main.about .contact-form input {
    /*margin-left: 17px;*/
    border: 1px solid #949494;
    width: 270px;
    margin: 0;
    vertical-align: middle;
}
.about-main.about .contact-form button {
    font-size: 18px;
    padding: 11px 30px;
    border: 1px solid #dd2589;
    color: #ffffff;
    margin-left: 8px;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
}
.about-main.about .contact-form button:hover {
    color: #fff;
    background-color: #ef5697;
    background: -moz-linear-gradient(top,#FF5192,#F02891);
    background: -o-linear-gradient(top,#FF5192,#F02891);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF5192), to(#F02891));
}
.about-main.contact .contact_title {
    text-align: left;
}
#blog-body .quotes {
    background: #ffffff;
    width: 630px;
    padding: 20px 90px;
    float: none;
    margin: 0 auto;
}
ul.quotes-picture li {
    width: 31.3%;
    float: left;
    padding: 1%;
}
a.order-btn.cashout {
    margin: 8px 0;
}
p.aff_txt_note,.order_main .cashout-note{
    text-align: center;
    font-size: 14px;
    border: 1px solid #d3c7bc;
    background: #fefaf5;
    padding: 10px 10px;
    border-radius: 2px;
    margin-top: 6px;
    line-height: 25px;
}
p.aff_txt_note{
    margin-top: 20px;
    text-align:left;
}
.quotes h2 {
    font-family: 'Oswald'!important;
    text-align: center;
    margin-bottom: 10px;
}
.category li a {
    display: block;
    padding: 10px 15px;
    border: 1px solid #fff;
}
.category li a:hover {
    border: 1px solid #c8c8c8;
}
#blog-body  a.quotes-a {
    display: block;
    border: 1px solid #fff;
}
#blog-body  a.quotes-a:hover {
    border: 1px solid #DBDBDB;
}
#blog-body .quotes .quotes-more{
    text-align: center;
}
#blog-body .quotes .quotes-more span{
    display: inline-block;
    background: #ededed;
    padding: 4px 10px;
    border-radius: 3px;
}
#blog-body .quotes:hover .quotes-more span{
    background: #ed397d;
    color: #fff;
}
.blog_detail .blog_content.quotes{
    width: 1000px;
}
.blog_detail .blog_content.quotes{
    width: 1000px;
}
.blog_detail .blog_content.quotes p{
    text-align: center;
}
.blog_detail .blog_content.quotes .q-pic{
    padding:19px 20px 10px;
}
#blog-body .blog_detail .blog_content.quotes .q-pic img {
    max-width: 600px;
}
#blog-body .blog_content.quotes  p.q-desc {
    font-size: 21px;
    letter-spacing: 1px;
    margin-top: -20px;
    display: block;
}

.dialog_review_padding span.pop-title {
    width: auto;
}
.about .faq_right .mail-box {
    padding: 8px 30px;
    background: url(../images/about/about-mail-bg.jpg) center center no-repeat;
    min-height: 300px;
    text-align: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.about-main.about .c_detail p.text-white {
    color: #fff;
    text-align: center;
    padding: 10px 21px 10px;
    height: 115px;
    display: flex;
    align-items: center;
}
.about .faq_right .mail-box a {
    text-align: center;
    display: inline-block;
}
.about-main.about .c_detail p.mail-title {
    font-size: 30px;
    padding: 76px 10px 10px;
    color: #713688;
    font-weight: bold;
}
.language_zh .about-main.about .c_detail p.mail-title{
    padding-top:70px;
}
.about-main.about .c_detail p.mail-dis {
    font-size: 19px;
}
.blog_category .quotes {
    border: 1px solid #DBDBDB;
}
.blog_content.quotes hr {
    opacity: 0.5;
    display: none;
}
.pay-type-list.s-address .produt-each {
    margin-bottom: 18px;
    display: block;
    cursor:pointer;
}
.pay-type-list.s-address   .only-title.two-addr .produt-each input + span{
    opacity: .7;
}
.pay-type-list.s-address   .only-title.two-addr .produt-each input:hover + span{
    opacity: 1;
}
.pay-type-list.s-address   .only-title.two-addr .produt-each input[type="checkbox"]:checked + span {
    opacity: 1;
}
.pay-type-list.s-address .produt-each input {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}
.pay-type-list.s-address .produt-each img{
    vertical-align: middle;
}
.pay-type-list.s-address .items_text{
    top: 0;
    vertical-align: middle;
    display: inline-block;
    width: 310px;
}
.pay-type-list.s-address .only-title {
    height: auto;
}
.pay-type-list.s-address .only-title label:last-child {
    margin-bottom: 10px;
}
span.pp_list.prods-select {
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 14px;
    margin-bottom: 4px;
}
section.products span.pro-r>span {
    width: 32.5%;
    float: left;
    display: inline-block;
}
.app .pro-l-all span.pro-l-8 img{
    margin-top:32px;
}
.app .pro-l-all span.pro-l-7 img{
    width: 70%;
    margin-top: 20px;
}
.app .pro-l-all span.pro-l-6 img{
    width: 95%;
    margin-top: 55px;
}
.app .pro-l-all span.pro-l-5 img {
    width:40%;
    margin-top:67px;
}
.app .pro-l-all span.pro-l-4 img {
    margin-top: 16px;
    width: 62%;
}
.app .pro-l-all span.pro-l-3 img {
    width: 60%;
    margin-top:19px;
}
.app .pro-l-all span.pro-l-2 img {
    margin-top:40px;
    width:56%;
}
.app .pro-l-all span.pro-l-1 img {
    margin-top:40px;
    width:80%;
}
.app .pro-r img {
    height: 70%;
    margin:36px auto 0 auto;
}
.app .pro-r .pro-r-2 img {
    height: 77%;
    margin: 26px auto 0 auto;
}
section.products span.pro-r span.pro-r-1 {
    position: relative;
    left: 10px;
}
section.products span.pro-r span.pro-r-2 {
    position: relative;
    left: -10px;
}
.app section.learn-more .lm-box.box-5 img {
    width: 57%;
}
.app section.learn-more .lm-box.box-2 img {
    width: 74%;
    padding-top: 24px;
}
.app section.learn-more .lm-box.box-3 img {
    width: 65%;
    margin-top: 18px;
}
.dialog_box.dialog_main.changeModel {
    position: fixed;
    z-index: 9999;
    text-align: center;
}
.dialog_box.dialog_main.changeModel a {
    text-decoration: none;
    border: 1px solid #b9b9b9;
    padding: 8px 25px;
    border-radius: 4px;
    margin: 20px;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background-image: -webkit-linear-gradient(#ffffff, #f0f0f0);
    background-image: -moz-linear-gradient(#ffffff, #f0f0f0);
    background-image: -ms-linear-gradient(#ffffff, #f0f0f0);
    background-image: -o-linear-gradient(#ffffff, #f0f0f0);
    background-image: linear-gradient(#ffffff, #f0f0f0);
    color: #202020;
    font-size: 16px;
    font-weight: bold;
}
.banner-info-box img,.photo-info-box img{
    max-width: 100%;
}
#blog-body .pricing_bg.quo {
    background-image: url(/resources/images/blog/panties/Secret-blog_05.jpg);
}
p.quote-bottom a {
    color: #fff;
}
p.quote-bottom {
    background: #573478;
    background: -moz-linear-gradient(top,#9e387d,#573478);
    background: -o-linear-gradient(top,#9e387d,#573478);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#9e387d), to(#573478));
    padding: 30px 30px 50px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}
p.quote-bottom a.inst {
    display: inline-block;
    margin-bottom: 22px;
}
.quotebg {
    background-image:url(../images/blog/quotes/quebg.jpg);
    padding-top: 11px;
}
.about .faq_right .mail-box em.note {
    position: absolute;
    right: 35px;
    top: 23px;
}
.about .faq_right .mail-box .w_bg.special-p p {
    position: relative;
}
span.pp_list._country_list.txtonly span.country-name {
    color: #828282;
}
.cart .add-box span.box-right {
    width: 160px;
    display: inline-block;
    vertical-align: middle;
}
.store_toy .title .s a {
    text-decoration: underline;
    color: #43a3d4;
    font-weight: normal;
    font-size: 19px;
    margin-left: 5px;
}
ul.tags li {
    display: inline-block;
    float: left;
}
ul.tags li .title span {
    padding: 0 8px;
    font-size: 16px;
    border-left:1px solid #ccc;
    cursor: default;
    line-height: 24px;
}
ul.tags li .t-content {
    display: none;
    width: 700px;
    position: absolute;
    top: 45px;
    left: 0;
    border: 1px solid #a2a2a2;
    background: #fff;
}
ul.tags li:first-child .title + .t-content {
    display: block;
}
ul.tags li .title:hover,
ul.tags li .title.hover{
    font-weight: bold;
    font-weight: normal\0;
    color: #f6418d;
}
ul.tags li .title:hover + .t-content,
ul.tags li .title.hover + .t-content {
    display: block;
    z-index: 9;
}
ul.tags li .t-content:hover {
    display: block;
}
ul.tags li:last-child .title span {
    border-right:1px solid rgba(102, 102, 102, 0.38);
}
ul.tags li .t-content table {
    padding: 10px;
}
ul.tags li .t-content td {
    font-size: 17px;
    padding:2px 2px 2px 21px;
}
ul.tags li .t-content td.td-name {
    font-weight: bold;
    text-align: right;
    word-break:break-word;
}
td.td-text .level-text{
    width: 127px;
    display: inline-block;
    vertical-align: middle;
}
td.td-text .level-p{
    width: 100px;
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
}
td.td-text .level-n{
    vertical-align: middle;
    width:  120px;
    color: #999999;
}
td.td-text .level-br{
    margin-right: 10px;
    color: #c5c5c5;
    width: 40px;
    text-align: center;
}
ul.tags li .title em{
    width: 18px;
    height: 10px;
    /*display: inline-block;*/
    position: absolute;
    background: url(../images/store/store-sp-arrow.png) no-repeat;
    display: none;
    left: 50%;
    margin-left: -9px;
    top: 37px;
    z-index: 10;
}
ul.tags li .title:hover em,
ul.tags li .title.hover em{
    display: inline-block;
}
ul.tags li .title {
    padding-bottom: 24px;
    position: relative;
}
ul.tags.xd-ul li .title {
    padding-bottom:13px;
}
.store_toy .right-box select {
    display: inline-block;
    padding: 2px 3px;
    font-size: 20px;
    border-radius: 4px;
    vertical-align: middle;
    margin-left: 7px;
}
.store_toy.hush .right-box .title .b{
    vertical-align: middle;
}
.store_toy.choose-size .store_toy_mobile {
    position: relative;
}
.store_toy  .choose-panel {
    position: absolute;
    width: 91%;
    height: 252px;
    background: rgba(0,0,0, 0.59);
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 30px;
}
.choose-panel .c-p-content {
    margin-top: 54px;
}
.choose-panel .c-p-content  span.options {
    /*padding: 25px 35px;*/
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.68);
    background: rgba(51, 51, 51, 0.46);
    margin: 10px;
    cursor: pointer;
    padding: 0;
    width: 172px;
    height: 85px;
    line-height: 85px;
}
.choose-panel .c-p-content  span.options:hover{
    border: 1px solid rgba(255, 255, 255, 0.8);
    background: rgba(51, 51, 51, 0.8);
}
ul.tags li .t-content td a {
    color: #f6418d;
}
ul.tags li .t-content td a:hover{
    text-decoration: underline;
}
.store-home .pro-info .pro-name span {
    font-size: 19px;
}
.language_de .store-home .pro-info .pro-name span,
.language_es .store-home .pro-info .pro-name span{
    font-size:16px;
    font-size:13px\0;
}
@media screen and (max-width:1200px){
    .language_de .store-home .pro-info .pro-name span{
        font-size:12px;
    }
    .language_de .store-home .pro-info .pro-name{
        font-size:24px;
    }
}
.cams ul.tags li .title,
.cams ul.tags li .t-content td{
    color: #fff;
}
.cams ul.tags li .t-content {
    background: #333;
}
.products-classify {
    margin-top:18px;
    width:auto;
    height:92px;
}
.w_bg .user_guide .products-tabs.com {
    margin-top: 26px;
}
.w_bg .user_guide .products-tabs.com a{
    margin-left:0;
}
.card-pay-panel .address-l {
    width: 276px;
}
.card-pay-panel .address-l strong span {
    display: inline-block;
    font-weight: normal;
}
.guide-part .pure-u-xl-1-3 figure {
    margin: 5px;
}
.guide-part .pure-u-2-3{
    width: 66%;
}
.faq_right .pd-r-30{
    padding-right: 30px;
}
.guide-part img.mob {
    max-width: 89%;
    margin-top: 40px;
}
.cams-shipping .card-pay-panel .address-l strong span {
    color: #ababab;
}

#blog-body  .ad_btm span a{
    padding-left: 20px;
    color: #5e5e5e;
    text-decoration: underline;
    position: relative;
    left: 178px;
    bottom: -45px;
    z-index: 1000;
    font-size: 14px;
}
span.expl.bri {
    font-size: 16px;
}
.devlp_d.lush .card .app-note-2 .how-pic img {
    margin:17px 0 -26px 7px;
}

.wish_list_pay li.one-item.saved {
    line-height: 38px;
    margin-top: 10px;
}
@media screen and  (min-height: 730px) {

}
.store_header.fixed {
    position: fixed;
    right: inherit;
    top: 40%;
    margin-left: 911px;
    margin-top: -260px;
    bottom: inherit;
    z-index: 999;
}
@media screen and  (max-height: 730px) {
    .store_header.fixed {
        top: 50%;
    }
}
.store_header.t-bottom{
    bottom: 30px;
    top: inherit;
}
.cart .store_toy .gallery_nav img {
    left: 0;
    width: 99%;
    height: 90%;
    margin-top: 5%;
}

.language_fr .cart .add a.store_btn {
    padding: 6px 5px;
}

.language_fr .cart .add a.store_btn span{
    font-size: 16px;
}
.banner-info-box li.toy-li ,
.photo-info-box li.toy-li{
    float: left;
    padding-left: 10px;
    padding-right: 15px;
}
.banner-info-box .sort-features>span,
.photo-info-box .sort-features>span {
    float: left;
}
.banner-info-box .banner-pic {
    position: relative;
}
.banner-info-box .loading_gif {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 171px;
    left: 0;
    background: rgba(255,255,255,0.5) url("../images/wait.gif") no-repeat center 320px;
    display: none;
    z-index: 9;
}
.photo-info-box .sort-features span.scend {
    line-height: 34px;
}
.backend .box-padding input[type="radio"] {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.banner-info-box .sort-features>span.sort-name, .sort-size .size-title ,.photo-info-box .sort-features>span.sort-name {
    font-weight: bold;
    width: 80px;
    display: inline-block;
    background: #eee;
    padding: 6px 12px;
    border-right: 1px solid #ccc;
}
.banner-info-box li.toy-li,.sort-size ul li{
    padding:6px 15px 6px 10px;
}
.sort-size ul li label{
    margin: 0;
}
.banner-info-box  .filter-2,.photo-info-box .filter-2  {
    display: inline-block;
    margin-bottom: 24px;
    text-align: left;
    border: 1px solid #ccc;
    position: relative;
    z-index: 1;
}
.banner-info-box  ul.sizeUl {
    position: relative;
    left: -3px;
    max-width: 650px;
    vertical-align: top;
}
.sort-features {
    border-bottom: 1px solid #ccc;
}
.sort-features span.scend{
    max-width: 620px;
}
.filter-2>em {
    position: absolute;
    height: 100%;
    width: 104px;
    background: #eee;
    top: 0;
    z-index: -1;
    border-right: 1px solid #ccc;
}
.report-setting span.pc-right {
    width: 268px;
}
.report-setting  .pc-list .pc-right input {
    width: 250px;
    background: #ffffff none;
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    font-size: 16px;
    color: #5f5f5f;
}
.report-setting  .pc-list .pc-left {
    width: 88px;
}
.report-setting  .d_left {
    width: 93px;
}
.report-setting .pc-list {
    padding-bottom: 10px;
    padding-top: 10px;
}
.report-setting span.re-s-note {
    font-size: 14px;
    color: #717171;
}
.report-setting .cashout-note {
    margin-top: 20px;
    font-size: 16px;
}
.report-setting .cashout-note strong{
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    padding: 5px;
}
.report-setting .cashout-note {
    margin-bottom: 29px;
    font-size: 16px;
    padding: 23px 10px;
}
.report-setting .save-notice {
    font-size: 16px;
    padding-left: 10px;
    display: none;
}
.report-setting  .save-notice em {
    background: url(../img/wishlist/check_green.jpg?v=129285) no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin: 0 4px 0 auto;
    display: inline-block;
    position: relative;
    vertical-align: sub;
    /*margin-right: 4px;*/
}
.report-setting span.error-notice {
    color: #f72222;
    display: none;
}
.report-setting  .click_d_right{
    width:80%;
}
.report-setting span.error-notice>span{
    display:inline-block;
}
.report-setting select.report-s-input {
    height: 34px;
    line-height: 30px;
    padding: 4px 0;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #b9b9b9;
    width: 262px;
    font-size: 16px;
    color: #5f5f5f;
}
.report-setting select.report-s-input option {
    line-height: 24px;
    font-size: 16px;
}
.report-setting .pc-list .pc-right input[type="radio"] {
    width: auto;
}
.report-setting .cashout-note p {
    margin-top: 10px;
}
.language_de .lush.v2 section.specs ul li {
    font-size: 18px;
}
.language_de .lush.v2 section.specs ul {
    margin-left: 50px;
}
.cams-shipping #payment-form .payment-errors {
    background: #483f33;
    color: #ebbf27;
}
p.after-five-wrong{
    padding: 26px;
    background: #fff0d7;
    border: 1px solid #a78334;
    border-radius: 5px;
    text-align: center;
    color: #714e0e;
    margin: 0 auto;
    margin-top: 27px;
}
#blog-body .blog_content.quotes p.q-desc em {
    /*background: #f3f3f3;*/
    padding: 18px 20px;
    display: inline-block;
    padding-left: 30px;
    max-width: 600px;
}
#blog-body .blog_content.quotes p.q-desc em:before {
    content: "“";
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 90px;
    font-style: initial;
    font-family: Georgia;
    color: rgba(173, 173, 173, 0.52);
    vertical-align: middle;
    position: relative;
    left: -9px;
    top: -24px;
}
#blog-body .blog_content.quotes p.pic-comment{
    max-width: 600px;
    margin: 0 auto;
    text-align: justify;
    padding: 5px 0;
    margin-top: 10px;
}
.blog_detail .blog_content.quotes p.quotes-num {
    max-width: 600px;
    background-position: center center;
    margin: 0 auto;
    margin-top: 0;
}
.quo .blog_detail{
    width: 810px;
}
#blog-body .blog_content.quotes p.q-desc.top-p {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 20px;
    max-width: 600px;
    text-align: center;
}
#blog-body .blog_content.quotes p.q-desc.top-p em {
    text-align: center;
}
.a-banners-box.box-padding {
    padding: 0;
}
.a-banners-box.box-padding .u-tab-content {
    border: none;
}
.a-banners-box.box-padding .u-tab-box {
    border-bottom: 2px solid #d4d4d4;
}
.a-banners-box.box-padding .u-tab-box >span {
    border: none;
    width: 49.5%;
    padding: 0;
    text-align: center;
    height: 60px;
    line-height: 60px;
    top: 2px;
    float: left;
}
.a-banners-box.box-padding .u-tab-box >span:hover {
    color: #ea3188;
}
.u-tab .u-tab-box span.first-s {
    border-right: 1px solid #eaeaea;
}
.u-tab .u-tab-box span.selected {
    color: #ea3188;
    border-bottom: 2px solid #ea3188;
}
.aff_photos_part .sort-features {
    border-bottom: none;
}

.photo-info-box .photo-box {
    border: 1px dashed #cfcfcf;
    padding: 20px 25px;
    margin-top: 15px;
}
.photo-info-box {
    text-align: center;
}
.photo-info-box >p {
    font-size: 16px;
    margin: 23px 10px 34px;
}
.photo-info-box .photo-box {
    border: 1px dashed #cfcfcf;
    padding: 20px 25px;
    margin-top: 15px;
}
.photo-info-box .photo-box .photo-bg {
    background: url("../images/affiliate-p-bg.jpg");
    border: 1px solid #a5a5a5;
    padding: 25px 12px;
}
.user_bg.store_notes span.vt.i_right {
    width: auto;
    margin-right: 30px;
}
.photo-info-box .photo-d-btn button {
    padding: 10px 20px;
    font-size: 22px;
    border-radius: 3px;
    border: 1px solid #999;
    background: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top,#FBA81C,#e4e4e4);
    background: -o-linear-gradient(top,#FBA81C,#e4e4e4);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#ffffff),to(#e4e4e4));
    margin-top: 16px;
}

p.sh-notes-notice.aff_txt_note {
    text-align: left;
    width: 70%;
    margin-top: 5px;
    margin-left: 132px;
    margin-bottom: 13px;
    position: relative;
}
p.sh-notes-notice.aff_txt_note.pwidthAuto{
    width:48%;
}
p.sh-notes-notice.aff_txt_note.width45{
    width:45%;
}
.a-banners-box .faq-tab .u-tab-content {
    padding: 10px 30px 30px;
}
p.sh-notes-notice.aff_txt_note em {
    width: 25px;
    height: 13px;
    display: inline-block;
    position: absolute;
    background: url(../images/arrow-branw.jpg);
    bottom: -12px;
    left: 120px;
}
#blog-body{
    font-family: 'Open Sans';
    background: #fff;
    font-size:18px;
    padding-top:0;
    height:100%;
    min-height:100%;
}
#blog-body .categ.main,
#blog-body .new-b-post {
    width: 1100px;
    box-shadow: 0 1px 3px #d0d0d0;
    background: #fff;
    margin: 0 auto;
    /* margin-bottom: 40px;*/
}
#blog-body .new-b-post .blog_nav{
    margin-bottom: 30px;
}
.blog_detail .blog_content h1 {
    margin-bottom: 20px;
}
.devlp_d.ex_guide.add a.dl-btn em {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/download1.png) no-repeat center 2px;
    background-size: contain;
    margin-right: 11px;
    position: relative;
    top: 2px;
}
p.browser-note {
    text-align: center;
    font-size: 18px;
    border: 1px solid #c7a68f;
    background: #fcf5ef;
    padding: 15px 15px;
    border-radius: 5px;
    line-height: 25px;
    margin: 30px 75px 10px;
    color: #333;
    box-shadow: 0 1px 2px #dcdcdc;
}
.devlp_d.ex_guide .card p.browser-note {
    margin: 10px 4px 40px;
}
.devlp_d.ex_guide .how-it-works > span.exten-dl a.android {
    opacity: 0.3;
    cursor: default;
}
.devlp_d.ex_guide .how-it-works > span.exten-dl i {
    display: inline-block;
    position: absolute;
    left: 156px;
    bottom: 39px;
    background: #f6418d;
    color: #fff;
    padding: 0 7px;
    border-radius: 12px 0 0 12px;
}
#blog-body .blog_detail .blog_content h1 {
    font-family: 'Oswald', sans-serif !important;
}
.devlp_d.ex_guide  .warning-box li  a.dl-btn {
    text-align: center;
    background: #ef3384;
    background: -moz-linear-gradient(top,#FF3C84,#DD2384);
    background: -o-linear-gradient(top,#FF3C84,#DD2384);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3C84), to(#DD2384));
    padding: 10px 27px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    margin: 15px 13px 12px;
    height: auto;
    font-size: 27px;
    line-height: normal;
}
.devlp_d.ex_guide .warning-box li  a.dl-btn em {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/download1.png) no-repeat center 2px;
    background-size: contain;
    margin-right: 11px;
    position: relative;
    top: 2px;
}
.devlp_d.ex_guide .warning-box li  a.dl-btn.mac em {
    background: url(../images/download5.png) no-repeat center 2px;
    background-size: contain;
}
.devlp_d.ex_guide .warning-box li  .download-box2 {
    /*border: 1px solid #969696;*/
    margin: 10px 1px 20px 17px;
    padding: 10px 20px 19px;
    border-radius: 6px;
}
.devlp_d.ex_guide .warning-box li .download-box2 span, .devlp_d.ex_guide .warning-box li .download-box2 a {
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}
.devlp_d.ex_guide .warning-box li.browser-part .u-tab-box span{
    font-size: 18px;
    padding: 10px 18px;
}
.devlp_d .card .warning-box ol li.browser-part .cam_guide_pics img{
    border: none;
    box-shadow: none;
}
.devlp_d.ex_guide  .u-tab .u-tab-box span.selected{
    padding: 11px 7px;
    color:#fff;
    background:#e32488;
}
.devlp_d.ex_guide .how-it-works span.exten-dl a em {
    background: url(../img/app-d-icons.png?v=129285) -117px 0 no-repeat;
    margin-right: 10px;
}
.devlp_d.ex_guide .how-it-works span.exten-dl a em.mac{
    background-position:-75px 0;
}
.devlp_d.ex_guide .how-it-works span.exten-dl a.android em {
    background: url(../img/app-d-icons.png?v=129285) -75px 0 no-repeat;
}
/*=====================page-3 add timeline========================*/

.page-3 .timeline-head p{
    padding: 50px 15px 0 15px;
    text-align: justify;
}
.timeline .pure-g .border{
    border-right:2px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.timeline .pure-g .timeline-pic{
    width:49%;
    height:auto;
    margin:20px auto  0 auto;
    padding-bottom:20px;
}
.timeline .pure-g p.count{
    padding-right:15px;
    margin-top:20px;
    padding-left:15px;
}
#blog-body .w_bg.special-p .time-left{
    background: url('../images/blog/page-1/time-title--bg-2.jpg') right center no-repeat;
}
.timeline .pure-g .h-pic{
    width:80%;
    height:auto;
    padding-bottom:20px;
}
.timeline .pure-g .h-pic img{
    margin-top:60px;
}
.timeline .pure-g a:hover{
    color:red;
    text-decoration:none;
}
#blog-body .w_bg.special-p .right{
    margin-bottom:20px;
}
.timeline-body{
    padding-top:40px;
}
.blog-timeline {
    margin-top:30px;
    background:#fff;
}
.inst{
    width:80%;
    margin:10px auto 0 auto;
    padding:20px;
}
.small-pic{
    width:80%;
    margin:120px auto 0 auto;
}
.timeline .pure-g p.count-m{
    padding-top:150px;
}
.timeline .pure-g p.count-s{
    padding-top:50px;
}
.timeline .pure-g p.count-l{
    padding-top:80px;
}
/*===================================================
======================privacy-policy========================
=====================================================*/
.privacy_wrap{
    width:100%;
}
.privacy_main{
    width:1000px;
    height:auto;
    overflow:hidden;
    background:#F1F1F1;
    margin:0 auto;
    padding:25px 55px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.privacy_content p{
    /*text-indent:38px;*/
    font-size:16px;
    line-height:1.5;
    color:#7b7b7b;
    padding:10px 0;
}
.privacy_content h1{
    text-align:center;
}
.privacy_content ul.p-ul li{
    font-size:14px;
    padding-top:0;
}
.privacy_content .spec_p{
    font-size:20px;
    font-weight:bold;
    padding-bottom:0;
}
.privacy_content .no-indent{
    text-indent:0;
}
.privacy_content_header h2{
    text-align:center;
    font-size:22px;
    opacity:0.9;
    filter:alpha(opacity=90);
}
.privacy_p h4{
    padding:10px 0;
    font-size:20px;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.privacy_p h4 span,
.privacy_p p span{
    padding-right:27px;
}
.privacy_p dl span{
    padding-right:18px;
}
.privacy_p h4 em{
    text-decoration:underline;
    font-weight:600;
}
.privacy_content ul{
    padding:5px 10px 5px 56px;
}
.collect-pannel h4{
    display:inline-block;
    text-decoration:none;
    font-size:20px;
    padding:10px 0;
}
.collect-pannel ul li{
    padding-bottom:0 !important;
    padding-top:3px !important;
}
.collect-pannel ul li ul{
    padding-left:36px;
}
.collect-pannel ul li ul li{
    list-style-type: circle;
    padding-bottom: 0;
    padding-top: 3px;
}
.privacy_content ul li,
.privacy_content_header ul li{
    padding:5px;
    list-style:disc;
    font-size:16px;
    line-height:21px;
    font-weight:normal;
    color:#7b7b7b;
    font-family:arial, sans-serif;
}
.privacy_p .addr p{
    padding:0 0 4px 0 ;
    text-align:center;
    text-indent:0;
}
.browser-part p.browser-note {
    padding: 25px 32px 25px 100px ;
    font-size: 25px;
    text-align: left;
    background: #fcf5ef url(../images/virture.png) 23px center no-repeat;
}
.privacy_content a{
    text-decoration:underline;
}
.privacy_content a:hover{
    color:#7b7b7b;
}
.privacy_content dl{
    padding: 0 0 0 45px;
}
.privacy_content dl dd{
    padding:10px 0;
    font-size:20px;
    font-weight:bold;
    color:#7b7b7b;
}
.privacy_content dl dt{
    color:#7b7b7b;
    font-size:16px;
    line-height:1.5;
    /*text-indent:1cm;*/
    padding:10px 0;
}
.privacy_p .p_dl dt{
    padding:4px 0;
}
.privacy_content dl dd.p_dt{
    font-size:16px ;
    padding:5px 0 0 75px;
    font-weight:normal;
}
/*====================================
***************anal-toys**************
======================================*/
@font-face {
    font-family: "LIMELIGHT-REGULAR";
    src: url('../font/LIMELIGHT-REGULAR.TTF');
    src: local("LIMELIGHT-REGULAR"), url('../font/LIMELIGHT-REGULAR.TTF') format("truetype");
}
.anal-toys-banner h1{
    margin-top:-220px;
    color:#ccb895;
    text-align:center;
    font-family:'LIMELIGHT-REGULAR';
    font-size:83px;
    margin-bottom:79px;
}
.anal-toys-banner h1>span{
    display:block;
    font-size:37px;
}
.anal-toys-wrap{
    background:#ccc;
}
.anal-toys-main{
    margin:0 auto;
    background:#fff;
    width:1000px;
    height:auto;
    overflow:hidden;
    padding-bottom:80px;
}
.anal-toys-guide{
    padding-top:48px;
    padding-bottom:30px;
}
.anal-toys-header .anal-header-txt,.anal-toys-content,
.anal-reviews-content,.anal-toys-end{
    padding:0 56px;
}
.anal-reviews-content .yellow-line{
    border-bottom:2px solid #ccb895;
    margin:8px 0;
}
i.h5-des{
    font-size:14px;
}
.anal-toys-main p{
    font-size:18px;
    padding-bottom:20px;
    font-family:'Constantia';
    color:#000;
}
.anal-toys-main p em{
    font-family:'LIMELIGHT-REGULAR';
    font-size:24px;
}
.anal-toys-main a:hover{
    color:#ccb895;
}
.anal-toys-main p i.anal-b-sq{
    display:inline-block;
    width:12px;
    height:12px;
    background:#ccb895;
    margin-right:15px;
    margin-left:10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.anal-toys-main p.no-padding,
.materials_txt_left p{
    padding-bottom:5px;
}
.anal-toys-main h2,.anal-toys-main h3{
    font-size:39px;
    font-family:'LIMELIGHT-REGULAR';
}
.anal-toys-main .anal-right-h3{
    text-align:right;
}
.anal-toys-main .anal-toys-reviews-banner  h2{
    text-align:center;
    margin-top:-229px;
    margin-bottom:70px;
    color:#ccb895;
    font-size:73px;
}
.anal-toys-main h2 span{
    font-size:31px;
    color:#ccb895;
}
.anal-toys-color{
    color:#00a0e9;
}
.anal-toys-main h6{
    font-size:20px;
    font-family:'LIMELIGHT-REGULAR';
    margin:10px 0;
}
.anal-toys-main h5{
    font-size:23px;
    font-family:'LIMELIGHT-REGULAR';
    margin-top:20px;
}
.anal-wrap .materials h5{
    margin-bottom:18px;
}
.anal-toys-main h3{
    color:#ccb895;
    padding-bottom:8px;
}
.anal-toys-header .anal-btn{
    float:right;
    margin:20px -1px 20px 0;
    padding:0;
}
.anal-toys-header .anal-btn a{
    font-size:19px;
    font-weight:bolder;
    padding:8px 15px;
    background:#ccb895;
    box-shadow:1px 2px 4px #ccc;
    -moz-box-shadow:1px 2px 4px #ccc;
    -webkit-box-shadow:1px 2px 4px #ccc;
    font-family:'LIMELIGHT-REGULAR';
}
.anal-toys-header .anal-btn a:hover{color:#fff;}
.anal-reviews{margin-bottom:15px;}
.anal-content-title h2{
    text-align:center;
    margin-bottom:8px;
}
.anal-title-line{
    margin-bottom:30px;
}
.anal-title-line .yellow-line{
    border-bottom:2px solid #ccb895;
    width:94%;
    margin:4px auto;
}
.anal-title-line .line-middle:before,
.anal-title-line .line-middle:after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    border:4px solid #ccb895;
    position:absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.anal-title-line .line-middle{
    position:relative;
    border-bottom:4px solid #ccb895;
    margin: 0 auto;
    width:97%;
}
.anal-title-line .line-middle:before{
    left:-21px;
    top:-8px;
}
.anal-title-line .line-middle:after{
    right:-21px;
    top:-8px;
}
._float_left{float:left;}
._float_right{ float:right;}
.anal-txt-left{width:79%;}
.anal-img-right{ width:20%;}
.anal-txt-right{ width:79%;}
.anal-wrap .anal-txt-left-1{ width:65%;}
.anal-wrap .anal-img-right-1{ width:32%;}
.anal-wrap .anal-img-right-1 em{
    filter:alpha(opacity=60);
    opacity:0.6;
    font-size:16px;
    margin-left:30px;
}
.anal-wrap .anal_full_img{
    width:78% !important;
    display:table;
    margin:20px auto 30px auto;
}
.anal-wrap .materials{padding-bottom:15px;}
.anal-wrap .img-right{
    width:30%;
    margin-top:2px;
    margin-right:40px;
}
.anal-img-right-condoms{
    width:28%;
    margin-top:40px;
}
.safety-issues .toys_avoid_img{
    width:28%;
    margin-top:40px;
}
.safety-issues .toys_avoid_txt,
.anal-txt-left-condoms{ width:70%;}
.anal-wrap .materials_txt_left{ width:55%;}
.anal-wrap .materials_txt_right{
    width:45%;
    margin-top:51px;
}
.anal-wrap .materials_txt_right #anal-toys13{
    width:40%;
    margin-left:-17px;
}
.anal-reviews-content h2{text-align:center;}
.anal-wrap .materials_txt_right #fox_tail{
    width:70%;
    margin-left: 89px;
    margin-top: 42px;
}
.anal_i_img_des{
    font-size:16px;
    display:inline-block;
    width:80%;
    margin-left:80px;
    font-family:'Constantia';
}
.hall_shame_right{
    width:20%;
    margin-top:-40px;
}
i.recommendation{
    text-align:center;
    display:block;
    font-size:12px;
}
.kind-toys-width-0{
    width:20%;
    margin-right:10px;
}
.kind-toys-width-a,
.hall_shame_left{
    width:78%;
}
.kind-toys-width{
    width:30%;
    margin-right:10px;
}
.kind-toys-width-1{
    width:60%;
    margin:0 auto;
}
.kind-toys-width-v{
    width:22%;
    margin-top:85px;
    margin-left:-20px;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.kind-toys-width-v1{
    width:14%;
    margin-top:10px;
    margin-right:20px;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.kind-toys-width-2{width:39%;}
.kind-toys-width-3{
    width:75% !important;
    margin:0 auto;
    display:block;
}
.anal-reviews-content .img-scale-small{
    width:12%;
    margin-top:18px;
    margin-right:50px;
}
.anal-reviews-content .img-scale-smaller {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}
.anal-reviews-content .img-scale-biger{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.checkout-btns img.acct-1 {
    width: 100%;
}
.checkout-btns img.acct-2 {
    width: auto;
    max-width: 86px;
}
.checkout-btns {
    border: 1px dashed #a7a7a7;
    margin: 10px 0;
    padding: 20px 10px;
    border-radius: 5px;
}
.checkout-btns a.store_btn {
    margin: 22px 0 0;
}
.language_zh .cw.store_main.cart .store_header {
    padding: 25px;
    width: 237px;
}
.language_zh .safe-text {
    padding: 10px 0;
    margin-left: 33px;
}
.language_zh ._cartLink {
    margin: 8px 0 10px 0;
}
.checkout-btns.btn-cn {
    margin-top: 25px;
}
.checkout-btns.btn-cn a.store_btn span {
    color: #ef3384;
    text-shadow: none;
}
.checkout-btns.btn-cn a.store_btn {
    background: #fff8fc;
    background: -moz-linear-gradient(top,#ffffff,#ffedf7);
    background: -o-linear-gradient(top,#ffffff,#ffedf7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffedf7));
    border: 1px solid #ef3384;
}
.checkout-btns.btn-cn a.store_btn:hover {
    background: #fff;
    background: -moz-linear-gradient(top,#ffffff,#fff8fc);
    background: -o-linear-gradient(top,#ffffff,#fff8fc);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fff8fc));
}
/*=======================================================================
==========================female-sex-toys============================
========================================================================*/
@font-face{
    font-family: GEOSANSLIGHT;
    src:url("../font/GEOSANSLIGHT_0.TTF");
    src:local('GEOSANSLIGHT'),url("../font/GEOSANSLIGHT_0.TTF") format('truetype');
}
@font-face {
    font-family: "Nyala";
    src: url("../font/NYALA.TTF");
    src: local("Nyala"), url("../font/NYALA.TTF") format("truetype");
}
.landing-page{
    background:#ccc;
}
.landing-page-wrap{
    width:1000px;
    background:#fff;
    margin:0 auto;
    padding-bottom:80px;
}
.landing-page-wrap .banner h1,
.landing-page-wrap .banner h2{
    font-size: 74px;
    color: #232780;
    text-align: center;
    font-weight: bolder;
    margin-top: -133px;
    margin-bottom: 44px;
    font-family:Nyala;
}
.landing-page-wrap .banner h1 span,
.landing-page-wrap .banner h2 span{
    font-size:50px;
    display:block;
    margin-top: 12px;
    font-family:GEOSANSLIGHT;
}
.landing-page-wrap .banner h2{
    margin-top: -165px;
    margin-bottom: 15px;
}
.landing-page-wrap .contents .wrap,
.landing-page-review .contents{
    padding:0 30px;
}
.landing-page-guide{
    padding-top:48px;
}
.review-link a{
    padding:5px 15px;
    background:#f288d6;
    -webkit-border-radius:15px 0 0 15px;
    -moz-border-radius:15px 0 0 15px;
    border-radius:15px 0 0 15px;
    font-size:20px;
    color:#fff;
    font-weight:bolder;
    font-family: 'LIMELIGHT-REGULAR';
}
.review-link a:hover{
    color:#ccc;
}
.landing-page-wrap h3{
    color:#a6036d;
    font-size:39px;
    padding:40px 0 0 0;
    font-family: 'LIMELIGHT-REGULAR';
}
.landing-page-wrap .landing-page-guide dl dd{
    color:#232780;
    font-size:32px;
    padding-bottom:18px;
}
.landing-page-wrap .small{
    width:80% !important;
    display:block;
    margin:0 auto 30px auto;
}
.landing-page-wrap .landing-page-guide dl dt,
.landing-page-wrap .landing-page-guide ul li,
.landing-page-review .reviews-content p,
.landing-page-review .reviews-content ul li{
    padding:0 0 28px 15px;
    font-size:18px;
    font-weight:normal;
    font-family: 'Constantia';
    line-height:22px;
}
.landing-page-review .reviews-content p{
    padding-left:0;
    padding-bottom:10px;
}
.landing-page-wrap .landing-page-guide ul{
    margin-top:-20px;
}
.landing-page-wrap .landing-page-guide ul li{
    padding:12px 0 0 30px;
}

.landing-page-guide .guide-content{
    height:auto;
    overflow:hidden;
}
.landing-page-guide .guide-content .text-left,
.landing-page-guide .part-one .text-left{
    padding-right:10px;
    float:left;
    width:75%;
}
.landing-page-guide .guide-content .pic-right,
.landing-page-guide .part-one .pic-right{
    float:left;
    width:22%;
}
.landing-page-guide .guide-content .pic-right{
    margin-top:35px;
}
.landing-page-review  h4 a,
.landing-page-review  h4{
    font-family: 'LIMELIGHT-REGULAR';
    color:#a6036d;
    font-size:32px;
}
.landing-page-review .banner,
.contents .banner{
    margin-top:65px;
}
.landing-page-review  h4 a:hover{
    color:#e40195;
}
.landing-page-review h4{
    margin-bottom:20px;
    margin-top:20px;
}
.width-100{
    width:78%;
}
.width-104{
    width:104%;
}
.landing-page-review .reviews-content .female-left-text,
.landing-page-review .reviews-content .female-right-text{
    width:75%;
}
.landing-page-review .reviews-content .female-right-pic,
.landing-page-review .reviews-content .female-left-pic{
    width:22%;
}
.landing-page-review .reviews-content .female-left-text.img-two-left{
    width:58%;
}
.landing-page-review .reviews-content .famale-right-pic.img-two-right{
    width:39%;
    margin-top:-25px;
}
.landing-page-review .reviews-content .famale-right-pic.img-two-right img{
    width:48% !important;
    display:inline-block;
}
.landing-page-review .reviews-content .famale-right-pic.img-two-right img:last-child{
    width:40% !important;
}
.width-20{
    width:20% !important;
}
.width-18{
    width:18% !important;
}
.width-12{
    width:12% !important;
}
.width-82{
    width:82% !important;
}
.padding-left-20{
    margin-left:20px;
}
.padding-right-20{
    margin-right:20px;
}
.text-align-right{
    text-align:right;
}
.landing-page-wrap dl.recommend dd{
    color:#232780;
    text-indent:25px;
    padding:20px 0;
    font-family: 'LIMELIGHT-REGULAR';
    font-size:26px;
}
.landing-page-wrap dl.recommend dt{
    text-indent:55px;
    font-family: 'Constantia';
    padding-bottom:2px;
    font-size:18px;
}
.landing-page-wrap dl.recommend dt a:hover{
    color:#a6036d;
}
.landing-page-wrap  .font-smaller{
    font-size:24px;
}
/*
    fix ltIE 9
    ----------------------------------
*/
@media screen and (min-width:64em){
    .store-home .pure-u-xl-1-3,.pure-u-xl-8-24{
        width:32.33%\0;
    }
}
@media screen and (max-width:63em){
    .store-home .pure-u-xl-1-3,.pure-u-xl-8-24{
        width:310px\0;
    }
    .store-home .pro-info .pro-name SPAN{
        font-size:14px\0;
    }
}
/*
    fix language_fr
    ----------------------------------
*/
/* 判断ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
    html{width:1200px;}
    .f-nav-right .f-share .s-text,
    .footer .-label{
        display:none;
    }
    .footer .-f-right{
        float:right;
    }
    .language_fr  .footer a,
    .language_fr .f-nav-right .f-share .s-text,
    .language_fr .footer{
        font-size:12px;
    }
    .footer .select-box{
        margin-left:8px;
        margin-top:3px;
    }
    .w_bg .user_guide .products-tabs.com {
        width:59%;
        margin:0 auto;
    }
    .f-nav-right  .f-share{
        position:absolute;
        width:auto;
        right:0;
        bottom:-5px;
    }
    .language_fr .max-fea .sleeve .part-1 .title-1{
        font-size:39px;
    }
    .language_fr .guide-video span.manula-link-test.vm{
        font-size:17px;
    }
    .language_fr  .user_guide .faq_main .app-d-btn span{
        font-size:18px;
    }
    #blog-body .w_bg.special-p.page-3 .pricing_bg .text{
        background-size:contain;
        height:530px;
    }
    .download-page p#PC-mac i{
        left:385px;
    }
    .language_fr  .order_title_top{
        font-size:14px;

    }
    .language_fr .wish-list .wish-link p{
        padding: 8px 9px 0;
    }
    .language_fr .cam-model .cover .title-1{
        font-size:25px;
    }
    .language_fr .cam-model .two-prods h2{
        font-size:30px;
    }
    .language_ru .show-land-page .box-2
    {
        display:none;
    }
    .language_ru .footer-nav-main a.f-nav-link{
        margin:0;
    }
    .language_ru .user_guide .faq_main .app-d-btn span{
        font-size:16px;
    }
    .language_ru .cam-model .two-prods h2{
        font-size:25px;
    }
    .show-land-page .box-2{

    }
}
.language_fr .user_tab a{
    font-size:16px;
}
.language_fr .cam-model .cam-text  p{
    font-size:33px;
}
@-moz-document url-prefix() {
    .app section.learn-more .lm-box {
        font-size: 13px;
    }
    .devlp_d.ex_guide .card p.browser-note{
        margin:10px 2px 40px;
    }
    .devlp_d.ex_guide .warning-box li.browser-part .u-tab-box span{
        font-size:16px;
    }
    .cam-model .cam-text p{
        font-size:31px;
    }
}
.body-chat-android{width:1000px;border:1px solid #ccc;margin:60px auto;box-shadow: 0 0 12px #ccc inset,0 0 8px #ccc;}
.body-chat-info.wrap{font-size:16px;font-weight:normal;}
.body-chat-info .body{width:800px;margin:100px auto;padding:20px;overflow:hidden;height:auto;box-sizing:border-box;border:4px dashed #ffbb22;box-shadow:0 0 8px #ccc;}
.body-chat-info h2{font-size:26px;text-align:center;padding:20px 0;display:inline-block;}
.body-chat-info a{color:#f6418d !important;}
.body-chat-info a:hover{text-decoration:underline;}
.body-chat-info  p{line-height:25px;margin-bottom:20px;}
.body-chat-info img{width:6%;display:inline;}

.affiliate-disclosusre a{
    color:#2E8FD6;
}
.affiliate-disclosusre a:hover{
    text-decoration:underline;
}

.lovense-blog{
    width:100%;
    height:100%;
    min-height:100%;
    background:#f4f4f4;
}
.lovense-blog *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lovense-blog-wrap{
    position:relative;
    width:1100px;
    height:auto;
    overflow:hidden;
    background:#fff;
    margin:0 auto;
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    box-shadow: 0 0 4px #ccc;
    padding-bottom:42px;
}
.lovense-blog-wrap .blog-page-nav{
    border-bottom:1px solid #ccc;
}
.lovense-blog-wrap nav{
    height:80px;
    line-height:80px;
}
.lovense-blog .u-input-search{
    width:270px;
    height:32px;
    padding:2px 8px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.lovense-blog .blog-nav{
    width:70%;
    float:left;
    height:inherit;
}
.lovense-blog .blog-nav-r{
    width:30%;
    float:right;
    height:80px;
    line-height:80px;
}
.lovense-blog .blog-nav-r .blog-nav-p{
    float:right;
    margin:24px 30px 0 0 ;
    width:290px;
}
.lovense-blog .u-icon-search{
    display:inline-block;
    background:url('../images/blog/new-style/search-icon.png') no-repeat center;
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-left:-28px;
}
.lovense-blog .blog-nav li{
    float:left;
    width:auto;
    padding: 0 18px;
    height:inherit;
    text-align:center;
    text-transform:uppercase;
}
.lovense-blog .blog-nav li a{
    display:inline-block;
    width:100%;
    height:100%;
    font-size:18px;
    color:#999;
}
.lovense-blog .content{
    overflow:hidden;
    margin:0 20px;
    padding-top:40px;
}
.lovense-blog .content>section{
    float:left;
    width:33.33%;
}
.lovense-blog .content>section.paging{
    width:100%
}
.lovense-blog figure{
    border:1px solid #ccc;
    padding:8px 12px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:0 20px 40px 20px;
}
.lovense-blog figcaption{
    height:85px;
    border-bottom:1px solid #ccc;
}
.lovense-blog figcaption a{
    font-size:19px;
    color:#383241;
    text-transform:capitalize;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight:600;
}
.lovense-blog .cont-item{
    display:inline-block;
    width:49%;
    height:159px;
    padding:10px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.lovense-blog .cont-wrap{
    margin-bottom:20px;
}
.lovense-blog .item-inner{
    /*position:absolute;
    top:50%;
    left:40%;
    transform:translateY(-50%);*/
    width:60%;
    float:left;
    padding-left:8px;
    height:100%;
    position:relative;
}
.lovense-blog .article-cover-img {
    display:inline-block;
    height:139px;
    width:39%;
    overflow:hidden;
    text-align:center;
    float:left;
    border:1px solid #ccc;
}
.blog-home .article-cover-img{
    border:none;
}
.lovense-blog .article-cover-img img{
    width:100%;
    height:100%;
}
.lovense-blog .blog-home .article-cover-img{
    float:none;
    width:100%;
}
.lovense-blog .art-wrap{
    padding:5px;
}
.lovense-blog .art-h2{
    font-size:22px;
    text-align:center;
    padding:0 0 30px 0;
    font-family:'Oswald', sans-serif;
    text-transform:uppercase;
}
.lovense-blog .art-cont li{
    margin-bottom:20px;
}
.lovense-blog .article-cover-img img{
    height:100%;
}
.lovense-blog .art-cont-1 li{
    width:100%;
    height:88px;
    line-height:88px;
    overflow:hidden;
    margin-bottom:12px;
    border:1px solid #ccc;
    clear:both;
    padding:3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.lovense-blog .cont-img-2{
    display:inline-block;
    width:40%;
    height:100%;
    border:1px solid #ccc;
}
.lovense-blog .cont-img-2 img{
    width:100%;
    height:100%;
}
/*.lovense-blog .art-wrap-1{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}*/
.lovense-blog .cont-title{
    width:58%;
    height:inherit;
    line-height:normal;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    font-size:15px;
}
.lovense-blog .art-h3{
    font-size:18px;
    overflow:hidden;
    background: #e6e6e6;
    padding:12px 10px;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    text-transform:uppercase;
    text-align:center;
}
.lovense-blog .art-nav{
    margin-bottom:20px;
}
.lovense-blog .art-nav li{
    float:left;
    width:33.3333%;
    height:32px;
    line-height:32px;
    font-size:16px;
    text-align:center;
}
.lovense-blog .art-nav li a{
    display:inline-block;
    height:inherit;
    line-height:inherit;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.lovense-blog .art-nav li a:hover,
.art-nav li a.selected{
    border-bottom:2px solid #f6418d;
    color:#f6418d;
}

.lovense-blog .cont-img-1{
    width:100%;
    height:150px;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border:1px solid #ccc;
}
.lovense-blog .item-inner-wrap{
    position:relative;
    height:100%;
}
.lovense-blog .item-title{
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    font-size:20px;
    font-weight:bold;
    position:relative;
    top:-4px;
}
.error-area .error{
    font-size:14px;
    color:#f00;
}
.lovense-blog .article-des{
    height:84px;
    font-size:15px;
    color:#999;
    padding-bottom:18px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
}
.lovense-blog  .category-nav{
    padding:2px 8px;
    text-transform:uppercase;
    font-size:12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.lovense-blog  .category-nav a{
    color:#fff;
}
.lovense-blog .toychest-nav{
    background:#e32488;
}
.lovense-blog .kingcloset-nav{
    background:#883094;
}
.lovense-blog .secretroom-nav{
    background:#3d3b96;
}
.lovense-blog .figure-bottom{
    height:36px;
    line-height:36px;
    overflow:hidden;
}
.lovense-blog time{
    float:right;
    font-size:12px;
}
.lovense-blog  .paging{
    text-align:center;
    margin-bottom:30px;
}
.current-page{
    background:#e32488;
    color:#fff !important;
    font-weight:bold;
    border:none !important;
}
.current-category{
    color:#e32488 !important;
}
.article-left-img{
    width:20%;
}
.article-right-info{
    width:80%;
    height:145px;
    padding: 10px 5px 10px 10px;
}
.category-content-list figure{
    position:relative;
    padding:0;
    height:145px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease ;
    -ms-transition: 0.3s ease ;
    -o-transition: 0.3s ease ;
    transition: 0.3s ease ;
}
.category-content-list figcaption{
    height:auto;
    border-bottom:none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.category-content-list .article-des{
    height:auto;
    padding:10px 0 0 0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    position:absolute;
    bottom:-2px;
}
.article-right-info .info-content{
    width:90%;
}
.article-right-info time{
    position:absolute;
    bottom:10px;
    right:10px;
}
.article-right-info figcaption{
    font-size:24px;
}
.blog-main-content{
    overflow:hidden;
    padding:0 50px;
}
.blog-popUp span{
    display:block;
    width:inherit;
    height:160px;
    margin-bottom:10px;
    cursor:pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease ;
    -ms-transition: all 0.3s ease ;
    -o-transition: all 0.3s ease ;
    transition: all 0.3s ease ;
}
.lovense-blog-wrap .back-home{
    text-transform:uppercase;
    cursor:pointer;
}
.blog-popUp span:hover{
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.blog-popUp .blog-shop{
    background:#f1f1f1 url(../images/blog/shop1.png) center center no-repeat;
}
.blog-popUp .featured-articles{
    background:#f1f1f1 url(../images/blog/feature1.png) center center no-repeat;
}
.bottom-nav>a{
    position:relative;
    display:block;
    width:640px;
    height:80px;
    padding:0 30px;
    background:#f0f0f0;
    text-decoration:none;
    color:#000 !important;
    margin:30px auto;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease ;
    -ms-transition: all .3s ease ;
    -o-transition: all .3s ease ;
    transition: all .3s ease ;
}
.bottom-nav>a:hover{
    text-decoration:none !important;
    -webkit-box-shadow:0 0  6px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0  6px rgba(0,0,0,0.5);
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.bottom-nav i{
    font-style:normal;
}
.nav-arrow,.nav-des{
    line-height:80px;
}
.nav-btn{
    display:inline-block;
    width:174px;
    padding:8px 0;
    background:#fff;
    text-transform:uppercase;
    color:#e32488;
    border:1px solid #e32488;
    text-align:center;
    margin-right:21px;
    font-size:14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease ;
    -ms-transition: all .3s ease ;
    -o-transition: all .3s ease ;
    transition: all .3s ease ;
}
.nav-btn:hover{
    -webkit-box-shadow: 0 0 6px #f974ba ;
    -moz-box-shadow: 0 0 6px #f974ba ;
    box-shadow: 0 0 6px #f974ba ;
}
.bottom-nav>p{
    margin:60px auto;
    text-transform:uppercase;
    text-align:center;
    font-size:32px;
    position:relative;
    font-weight:600;
}
.bottom-nav>p:after,.bottom-nav>p:before{
    content:'';
    position:absolute;
    width:23%;
    height:3px;
    background:#f1f1f1;
    top:50%;
    margin-top:-1px;
}
.bottom-nav>p:before{
    left:50%;
    margin-left:-49%;
}
.bottom-nav>p:after{
    right:50%;
    margin-right:-49%;
}
.pop-up{
    position:fixed;
    left:50%;
    top:50%;
    width:830px;
    height:620px;
    background:#e2e2e2;
    margin-left:-415px;
    margin-top:-310px;
    padding:25px;
    z-index:2500;
}
.pop-up-header{
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
}
.pop-cover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    z-index:2000;
    display:none;
}
.pop-up-btn{
    position:fixed;
    left:50%;
    top:50%;
    margin-left:400px;
    margin-top:-290px;
    height:60px;
    cursor:pointer;
    z-index:10000;
}
.pop-up-wrap{
    position:relative;
    width:100%;
    height:100%;
}
.pop-up-close{
    display:inline-block;
    width:20px;
    height:20px;
    position:relative;
    top:0;
    right:20px;
}
.pop-up-close em{
    position:absolute;
    width:inherit;
    height:2px;
    background:rgba(0,0,0,0.5);
    margin-left:0;
    margin-top:10px;
}
.pop-up-close em:first-child{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pop-up-close em:last-child{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.goods-items{
    position:relative;
    width:340px;
    height:200px;
    margin:25px;
    background:#fff;
    overflow:hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out ;
    -ms-transition: all .4s ease-in-out ;
    -o-transition: all .4s ease-in-out ;
    transition: all .4s ease-in-out ;
}
.goods-items:hover{
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.goods-left-info{
    position:absolute;
    left:25%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.goods-price{
    margin:8px 0 18px 0;
}
.goods-left-info>span{
    display:block;
}
.goods-name{
    font-size:24px;
}
.new-price{
    color:#e32488;
}
.old-price{
    color:#ccc;
    text-decoration:line-through;
}
.goods-buy-now-btn{
    color:#fff;
    background:#e32488;
    padding:5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}
.goods-right-img{
    width:50%;
    height:300px;
    margin-top:-50px;
    background:#f0f0f0;
    -webkit-border-radius:50% 0 0 50%;
    -moz-border-radius:50% 0 0 50%;
    border-radius:50% 0 0 50%;
}
.goods-right-img img{
    width:auto !important;
    margin-left:70px;
    margin-top:70px;
}
.img-hush img{
    margin-left:49px;
    margin-top:88px;
}
.img-lush img{
    margin-top:100px;
    margin-left:38px;
}
.goods-items>a{
    display:block;
    width:340px;
    height:200px;
}
.featured-article{
    height:200px;
    padding:10px;
    text-align:center;
}
.featured-article img{
    height:130px;
    width:auto !important;
}
.featured-article p{
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.blog-popUp-fixed{
    position:fixed;
    overflow:hidden;
    width:inherit;
    top:20px;
}
.language_ru + i,
.language_ru > i{
    font-style:normal;
}
/*.hy_web .cam-model .counter h2{
    font-size:40px;
}
.counter-content{
    text-align:center;
    padding:10px;
    margin-top:50px;
}
.counter-contain{
    display:inline-block;
    width:400px;
    background:#f8f8f8;
    padding:10px;
    position:relative;
    margin:0 11px;
}
.counter-contain:before,.counter-contain:after{
    content:'';
    position:absolute;
    top:0;
    width:58px;
    height:140px;
}
.counter-contain:before{
    left:-38px;
    background:url('../images/cammodel/counter-img-left.png') center no-repeat;
    background-size:contain;
}
.counter-contain:after{
    right:-38px;
    background:url('../images/cammodel/counter-img-right.png') center no-repeat;
    background-size:contain;
}
.counter-box{
    display:block;
    color:#c6389c;
    font-size:62px;
}*/
/*.des-box{
    font-size:26px;
}
.bottom-bg{
    position:absolute;
    bottom:-2px;
    left:0;
    width:100%;
    height:10px;
    background:-moz-linear-gradient(left,#ad3d9e,#cc2f96);!*Mozilla*!
    background:-webkit-gradient(linear,0 50%,100% 50%,from(#ad3d9e),to(#cc2f96));!*Old gradient for webkit*!
    background:-webkit-linear-gradient(left,#ad3d9e,#cc2f96);!*new gradient for Webkit*!
    background:-o-linear-gradient(left,#ad3d9e,#cc2f96); !*Opera11*!
}*/
.category-content-list>a figure:hover{
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
}
.cam-model>strong{
    font-weight:normal;
}
.language_de .circle-2{
    font-size:20px;
}
@media screen and (min-width:80em){
    .pure-u-xl-2-5,.pure-u-lg-2-5, .pure-u-xl-2-5{
        width:38%\9 !important;
    }
}
.s-address .shipping_notes span.vt.i_left{
    font-size: 14px;
}
.bx-wrapper .bx-loading{display:none;}

/* comment section */
.comments{
    padding:0 5px;
    margin-bottom:20px;
}
.blog_detail .blog_content .comments li{
    list-style:none;
}
.comment-title{
    position:relative;
    font-size:22px;
    font-weight:600;
}
.toggle-icon{
    position:absolute;
    right:28px;
    top:-5px;
    font-size:32px;
    font-weight:normal;
}
.comment-head{
    height:40px;
    line-height:40px !important;
    text-indent:36px;
    background:#f0f0f0;
    cursor:pointer;
}
.comment{
    margin-top:15px;
    padding-bottom:10px;
    font-size:15px;
}
.blog_detail .blog_content .comments ul,
.blog_detail .blog_content .comments ol{
    padding-left:15px;
}
.comment-list>li{
    border-bottom:1px solid #ccc;
}
.comment .name{
    font-weight:bold;
}
.comment-content{
    margin:10px 0;
}
.comment .reply{
    text-align:right;
    padding-right:20px;
}
.children .comment{
    padding-top:10px;
    padding-bottom:0;
    border-top:2px dashed #ccc;
}
.comment-reply{
    margin-top:15px;
    font-size:18px;
}
.comment-form-area{
    font-size:15px;
}
.comment-notes{
    padding:15px 0;
}
.comment-textarea{
    width:100%;
    height:120px;
    margin-bottom:15px;
}
.comment-input{
    display:block;
    border:1px solid #ccc;
    width:100%;
    padding:6px;
    font-size:14px;
    margin-top:12px;
}
.comment-label{
    display:inline-block;
    width:72px;
}
.comment-form>div{
    margin-bottom:15px;
}
#captcha-code{
    width:60px;
    display:inline-block;
}
.comment-submit{
    display:inline-block;
    margin-top:6px;
    padding:8px 15px;
    background:#ccc;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.count-down-img{
    display:inline-block;
    width:30px;
    height:37px;
    background:url('../images/count-down.png') no-repeat center;
}
.show-upsell-wrap{
    width:380px;
    margin:40px auto 20px auto;
}
.count-down{
    display:table;
    vertical-align:middle;
    margin:0 auto 10px auto;
}
.count-down-wrap{
    border-bottom:1px dashed #f6418d;
    margin-bottom:15px;
}
.count-down>span{
    display:table-cell;
    vertical-align:middle;
}
.count-down-time{
    font-size:36px;
    color:#f6418d;
    padding-left:15px;
}
.count-down-des{
    font-size:20px;
    line-height:22px;
}
.pop-up-small{
    width:450px;
    height:auto;
    min-height:200px;
    margin-left:-225px;
    margin-top:-90px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:15px;
}
.white-bg{
    background:#fff;
}
.pop-up-common{
    position:relative;
}
.lovense-blog .btn{
    position:absolute;
    bottom:18px;
    left:50%;
    display:inline-block;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    border:1px solid #ccc;
    text-align:center;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.lovense-blog .btn:hover{
    background:rgb(16, 177, 239);
    border:none;
    color:#fff;
}
.lovense-blog .btn-small{
    width:100px;
    height:32px;
    line-height:32px;
}
.lovense-blog .pop-up-notice{
    margin-top:10px;
    text-align:center;
}
.dev-enable-wrap label{
    cursor:pointer;
}
.dev-enable-wrap{
    border-bottom:2px dashed #ccc;
    padding-bottom:15px;
}
.dev-enable-box:checked ~ .toggle-show-input{
    display:block;
}
.dev-callback-url{
    display:inline-block;
    width:380px;
    height:21px;
    padding:2px;
    margin:8px 0 8px 12px;
    border:1px solid #ccc;
}
.dev-seconds-input{
    width:50px;
    height:21px;
    padding:2px;
    margin:0 10px;
    border:1px solid #ccc;
}
.dev-enable-wrap .btn-wrap .btn{
    display:inline-block;
    padding:7px 15px;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    margin:10px 0;
}
.dev-enable-wrap .btn-wrap .btn-bg-grey{
    background:#f1f1f1;
}
.api-platform-title{
    margin-bottom:12px;
}
.cam-title{
    padding:8px 0;
}
.delete-pop{
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-100px;
    margin-left:-200px;
    width:400px;
    min-height:200px;
    padding:10px 20px;
    z-index:2200;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
}
.delete-pop .pop-title{
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 50px;
}
.delete-pop .pop-input{
    text-align: left;
    font-size: 16px;
}
.delete-pop .pop-input input{
    display:block;
    margin: 8px auto;
    width: 90%;
    height: 28px;
    padding: 2px 2px 2px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#eaeaea;
}
.delete-pop .pop-btn{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 42px;
    line-height: 42px;
    border-top: 1px solid #ccc;
}
.delete-pop .pop-btn a{
    display: inline-block;
    width: 50%;
    text-align: center;
    border-right: 1px solid #ccc;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
    font-size:16px;
}
.delete-pop .pop-btn a:last-child{
    border-right:none;
}
.delete-pop .act,
.delete-pop .pop-btn a:hover{
    background:#f83d86;
    color:#fff;
}
.wish-li-note{
    word-wrap:break-word;
}
.cart .dongle-add,.cart .lube-add{
    background:#f4f4f4;
    padding:6px 110px 10px;
    border:none;
    box-sizing:border-box;
}
.language_ru .cart .dongle-add,.language_ru .cart .lube-add{
    padding:20px 80px 10px;
}
.cart .dongle-add .m-boxs,.cart .lube-add .m-boxs{
    float:left;
    width:50%;
}
.cart .dongle-add .m-box-right,.cart .lube-add .m-box-right{
    text-align:center;
}
.cart .dongle-add .m-box-right img{
    margin-top: 20px;
}
.cart .dongle-add .m-box-left .m-p1,.cart .lube-add .m-box-left .m-p1{
    height:50px;
    line-height:50px;
    margin-top:20px;
}
.cart .dongle-add .m-box-left .m-p1 .u-p2,.cart .lube-add .m-box-left .m-p1 .u-p2{
    display:inline-block;
    vertical-align:middle;
    color:#f6418d;
    font-size:32px;
}
.cart .dongle-add .m-box-left .m-p1 .u-p3,.cart .lube-add .m-box-left .m-p1 .u-p3{
    display:inline-block;
    vertical-align:middle;
    color:#8f8f8f;
    text-decoration:line-through;
    font-size:21px;
}
.cart .dongle-add .m-box-left .m-p1 .u-btn-add,.cart .lube-add .m-box-left .m-p1 .u-btn-add{
    height:50px;
    line-height:50px;
    margin-right:20px;
    font-size:21px;
    color:#fff;
    cursor:pointer;
}
.language_de .cart .dongle-add .m-box-left .m-p1 .u-btn-add,
.language_fr .cart .dongle-add .m-box-left .m-p1 .u-btn-add,
.language_es .cart .dongle-add .m-box-left .m-p1 .u-btn-add,
.language_de .cart .lube-add .m-box-left .m-p1 .u-btn-add,
.language_fr .cart .lube-add .m-box-left .m-p1 .u-btn-add,
.language_es .cart .lube-add .m-box-left .m-p1 .u-btn-add
{
    font-size:15px;
}
.language_nl .cart .dongle-add .m-box-left .m-p1 .u-btn-add,
.language_pt .cart .dongle-add .m-box-left .m-p1 .u-btn-add,
.language_nl .cart .lube-add .m-box-left .m-p1 .u-btn-add,
.language_pt .cart .lube-add .m-box-left .m-p1 .u-btn-add{
    font-size:13px;
}
.cart .dongle-add .m-box-left .u-p1,.cart .lube-add .m-box-left .u-p1{
    font-size:24px;
    margin-bottom:10px;
}
.language_de .cart .dongle-add .m-box-left .u-p1,.language_de .cart .lube-add .m-box-left .u-p1{
    font-size:18px;
}
.u-adapter:hover{text-decoration:underline!important;}
.sel-cate{
    padding-top:18px;
    font-size:16px;
}
.sel-cate .u-lab{
    display:inline-block;
    float:left;
    width:50%;
    padding:5px 0;
    cursor:pointer;
}
.dialog_list .u-lab{
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}
.dialog_list .u-a:hover{
    text-decoration:underline;
}
.dialog_list .u-as{
    text-decoration:underline;
}
.dialog_list .u-as:hover{
    color:#f6418d;
}
.store-ab .ab-test *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.store-ab .ab-test{
    position:relative;
    width:1230px;
}
.store-ab .m-l{
    float:left;
    /*position:absolute;*/
    height:100%;
    min-height:800px;
    width:290px;
    margin:24px 10px 0 10px;
    padding:30px 25px;
    background:#fff;
    -webkit-box-shadow: -1px -1px 6px #ccc;
    -moz-box-shadow: -1px -1px 6px #ccc;
    box-shadow: -1px -1px 6px #ccc;
}
.store-ab .m-r{
    float:right;
    position:absolute;
    width:920px;
    height:100%;
    margin-top:24px;
    right:0;
    padding-bottom: 20px;
    overflow-y:scroll;
}
.store-ab .m-r .m-r-item{
    float:left;
    width:33.3334%;
    margin-bottom:20px;
}
.store-ab .u-h2{
    font-size:28px;
    padding-bottom:18px;
    border-bottom:4px solid #ccc;
    color:#f6418d;
    font-weight:bold;
    margin-bottom:30px;
}
.store-ab .u-ul li{
    padding:15px 0;
    font-size:18px;
    clear: both;
}
.store-ab .u-sub-ul{
    padding-left:20px;
    padding-top:6px;
}
.store-ab .u-lab{
    cursor:pointer;
}
.store-ab ~ .ab-test-menu .u-cbox,
.store-ab .u-cbox{
    display:none;
}
.store-ab ~ .ab-test-menu .u-cbox~i,
.store-ab .u-cbox~i{
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:12px;
    vertical-align:middle;
    background:url(/resources/img/store/box.png) no-repeat;
}
.store-ab ~ .ab-test-menu .u-lab .u-cbox:checked ~ i,
.store-ab .u-lab .u-cbox:checked ~ i,
.store-ab .u-lab.checked .u-cbox~i{
    background:url(/resources/img/store/box-checked.png) no-repeat;
}
.store-home.store-ab .ab-test .pro-pic{
    height:230px;
}
.store-home.store-ab .ab-test .pro-info{
    padding:0 15px;
}
.store-home.store-ab .ab-test .pro-info .pro-name span{
    font-size:16px;
}
.language_es .store-home.store-ab .ab-test .pro-info .pro-name span,
.language_de .store-home.store-ab .ab-test .pro-info .pro-name span{
    font-size:12px;
}
.language_fr .store-home.store-ab .ab-test .pro-info .pro-name span{
    font-size:14px;
}
.store-home.store-ab .ab-test .pro-info .pro-name{
    font-size:24px;
    line-height:26px ;
}
.store-home.store-ab .ab-test .attachments .pro-info .pro-name{
    font-size:19px;
}
.store-home.store-ab .ab-test .lube .pro-info .pro-name{
    font-size:22px;
}
.ab-test .dongle-img{
    width:auto !important;
    margin-top:26px;
    padding-left:50px;
}
.lush-2 .m-txt-w{
    position:absolute;
    right:12%;
    top:0;
    text-align:left;
    margin-top:6px;
    font-size:21px;
}
.lush-2 .m-w1{
    position:relative;
    text-align:center;
}
.lush-2 .u-img{
    margin-left:-20%;
    width:50%;
    margin-top:20px;
}
.lush-2 .m-txt-w>p{
    font-size:24px;
}
.lush-2 .m-txt-w .m-txt-c2{
    margin-top:64%;
}
.lush-2 .m-txt-w .m-txt-c3{
    margin-top:91%;
}
.lush-2 .v2-tlt{
    font-size:34px !important;
}
.lush-2  .txt{
    margin-top:15px;
    font-size:28px;
}
.lush-2  .start-img{
    width:100%;
}
.lush-2 .cw-border{
    border-bottom:1px solid #ccc;
    padding-bottom:70px;
}
.lush-2 .m-wrap.m-flex .m-wrap-item img{
    margin-left:36px;
    margin-top:100px;
}
.lush-2 .txt-est{
    display:inline-block;
    min-width:388px;
    font-weight:bold;
    font-size:21px;
    text-align:left;
}
.ship-lush2 .s-address input.type-num,
.ship-lush2 .btn-u{
    width:37px;
    height:35px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
}
.ship-lush2 .btn-u.lush_minus{
    background: url(../images/store/quantity-btn.jpg?v=129285) 0 -2px no-repeat;
}
.ship-lush2 .btn-u.lush_plus{
    background: url(../images/store/quantity-btn.jpg?v=129285) -37px -2px no-repeat;
}
.ship-lush2 .btn-u.lush3_minus{
    background: url(../images/store/quantity-btn.jpg?v=129285) 0 -2px no-repeat;
}
.ship-lush2 .btn-u.lush3_plus{
    background: url(../images/store/quantity-btn.jpg?v=129285) -37px -2px no-repeat;
}
.ship-lush2 .type-num{
    border:1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align:center;
}
.ship-lush2 .pay-type-list.s-address .produt-each{
    display:inline-block;
    height:48px;
    line-height:48px;
    vertical-align:middle;
}
.ship-lush2  .u-total{
    background:#fff;
    text-align:left;
    width:auto;
    padding:20px;
    margin:0 0 20px 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
}
.ship-lush2  .u-total .pricing_total{
    margin:0;
}
.lush-2 .m-page .m-wrap{
    width:100%;
}
.pro-lush .cam-lm{
    position:absolute;
    right:37.5%;
    bottom:32%;
    font-size:18px;
    background:#df448c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f656a4), to(#df448c));
    background: -moz-linear-gradient(top, #f656a4, #df448c);
    background: -o-linear-gradient(top, #f656a4, #df448c);
    text-transform:uppercase;
    padding:8px 15px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    -webkit-box-shadow: 0 5px 9px 2px #ccc;
    -moz-box-shadow: 0 5px 9px 2px #ccc;
    box-shadow: 0 5px 9px 2px #ccc;
    cursor:pointer;
    color:#fff;
}
@media screen and (max-width:1500px){
    .pro-lush .cam-lm{
        font-size:15px;
    }
}
@media screen and (max-width:1500px){
    .pro-lush .cam-lm{
        font-size:13px;
        right:36.5%;
        bottom:30%;
        padding:6px 12px;
    }
}
.m-page .m-box .u-bottom.lush2-u-bottom{
    font-size:30px;
    line-height:58px;
}
.lush-2.v2 .v2-headline h1 .u-em{
    font-size:60px;
    padding-bottom:20px;
}
.m-wrap-box *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.m-wrap-box{
    width:100%;
    height:100%;
    min-height:832px;
    background:#f1f1f0;
}
.m-wrap-box .m-inner-box{
    width:1200px;
    margin:0 auto;
    padding:15px 0;
}
.m-wrap-box  .m-left{
    float:left;
    width:284px;
}
.m-wrap-box .m-right{
    float:left;
    width:900px;
    margin-left:15px;
    padding:30px;
    background:#fff;
    border:1px solid #ccc;
}
.m-wrap-box .m-cont-1{
    background:#f1f1f0;
}
.m-wrap-box .u-apply-txt{
    padding:20px;
}
.m-wrap-box .u-apply-txt .u-h2{
    text-align:center;
    font-size:30px;
    padding-bottom:20px;
}
.m-wrap-box .u-p{
    width:85%;
    margin:0 auto;
    font-size:18px;
    line-height:1.5;
}
.m-wrap-box .u-btn-g{
    padding:100px 0;
    text-align:center;
}
.m-wrap-box .u-btn-apply{
    width:200px;
    height:60px;
    line-height:60px;
    border:none;
    background:#fb4386;
    color:#fff;
    font-size:24px;
    border-radius:25px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb4386), to(#e23799));
    background: -moz-linear-gradient(top, #fb4386, #e23799);
    background: -o-linear-gradient(top, #fb4386, #e23799);
    -webkit-box-shadow: 0 10px 9px 2px #ccc;
    -moz-box-shadow: 0 10px 9px 2px #ccc;
    box-shadow: 0 10px 9px 2px #ccc;
}
.m-wrap-box .m-cont-2 .u-h3{
    width:85%;
    margin:30px auto 10px auto;
    font-size:21px;
}
.page-wish-c.wish-list{
    position:relative;
}
.m-wrap-box .m-right-a{
    padding:0;
    border:none;
    background:inherit;
}
.m-wrap-box .u-head{
    margin-bottom:15px;
}
.m-wrap-box .u-h2-a{
    height:80px;
    line-height:80px;
    background: #e93786 none;
    font-weight: bold;
    background-image: -moz-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -o-linear-gradient(right,#ff4385, #d61f8a);
    background-image: -webkit-linear-gradient(right,#ff4385, #d61f8a);
    color:#fff;
    padding-left:30px;
    font-size:30px;
}
.m-wrap-box .m-cont-aq{
    padding:50px;
    background:#fff;
    border:1px solid #ccc;
}
.m-wrap-box .m-cont-aq .m-cont-wrap{
    padding:40px;
    font-size:16px;
    -webkit-box-shadow: 0 0 20px 0 #ccc;
    -moz-box-shadow: 0 0 20px 0 #ccc;
    box-shadow: 0 0 20px 0 #ccc;
}
.m-wrap-box .u-h2-b{
    text-align:center;
    font-size:32px;
    padding-bottom:30px;
    margin-bottom:50px;
    border-bottom:1px solid #ccc;
    color:#525252;
}
.m-wrap-box .item{
    margin-bottom:30px;
}
.m-wrap-box .surveys .item{
    margin-bottom:0;
}
.m-wrap-box .item .item-row:first-child{
    display:inline-block;
    margin-right:70px;
}
.m-wrap-box .item-row .item-row-1{
    display:inline-block;
    width:100px;
    margin-right:20px;
}
.m-wrap-box .u-input{
    width:180px;
    height:36px;
    padding:8px;
    font-size:16px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.m-wrap-box .u-select{
    width:180px;
    height:36px;
    padding:8px;
    font-size:16px;
    cursor:pointer;
}
.m-wrap-box .u-icon-info{
    width:14px;
    height:14px;
    vertical-align:middle;
    background:url(/resources/images/beta-test/info-icon.png) no-repeat;
}
.m-wrap-box .item .item-li{
    margin-bottom:20px;
}
.m-wrap-box .item .item-li .ques{
    padding-top:20px;
    padding-bottom:20px;
}
.m-wrap-box .answ{
    padding-left:20px;
}
.m-wrap-box .u-radio-box,
.m-wrap-box .u-check-box{
    border:none;
    box-shadow:none;
    display:none;
}
.m-wrap-box .u-label{
    cursor:pointer;
    vertical-align:middle;
    margin-right:56px;
}
.m-wrap-box .surveys .u-label{
    display:inline-block;
    margin-bottom:10px;
}
.m-wrap-box .u-radio-box~i,
.m-wrap-box .u-check-box~i{
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    vertical-align:middle;
}
.m-wrap-box .u-check-box~i{
    background:url(/resources/images/beta-test/checkbox.png) no-repeat;
}
.m-wrap-box .u-radio-box~i{
    background:url(/resources/images/beta-test/radio.png) no-repeat;
}
.m-wrap-box .u-check-box:checked~i{
    background:url(/resources/images/beta-test/checkbox-checked.png) no-repeat;
}
.m-wrap-box .u-radio-box:checked~i{
    background:url(/resources/images/beta-test/radio-checked.png) no-repeat;
}
.m-wrap-box .u-radio-box~span,
.m-wrap-box .u-check-box~span{
    display:inline-block;
    vertical-align:middle;
}
.m-wrap-box .u-label-a{
    display:block;
    width:100%;
    position:relative;
    top:65px;
    text-align:center;
    font-size:18px;
}
.m-wrap-box  .u-txt-area{
    width:100%;
    height:200px;
    padding:20px;
    font-size:16px;
    font-family:"open sans";
    background:#f9f9f9;
}
.m-wrap-box .u-head .u-nav{
    background:#fff;
}
.m-wrap-box .u-head .u-nav li{
    width:20%;
    height:46px;
    line-height:46px;
    float:left;
    text-align:center;
    font-size:18px;
}
.m-wrap-box .u-head .u-nav li a{
    display:inline-block;
    height:inherit;
    cursor:pointer;
}
.m-wrap-box .u-head .u-nav li a:hover,
.m-wrap-box .u-head .u-nav .selected{
    border-bottom:3px solid #d61f8a;
    color:#d61f8a;
}
.m-wrap-box .m-cont-aq-1 .m-cont-wrap{
    margin-bottom:40px;
}
.m-wrap-box .m-cont-aq-1 .m-cont-wrap:last-child{
    margin-bottom:0;
}
.m-cont-aq-1 .u-h3{
    display:inline-block;
}
.m-cont-aq-tip{
    padding: 147px;
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
}
.m-cont-aq-1 .u-btn-more{
    width:70px;
    height:30px;
    line-height:30px;
    float:right;
    background:#e93786;
    color:#fff;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    text-align:center;
    cursor:pointer;
    box-shadow:0 4px 8px 0 #ccc;
}
.m-wrap-box .m-cont-wrap .u-p{
    width:100%;
    font-size:16px;
    padding:4px 0;
    color:#888;
     word-wrap: break-word;
     word-break: normal;
}
.m-wrap-box .u-process .u-line{
    margin:10px 0;
}
.m-wrap-box .u-process .u-line li{
    float:left;
    width:50%;
    border:1px solid #e93786;
}
.m-wrap-box .u-process .u-line li.none{
    border:1px solid #ccc;
}
.m-wrap-box .u-process .u-status>span{
    display:inline-block;
    float:left;
    width:33.333334%;
    text-transform:uppercase;
    position:relative;
    padding-top:10px;
}
.m-wrap-box .u-process .u-status>span:nth-of-type(2){
    text-align:center;
}
.m-wrap-box .u-process .u-status>span:last-child{
    text-align:right;
}
.m-wrap-box .u-process .u-status>span i{
    position:absolute;
    top:-24px;
    width:24px;
    height:24px;
}
.m-wrap-box .u-process .u-status>span:nth-of-type(2) i{
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}
.m-wrap-box .u-process .u-status>span:nth-of-type(3) i{
    right:0 !important;
}
.m-wrap-box .u-process .u-status>span i.complete{
    background:url(/resources/images/beta-test/pink-tick.png) center no-repeat;
}
.m-wrap-box .u-process .u-status>span i.doing{
    background:url(/resources/images/beta-test/pink-cricle.png) center no-repeat;
}
.m-wrap-box .u-process .u-status>span i.none{
    width:15px;
    height:15px;
    top:-20px;
    background:#e93786;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.m-wrap-box .u-h3-a{
    padding-bottom:30px;
    text-align:center;
    font-size:28px;
}
.m-wrap-box .u-p-a{
    margin-bottom:40px;
    font-size:18px;
}
.m-wrap-box .m-test-tab{
    width:100%;
    padding-bottom:40px;
}
.m-wrap-box .m-test-tab tr:first-child{
    height:36px;
    text-align:left;
    background:#f5f8fa;
}
.m-wrap-box .m-test-tab th{
    padding-left:30px;
}
.m-wrap-box .m-test-tab td{
    padding:12px 0 12px 30px;
    border-bottom:1px solid #ccc;
}
.m-wrap-box .m-test-tab .u-icon-span{
    width:40px;
    height:46px;
    vertical-align:middle;
    margin-right:20px;
}
.m-wrap-box .m-test-tab .u-icon-doc{
    background:url(/resources/images/beta-test/doc.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-pdf{
    background:url(/resources/images/beta-test/pdf.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-ppt{
    background:url(/resources/images/beta-test/ppt.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-file{
    background:url(/resources/images/beta-test/file.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-rar{
    background:url(/resources/images/beta-test/rar.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-img{
    background:url(/resources/images/beta-test/image.png) no-repeat;
}
.m-wrap-box .m-test-tab .u-icon-download{
    width:15px;
    height:16px;
    background:url(/resources/images/beta-test/download.png) center no-repeat;
    vertical-align:middle;
    margin-left:20px;
}
.m-wrap-box .c-submit-icon{
    display: inline-block;
    width: 33px;
    height: 25px;
    vertical-align: middle;
    font-style: normal;
    overflow: hidden;
    background: url(/resources/images/beta-test/submit-success.png) no-repeat;
    margin-left: 5px;
}
#body .m-wrap-box .c-save-icon{
    background: url(/resources/images/beta-test/save-icon.png) no-repeat;
    width: 24px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.m-wrap-box .u-btn-send{
    height:32px;
    line-height:32px;
    padding:0 20px;
    color:#fff;
    background:#e93786;
    -webkit-box-shadow: 0 7px 10px 0 #ccc;
    -moz-box-shadow: 0 7px 10px 0 #ccc;
    box-shadow:0 7px 10px 0 #ccc;
    position:relative;
}

.m-wrap-box .comment-li{
    position:relative;
    padding-top:30px;
    border-top:1px solid #ccc;
    padding-bottom:50px;
}
.m-wrap-box .comment-title .time{
    display:inline-block;
    margin-left:20px;
    font-size:14px;
    color:#ccc;
    font-weight:normal;
}
.m-wrap-box .comment-cont{
    width:90%;
    font-size:16px;
    line-height:1.4;
    padding:5px 0;
}
.m-wrap-box .comment-li .u-icon-reply{
    display:inline-block;
    width:22px;
    height:19px;
    position:absolute;
    right:0;
    bottom:20px;
    background:url(/resources/images/beta-test/reply-icon.png) no-repeat;
}
.m-wrap-box .comment-admin{
    width:90%;
    margin-top:10px;
    padding:10px 0 10px 20px;
    background:#f3f3f3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position:relative;
}
.m-wrap-box .btn-reply{
    width:90%;
    margin-top:10px;
    padding:10px 0 10px 20px;
    position:relative;
}
.m-wrap-box .comment-admin:before{
    content:'';
    position:absolute;
    left:20px;
    top:-22px;
    width:0;
    height:0;
    border:12px solid transparent;
    border-bottom:12px solid #f3f3f3;
}
.m-wrap-box .name{
    font-size:16px;
}
.m-wrap-box .comment-user{
    position:relative;
}
.m-wrap-box .comment-li .u-icon-more{
    width:22px;
    height:22px;
    background:url(/resources/images/beta-test/more-icon.png) no-repeat;
    position:absolute;
    right:0;
    top:0;
}
.m-wrap-box .comment-li .u-icon-less{
    width:22px;
    height:22px;
    background:url(/resources/images/beta-test/less-icon.png) no-repeat;
    position:absolute;
    right:0;
    top:0;
}
.m-wrap-box .u-btn-sub,
.m-wrap-box .u-btn-save{
    width:220px;
    height:52px;
    line-height:52px;
    margin:0 15px;
    color:#fff;
    background:#ff4385;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb4386), to(#e23799));
    background: -moz-linear-gradient(top, #fb4386, #e23799);
    background: -o-linear-gradient(top, #fb4386, #e23799);
    -webkit-box-shadow: 0 10px 9px 2px #ccc;
    -moz-box-shadow: 0 10px 9px 2px #ccc;
    box-shadow: 0 10px 9px 2px #ccc;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size:22px;
}
.lush-2 .u-timeline{
    text-align:center;
    font-size:21px;
    color:#f6418d;
}
.lush-2 .u-timeline p{
    position:relative;
}
.lush-2 .u-timeline p:after,
.lush-2 .u-timeline p:before{
    position:absolute;
    content:'';
    width:40%;
    height:1px;
    background:#f6418d;
    top:14px;
}
.lush-2 .u-timeline p:before{
    left:0;
}
.lush-2 .u-timeline p:after{
    right:0;
}
.lush-2 .v2-tlt.v2-tlt-a{
    color:#f6418d;
    text-transform:uppercase;
    padding-bottom:0;
}
.lush-2 .m-box{
    margin:0;
}
.lush-2 .u-txt-a{
    font-size:20px;
    line-height:1.5;
}
.lush-2 .u-txt-b{
    font-size:24px;
    font-weight:bold;
    text-align:center;
}
.lush-2 .buy-box{
    padding-left:20px;
    text-align:left;
}

.email-notice{
    display: block;
    position: relative;
    z-index: 1;
    line-height: 29px;
    padding: 0 0 0 40px;
    background: url('../images/store/checkbox-icon.jpg?v=129285') 0 0 no-repeat;
    background-position: -0px -70px;
    cursor: pointer;
}
.email-notice-checkbox{
    position: absolute;
    left: 10px;
    top: 2px;
    margin: 0;
    z-index: 0;
}
.email-notice-txt1{
    color: darkgray;padding-left:40px;font-style: italic;
}
.email-notice-txt2{
    color: black;
    font-style: italic;
}

.email-notice-checked {
    background-position: -0px -0px;
}


.u-cookie {
    text-align: center;
    padding: 13px;
    position: fixed;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 26px;
    background: white;
    z-index: 10001;
    border: 1px solid #dedbdb;
    font-size: 18px;
    min-width: 960px;
}

a.u-btn.u-btn-cookie {
    width: 210px;
    height: 33px;
    line-height: 33px;
    background: #f03e8f;
    background: -moz-linear-gradient(top,#fe4584,#df359c);
    background: -o-linear-gradient(top,#fe4584,#df359c);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fe4584),to(#df359c));
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    border-radius: 29px;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    margin-left: 40px;
}
a.u-cookie-span-a{
    text-decoration: underline;
}

a.u-cookie-close{
    margin-right: 97px;display: inline-block;float: right;
}

.m-cont-aq-1 .u-icon-more{
    width:22px;
    height:22px;
    background:url(/resources/images/beta-test/down.png) no-repeat;
    float: right;
    margin-top: 10px;
}
.m-cont-aq-1 .u-icon-less{
    width:22px;
    height:22px;
    background:url(/resources/images/beta-test/up.png) no-repeat;
    float: right;
    margin-top: 10px;
}

.u-tab .u-dash-box span{
    display: inline-block;
    font-size: 12px;
}

.u-dash-box .span-box{
    border: 1px solid #e6eaee;
    text-align: center;
    vertical-align: middle;
    height: 110px;
    width: 22%;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 30px;
    padding: 0 12px;
    box-sizing: border-box;
}

.u-dash-box .span-box .s-dash-num{
    font-weight:bold;
    padding: 16px;
    font-size: 24px;
}
.u-dash-box .span-box .s-dash-txt{
    font-weight:bold;
    color: #aaa;
}

.dashboard-div {
    font-size: 18px;
    float: left;
    font-weight: bold;
}

.dashboard-date {
    float: right;
    margin-right: 50px;
}
.dashboard-date input {
    width: 220px;
    display: block;
    border: 1px solid #ced0da;
    height: 30px;
    border-radius: 6px;
    text-align: center;
    background: url(../images/account/calender.png) 15px 8px,url(../images/account/down.png) 205px 8px;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height:30px\0;
    cursor: pointer;
}
.dashboard-date input.active{
    background: url(../images/account/calender.png) 15px 8px,url(../images/account/up.png) 205px 8px;
    background-repeat: no-repeat;
}
.date-picker-wrapper .footer {
    font-size: 11px;
    padding-top: 3px;
    min-height: 0;
    overflow: hidden;
    line-height: 0;
    height: 0;
    background: white none;
}

.dashboard-padding {
    padding: 25px 30px;
    margin: 0 0 15px ;
    background: white none;
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.dateUnit-container {
    float: right;
    border: 1px solid #ced0da;
    border-radius: 4px;
    overflow: hidden;
    border-right:0\0;
}

.dateUnit-container div {
    float: left;
    width: 70px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid #ced0da;
}
.dateUnit-container div:last-child{
    border-right: 0;
}

.dateUnit-container div.selected {
    background-color: #ea3188;
    color: white;
}


.dateType-container .u-check-box,.check_ipt .u-check-box  {
    border: 0;
    box-shadow: none;
    display: none;
}
.dateType-container input[type="radio"] {
    border: 0;
    box-shadow: none;
    display: none;
}

.dateType-container .u-check-box~i,.check_ipt .u-check-box~i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-left: 10px;
    vertical-align: middle;
}
.check_ipt .u-check-box~i{
    margin:0;
}
.dateType-container .u-check-box:checked~i,.check_ipt .u-check-box:checked~i {
    background: url(/resources/images/beta-test/checkbox-checked.png) no-repeat;
}
.dateType-container .u-check-box~i,.check_ipt .u-check-box~i {
    background: url(/resources/images/beta-test/checkbox.png) no-repeat;
}
.chart-div{
    padding-top: 20px;
}

table.dashboard-table {
    width: 100%;
    text-align: left;
}

table.dashboard-table tr th {
    background: #e8e8e8 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    padding: 5px 0;
    padding-left: 12px;
}

table.dashboard-table tr td {
    border: #f1f1f1 1px solid;
    padding: 10px 0;
    border-right: white;
    border-left: white;
    padding-left: 12px;
    background: #f1f1f1 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
}

table.dashboard-table tr th.th1 {
    width: 45%;
    /*text-align: left;*/
    /*padding-left: 20px;*/
}

table.dashboard-table tr th.th2 {
    width: 20%;
    color: #aaa;
    /*font-size: 14px;*/
    /*padding-left: 20px;*/
    /*text-align: left;*/
}

.unique-header {
    height: 30px;
    padding: 10px 0;
    line-height: 28px;
}

.unique-top-left span.title {
    font-size: 18px;
    font-weight: bold;
}
.unique-top-left {
    float: left;
}

.unique-top-right {
    float: right;
    display: inline-flex;
}

.unique-top-right a.btn-export{
    background: #e93786 none;
    border-radius: 4px;
    color: white;
    font-weight: bold;
    width: 126px;
    height: 40px;
    display: block;
    padding: 0 10px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
}

.unique-table{
    border: 1px solid #e4e4e4;
    margin-top: 20px;
    width: 100%;
    text-align: left;
}


table.unique-table tr th {
    background: #e8e8e8 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    padding: 5px 0;
}

table.unique-table tr td {
    border: #f1f1f1 1px solid;
    padding: 10px 8px;
    border-right: white ;
    border-left: white;
    background: #f1f1f1 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
}

table.unique-table tr th.th2 {
    width: 45%;
    padding-left: 20px;
}

table.unique-table tr th.th1 {
    width: 27%;
    padding:5px 8px;
}

.date-input {
    width: 200px;
    display: block;
    border: 1px solid #efefef;
    height: 37px;
    border-radius: 6px;
    text-align: center;
    padding-left: 10px;
    background: url(../images/account/calender.png) 15px 10px,url(../images/account/down.png) 188px 10px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.date-input.active{
    background: url(../images/account/calender.png) 15px 10px,url(../images/account/up.png) 188px 10px;
    background-repeat: no-repeat;
}

.ui_month{
    position: absolute;
    top:6px;
    left: 40px;
    font-size: 14px;
    font-weight: bold;
}

.pageDiv{
    margin-top: 20px;
    height: 30px;
    width: 100%;
    line-height: 30px;
    color: #56688a;
    font-size: 14px;
}
.pageIn{
    float: right;
}
.chagePage{
    position: relative;

}
.pageIpt{
    width: 60px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: url(../images/account/down.png) 55px 6px no-repeat;
    padding-left: 20px;
    cursor: pointer;
    margin: 0 10px;
    background-color: #f9f9f9;
}
.pageIpt.active{
    background: url(../images/account/up.png) 55px 6px no-repeat;
}
.chage-ul{
    width: 72px;
    padding:0 2px 0 6px;
    position: absolute;
    top:-220px;
    left:10px;
    border:1px solid #ccc;
    background-color: #fff;
    display: none;
}
.chage-ul ul{
    width: 68px;
    height: 200px;
    overflow-y: auto;
    scrollbar-base-color:transparent;
}
.chage-ul ul li{
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
}
.chage-ul ul li.active{
    background: #f9f9f9;
}
.chage-ul ul li:hover{
    background: #f9f9f9;
}
.chage-ul ul::-webkit-scrollbar {
    width: 4px;
    height: 30px;
    color: #eee;
}
.chage-ul ul::-webkit-scrollbar-thumb {
    background: #eee;
    border-radius: 4px;
}
.pageIn .prve,.pageIn .next{
    width: 30px;
    height: 30px;
    border: 1px solid #eee;
    display: inline-block;
    background: #f9f9f9;
}
.pageIn .first-page,.pageIn .last-page{
    height: 32px;
    line-height: 32px;
    display: inline-block;
}
.pageIn .prve{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: url(../images/account/Arrowleft.png) center center no-repeat;
}
.pageIn .next{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -1px;
    background: url(../images/account/Arrowright.png) center center no-repeat;
}



.security_p p{
    padding:0;
}
.security_p h4{
    margin: 10px 0;
}
.security_p ul{
    padding-left: 20px;
}
.security_p ul li{
    padding:0 5px;
}

table.pur-table tr th.th1{
    background: #e8e8e8 none;
    border-right: white 2px solid;
    border-bottom: white 2px solid;
    padding: 5px 0;
}
.b_btn a.disabled{
    opacity: 0.5;
    background: #f296c3\0;
}
.b_btn a.disabled + em{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #fff;
    filter: alpha(opacity=0.1);
    background: rgba(255,255,255,0.1);
    display: block;
}
.secondIcon_R{
    display: inline-block;
    background: url(../images/customer_R.png?v=129285) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    background-size: 100%;
    line-height: 22px;
    position: relative;
}
.cw3{
    width:96.4%;
    margin: 0 auto;
    position: relative;
}
.v2-title {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 30px;
}
.v2-title-xd{
    margin-top: 30px;
}
.ldr_demo_video {
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 888;
    position: relative;
}
.ldr_demo_video_play{
    position: absolute;
    top:0;
    left:0;
}
.v2_video-xd{
    width: 100%;
    height: 600px;
    background: #0b0a08 url(../img/video_bg_cam.jpg?v=129285) center center no-repeat;
    background-size: 100% 100%;
    margin: 0 auto 0 auto;
    position: relative;
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.v2-video-box em {
    position: absolute;
    top: 0;
    background: url(../img/common/btn_play.png?v=129285) center center no-repeat;
    height: 100%;
    width: 100%;
    cursor: pointer;
    left: 0;
    margin: 0;
}
.m-edge-page .v2-video-box em {
    background: 0;
}
.video-q {
    position: absolute;
    top: 0;
    font-size: 49px;
    color: #8E8E8E;
    text-align: center;
    width: 100%;
    padding: 55px 0;
    z-index: 1;
}
#video-play-box,#video-play-box1{
     display: none;
     position: relative;
     z-index: 999;
}
.xd-video{
    width: 32px;
    height: 30px;
    display: inline-block;
    background: url(../img/common/btn_play.png?v=129285) center center no-repeat;
    background-size: 32px;
    vertical-align: middle;
    margin-left: 10px;
}
.check_ipt{
    text-align: right;
    margin-top: 20px;
    font-weight: bold;
}



/*
    lush  ab == 2||3

*/
.lush.v2 .ab-2-box {
    width: 150px;
    position: absolute;
    right: -15px;
    bottom:12px;
}
.lush.v2 .ab-3-box{
    display: inline-block;
    position: inherit;
    margin-top: -10px;
    vertical-align: middle;
}
.lush.v2 .ab-2-box a.btn-buy-now {
    margin-bottom: 0px;
    height: 35px;
    line-height: 35px;
}
.ab-2-box .btn-buy-now {
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    min-width: 100px;
    margin: 0;
    color: white;
    border-radius: 4px;
    background: #61bf01;
    background: -moz-linear-gradient(top, #91cb0a, #47b908);
    background: -o-linear-gradient(top, #91cb0a, #47b908);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91cb0a), to(#47b908));
    box-shadow: 3px 5px rgba(2, 2, 2, 0.16);
    -moz-box-shadow: 3px 5px rgba(2, 2, 2, 0.16);
    text-shadow: 0 2px 3px rgba(2, 2, 2, 0.2);
}
.lush.v2 .v2-headline h1 .ab-2-box span {
    display: inline-block;
    padding-left: 0px;
    position: relative;
    margin-left: 0px;
}
.ab-2-box .btn-buy-now .-icon {
    width: 37.8px;
    height: 31.8px;
    background: url(../images/shopping_car.png?v=129285) center center no-repeat;
    text-shadow: 3px 5px rgba(2, 2, 2, 0.2);
    background-size: 70%;
}
a.lush_video_pic{
    width: 150px;
    display: inline-block;
    position: absolute;
    top: 40%;
    left:6%;
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2)
}
a.lush_video_pic img{
    width: 100%;
}

.cross-bar{
    width: 100%;
    height: 60px;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    font-size: 24px;
    z-index: 999;
    display: none;
}
.cross-bar-in{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 60px;
}
.cross-bar ul li{
    width: 33.3%;
    float: left;
    text-align: center;
    box-sizing: border-box;
    line-height: 60px;
}
.cross-bar ul li:first-child{
    text-align: left;
}
.cross-bar ul li:last-child{
    text-align: right;
}
.cross-bar ul li .current_price{
    color: #e32488;
}
.cross-bar ul li .original_price{
    font-size: 18px;
    color: #939393;
    margin-left: 10px;
    text-decoration:line-through;
}
.cross-bar ul li .lush_s_pic{
    width: 32px;
    vertical-align: middle;
    margin:-4px 20px 0 0;

}
.lush .xd_lush_video{
    width: 817.2px;
    height: 459.6px;
    -moz-box-shadow: 0px 1px 15px 0px #666;
    box-shadow: 0px 1px 15px 0px #666;
    -webkit-box-shadow: 0px 1px 15px 0px #666;
    background: url(../img/lush/lush-video-bg.jpg?v=129285) center center no-repeat !important;
    background-size: contain !important;
}
.xd-box{
    width: 150px;
    height: 40px;
    line-height: 40px;
}
.line_xd{
    height: 78% !important;
    margin-top:9px;
}





/*about us*/
.about-main, .about-maio.new-bg{
    background: #fff;
}
.about-left{
    width: 247px;
    float: left;
    background-color: #fff;
    padding-left: 20px;
    padding-top: 30px;
}
.about-left ul li{
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
}
.language_es .about-left ul li{
    height: 60px;
    line-height: 60px;
    font-size: 18px;
}
.about-left ul li:hover a{
    color: #ff2d89;
}
.about-left ul li.current a{
    color: #ff2d89;
}
.about-right{
    background-color: #f6f6f6;
    float: left;
    width: 900px;
    padding-left: 30px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.new-faq_right{
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.n_ul{
    margin-top: 20px;
}
.n_ul li{
    margin-bottom: 20px;
    font-size: 18px;
}
.n_ul li .line-bg{
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: url(../images/review/dashed-line.jpg?v=129285) left center repeat-x;
    text-align: center;
}
.n_ul li .line-bg span{
    display: inline-block;
    height: 50px;
    padding:0 30px;
    background-color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.awards-recognition{
    margin-top: 30px;
    padding-bottom: 20px;
}
.awards-recognition p.aw-title{
    width: 100%;
    border-left: 3px solid #f6418d;
    padding: 0 8px !important;
    line-height: 30px;
    height: 30px;
    font-size: 24px;
    margin:10px 0;
    text-transform: uppercase;
}
.aw-time{
    font-size: 24px;
    font-weight: bold;
    padding: 20px 0;
    display: inline-block;
}
.awards-list-box{
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.awards-list-box .awards-list-img{
    width: 200px;
    height: 140px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius:6px;
    float: left;
    display: block;
}
.awards-list-box .awards-list-txt{
    width:620px;
    float: right;
    display:flex;
    height: 140px;
}
.awards-list-box .awards-list-txt .aw-flex{
    display:flex;
    align-items:center;/*垂直居中*/
    text-align: left;
}
.awards-list-box .awards-list-txt h3{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}
.awards-list-box .awards-list-txt p{
    font-size: 18px;
    padding: 14px 0 !important;
}
.seen-box{
    margin-top: 40px;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 15px 0;
    -webkit-box-shadow: 0 0 30px 1px #ccc;
    -moz-box-shadow: 0 0 30px 1px #ccc;
    box-shadow: 0 0 30px 1px #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.seen-box img{
    margin: 20px;
    height: 41px;
}
.awards-list-box .awards-list-txt h3 a:hover{
    color: #ff2d89;
}

.new-box-xd{
    padding-top: 45px;
}


.new-box-xd .t-content {
    width: 700px;
    border: 1px solid #a2a2a2;
    background: #fff;
    overflow: hidden;
}
.new-box-xd .t-content{
    display: none;
}
.new-box-xd .t-content:first-child{
    display: block;
}
.new-box-xd .t-content table {
    padding: 10px;
}
.new-box-xd .t-content td {
    font-size: 16px;
    padding:2px 2px 2px 21px;
}
.new-box-xd .t-content td.td-name {
    font-weight: bold;
    text-align: right;
    word-break:break-word;
}
.u-cursor{
    cursor: default !important;
}
.guide-in-box .m-ul>li{
    height: 255px;
}




.checked-new{
    background-color: #f7f7f7;
    padding: 10px 25px;
    border-radius: 6px;
    border: 1px solid #ced0da;
    margin-top: 30px;
    overflow: hidden;
    display: none;
}
.checked-new label{
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    margin-left: 30px;
}
.checked-new-c .u-label{
    margin-left: 0;
    margin-right: 0;
    width: 33.33%;
}
.select-ipt{
    width: 140px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f8f9fb url(../images/account/down.png) 95% 10px no-repeat;
    padding-left: 10px;
    cursor: pointer;
    margin: 0 10px;
    box-sizing: border-box;
}
.select-ipt.active{
    background: url(../images/account/up.png) 95% 10px no-repeat;
}
.ipt-span{
    position: relative;
    display: inline-block;
    z-index: 999;
}
.select-ul{
    width: 170px;
    position: absolute;
    right: 10px;
    top:50px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 20px 4px #ddd;
    -moz-box-shadow: 1px 1px 20px 4px #ddd;
    box-shadow: 1px 1px 20px 4px #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 6px;
    box-sizing: border-box;
    display: none;
}
.select-ul ul li{
    height: 50px;
    line-height: 50px;
    border-radius: 6px;
    cursor: pointer;
    padding:0 15px;
}
.select-ul ul li.active{
    background: #f9f9f9;
}
.select-ul ul li:hover{
    background: #f9f9f9;
}
.submit-button{
    float: right;
    width: 130px;
    height: 40px;
    background: #61bf01;
    background: -moz-linear-gradient(top, #fc4485, #e33898);
    background: -o-linear-gradient(top, #fc4485, #e33898);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fc4485), to(#e33898));
    -webkit-box-shadow: 1px 5px 10px 4px #ddd;
    -moz-box-shadow: 1px 5px 10px 4px #ddd;
    box-shadow: 1px 5px 10px 4px #ddd;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border:none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    outline: none;
}



.c_loginMain .vm{
    font-size: 16px;
}
.c_loginMain .dialog_list.have-account{
    line-height: 40px;
}
.c_loginMain input.vm{
     display: none;
 }
.loginMain .vm~i {
    background: url(/resources/images/n-checked.png) no-repeat;
    background-size: 100%;
}
.new-agree .btn i{
    width: 15px;
    height: 15px;
    border:1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    border-radius: 4px;
}
.new-agree .btn input:checked~i {
    background: url(/resources/images/beta-test/checkbox-checked.png) no-repeat;
    background-size: 100%;
    border:0;
}
.new-agree .btn input{
    display: none;
}
.c_loginMain .vm:checked~i {
    background: url(/resources/images/y-checked.png) no-repeat;
    background-size: 100%;
}
.c_loginMain .vm~i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}
.ex-link .s-link-box p{
    color: #666;
}
.home_bg.login_bg.signup.affiliate textarea{
    width: 63%;
    height: 150px;
    border:1px solid #ccc;
}
.login_bg.signup.affiliate .dialog_list input.d_input{
    width: 60%;
}
.login_bg.signup.affiliate .dialog_list select{
    width: 66%;
    border: #ccc 1px solid;
}
.signup .dialog_list span.d_left.vm{
    width: 100%;
    text-align: left;
    display: inline-block;
}
.c_loginMain .dialog_list label{
    line-height: 40px;
}
.ex-link .s-link-box.c-s-link{
    float: left;
    margin-bottom: 15px;
}
.d_l_box{
    width: 90%;
    border:1px  solid #ccc;
    padding: 30px  20px;
    margin: 15px  0;
    border-radius: 6px;
    display: none;
    box-sizing: border-box;
}


.d_l_box .ipt_p{
    font-size: 14px;
    margin-bottom: 10px;

}
.d_l_box input{
    width: 100%;
    height: 43px;
    border:1px solid #ccc;
    border-radius: 4px;
    padding: 0px 3%;
    box-sizing: border-box;
}
.d_l_box_div{
    margin-bottom: 15px;
    overflow: hidden;
}





.advert{
    border: 1px solid #d4d4d4;
    background-color: #fff;
    padding: 30px 20px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    color: #f33b8a;
    font-weight: bold;
    font-size: 20px;
}


.new_set .pc-list{
    height: auto;
    line-height: 40px;
}
.new_set .pc-list .pc-right input{
    height: 35px;
}
.set-title{
    padding-left: 10px;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
}
.new_set .pc-left{
    text-align: right;
    width: 140px;
    font-weight: bold;
}
.pc-list .pc-right.n-pc-right{
    padding-left: 15px;
    width: 635px;
}
.pc-list .pc-right.n-pc-right input{
    width: 100%;
    background: none;
    padding: 0 10px;
    height: 45px;
    box-sizing: border-box;
    font-size: 16px;
}
.pc-list .pc-right.n-pc-right input[type="radio"],.pc-list .pc-right.n-pc-right input[type="checkbox"]{
    width: 20px;
    display: none;
}
.pc-list .pc-right.n-pc-right input[type="radio"]:checked~i {
    background: url(/resources/images/y-checked.png) no-repeat;
    background-size: 100%;
}
.pc-list .pc-right.n-pc-right input[type="radio"]~i {
    background: url(/resources/images/n-checked.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}
.c-eidt_profile input[type="radio"]:checked~i {
    background: url(/resources/images/y-checked.png) no-repeat;
    background-size: 100%;
}
.c-eidt_profile input[type="radio"]~i {
    background: url(/resources/images/n-checked.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.c-eidt_profile input[type="radio"]{
    display: none!important;
}
.pc-list .pc-right.n-pc-right .vm{
    font-size: 18px;
}
.pc-list .pc-right.n-pc-right select{
    width: 170px;
    height: 45px;
    border:1px solid #aaa;
    border-radius: 4px;
    font-size: 16px;
}
.new_che{
    padding-top: 15px;
}
.new_che i{
    width: 20px;
    height: 20px;
    border:1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    border-radius: 4px;
}
.new_che input:checked~i {
    background: url(/resources/images/beta-test/checkbox-checked.png) no-repeat;
    background-size: 100%;
    border:0;
}
.c-btn-box{
    text-align: center;
    padding-top: 15px;
}
.c-btn-box a{
    min-width: 100px;
}
a.c_btn{
    height: 38px;
    display: inline-block;
    border-radius: 4px;
    min-width: 100px;
    line-height: 38px;
    font-size: 18px;
    color: white;
    background: #ff4385 none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4385), to(#d61f8a));
    background-image: -webkit-linear-gradient(#ff4385, #d61f8a);
    background-image: -moz-linear-gradient(#ff4385, #d61f8a);
    background-image: -ms-linear-gradient(#ff4385, #d61f8a);
    background-image: -o-linear-gradient(#ff4385, #d61f8a);
    background-image: linear-gradient(#ff4385, #d61f8a);
    text-align: center;
}
a.c_btn.c_cancel{
    background: -webkit-linear-gradient(#f4f4f4, #dfdfdf);
    background: -o-linear-gradient(#f4f4f4, #dfdfdf);
    background: -moz-linear-gradient(#f4f4f4, #dfdfdf);
    background: linear-gradient(#f4f4f4, #dfdfdf);
    color: #454545;
    margin-left: 30px;
}

.max-text-n{
    font-size: 14px;
    display: inline-block;
    width: 66%;
    text-align: right;
    padding-top: 5px;
    color: #999;
}

.shoping-right a.store_btn{
    box-sizing: border-box;
}
.c_loginMain{
    padding-left: 13%;
}
.c_loginMain a.forum_btn_disagree{
    width: 60%;
    text-align: center;
}
.c_loginMain .c-box a.forum_btn{
    width: 60%;
    text-align: center;
}
.home_bg.login_bg.signup .exten-box .c-box .d_right{
    text-align: left;
}

.c_mask{
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    top:0;
    left: 0;
    z-index: 999;
    overflow: hidden;
}
.ag_box{
    width: 600px;
    padding: 70px 70px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
    top:25%;
    left: 50%;
    margin-left: -300px;
}
.ag_box .ag_box_p{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
.c_new-agree.new-agree .btn i{
    width: 18px;
    height: 18px;
}
.forum_btn_disagree.c_ok{
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(#fff, #ccc);
    background-image: -moz-linear-gradient(#fff, #ccc);
    background-image: -ms-linear-gradient(#fff, #ccc);
    background-image: -o-linear-gradient(#fff, #ccc);
    background-image: linear-gradient(#fff, #ccc);
    border: 1px solid #ccc;
    width: 300px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border-radius: 6px;
    color: #fff;
    margin-top: 20px;
    padding: 0;
/*    border:0;*/
    -webkit-box-shadow: 0px 0px 30px 4px #ddd;
    -moz-box-shadow: 0px 0px 30px 4px #ddd;
    box-shadow: 0px 0px 30px 4px #ddd;
    cursor: default;
}
.forum_btn.c_ok{
    background: -webkit-linear-gradient(left,#e03997,#f13d87 );
    background: -o-linear-gradient(left,#e03997, #f13d87);
    background: -moz-linear-gradient(left,#e03997, #f13d87);
    background: linear-gradient(to right,#e03997, #f13d87);
    width: 300px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border-radius: 6px;
    color: #fff;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 30px 4px #ddd;
    -moz-box-shadow: 0px 0px 30px 4px #ddd;
    box-shadow: 0px 0px 30px 4px #ddd;
    padding: 0;
    border:0;
    cursor: pointer;
}

._address_length{
    float: right;
    margin-right: -30px;
}


.buy-box .btn-buy-now.c_unclickable{
    background: #efefef none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(#fff, #ccc);
    background-image: -moz-linear-gradient(#fff, #ccc);
    background-image: -ms-linear-gradient(#fff, #ccc);
    background-image: -o-linear-gradient(#fff, #ccc);
    background-image: linear-gradient(#fff, #ccc);
    border:1px solid #ccc;
    position:relative;
    z-index:999;
    cursor: default;
}
.buy-box .btn-buy-now.c_unclickable .u-icon{
    cursor: default;
}

/*warranty*/
.warranty{
    padding-bottom: 60px;
}
.warranty_title{
    text-align: center;
    font-size: 30px;
    margin: 30px 0 50px 0;
    color: #333;
    font-weight: 400;
}
.warranty .c_link_pick{
    color: #ff2d89;
    text-decoration: none;
}
.warranty p{
    line-height: 24px;
    padding: 0;
    font-size: 18px;
}
.warranty_title_1{
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 40px 0 15px 0;
    color: #575757;
    font-weight: 400;
}
.warranty_title_2{
    text-decoration: none;
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}
.warranty ul{
    padding: 0 0 0 20px;
}
.warranty ul li{
    padding: 0;
    font-size: 18px;
    font-family: 'Open Sans',微软雅黑, Helvetica, Helvetica Neue, Arial, 黑体,sans-ser
}
.warranty ol{
    padding-left: 20px;
    margin-top: 10px;
}
.warranty ol li{
    list-style: decimal outside;
    font-size: 18px;
}


.c_page_bottom{
/*    position: inherit;*/
    background-color: #333333;
    color: #fff;
}
.page-bottom-t{
    width: 100%;
    max-width: 1200px;
    min-width: 960px;
    margin:0 auto;
    padding: 30px 0;
    clear: both;
}
.language_zh .page-bottom-t,
.language_zh-tw .page-bottom-t,
.language_zh .page-bottom-b,
.language_zh-tw .page-bottom-b{
    width: 850px;
    min-width: auto;
}
#body{
    padding-bottom:350px;
}
.c_b_left{
    overflow: hidden;
    display: inline-block;
}
.c_b_left dl{
    width: 228px;
    float: left;
}
.c_b_left dl dt{
    margin-bottom: 5px;
    text-transform: uppercase;
    height: 35px;
    font-family: "Open Sans Bold";
    letter-spacing: 1px;
}
.c_b_left dl dd{
    height: 35px;
    line-height: 35px;
}
.c_b_left dl dd a{
    color: #999;
}
.c_b_right{
    float: right;
    width: 320px;
}
.c_b_right .c_b_r_t{
    text-transform: uppercase;
    font-family: "Open Sans Bold";
}
.e-m-box{
    padding: 25px 0;
    overflow: hidden;
}
.email_ipt{
    width: 271px;
    background-color: #3d3d3d;
    color: #fff;
    border:1px solid #666;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 45px;
    padding-left: 10px;
    box-sizing: border-box;
    float: left;
    border-right: 0;
}
.email_btn{
    background-color: #f8338a;
    cursor: pointer;
    background:  url(/resources/images/arr-right.png) center center no-repeat, -webkit-linear-gradient(top,#fe4585,#df359c);
    background:  url(/resources/images/arr-right.png) center center no-repeat, -o-linear-gradient(top,#fe4585, #df359c);
    background:  url(/resources/images/arr-right.png) center center no-repeat, -moz-linear-gradient(top,#fe4585, #df359c);
    background:  url(/resources/images/arr-right.png) center center no-repeat, linear-gradient(to bottom,#fe4585, #df359c);
    height: 45px;
    width: 48px;
    display: inline-block;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    float: left;
}
.f-nav-right{
    height: 35px;
    clear: both;
}
.language_en .f-nav-right{
    float: left;
    clear: inherit;
}
.lan-box.-f-right{
    border:1px solid #666;
    height: 35px;
    border-radius: 4px;
    margin-top: 60px;
    float: left;
    margin-left: 160px;
}
.language_en .lan-box.-f-right{
    float: right;
    margin-left: 0;
}
.language_en .lan-box.-f-right{
    margin-right: 0px;
    margin-top: 0px;
}
.select-box .text-value{
    background: none;
    line-height: 35px;
    color: #fff;
}
.select-box > .-icon {
    height: 35px;
    background: url(../images/arr_down.png?v=129285) center center no-repeat;
    border-radius: 4px;
    width: 40px;
}
.select-box .select-list{
    bottom: 38px;
}
.select-box .select-list a{
    color: #999;
}
.f-nav-right .f-share .s-s{
    margin: 10px 12px  0 0;
}
.page-bottom-b{
    border-top:1px solid #3a3a3a;
    padding: 12px 0;
    width: 100%;
    max-width: 1200px;
    min-width: 960px;
    margin:0 auto;
    overflow: hidden;
}
.f-text.-f-left span{
    padding: 0 15px;
    border-right: 1px solid #666;
    display: inline-block;
    margin: 5px 0;
}
.f-text.-f-left span a{
    color: #adadad;
}
.f-text.-f-left span:last-child{
    border:0;
}
.c_f_left{
    margin-left: -15px;
}

.language_ru  .m-item-wrap .u-bottom  .u-bottom-txt1{
    font-size: 16px;
}


.lush.v2.new_lush .v2-headline.new_lush{
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
}
/*.lush.v2 .lush-video-box.c_lush-video-box{
    border: 2px solid #E74972;
    border-image: -webkit-linear-gradient(#E74972,#7f62b2) 30% 30%;
    border-image: -moz-linear-gradient(#E74972,#7f62b2) 30% 30%;
    border-image: linear-gradient(#E74972,#7f62b2) 30% 30%;
    border-right: 10px;
}*/
.lush.v2.new_lush .c_pic img{
    width:100%
}
.lush.v2.new_lush .pic_mar{
    margin:30px 0 15px 0;
}
.lush.v2.new_lush .gif_pic{
    padding: 0 60px; position: relative
}

.lush.v2.new_lush .pic_position{
    position: absolute;
    width: 50%;
    top:50px;
    left: 40%;
    text-align: center;
}
.lush.v2.new_lush .pic_position img{
    width: 60%;
}
.lush.v2.new_lush .pic_position p{
    font-size: 24px;
}
.lush.v2.new_lush .new_lush_border{
    border-bottom:1px solid #ccc;
    padding-bottom: 70px;
    overflow: hidden;
}
.lush.v2.new_lush section.specs ul{
    margin-left: 150px;
}
.lush.v2.new_lush .new_lush_text-box{
    margin-top: 70px;
    position: relative;
}
.lush.v2.new_lush .text-box_l{
    width: 300px;
    margin-left: 100px;
    float: left;
}
.lush.v2.new_lush .text-box_l_t{
    float: left;
}
.lush.v2.new_lush .text-box_l_t span{
    width: 130px;
    display: inline-block;
    text-align: right;
}
.lush.v2.new_lush .text-box_l_t .span1{
    font-size: 30px ;
    color: #f23e97;
    font-weight: bold;
}
.lush.v2.new_lush .text-box_l_t .span2{
    font-size: 48px;
    color: #b9b9b9;
}
.lush.v2.new_lush .text-box_l img{
    margin-left: 35px;
}
.lush.v2.new_lush .text-box_r{
    padding:0 20px 0 450px;
}
.lush.v2.new_lush .text-box_r_in{
    padding: 20px 27px;
    border:1px solid #ccc;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #504b58;
}
.lush.v2.new_lush .text-box_r_in span{
    width: 19px;
    height: 33px;
    display: block;
    position: absolute;
    top:50px;
    left: -18px;
    background: url(../img/newLush/c_arrow-branw.jpg?v=129285) center center no-repeat;
}
.lush.v2.new_lush .lush.v2 .lush-app.c_cw_bg{
    background: url(../img/newLush/c_app_p_bg.png?v=129285) center 370px no-repeat;
    background-size: 90% 350px;
}




.tick_vimeo_con{
    width: 100%;
    padding: 0 95px;
    box-sizing: border-box;
    font-size: 18px;
    max-width: 1200px;
    margin: 0 auto;
}
.tick_vimeo_con .contact_title{
    margin: 0;
    padding: 0;
}
.tick_vimeo_con .contact_title h1{
    -webkit-background-size: 50% 3px;
    background-size: 50% 3px;
    margin: 30px 0;
}
.tic_h3{
    margin-bottom: 15px;
}
.tic_choose_box{
    position: relative;
    padding-right: 170px;
}
.tic_choose_box .file_size{
    padding-top: 5px;
    font-size: 14px;
    color: #999;
}
.tic_choose_box input{
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 18px;
}
.tic_choose_box input.pic_name_ipt{
    padding: 0 20px;
    box-sizing: border-box;
    color: #999;
    cursor: default;
}
.choose_btn{
    width: 150px;
    height: 50px;
    background-color: #da377b;
    border-radius: 4px;
    display: block;
    position: absolute;
    right: 0;
    top:0;
    text-align: center;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
}
.up_file_box_in img{
    width: 100%;
    height: auto;
}
.choose_btn input{
    position: absolute;
    top:0;
    left: 0;
    opacity: 0;
}
.box_bottom{
    padding-bottom: 25px;
    clear: both;
}
.up_file_box{
    width: 22%;
    position: relative;
    margin-right: 3%;
    float: left;
    margin-bottom: 15px;
}
.up_file_box:nth-child(4n){
    margin-right: 0;
}
.up_file_box .close{
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #eee;
    color: #fff;
    position: absolute;
    top:-8px;
    right: -8px;
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
}
.up_file_box_in{
    width: 100%;
    height: 160px;
    border-radius: 4px;
    background-color: #f8f8f8;
    position: relative;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    overflow: hidden;
}
.up_file_box_in .img_file{
    position: absolute;
    top:0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.4) url(../img/loading.gif?v=129285) center center no-repeat;
}
.up_file_box_in .video_file{
    position: absolute;
    top:0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background:#fff url(../img/video_btn.png?v=129285) center center no-repeat;
}
.up_file_box .file_name{
    width: 100%;
    text-align: center;
    height:30px;
    margin-top: 5px;
    line-height: 30px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
}
.text_area{
    width: 100%;
    height: 200px;
    border-radius: 4px;
    border: 1px solid #ccc;
    outline: none;
    resize: none;
    padding: 5px 10px;
    box-sizing: border-box;
}
.btn-style-upload.tik_btn{
    width: 25%;
    height: 50px;
    background-color: #da377b;
    line-height: 50px;
    margin-bottom: 50px;
    text-align: center;
    color: #fff;
    border:none;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    margin-bottom: 50px;
    font-size: 18px;
}



.cart .dongle-add .m-boxs.c_left,.cart .lube-add .m-boxs.c_left{
    width: 60%;
}
.cart .dongle-add .m-boxs.c_right,.cart .lube-add .m-boxs.c_right{
    width: 40%;
}
.c_left .u-p1{
    padding-right: 50px;
}
.cart .ambi-dle-add{
    margin-top: 0px;
    width: 70%;
    background: #fff;
    box-sizing: border-box;
    padding-right: 0;
}
.c-ambi-add{
    position: relative;
}
.best-s.c_ambi{
    background: url(../img/store/best-seller-bg.png?v=129285) center center no-repeat;
    width: 170px;
    height: 45px;
    right: -39px;
    top: 24px;
    display: inline-block;
    text-align: center;
    position: absolute;
    background-size: contain;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.best-s.c_ambi em {
    display: inline-block;
    padding: 10px 5px 0;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
}
.ambi-dle-add .c_toy-box{
    width: 49%;
    background-color: #f4f4f4;
    position: relative;
    float: left;
    padding: 35px 0;
}
.ambi-dle-add .c_toy-box-2{
    float: right;
}
.c_toy_img{
    width: 120px;
    text-align: center;
    float: left;
}
.c_toy_img img{
    height: 130px;
}
.c_toy_text{
    width: 100%;
    padding-left: 125px;
    box-sizing: border-box;
    font-size: 18px;
}
.language_fr .c_toy_text{
    font-size: 16px;
}
.c_toy_text .ambi-text{
    padding-right: 78px;
}
.c_toy_text .c_text-height{
    min-height: 70px;
}
.c_btn_toy .u-btn{
    color: #fff;
    font-size: 15px;
    margin-right: 8px;
    padding: 0 8px;
}
.language_ru .c_btn_toy .u-btn,.language_nl .c_btn_toy .u-btn, .language_de .c_btn_toy .u-btn{
    color: #fff;
    font-size: 12px;
}
.language_nl .c_toy_text .c_btn_toy .p-t1,.language_de .c_toy_text .c_btn_toy .p-t1{
    color: #f6418d;
    font-size: 18px;
}
.language_nl .c_toy_text .c_btn_toy .p-t2,.language_de .c_toy_text .c_btn_toy .p-t2{
    color: #999;
    font-size: 12px;
}
.c_toy_text .c_btn_toy{
    margin-top: 16px;
}
.c_toy_text .c_btn_toy .p-t1{
    color: #f6418d;
    font-size: 26px;
}
.c_toy_text .c_btn_toy span{
    vertical-align: middle;
}
.c_toy_text .c_btn_toy .p-t2{
    color: #999;
    font-size: 18px;
    text-decoration: line-through;
}
.c_pd_r {
    padding-right: 50px;
}
.cart .dongle-add .m-box-right.c_ss img,.cart .lube-add .m-box-right.c_ss img{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.down_pdf{
    width: 100%;
    margin-top: 20px;
}
.down_pdf img{
    width: 54%;
}
.down_pdf p{
    margin-top: 10px;
}
.down_pdf p a{
    font-size: 14px;
}
.language_ru .down_pdf p a{
    font-size: 12px;
}
.down_pdf p span{
    background: url(../images/guide/down_icon.png?v=129285) center center no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    -webkit-background-size: 100px;
    background-size: 100%;
    margin-left: 6px;
    vertical-align: middle;
    margin-top: -4px;
}


.enter_email.true{
    background: #fff url(../images/icon/true.png?v=129285) 98% center no-repeat;
    -webkit-background-size: 15px;
    background-size: 15px;
}
.enter_email.c_error{
    background: url(../images/icon/error.png?v=129285) 98% center no-repeat;
    -webkit-background-size: 15px;
    background-size: 15px;
}
.message_line-height{
    line-height: 24px;
}
.domi_ban{
    width: 100%;
    position: relative;
    padding: 20px 0 50px 0;
}
.domi_ban img{
    width: 100%;
}
.domi_ban_text{
    position: absolute;
    left: 0;
    top: 22%;
    width: 100%;
}
.domi_ban_text p{
    float: left;
    width: 33.33%;
    font-weight: bold;
    font-size: 17px;
    height: 100%;
}
.domi_ban_text p span{
    display:inline-block;
    top:0;
}
.domi_ban_text p .sp1{
    margin-left: 17%;
    text-align: right;
}
.language_es .domi_ban_text p .sp1{
    margin-left: 6%;
}
.language_es .domi_ban_text p .sp3,
.language_ru .domi_ban_text p .sp3,
.language_fr .domi_ban_text p .sp3{
    margin-left: 44%;
}

.language_fr .domi_ban_text p .sp1{
    margin-left: 7%;
}
.language_zh .domi_ban_text p .sp2{
    margin-left: 27%;
}
.domi_ban_text p .sp2{
    margin-left: 15%;
    text-align: center;
    font-size: 38px;
    color: #f6418d;
    text-shadow: 0 3px 0 rgba(0,0,0,0.18);
    margin-top: 9%;
}
.domi_ban_text p .sp3{
    margin-left: 49%;
    text-align: left;
}
.domi_att .atta_text{
    display: inline-block;
    position: absolute;
    font-size: 32px;
    font-weight: bold;
}
.domi_att  .atta_text.atta_text1{
     top: 20%;
     left: 14%;
    text-align: right;
 }
.domi_att  .atta_text.atta_text2{
    top: 42%;
    left: 65%;
    text-align: left;
}

.att_box{
    width: 100%;
    min-width: 960px;
    margin: 0 auto;
}
.att_box .att_title{
    text-align: center;
    font-size: 28px;
}
.att_img{
    width: 90%;
    margin: 30px auto 0;
    position: relative;

}
.att_img img{
    width: 100%;
    margin: 130px auto 30px;
    display: block;
}
.att_img.t_male img{
    width: 85%;
    display: block;
    margin: 50px 0 80px 5%;
}
.domi_att .atta_text.atta_text3{
    top: 0%;
    left: 15%;
    width: 260px;
}
.domi_att .atta_text.atta_text4{
    top: -29%;
    left: 47.5%;
    width: 260px;
}
.language_fr .domi_att .atta_text.atta_text4,.language_ru .domi_att .atta_text.atta_text4{
    top: -35%;
}
.domi_att .atta_text.atta_text5{
    top: 80%;
    left: 61%;
    width: 260px;
}
.domi_att .atta_text.atta_text6{
    top: 16%;
    left: 35%;
    width: 260px;
}
.domi_att .atta_text.atta_text7{
    top: 105%;
    left: 81%;
    width: 260px;
}
.domi_att .atta_text.atta_text_p{
    font-size: 22px;
    font-weight: normal;
}
.domi_att .atta_text.atta_text_p span{
    font-size: 14px;
    display: block;
}
.att_bg{
    background: url(../img/domi/att_bg.png?v=129285) 0 0px no-repeat;
    height: 500px;
    background-size: 100%  100%;
}
.toy_des{
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
}
.toy_des .toy_des_l,.toy_des .toy_des_r{
    width: 50%;
    float: left;
}
.toy_des .toy_des_l img{
    width: 100%;
    margin-left: 20px;
}
.toy_des_l .toy_des_text1,.toy_des_l .toy_des_text2{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.toy_des_l p{
    margin-top: 20px;
    font-size: 20px;
}
.toy_des_l .toy_des_text1{
    padding-left: 45px;
}
.toy_des_l .toy_des_text2{
    text-align: right;
}
.toy_des_r ul{
    padding-left: 130px;
    margin-top: 150px;
}
.toy_des_r ul li{
    height: 68px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 90px;
    background: url(../img/lush/lush-specs-icons.jpg?v=129287) no-repeat;
    margin: 20px 0;
    line-height: 68px;
    font-size: 18px;
}
.toy_des_r ul li.li_1{
    background-position: 0 -92px;
}
.toy_des_r ul li.li_2{
    background-position: 0 -458px;
}
.domi_img_box{
    width: 100%;
    position: relative;
}
.domi_img_box img{
    width: 100%;
}
.toy_des_r.r_1{
    padding-left: 12%;
    box-sizing: border-box;
}
.domi_img_box>span{
    position: absolute;
    top:38%;
    left: 54%;
    font-size: 16px;
}
.toy_des_r .com_with{
    font-size: 22px;
    margin-bottom: 20px;
}
.b_ul_box{
    padding-bottom: 50px;
    overflow: hidden;
}
.include_p{
    font-size: 32px;
    margin-bottom: 25px;
}
.b_ul_box li{
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    margin-bottom: 35px;
}
.b_ul_box li img{
    width: 100%;
}
.b_ul_box li p{

}
.b_ul_box li:nth-child(2n+1){
    padding-right: 70px;
}
.b_ul_box li:nth-child(2n){
    padding-left: 70px;
}
.cw.bor_btm{
    border-bottom: 1px solid #ccc;
}
.cw.padd_b50{
    padding-bottom: 50px;
}
.second_ul{
    padding-left: 20px;
    display: block;
    padding-top: 10px;
}
.second_ul li{
    padding: 10px 0;
}
.store-ab .second_ul li.bt0{
    padding-bottom: 0;
}
.attachments_img img,.cables img{
    width: 68%;
    margin: 25px 14% 0;
}
.cables img{
    width: 68%;
    margin: 10px 14% 0;
}
.store-home .attachments_img .pro-info h2,
.store-home .cables .pro-info h2,
.store-home .lube .pro-info h2{
    padding-bottom: 15px;
}
.language_fr .store-home .attachments_img .pro-info .pro-name,
.language_es .store-home .attachments_img .pro-info .pro-name,
.language_zh .store-home .attachments_img .pro-info .pro-name{
    padding-bottom: 19px;
    font-size: 20px;
}
.language_zh .store-home .attachments_img .pro-info .pro-name{
    padding-bottom: 52px;
}
.language_fr .store-home .attachments_img .pro-info .pro-name,.language_es .store-home .attachments_img .pro-info .pro-name{
    padding-bottom: 30px;
    font-size: 20px;
}
.language_ru .store-home .attachments_img.pack .pro-info .pro-name{
    padding-bottom: 28px;
    font-size: 20px;
}
.language_fr .store-home .attachments_img .pro-info .pro-name {
    padding-bottom: 30px;
}
.language_ru .store-home .attachments_img.pack .pro-info .pro-name{
    font-size: 20px;
}
.cart .add .male .pro-name,.cart .add .female .pro-name{
    font-size: 12px;
}
.f-xd1{
    font-size: 10px;
    max-width: 160px;
}
.language_fr .cart .add .male .pro-name,
.language_fr .cart .add .female .pro-name,
.language_es .cart .add .male .pro-name,
.language_es .cart .add .female .pro-name{
    line-height: 15px;
}
.language_zh .cart .add .male .pro-name,
.language_zh .cart .add .female .pro-name{
    font-size: 16px;
}
.cart .add .lube .pro-name{
    font-size: 13px;
}
.language_es .cart .add .lube .pro-name,.language_ru .cart .add .lube .pro-name{
    font-size: 12px;
}
.store-ab .m-r .m-r-item{
    height: 464px;
}
.np-pro-w{
    padding-bottom: 20px;
}
.india-buy{
    padding: 30px;
    text-align: center;
}
.india-buy a{
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    background: #da377b none;
    background: -moz-linear-gradient(top, rgb(254, 69, 132), rgb(223, 53, 156));
    background: -o-linear-gradient(top, rgb(254, 69, 132), rgb(223, 53, 156));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(254, 69, 132)), to(rgb(223, 53, 156)));
    -webkit-box-shadow: 2px 2px 0px 2px #ddd;
    -moz-box-shadow: 2px 2px 0px 2px #ddd;
    box-shadow: 2px 2px 0px 2px #ddd;

}
.india-buy p{
    margin-bottom: 20px;
}
.store-home.store-ab .ab-test .cables  .pro-info .pro-name{
    height: 73.44px;
}

.store-home.store-ab .ab-test .lube  .pro-info .pro-name{
    height: 30px;
}
.language_ru .store-home.store-ab .ab-test .lube  .pro-info .pro-name,
.language_es .store-home.store-ab .ab-test .lube  .pro-info .pro-name{
    height: 60px;
    margin-top: -30px;
}
.store_img .gallery_output.cable-img img{
    width: 80%;
}
.cart .add .cable-f .pro-name{
    font-size: 12px;
    line-height: 14px;
}


#serial-input .cvc_what {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: #137AB3;
    padding-left: 10px;
    position: relative;
}

#serial-input .cvc_what .cvc_hover {
    background: #fff url(../images/sn_tip_pc.png?v=129285) center center no-repeat;
    border: 1px solid #ccc;
    padding: 10px;
    height: 226px;
    width: 544px;
    position: absolute;
    left: -64px;
    top: 36px;
    display: none;
    cursor: default;
    -webkit-background-size: 100%;
    background-size: 100%;
}

#serial-input .cvc_what._mobile .cvc_hover {
    position: relative;
    left: 0;
    top: 0;
    display: none;

}

#serial-input ._pc:hover .cvc_hover {
    display: block;
}
.myt{
    display: inline-block;
    margin-top: -25px;
    padding-left: 30px;
}
.myt.myt1,.myt.myt2{
    margin-top: 0;
    padding-left: 0px;
}
.language_zh .myt{
    padding-left: 0px;
}
.language_fr .myt1{
    margin-top: -25px;
    padding-left: 30px;
}
.language_fr .myt.myt2,.language_ru .myt.myt2{
    margin-top: -25px;
    padding-left: 30px;
}
.fons-s{
    font-size: 16px !important;
}
.language_fr .store-home.store-ab .ab-test .pro-info .pro-name {
    font-size: 20px;
}
.language_fr .store-home.store-ab .ab-test .attachments .pro-info .pro-name,
.language_es .store-home.store-ab .ab-test .attachments .pro-info .pro-name{
    font-size: 17px;
}
.language_fr  .cart .add .cable-f .pro-name{
    font-size: 11px;
}
.language_ru  .cart .add .cable-f .pro-name{
    font-size: 10px;
}
.shipping_notes ._border_none {
    border-bottom: 0px;
}
.m-model-c ul.m-g-2{
    max-height: 260px;
    overflow-y: scroll;
}
.c_usb_txt{
    font-size: 16px;
    padding-left: 30px;
    margin-top: 5px;
}
.cart_txt{
    font-size: 14px;
}
a.c_store{
    font-size: 14px;
    margin-right: -25px;
}
a.c_store:hover{
    border:0;
}
.ab-text-txt{
    width: 70%;
    font-size: 20px;
    margin-top: 40px;
}







.down_top{
    width: 100%;
    padding: 50px  70px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 #eee;
    -moz-box-shadow: 0 0 20px 0 #eee;
    box-shadow: 0 0 20px 0 #eee;
    border-radius: 8px;
}
.down_top_l,.down_top_r{
    width: 50%;
    float: left;
}


.down_top_title{
    font-size: 24px;

}
.c_txt{
    font-size: 16px;
    color: #666;
    margin-top: 15px;
}
.down_btn{
    margin: 25px 0;
}
.down_btn a{
    width: 60%;
    height: 35px;
    border-radius: 35px;
    background-color: #ff2d89;
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
}
.c_cue{
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #fff url(../img/download/Info.png?v=129285) center center no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 99;
}
.include_list{
    width: 100%;
    overflow: hidden;
}
.include_list .include_list_t{
    font-size: 16px;
    margin-bottom: 15px;
}
.include_list_t1{
    padding-left: 80px;
    margin: 30px 0 12px;
    font-size: 16px;
}
.include_list ul li{
    width: 55px;
    float: left;
    text-align: center;
    margin-right: 40px;
}
.include_list ul li img{
    width: 98%;
    margin-bottom: 5px;
}
.include_list ul li p{
    width: 100%;
    text-align: left;
}

.img-shadow{
    -webkit-box-shadow: 0 0 20px 0 #ccc;
    -moz-box-shadow: 0 0 20px 0 #ccc;
    box-shadow: 0 0 20px 0  #ccc;
    border-radius: 8px;
}

.down_top_r img{
    width: 100%;
    margin-top: 60px;
}
.video_list{
   margin-top: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #ddd;
}
.video_list_2{
    border-bottom: 0;
}
.video_list ul li{
    width: 28%;
    float: left;
    margin-right: 7.8%;
}
.video_list_2 ul li{
    width: 45%;
    float: left;
    margin-right: 10%;
}
.video_list ul li:last-child{
    margin-right: 0;
}
.video_list ul li.vd{
    width: auto;
    margin-right: 0;
}
.c_list_in{
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 #eee;
    -moz-box-shadow: 0 0 20px 0 #eee;
    box-shadow: 0 0 20px 0 #eee;
    border-radius: 8px;
    width: 100%;
}
.list_in_t{
    position: relative;
    width: 100%;
    padding: 15px 25px;
    height: 145px;
    background: #ebebeb\0;
    background: -webkit-linear-gradient(#fff, #ebebeb);
    background: -o-linear-gradient(#fff, #ebebeb);
    background: -moz-linear-gradient(#fff, #ebebeb);
    background: linear-gradient(#fff, #ebebeb);
}
.language_ru .list_in_t,.language_fr .list_in_t,.language_es .list_in_t{
    height: 170px;
}
.video_list_2 .list_in_t{
    padding: 20px 25px;
    height: 155px;
}
.language_ru .video_list_2 .list_in_t{
    height: 205px;
}
.language_fr .video_list_2 .list_in_t{
    height: 165px;
}
.language_es .video_list_2 .list_in_t{
    height: 185px;
}
.list_in_t .down_top_title{
    font-size: 16px;
}
.list_in_t p{
    padding-right: 62px;
    font-size: 13px;
    margin-top: 4px;
}
 p.u-version.v-style{
    font-size: 12px;
    color: #999;
    margin-top: 0;
     height: 17px;
}

.video_list_2 .list_in_t p{
    padding-right: 120px;
}
.list_in_t img{
    width: 35px;
    height: 35px;
    position: absolute;
    top:25px;
    right: 25px;
}

.list_in_t .xd-video{
    width: 20px;
    height: 20px;
    margin-left: 5px;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.list_in_b {
    padding: 30px 15px 0px 15px;
    text-align: center;
}
.video_list_2 .list_in_b{
    padding: 40px 15px 0px 15px;
}
.list_in_b .p1{
    font-size: 16px;
}
.list_in_b>img{
    width: 75%;
    margin-top: 30px;
}
.video_list_2 .list_in_b>img{
    width: auto;
    margin-top: 30px;
}
.device_list{
    width: 100%;
    margin-top: 30px;
    border-top: 1px dashed #ccc;
    padding: 25px 0px;
}
/*.device_list .t_l{
    text-align: left;
}*/
.video_list_2 .device_list{
    margin-top: 50px;
}
.min_height{
    min-height: 100px;
}
.device_list ul li{
    width: 50%;
    float: left;
    padding-right: 5px;
    box-sizing: border-box;
    margin: 0 0 15px 0;
    font-size: 16px;
}
.device_list ul li:nth-child(2n){
    padding-right: 0;
    padding-left: 5px;
}
.device_list ul li a{
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-radius: 35px;
    border:1px solid #ccc;
    display: inline-block;
}
.c_u_icon{
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 4px;
}
.c_icon_phone{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon1.png?v=129285) center center no-repeat;
}
.c_icon_an{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon4.png?v=129285) center center no-repeat;
    margin-left: -30px;
}
.c_icon_win{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon3.png?v=129285) center center no-repeat;
    margin-left: -23px;
}
.c_icon_mac{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon2.png?v=129285) center center no-repeat;
    margin-left: -60px;
}
.c_icon_winw{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon7.png?v=129285) center center no-repeat;
}
.device_list_2 .c_icon_mac{
    margin-left: -40px;
}
.c_icon_huo{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon5.png?v=129285) center center no-repeat;
    margin-left: -10px;
}
.c_icon_gu{
    width: 25px;
    height: 20px;
    background: url(../img/download/icon6.png?v=129285) center center no-repeat;
}
.device_list.device_list_2 ul li{
    width: 100%;
    padding: 0;
    position: relative;
}.skype .product li.l2 {
     text-indent: 0;
     padding: 0 0 0 80px;
     line-height: 32px;
 }
.device_list.device_list_2 ul li.w5{
    width: 47%;
    margin-right: 6%;
}
.device_list.device_list_2 ul li.w5-1{
    margin-right: 0%;
}
.device_list_2 .w5 .c_icon_mac{
    margin-left: 0;
}
.device_list.device_list_2 ul li .c_cue{
    position: absolute;
    top:10px;
    right: -22px;
}
.cue_show{
    position: absolute;
    padding: 40px;
    width: 570px;
    -webkit-box-shadow: 0 0 20px 0 #eee;
    -moz-box-shadow: 0 0 20px 0 #eee;
    box-shadow: 0 0 20px 0 #eee;
    left: 40px;
    z-index: 9999;
    background-color: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    font-size: 16px;
    font-style:normal;
    display:none;
}

.video_list_2 .cue_show{
    top:-250px;
}
.cue_show img{
    width: auto;
    margin-top: 20px;
}
.cue_show p{
    text-align: left;
}
.c_cue:hover .cue_show{
    display: block ;
}
.video_list_text{
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
}

.video_down{
    width: 450px;
    height: 270px;
    background: url(../images/cammodel/new/v-bg.jpg?v=129285)  no-repeat;
    -webkit-background-size: 100%;
    background-size: 100% ;
    margin:10px  0 0 80px;
    border-radius: 10px;
    border:1px solid #dbdbdb;
    box-shadow: 0 2px 5px 0 #ccc;
}
.down_top_r ._guide_video{
    position: relative;
}
.down_top_r ._guide_video{
    background: url(../img/common/play.png?v=129285) center center no-repeat;
    -webkit-background-size: 80px;
    background-size: 80px;
}
.m-header{
    position: relative;
    margin-top: 0;
}
.cam-model .m-header .header-info.c_f-pa{
    top:initial;
    bottom: 50px;
}

/*@media screen and (min-width:1024px) and (max-width: 1199px){
    .cam-ab .m-header .m-h1.m-h2{
        margin-top: 48%;
    }
}
@media screen and (min-width:1400px) and (max-width: 1600px){
    .cam-ab .m-header .m-h1.m-h2{
        margin-top: 40%;
    }
}*/
.img_icon{
    vertical-align: middle;
    margin-left: 30px;
    margin-top: -10px;
}
.work_list{
    padding-left: 150px;
    overflow: hidden;
}

.work_list ul li{
    width: 50%;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding-left: 50px;
    background: url(../images/cammodel/new/true.png?v=129285) left center no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    margin-bottom: 30px;
}
.language_ru .work_list ul li,.language_fr .work_list ul li{
    font-size: 20px;
}
.language_fr .work_list{
    padding-left: 110px;
}

.work_list ul li i{
    color: #999;
    font-size: 16px;
}
.cam_p1{
    font-size: 36px;
    color: #ff2d89;
}
.cam_p2{
    font-size: 24px;
}
.video_list_2 .c_icon_win{
    margin-left: 0;
}
.game_list{
    width: 930px;
    border-radius: 10px;
    background-color: #f0f0f0;
    padding: 55px  50px;
    margin: 40px auto;
    overflow: hidden;
}
.game_list li{
    width: 50%;
    padding: 0 30px;
    float: left;
}
.game_list li .game_li_div{
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.game_li_div_t{
    height: 80px;
    line-height: 50px;
    padding: 15px 25px;
    background: #ebebeb\0;
    background: -webkit-linear-gradient(#fff, #ebebeb);
    background: -o-linear-gradient(#fff, #ebebeb);
    background: -moz-linear-gradient(#fff, #ebebeb);
    background: linear-gradient(#fff, #ebebeb);
    font-weight: bold;
    font-size: 20px;
}
.game_li_div_t img{
    width: 50px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
.game_li_div_b{
    padding: 30px;
    font-size: 18px;
    height: 250px;
}

.language_ru .game_li_div_b{
    padding: 24px;
    height: 320px;
}
.language_fr .game_li_div_b{
    height: 300px;
}
.language_es .game_li_div_b{
    height: 280px;
}
.cam-model .u-bg-img2{
    height: 110px;
    background: url(../images/cammodel/new/workswith.png?v=129285) center center no-repeat !important;
    margin: 4% 0;

}
.language_ru .cam-model .u-bg-img2{
    height: 110px;
    background: url(../images/cammodel/new/workswith-ru.png?v=129285) center center no-repeat !important;
    margin: 4% 0;
}
.language_es .cam-model .u-bg-img2{
    height: 110px;
    background: url(../images/cammodel/new/workswith-es.png?v=129285) center center no-repeat !important;
    margin: 4% 0;
}
.language_fr .cam-model .u-bg-img2{
    height: 110px;
    background: url(../images/cammodel/new/workswith-fr.png?v=129285) center center no-repeat !important;
    margin: 4% 0;
}
.cam-model .u-bg-img3{
    height: 110px;
    background: url(../images/cammodel/new/workswith1.png?v=129285) center center no-repeat;
    margin: 4% 0;
}
.p_c_t{
    font-size: 20px;
    margin-top: 40px;
    text-align: center;
    font-weight: bold;
}

.mart100{
    margin-top: 150px;
}
.cam-model .ul-li-4.c_order .step-n{
    background: url(../images/cammodel/new/order.png) center no-repeat;
    height: 58px;
}
.cam-model .ul-li-4.c_order li{
    width: 25%;
    position: relative;

}
.cam-model .ul-li-4.c_order p{
    font-size: 18px;
}
.cam-model .ul-li-4.c_order .step-n-1{
    background-position: 2px center;
}
.cam-model .ul-li-4.c_order .step-n-2{
    background-position: -200px center;
}
.cam-model .ul-li-4.c_order .step-n-3{
    background-position: -450px center;
}
.cam-model .ul-li-4.c_order .step-n-4{
    background-position: -658px center;
}
.c_div{
    padding: 0 80px;
    margin-bottom: 80px;
}
.cam-model .ul-li-4.c_order li img{
   margin-top: -160px;
}

.cam-model .ul-li-4.c_order li img.order_1{
    margin-left: -80%;
}

.cam-model .ul-li-4.c_order li img.order_2{
    margin-left: -20%;
}

.cam-model .ul-li-4.c_order li img.order_3{
    margin-left: 10%;
}

.cam-model .ul-li-4.c_order li img.order_4{
    margin-left: 75%;
}
.cam-model .ul-li-4.c_order li p{
    width: 100%;
}
.cam-model .ul-li-4.c_order li .p1{
    margin-left: -42%;
}
.cam-model .ul-li-4.c_order li .p2{
    margin-left: -11%;
}
.cam-model .ul-li-4.c_order li .p3{
    margin-left: 6%;
}
.cam-model .ul-li-4.c_order li .p4{
    margin-left: 44%;
}
.cam-model h3,.cam-model h4{
    margin: 60px 0 20px
}
.live_list{
    overflow: hidden;
}
.live_list ul li{
    padding:0 38px;
    margin: 20px 0;
    width: 25%;
    float: left;
}
.live_list ul li img{
    width: 100%;
}
.c_buy_usb{
    padding: 30px 50px 0px 50px;
    position: relative;
    overflow: hidden;
}
.usb_name{
    font-size: 26px;
    font-weight: bold;
    width: 350px;
}
.reg90{
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: middle;
}
.buy_usb{
    padding: 0px 15px;
    height: 50px;
    line-height: 50px;
    background-color: #d12f92;
    border-radius: 6px;
    color: #fff;
    font-size: 22px;
    display: inline-block;
}
.mar_30{
    margin-top: 30px;
}
.c_buy_usb .font1{
    font-size: 48px;
    color: #f31e84;
    margin: 0 30px  0 60px;
}
.c_buy_usb .font2{
    font-size: 30px;
    color: #999;
    vertical-align: middle;
    margin-top: 18px;
}
.c_buy_usb  img{
    margin: -60px 0 0 110px;
}
.cam-ab .m-header .m-h1.m-h2{
    line-height: 1.2;
}
.c_buy_usb .u-left {
    position: absolute;
    right: 0;
    top: 25px;
    height: 55px;
    line-height: 50px;
    padding: 0 30px 0 60px;
    background: url(/resources/images/cammodel/top.png) no-repeat;
    background-size: 318px 55px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
.language_es .c_buy_usb .u-left {
    background-size: 325px 55px;
    font-size: 14px;
}
.cam-model .u-single-p{
    width: 45%;
}
.cam-model .u-single-p:before,.cam-model .u-single-p:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 14px;
    width: 50%;
    border-bottom: 2px solid #ccc;
}
.store_ban{
    width: 100%;

}
.b_ban{
    width: 100%;
    position: relative;
    margin: 60px 0;
}
.lovense_store{
    font-size: 20px;
    color: #fff;
    position: absolute;
    bottom:10%;
    left: 50%;
    margin-left:-120px;
    min-width: 240px;
    text-align: center;
    font-weight: bold;
    height: 45px;
    line-height:45px;
    padding: 0 20px ;
    border-radius: 35px;
    background-color: #ff2d89;
    text-transform: uppercase;
}
.cam-model .ul-li-3 p{
    padding: 10px 0;
}





.m-page .m-wrap .m-wrap-item.m-item-65{
    width: 65%;
}

.m-page .m-wrap .m-wrap-item.m-item-35{
    width: 35%;
}
.m-item-65 .u-pos-center.u-pos-c{
    left: 70%;
    width: 100%;
}
.language_fr .m-item-65 .u-pos-center.u-pos-c{
    left: 55%;
}


.store-home.store-ab .ab-test .pro-info .pro-name  .fons-s span{
    font-size: 16px ;
}





.b_ul_box2 li{
    width: 31%;
    float: left;
    padding: 0 !important;
    margin-right: 3.5%;
    font-size: 24px;
}
.language_fr .b_ul_box2 li,
.language_es .b_ul_box2 li
{
    font-size: 22px;
}
.b_ul_box2 li:last-child{
    margin-right: 0;
}
.b_ul_box2 li .box-left{
    width: auto;
}
.b_ul_box2 li img{
    margin-bottom: 20px;
}
.b_ul_box2 .buy-box .btn-buy-now {
    display: inline-block;
    font-size: 18px;
    padding: 0 32px;
    min-width: 150px;
    margin:  20px auto;
}
.b_ul_box2 .buy-box .btn-buy-now .-icon {
    width: 26px;
    height: 22px;
    background: url(../images/s-cart.png?v=129285) center center no-repeat;
    text-shadow: 3px 5px rgba(2, 2, 2, 0.2);
    background-size: 100%;
    margin-left: 10px;
}
.lush.v2 .b_ul_box2 a.btn-buy-now{
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    text-align: center;
}
.b_ul_box2 .p_div_h{
    height: 80px;
}



.hush-ab2{
    padding: 30px;
    width: 100%;
    overflow: hidden;
}
.hush-ab2 .subtitle{
    margin-bottom: 30px;
}

.hush-ab2 ul li{
    width: 46%;
    margin-right: 8%;
}
.hush-ab2 ul li img{
    margin: 20px 0;
}
.hush-ab2 .name_p{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.hush-ab2 ul li .text li{
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
}
._guide_video.model_video{
    width: 70%;
    height: auto;
    display: block;
    border:1px solid #dbdbdb;
    position: initial;
    margin: 60px auto 0;
    height: 58px;
    line-height: 56px;
    text-align: center;
    color: #ff2d89;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
}
.model_video img{
    vertical-align: middle;
    margin: -2px 0 0 15px;
}
.c_r_text{
    bottom:80px !important;
}
.lush.v2 .lush-range .subtitle.subtitle1 {
    font-size: 30px;
    bottom: 15px;
}
.language_ru .lush.v2 .lush-range .subtitle.subtitle1 {
    font-size: 24px;
    bottom: 20px;
}


.feature-videos{
    width: 100%;
    min-width: 1200px;
}
.feature-banner{
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.feature-banner img{
    width: 100%;
}
.feature-banner .b_text{
    background: url(../images/p_bg.jpg?v=129285) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 100px;
    line-height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 32px;
    width: 100%;
}

.feature-banner .ban-txt{
    font-size: 56px;
    font-weight: bolder;
    position: absolute;
    width: 100%;
    left: 0;
    top:12%;
}
.feature_video_list{
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}
.vs{
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}
.vs_l{
    width: 280px;
    float: left;
}
.vs_l a{
    display: block;
}
.vs_r{
    width: 100%;
    padding-left: 305px;
    box-sizing: border-box;
}
.vs_r_in{
    width: 100%;
    display: flex;
    align-items: center;
    height: 166px;
}

.vs_r_in .v_title{
    font-size: 22px;
    font-weight: bold;
    margin: -5px 0 10px 0;
    font-weight: bold;
}
.language_ru .vs_r_in .v_title{
    font-size: 18px;
}
.vs_r_in .v_txt{
    font-size: 18px;
    color: #666;
    line-height: 24px;
}
.language_ru .vs_r_in .v_txt{
    font-size: 16px;
    line-height: 20px;
}
.c_po{
    position: initial !important;
}
.t_vs{
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin:-12px 0 20px;
}
.product_ban{
    text-align: center;
    margin: 20px 0 30px 0;
}
.product_ban a{
    width: 728px;
    display: inline-block;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 25px 5px #bbb;
    -moz-box-shadow: 0 5px 25px 5px #bbb;
    box-shadow: 0 5px 25px 5px #bbb;
}
.product_ban img{
    width: 100%;
}
.max-fea.-fea .product_ban,
.lush-2.new_lush .product_ban{
     margin: 65px 0 90px 0;
 }
.m-edge-page .product_ban{
    margin: 65px 0 0px 0;
}
.bgcf{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 46px;
    width: 100%;
    line-height: 46px;
    background: -webkit-linear-gradient(#aa72b3, #915daf);
    background: -o-linear-gradient(#aa72b3, #915daf);
    background: -moz-linear-gradient(#aa72b3, #915daf);
    background: linear-gradient(#aa72b3, #915daf);
    font-size: 20px;
    color: #fff;
}
.bgcm{
    background: -webkit-linear-gradient(#4e3b70, #2e2547);
    background: -o-linear-gradient(#4e3b70, #2e2547);
    background: -moz-linear-gradient(#4e3b70, #2e2547);
    background: linear-gradient(#4e3b70, #2e2547);
}

.guide_box{
    padding: 0 2%;
    box-sizing: border-box;
}
.guide_div{
    padding-bottom: 20px;
}
.guide_v{
    margin-bottom: 40px;
}
.guide_v_l{
    width: 320px;
    height: 212px;
    float: left;
}
.guide_v_r{
    width: 100%;
    padding-left: 340px;
}
.guide_v_l{
    -webkit-box-shadow: 0 0px 10px 3px #eee;
    -moz-box-shadow: 0 0px 10px 3px #eee;
    box-shadow: 0 0px 10px 3px #eee;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.guide_v_l p{
    position: absolute;
    width: 100%;
    left: 0;
    bottom:10%;
    font-size: 10px;
    font-weight: bold;
}
.guide_v_l img{
    width: 100%;
}
.guide_v_r h3{
    font-size: 20px;
    height: 50px;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
}
.guide_v_r p{
    font-size: 15px;
    line-height: 22px;
    height: 86px;
    overflow: hidden;
}
.guide-in-box .u-p.guide_p{
    width: 100%;
    font-size: 20px;
    margin:50px 0;
    padding-left: 1.8%;
}
@media screen and (max-width:1500px){
    .feature-banner .ban-txt{
        font-size: 46px;
    }
    .feature-banner .b_text{
        height: 80px;
        line-height: 80px;
    }
}


.video_mask{
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 99;
}

.video_mask .video_box{
    position: absolute;
    top:50%;
    margin-top: -300px;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    height: 600px;

}
.video_close{
    position: absolute;
    top:10px;
    right: 10px;
    width: 25px;
    height:25px;
    background-color: #ccc;
    color: #fff;
    font-size: 24px;
    z-index: 999;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
}


.dialog_video.fea_v{
    width: 1200px;
    height: 700px;
    top:12%!important;
}
.dialog_video.fea_v .dialog_con{
    width: 1200px;
    height: 700px;
}
.dialog_video.fea_v .dialog_video_header{
    height: 0;
}

@media screen and (min-width:1080px) and (max-width: 1600px) {
    .dialog_video.fea_v {
        width: 1000px;
        height: 600px;
        top: 10% !important;
    }

    .dialog_video.fea_v .dialog_con {
        width: 1000px;
        height: 600px;
    }
}













.lush.v2.lube .v2-headline h1 em{
    font-size: 70px;
    color: #512f7f;
    text-shadow: 0 2px 3px rgba(81, 47, 127, 0.54);

}
.lush.v2.lube .v2-headline h1 span em{
    background-color: #512f7f;
}
.lush.v2.lube .v2-headline h1{
    padding-left: 36%;
    font-size: 42px;
}
.v2 .text-banner.text-banner_lube{
    padding:15px 0 20px;

}
.v2 .text-banner.text-banner_lube .v2-title{
    font-size: 28px;
}
.lube .work_list ul li{
    box-sizing: border-box;
    width: 35%;
}

.lube .work_list{
    padding-left: 350px;
}
.language_zh .lube .work_list ul li{
    width: 40%;
}
.language_zh  .lube .work_list{
    padding-left: 230px;
}
.language_es .lube .work_list{
    padding-left: 280px;
}
.lube_p1{
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    line-height: 1.6;
}
.recommend_toy{
    width: 100%;
    max-width: 1200px;
    margin: 10px auto;
    position: relative;
}
.recommend_toy span{
    font-size: 22px;
    position: absolute;
    top: 38%;
    left: 5%;
    font-weight: bold;
}
.Advantage{
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.Advantage ul li{
    width: 25%;
    float: left;
    margin-bottom: 50px;
}
.Advantage ul li img{
    width: 60%;
}
.Advantage ul li p{
    font-size: 22px;
    font-weight: bold;
    margin-top: 15px;
}
.lube_free{
    width: 100%;
    text-align: center;
    padding-bottom: 70px;
    border-bottom: 1px solid #dbdbdb;
}
.po_txt_img{
    margin-bottom: 50px;
    position: relative;
}
.po_txt_img span{
    position: absolute;
    left: 15%;
    font-size: 20px;
}
.po_txt_img span.free_1{
  top:9.5%;
}
.po_txt_img span.free_2{
    top:40%;
}
.po_txt_img span.free_3{
    top:71%;
}
.buy_p2{
    color: #e32488;
    font-size: 32px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.lush-2 .c_lube .m-box{
    margin: 60px auto 20px auto;
}

.lush-2 .c_lube .m-wrap.m-flex .m-wrap-item img{
    width: 12%;
    margin-left: 95px;
}

.lube_ban{
    width: 95%;
    max-width: 900px;
    margin: 70px auto 30px;
    border:1px solid #dbdbdb;
    border-radius: 8px;
    height: 220px;
    padding: 0 28px;
    position: relative;
}
.new_lush .lube_ban{
    margin: 0px auto 70px;
}
.product-ambi .lube_ban{
    margin: 0px auto;
}
.hush .lube_ban{
    margin: 0px auto 40px;
}
.lube_ban .name_h{
    font-size: 25px;
    font-weight: bold;
    color: #e32488;
    width: 270px;
    margin-top: 15px;
}
.lube_ban .p_m{
    margin-top: 10px;
}
.lube_ban .m1{
    font-size: 48px;
    color: #f31e84;
}
.lube_ban .m2{
    font-size: 28px;
    color: #999;
    margin-left: 30px;
    text-decoration: line-through;
    font-style: normal;
}
.p_text{
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.lube_ban .lube4{
    position: absolute;
    top:20px;
    left: 320px;
}
.lube_ban .u-left {
    position: absolute;
    right: 0;
    top: 25px;
    height: 45px;
    line-height: 40px;
    padding: 0 10px 0 55px;
    background: url(/resources/images/cammodel/top.png) no-repeat;
    background-size: 460px 45px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.language_ru .lube_ban .u-left{
    font-size: 12px;
}


.cart .lube-add .m-box-right img{
    width: 182px;
    margin: 10px 0;
}

.cart .store_toy.add.lube-add,
.cart .store_toy.add.c-ambi-add,
.cart .store_toy.add.dongle-add-div{
    margin-top: 5px;
}
.mimg{
    width: 170px;
}
.store-home .lube img{
    width: 80%;
    margin-left: 20px;
}

.padd_one{
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}
.lube .m-page .m-box .u-bottom{
    font-size: 16px;
}

.jg_txt{
    position: relative;
    color: #dc3131;
}
.jg_txt .info_img{
    position: absolute;
    right: -60px;
    top: 10px;
    width: 50px;
    height: 24px;
}
/*.jg_txt .info_img img{
    cursor: pointer;
}*/
.info_cue{
    width: 240px;
    height: 240px;
    border:1px solid #d4d4d4;
    position: absolute;
    top: -10px;
    left: 60px;
    background-color: #fff;
    border-radius: 4px;
    display: none;
    z-index: 999;
}
.info_img:hover .info_cue{
    display: block;
}
.sanjiaos{
    width: 11px;
    height: 13px;
    position: absolute;
    left: -10px;
    top:15px;
    background: url(/resources/images/sanjiaox.jpg) no-repeat;
}

.info_cue p{
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #d4d4d4;
    box-sizing: border-box;
    color: #333;
}
.language_fr .info_cue p,
.language_ru .info_cue p{
    font-size: 12px;
}
.language_ru .info_cue{
    width: 260px;
}
.info_cue ul{
    height: 195px;
    overflow-y: scroll;
    padding: 8px  0;
    box-sizing: border-box;
}
.info_cue ul li{
    padding: 8px 20px;
    box-sizing: border-box;
    color: #666;
}

a.store_btn.disabled{
    background:#ccc;
    cursor: pointer;
}
.v2 section.lube_include{
    padding-bottom: 0;
}
.v2 section.c_lube{
    padding-top: 20px;
}








.sdk{
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.sdk_h{
    font-size: 34px;
    text-align: center;
    margin: 80px 0;
}
.sdk_p{
    padding-left: 25px;
    background: url(../images/vertical.png?v=129285) left center no-repeat;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 25px;
}
.sdk_p1{
    font-size: 16px;
    background: url(../images/point.png?v=129285) left center no-repeat;
}
.sdk_text1{
    font-size: 20px;
}
.sdk_text2{
    margin-bottom: 25px;
}
.sdk_btn_box{
    padding: 40px  0;
    overflow: hidden;
    margin-bottom: 40px;
}
.sdk_btn_box a{
    width: 250px;
    height:54px;
    line-height: 54px;
    border-radius: 6px;
    background-color: #ff2d89;
    text-align: center;
    margin-right: 30px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.sdk_ol {
    padding-left: 16px;
}
.sdk_ol li{
    list-style: decimal outside;
    font-size: 20px;
    margin-bottom: 20px;
}
.follow_files{
    width: 500px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #f6f6f6;
    margin-top: 25px;
    color: #666;
}
.follow_files span{
    padding-left: 20px;
    background: url(../images/point.png?v=129285) left center no-repeat;
}
.sdk_ol li img{
    max-height: 100%;
    margin-top: 25px;
    display: block;
}
.sdk_code{
    width: 1015px;
    box-sizing: border-box;
    border:1px solid #ccc;
    padding: 50px;
    margin-top: 25px;
}
.sdk_code.sdk_code1{
    width: 100%;
}
.sdk_tab{
    width: 270px;
    margin:0 auto 40px;
    overflow: hidden;
}
.sdk_code1 .sdk_tab{
    width: 400px;
}
.sdk_tab li{
    width: 50%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
    border:1px solid #dbdbdb;
    list-style: none;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.sdk_tab li:first-child{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.sdk_tab li.current{
    background-color: #ff2d89;
    color: #fff;
    border-color: #ff2d89;
}

code {
    display: block;
    width: 100%;
    padding: 12px 0 12px 45px;
    background-color: #f6f6f6;
    box-sizing: border-box;
    /*margin-bottom: 45px;*/
    overflow: hidden;
    text-align: left;
}
code.code1{
    background-color: #fff;
    border:1px solid #ccc;
}
code .sdk_pre {
    color: #666;
    font-size: 18px;
    line-height: 40px;
}
code.code2{
    padding: 45px ;
}
pre.sdk_pre{
    font-family: 'Open Sans',微软雅黑, Helvetica, Helvetica Neue, Arial,  黑体,sans-serif;
}
.sdk_a{
    font-size:18px;
}

.mar70{
    margin-top: 70px;
}
.code_div{
    display: none;
}
.code_div:first-child{
    display: block;
}
.font16{
    font-size: 16px;
}
.colorred{
    color: #d73a49;
}
.colorblue{
    color: #005cc5;
}
.colorgreen{
    color: #008200;
}
code .sdk_pre.colorgreen{
    color: #008200;
}

.u-icon-21{
    background:url(/resources/images/about/icon-21.png) no-repeat;
}
.u-icon-22{
    background:url(/resources/images/about/icon-22.png) no-repeat;
}
.u-icon-23{
    background:url(/resources/images/about/icon-23.png) no-repeat;
}
.max-fea.max2 .max-box{
    background: url(../images/max-nora/max2-bg.jpg?v=129285) center center;
}
.max2 .max-box .des_left {
    background: url(../images/max-nora/max2.png?v=129285) right 13px no-repeat;
    width: 64%;
    -webkit-background-size: 53%;
    background-size: 53%;
}

.max2 .max-box .des_left > span{
    width: 346px;
}
.max2 .max-box .des_left .des_text_1 {
    top: 112px;
}
.max2 .max-box .des_left .des_text_2 {
    top:295px;
}
.max2 .max-box .des_left .des_text_3 {
    top: 444px;
}
.max2 .max-box .des_right > span{
    height: 80px;
}
.max2 .max-box .des_right .des_icons_1{
    height: 78px;
    width: 70px;
    display: inline-block;
    background: url(../images/max-nora/rechargeable.png?v=129285) 0 center no-repeat;
    float: left;
    background-size: 100%;
}
.max2 .max-box .des_right .des_icons_2{
    height: 78px;
    width: 70px;
    display: inline-block;
    background: url(../images/max-nora/bodysafe.png?v=129285) 0 center no-repeat;
    float: left;
    background-size: 100%;
}
.max2 .max-box .des_right .des_icons_3{
    height: 78px;
    width: 70px;
    display: inline-block;
    background: url(../images/max-nora/wireless.png?v=129285) 0 center no-repeat;
    float: left;
    background-size: 100%;
}
.max2 .max-box .des_right .text{
    height: 78px;
    font-size: 22px;
    top:24px;
    padding-left: 95px;
}
.max2.max-fea .max-box .title-1 {
    font-size: 52px;
    margin-bottom: 30px;
}
.max-fea.max2 .air-pump .content1 {
    background: url(../images/max-nora/realistic.jpg?v=129285) center center no-repeat;
    height: 464px;
    position: relative;
    left: -0px;
    top: 40px;
    background-size: contain;
    width: 80%;
}
.max-fea.max2 .air-pump .content{
    background: #fff;
    overflow: hidden;
}
.max-fea.max2 .air-pump .content1 .air-gif .gif-con {
    width: 330px;
    height: 330px;
    display: inline-block;
    background: url(../images/max-nora/new-max.gif?v=129285) right 0 no-repeat;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 50%;
    overflow: hidden;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.max-fea.max2 .air-pump .content1 .air-gif {
    width: 330px;
    height: 330px;
    display: inline-block;
    background: url(../images/max-nora/new-max.gif?v=129285) right 0 no-repeat;
    position: absolute;
    right: -152px;
    top: 86px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.max-fea.max2 .air-pump .content .cw {
    padding-bottom: 60px;
    border-bottom: 0;
}

.max-fea.max2 .air-pump .content2{
    background: #F9F9F9 url(../images/max-nora/adjustable.jpg?v=129285) center -120px no-repeat;
    height: 680px;
    padding-top: 0px;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.max-fea.max2 .sleeve{
    padding: 0;
}
.max-fea.max2 .sleeve .part-1 .title-1{
    text-align: center;
    width: 100%;
    font-size: 36px;
    top: 110px;
}
.max-fea.max2 .sleeve .part-1 .title-1 span{
    background-color: #fff;
    color: #382b57;
    border-radius: 40px;
    padding: 10px 150px;
}
.max-fea.max2 .sleeve .part-3 .fea-text{
    top: 0px;
    width: 100%;
    left: 0;
    text-align: center;
}
.max-fea.max2 .sleeve .part-3 .fea-text span{
    background-color: #fff;
    color: #382b57;
    border-radius: 40px;
    padding: 10px 150px;
    width: auto;
}
.max2 .max_inside.max-control{
    background: url(../images/max-nora/controlthevagina.jpg?v=129285) 0 0 no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.max-fea.max2 .max_inside .mobile-pic {
    position: absolute;
    width: 975px;
    height: 679px;
    background: url(../images/max-nora/phone11.png?v=129285) center center no-repeat;
    bottom: -17px;
    right: -239px;
    background-size: contain;
}
.max-fea.max2 .max_inside .title-1 {
    width: 700px;
    text-align: center;
    position: relative;
    padding-left: 20px;
    margin: 22px auto 107px;
    overflow: hidden;
}

.max2 .-fea .history .title .disc{
    width: 27px;
    height:27px;
    background: #4393cf;
}
.max2 .update-big{
    background: none;
    text-align: center;
}
.max-fea.max2 .included .packaging{
    border:0;
    padding-right: 0;
}
.max2-border-b{
    padding-bottom: 80px;
    border-bottom:1px solid #ccc;
}
.max2-mt{
    margin-top: 40px;
}
.max2 .-fea .buy-box .btn-buy-now{
    margin-top: 70px;
}
.max2  .max_inside .vibration > span,.max2  .max_inside .airPump > span{
    width: 120px;
    display: inline-block;
}
.max2  .max_inside .vibration > span span,
.max2  .max_inside .airPump > span span{
    display: block;
}
.max2  .max_inside .vibration > div span,.max2  .max_inside .airPump >div span{
    width: 85px;
    display: inline-block;
}
.max2 .max_inside .a_icon_1,
.max2 .max_inside .a_icon_2,
.max2 .max_inside .a_icon_3,
.max2 .max_inside .a_icon_4,
.max2 .max_inside .a_icon_5,
.max2 .max_inside .a_icon_6,
.max2 .max_inside .a_icon_7,
.max2 .max_inside .a_icon_8,
.max2 .max_inside .a_icon_9,
.max2 .max_inside .a_icon_10{
    width: 120px;
    height: 18px;
    display: inline-block;
    background: url(../images/max-nora/xbt.png?v=129285) center 0 no-repeat;
    margin-bottom: 10px;
}
.max2 .max_inside .a_icon_5,
.max2 .max_inside .a_icon_6,
.max2 .max_inside .a_icon_7{
    width: 120px;
    display: inline-block;
}
.max2 .max_inside .a_icon_2 {
    background: url(../images/max-nora/xbt.png?v=129285) center -19px no-repeat;
}

.max2 .max_inside .a_icon_3 {
    background: url(../images/max-nora/xbt.png?v=129285) center -38px no-repeat;
}

.max2 .max_inside .a_icon_4 {
    background: url(../images/max-nora/xbt.png?v=129285) center -56px no-repeat;
}

.max2 .max_inside .a_icon_5 {
    background: url(../images/max-nora/xbt.png?v=129285) center -74px no-repeat;
    height: 10px;
}

.max2 .max_inside .a_icon_6 {
    background: url(../images/max-nora/xbt.png?v=129285) center -84px no-repeat;
    height: 19px;
}
.max2 .max_inside .a_icon_7 {
    background: url(../images/max-nora/xbt.png?v=129285) center -104px no-repeat;
    height: 22px;
}

.max2 .max_inside .a_icon_8 {
    background: url(../images/max-nora/xbt.png?v=129285) center -126px no-repeat;
    height: 13px;
}
.max2 .max_inside .a_icon_9 {
    background: url(../images/max-nora/xbt.png?v=129285) center -136px no-repeat;
    height: 13px;
}

.max2 .max_inside .a_icon_10 {
    background: url(../images/max-nora/xbt.png?v=129285) center -150px  no-repeat;
    height: 13px;
}
.cb1{
    margin-bottom: 30px;
    overflow: hidden;
}
.max2 .max_inside h3{
    font-size: 24px;
    margin-bottom: 10px;
}

.max2 .compare-box table th.other {

    border-radius: 0 10px 0 0;
}
.max2 .max-fea .compare-box .-box .content{
    height: 310px;
}

.max2 .compare-box .title{
    margin: 50px  0 70px;
}
.max2 .compare-box table th.lovense,
.max2  .compare-box .lovense-box{
    width: 330px;
}
.max2_p{
    padding-left: 23px;
    color: #999;
}
.max2  .subtitle{
    text-transform : capitalize;
}
.max2 .part-1 img.max2-gif{
    position: absolute;
    right: 60%;
    bottom: 10%;
    width: 18%;
    border-radius: 50%;
    border:5px solid #fff;
    left: initial!important;
    z-index: 99;
}

.max-fea .circle-2.solo .-icon {
    margin: 49px 0 8px 8px;
    background: url(../images/max-nora/play_ico1.png?v=129285) center center no-repeat;
}
.max-fea .circle-2.control .-icon {
    background: url(../images/max-nora/control_ico1.png?v=129285) center center no-repeat;
}
.max2 .compare-box {
    background-image: -ms-linear-gradient(135deg, #1d1e2b, #312e63);
    background-image: -moz-linear-gradient(135deg, #1d1e2b, #312e63);
    background-image: -webkit-linear-gradient(135deg, #1d1e2b, #312e63);
    background-image: -o-linear-gradient(135deg, #1d1e2b, #312e63);
    background-image: linear-gradient(135deg, #1d1e2b, #312e63);
}

.dle_v .u-single-p:before,
.dle_v .u-single-p:after{
    border-bottom: 2px solid #ccc;
}
.dle_v .u-single-p{
    color: #666;
    font-size: 18px;
}
.m-page .m-wrap-m.cmc{
    height: 180px;
}
.m-page .cmc .m-wrap{
    padding: 0;
}
.cmc .d_m{
    width: 300px;
}
.cmc .m-wrap-a .m-wrap-left-2.cvt{
    float: right;
    margin-right: 50px;
}
.cmc .m-wrap-a .m-wrap-left-2.cvt2 img{
    width: 95px;
    padding: 0 15px;
}
.max-fea .sleeve .part img.p3_gif{
    position: absolute;
    right: 60%;
    bottom: 15%;
    width:20%;
    border-radius: 50%;
    border: 5px solid #fff;
    left: initial!important;
    z-index: 99;
}
.max-fea.max2 .cover h1 .text-2{
    font-size: 52px;
}
.max2-21{
    margin-top: -15px;
}

.vr_ban{
    width: 95%;
    max-width:800px;
    margin: 50px auto 70px;
    overflow: hidden;
    position: relative;
    display: block;
}
.vr_ban img{
    width: 100%;
}

.vr_ban span {
    padding: 7px 40px;
    color:#fff;
    font-size: 16px;
    text-transform: uppercase;
    background-image: -ms-linear-gradient(top, #e958b9, #8412e2);
    background-image: -moz-linear-gradient(top, #e958b9, #8412e2);
    background-image: -webkit-linear-gradient(top, #e958b9, #8412e2);
    background-image: -o-linear-gradient(top, #e958b9, #8412e2);
    background-image: linear-gradient(top, #e958b9, #8412e2);
    position: absolute;
    left: 9%;
    bottom: 20%;
    border-radius: 20px;
    font-weight: bold;
}
.max_video{
    width: 90%;
    max-width: 800px;
    margin: 20px auto 0;

}
.max_video img{
    width: 100%;
}
/*.vr_prodcut .u-tab > div{
    text-align: center;
}
.vr_prodcut .gallery_output img.my-img{
    display: inline-block;
    padding-right: 0;
}*/
.orgy_img{
    width: 180px;
    display: inline-block;
    margin-top: 0px;
    vertical-align: middle;
}
.orgy_a{
    display: inline-block;
    margin-left: 9%;
    height: 46px;
    vertical-align: middle;
}
@media screen and (min-width:1200px) and (max-width: 1366px){
    .orgy_a{
        margin-left: 10%;
    }
    .m-model-c ul.m-g-2{
        max-height: 180px;
    }
    .store_toy_2 .m-g-3-1{
        height: 180px;
        overflow-y: auto;
    }
}
@media screen and (min-width:1366px) and (max-width: 1600px){
    .m-model-c ul.m-g-2{
        max-height: 250px;
    }
    .store_toy_2 .m-g-3-1{
        height: 200px;
        overflow-y: auto;
    }
}
@media screen and (max-width: 1200px){
    .orgy_a{
        width: 10%;
        margin-left: 4%;
    }
    .orgy_img{
        width: 100%;
    }
    .po_txt_img span{
        left: 5%;
    }
}
.lube_hidden{
    display: none !important;
}

._hidden{
    display: none !important;
}
.store-home .attachments_img .pro-info h2{
    padding-bottom: 24px;
}



.guide-box_l{
    width: 300px;
    float: left;
    margin-top: 50px;
    font-size: 16px;
    position: relative;
    z-index: 6;
    border-right: 1px solid #ccc;
}
.guide-in-box{
    width: 100%;
    padding: 0 20px 0 300px;
    box-sizing: border-box;
    margin:0;
}
.guide_con{
    overflow: hidden;
    border-left: 1px solid #ccc;
    padding: 50px 20px;
    margin-left: -1px;
}
.first_c{
    width: 100%;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: url(../images/guide/02.png) 95% 15px no-repeat;
}
.first_c1{
    background:none !important;
}
.first_c_p{
    padding: 0 25px 0 15px;
    cursor: pointer;
    height: 44px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.first_c.current {
    height: auto;
    background: url(../images/guide/01.png) 95% 15px no-repeat;
}
.c_parent.current{
    height: auto;
    background: url(../images/guide/01.png) 95% 15px no-repeat;
}
.first_c ul li{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

}
.first_c>ul>li{
    background: url(../images/guide/02.png) 95% 15px no-repeat;
}
.first_c ul li ul li{
    padding:  0 30px 0 60px;
    cursor: pointer;
}

.first_c>ul>li.c_lis{
    padding: 0 15px 0 35px;
    background: none;
    cursor: pointer;
}
.c_clicked.current{
    background: #f7f7f7 !important;
    color: #ff2d89 !important;
}
.first_c ul li .first_c_p{
    padding-left: 35px;
}
.guide_con>p{
    line-height:1.5 ;
    font-size: 16px;
}

.abtext{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background: url(../images/long-dis/btn_play.png?v=129285) center center no-repeat;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.c_c_model .m-in-box {
    width: 80%;
    margin: 10px 0  0;

}
.c_c_model .m-in-box span{
    font-size: 16px!important;
}
.c_c_model .m-in-box img{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
}
.c_c_model .m-in-box span{
    display: inline-block;
}
.c_c_model .m-in-box .u-f-w{
    height: auto;
    line-height: 26px;
    padding: 6px 3px;
    font-size: 18px;
}
.language_de .c_c_model .m-in-box .u-f-w{
    font-size: 16px;
}
.mi_50{
    width: 50% !important;
}


.c_x_p{
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
    text-align: center;
    font-size:26px ;
    font-weight: bold;
    color: #ff2d89;
    background: url(../images/cammodel/new/arrow-s.png?v=129285) center bottom no-repeat;
    -webkit-background-size: 40%;
    background-size: 40%;
    margin-top: 40px;
}
.c-t-g{
    font-size: 14px;
    color: #ff2d89;
    margin-top: 20px;
    display: inline-block;
}
.cam_sdk_p{
    width: 96%;
    margin: 0 auto 20px;
    font-size: 20px !important;
}
.cam_video_list{
    width: 100%;
    padding: 0 2%;
}
.cam_video_list ul li{
    float: left;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.cam_video_list ul li:nth-child(4n){
    margin-right: 0;
}
.cam_video_list ul li div{
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
}
.cam_video_list ul li div img{
    width: 100%;
}
.cam_video_list ul li .video_name{
    font-size: 14px;
    font-weight: bold;
}
.cam_video_list ul li .video_link{
    font-size: 14px;
    color: #ff2d89;
    margin-top: 5px;
    display: inline-block;
}

.c_ug_title{
    font-size: 24px;
    margin:60px  0 45px  0;
}
.lovense_div,.lovense_toy_div{
    padding: 0 80px;
    overflow: hidden;
}
.lovense_div ul li{
    width: 48%;
    margin-right: 4%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    background-color: #f9f9f9;
    border:1px solid #eee;
    border-radius: 6px;
}
.lovense_div ul li:last-child{
    margin-right: 0%;
}
.lovense_div ul li p,.lovense_toy_div ul li p{
    margin-top: 12px;
    font-size: 18px;
}
.lovense_toy_div{
    margin-bottom: 50px;
}
.lovense_toy_div ul li{
    width: 18%;
    margin-right:2.5%;
    border:1px solid #eee;
    border-radius: 4px;
    float: left;
    box-sizing: border-box;
    text-align: center;
    background-color: #f9f9f9;
    margin-bottom: 25px;
}
.lovense_toy_div ul li div {
    height: 140px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center
}
.lovense_toy_div ul li div img{
    display: inline-block;
    justify-content: center
}
.lovense_toy_div ul li:nth-child(5n){
    margin-right: 0%;
}
.lovense_div ul li a,.lovense_toy_div ul li a{
    width: 100%;
    height: 100%;
    display: block;
}
.lovense_div ul li a{
    padding: 40px  0px;
}
.lovense_toy_div ul li a{
    padding: 30px  0px;
}
.cam_guide_pics{
    text-align: center;
}


.w_bg .user_guide .faq_main .faq_left.remote_left{
    padding: 0;
    width: 285px;
    overflow: hidden;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
}
.w_bg .user_guide .faq_main .faq_left.remote_right{
    overflow: hidden;
}
.w_bg .about-main .faq_left.remote_left ul.sub-topic li:before, .w_bg .about-main .faq_left.remote_left ul li:before{
    content: initial;
}
.guide-box_l_m{
    width: 100%;
}
.w_bg .about-main .faq_left.remote_left ul li{
    color: #333;
}
.w_bg .about-main .faq_left.remote_left ul li ul li{
    padding: 0 30px 0 60px;
    cursor: pointer;
}
.cxd_div{
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 30px  20px;
    background: #fff;
    border-radius: 8px;
}
.user_gt{
    width: 100%;
    border: 1px solid #c2c2c2;
    background-color: #fff;
    box-sizing: border-box;
    margin-top: 30px;
}
.g_tag{
    width: 100%;
    padding: 18px  20px;
    font-size: 18px;
    text-align: left;
    border-bottom: 1px solid #eee;
}
.g_tag_l{
    width: 250px;
    float: left;
}
.language_ru .g_tag_l{
    width: 300px;
    margin-top: -12px;
}
.language_ru .g_tag_r{
    padding-left: 300px;
}
.g_tag_r{
    padding-left: 250px;
}
.g_tag_r a{
    margin-right: 27px;
    display: inline-block;
}
.guide_con img{
    max-width: 100%;
    height: auto !important;
}
.language_ru .user_guide .faq_main .faq_right figure img.ru-img{
    width: 100%;
}
.pure-u-4{
    width: auto;
    max-width: 25% !important;
    display: inline-block;
    padding: 0 4px !important;
}

.v2 .step-3 .pure-g em.pulse-1{
    background: url(../img/nora/pulse1.jpg?v=129285) center center no-repeat;
}
.v2 .step-3 .pure-g em.pulse-2{
    background: url(../img/nora/pulse2.jpg?v=129285) center center no-repeat;
}
.v2 .step-3 .pure-g em.pulse-3{
    background: url(../img/nora/pulse3.jpg?v=129285) center center no-repeat;
}
.v2 .step-3 .pure-g em.pulse-4{
    background: url(../img/nora/pulse4.jpg?v=129285) center center no-repeat;
}
.program .u-c-img.n_u-c-img{
    width: 70% !important;
}


.press_t{
    width: 100%;
    border-left: 3px solid #f6418d;
    padding: 0 8px !important;
    line-height: 30px;
    height: 30px;
    font-size: 24px;
    margin: 10px 0 30px;
    text-transform: uppercase;
    position: relative;
}
.press_year{
    position: absolute;
    top:0;
    right: 0;
    font-size: 14px;
    color: #999;
    margin-right: 20px;
}
.press_year span{
    padding: 1px 6px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 5px;
}
.press_year span.current{
    background-color: #ff2d89;
    color: #fff;
    border-color: #ff2d89;
}
.press_div{
    margin-bottom: 50px;
}
.press_div a.h_t{
    font-size: 24px;
    font-weight: bolder;
    margin-bottom:5px;
    display: block;
}
.press_div a.h_t:hover{
    color: #ff2d89;
}
.press_div p{
    font-size:18px;
    color: #999;
    margin-bottom: 20px;
}
.press_l{
    width: 220px;
    float: left;
    position: relative;
    z-index: 10;
}
.press_l img{
    width:100%;
    border-radius: 6px;
}
.press_r{
    padding:0 10px 0 240px;
    width: 100%;
    box-sizing: border-box;
}
.press_r .p1{
    font-size: 16px;
    color: #666;
    margin: 0;
    padding-top: 10px;
    line-height: 24px;
    overflow: hidden;
}
.press_r a{
    color: #ff2d89;
    margin-top: 10px;
    display: inline-block;
}
.news_list{
    border-top: 1px solid #ddd;
}
.news_list ul div{
    display: none;
}
.news_list ul div:first-child{
    display: block;
}
.news_list li{
    font-size: 18px;
    padding: 15px 40px 15px 0;
    border-bottom: 1px solid #ddd;
    background: url(../images/about/r.png?v=129285)  98% center no-repeat;
}
.news_list li p{
    margin-bottom: 5px;
}
.news_list li span{
    color: #888;
}


.interview{
    width: 1200px;
    margin: 0 auto ;
    padding-bottom: 80px;
}
.int_ban{
    margin-bottom: 40px;
}
.int_ban img{
    width: 61%;
    margin: 0 auto;
    display: block;
}
.interview_h2{
    font-size: 28px;
    text-align: center;
    padding: 30px;
}
.interview_con{
    color: #666;
    font-size: 20px;
}
.dialogue{
    border-bottom: 1px dashed #ddd;
    margin-bottom: 35px;
}
.interview p{
    margin-bottom: 35px;
}
.interview .span1{
    color: #333;
    font-weight: bold;
}
.media_contacts{
    overflow: hidden;
}
.media_contacts ul li{
    float: left;
    width: 280px;
}




.input.empty.lvs-nw{
    width: 148px;
    border: 1px solid #9f9f9f;
    border-radius: 4px;
    line-height: 24px;
    padding: 8px 10px;
    font-size: 16px;
    vertical-align: middle;
}
#payment-form label span{
    vertical-align: middle;
}
.m-header-a .m-sub-nav .m-menu-img img.compare_img{
    bottom: 20%;
}
.let_ie10{
    font-size: 15px;
    line-height: 24px;
    padding:30px 0;
    min-height: 300px;
    box-sizing: border-box;
}
#cardNumber input{
    width: 240px !important;
    height:20px !important;
    z-index: 999;
}
.re_top{
    text-align: left;
    margin-bottom: 20px;
}
.re_top label{
    margin-left: 15px;
}
.re_top label input{
    margin-right: 7px;
}



.compare_con{
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}
.compare_con .p2{
    font-weight: bolder;
    text-align: center;
    font-size: 24px;
}
.compare_box {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 50px 0;
}
.compare_box tr td{
    word-break: normal;
    padding: 0 5px;
}
.td1{
    width: 140px;
}
.td2{
    width: 85px;
}
.td3{
    width: 180px;
}
.td4{
    width: 150px;
}
.td5{
    width: 165px;
}

.compare_box .compare_top td{
    background-color: #3a3a3a;
    height: 60px;
    color: #fff;
}
.border_tl{
    border-top-left-radius: 10px;
}
.border_tr{
    border-top-right-radius: 10px;
}
.compare_box tbody img{
    vertical-align: middle;
}

.compare_box tbody tr td{
    padding: 15px 0;
    position: relative;
}
.compare_box tbody tr td p{
    position: absolute;
    left: 50px;
    bottom: 20px;
    width: 1200px;
    display: none;
}
.compare_box tbody tr.show td{
    padding-bottom: 60px;
}
.compare_box tbody tr.show td p{
    display: block;
    z-index: 9;
}
.compare_box tbody tr td:first-child{
    text-align: left;
    padding-left: 15px;
}
.compare_box tbody tr td .c_arrow{
    width: 12px;
    height: 12px;
    background: url(../images/guide/01.png?=11) center center no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin-top: 9px;
}
.compare_box tbody tr td .c_arrow.current{
    background: url(../images/guide/01-1.png?=11) center center no-repeat;
}
.compare_box tbody tr td .toyname{
    margin: 0 5px;
}
.compare_box tbody tr td .buy_now{
    padding: 3px 12px;
    background-color: #ff2d89;
    color: #fff;
    vertical-align: middle;
    border-radius: 4px;
}
/*.tr-bg-1{
    background-color: #f1f1f1;
}*/
.tr-txt{
    display: none;
}
.tr-txt:first-child{
    display: block;
}
.compare_box tbody tr td.td-txt{
    padding: 0 10px 15px  64px;
}
.compare_box tbody tr:nth-child(2n){
    background-color: #f1f1f1;
}
td a.learn_more{
    color: #ff2d89;
    margin-left: 20px;
}
.compare_toy{
    width:100%;
    text-align: right;
    font-size: 24px;
    width: 95%;
    max-width: 980px;
    margin: -25px auto 45px;
    position: relative;
    z-index: 9;
}
.max-fea.-fea.max2 .compare_toy,.page-nora .compare_toy{
    margin: 55px auto -10px;
}
.compare_toy a{
    color: #ff2d89;
}
.order_title_top1{
    margin-bottom: 30px;
}
.two_1{
    float: left;
    /*margin-right:40px;*/
    width: 207px;
}
.two_2{
    float: left;
    width: 316px;
}
.two_3{
    float: left;
}
.faq_main.findout_miss{
    width: 916px;
}
.findout_miss .p22{
    width: 100%;
    text-align: center;
    font-size: 18px;
}
.findout_miss .p22 a{
    color: #ff2d89;
}
.yont_video{
    width: 100%;
    position: relative;
    margin: 30px 0 25px;
    overflow: hidden;
}
.yont_video img{
    width: 100%;
}
.yont_video ._guide_video{
    top:0;
    left: 0;
    background: url(../img/common/play.png?v=129285) center center no-repeat;
    -webkit-background-size: 80px;
    background-size: 80px;
}

.ynot_p1{
    width: 100%;
    padding:  40px 0;
    font-size: 24px;
    text-align: center;
}
.ynot_product  .m-r .m-r-item{
      float: left;
      width: 33.3334%;
      margin-bottom: 20px;
}
.ynot_product .one-product {
    margin: 0 7px;
    background-color: #fff;
    border: 1px solid #c1c0cb;
    position: relative;
    height: 464px;
}
.ynot_product .ab-test * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ynot_product  .best-s {
    background: url(../img/store/best-seller-bg.png?v=129285) center center no-repeat;
    width: 191px;
    height: 47px;
    right: -45px;
    top: 28px;
    display: inline-block;
    text-align: center;
    position: absolute;
    background-size: contain;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.ynot_product .best-s em {
    display: inline-block;
    padding: 9px 5px 0;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
}
.ynot_product  .pro-pic {
    height: 230px;
}
.ynot_product .pro-info {
    padding: 0 20px;
}

.ynot_product .pro-info .pro-name {
    font-size: 24px;
    line-height: 26px;
    font-weight: 400;
}

.ynot_product  .pro-info h2 {
    font-size: 24px;
    padding-bottom: 4px;
}
.ynot_product  .pro-info .des {
    font-size: 16px;
    height: 44px;
}
.ynot_product .pro-price {
    color: #EF3384;
    font-size: 26px;
    padding-top: 5px;
}
.ynot_product .pro-info .btn-area {
    text-align: center;
}
.ynot_product a.store_btn {
    min-width: 100%;
    padding: 0;
}
.ynot_product span.ori-price {
    color: #666;
    font-size: 18px;
    padding-left: 10px;
    text-decoration: line-through;
    vertical-align: super;
}
.ynot_product .pro-pic img{
    width: 100%;
}
.findout_miss .contact_title h1.nth-h1{
    -webkit-background-size: 40% 3px;
    background-size: 40% 3px;
}
.u-bq-cd code{
    margin-bottom: 0;
}
.history-right .history-box.mart_hisbox{
    margin-bottom: 140px;
}
.language_fr  .history-right .history-box.mart_hisbox{
    margin-bottom: 200px;
}
.product-osci-banner{
    background: url(/resources/img/osci/osci2-banner-bg.jpg) no-repeat;
    background-size: 100% 100%;
}
.osci2-featues{
    margin-left: -35px !important;
}
.product-features.osci2-featues .feature-2{
    top:50%;
}
.product-features.osci2-featues .feature-3 {
    top: 84%;
}
.new_osci .new_lush_border,
.domi2 .new_lush_border{
    border-bottom:1px solid #ccc;
    padding-bottom: 70px;
    overflow: hidden;
}
.new_osci section.specs ul{
    margin-left: 150px;
}
.new_osci .new_lush_text-box,
.domi2 .new_lush_text-box{
    margin-top: 70px;
    position: relative;
}
.new_osci .text-box_l,
.domi2 .text-box_l{
    width: 300px;
    margin-left: 100px;
    float: left;
}
.new_osci .text-box_l_t,
.domi2 .text-box_l_t{
    float: left;
}
.new_osci .text-box_l_t span,
.domi2 .text-box_l_t span{
    width: 130px;
    display: inline-block;
    text-align: right;
}
.new_osci .text-box_l_t .span1,
.domi2 .text-box_l_t .span1{
    font-size: 30px ;
    color: #f23e97;
    font-weight: bold;
}
.new_osci .text-box_l_t .span2,
.domi2 .text-box_l_t .span2{
    font-size: 48px;
    color: #b9b9b9;
}
.new_osci .text-box_l img,
.domi2 .text-box_l img{
    margin-left: 35px;
}
.new_osci .text-box_r,
.domi2 .text-box_r{
    padding:0 20px 0 450px;
}
.new_osci .text-box_r_in,
.domi2 .text-box_r_in{
    padding: 20px 27px;
    border:1px solid #ccc;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #504b58;
}
.new_osci .text-box_r_in span,
.domi2 .text-box_r_in span{
    width: 19px;
    height: 33px;
    display: block;
    position: absolute;
    top:50px;
    left: -18px;
    background: url(../img/newLush/c_arrow-branw.jpg?v=129285) center center no-repeat;
}
.new_osci .lush.v2 .lush-app.c_cw_bg{
    background: url(../img/newLush/c_app_p_bg.png?v=129285) center 370px no-repeat;
    background-size: 90% 350px;
}
.new_osci .new_lush_text-box,
.domi2 .new_lush_text-box{
    margin-top: 70px;
    position: relative;
}

.ship_box{
    color: #333;
    margin-top: 20px;
}
.ship_box .img_l{
    width: 50px;
    height: 40px;
    border: 1px solid #eee;
    float: left;
    text-align: center;
}
.ship_box .img_l img{
    height: 40px;
}
.ship_box .text_r{
    padding-left: 60px;
}
.ship_box .ship_addcart{
    padding: 1px 7px;
    background: #ff2d89;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    margin-right: 10px;
   /* display: inline-block;*/
    box-sizing: border-box;
}
.language_ru .ship_box .ship_addcart{
    font-size: 10px;
}
.ship_box .s_pro-price{
    color: #ff2d89;
    font-weight: bolder;
}
.ship_box .s_ori-price{
    color: #999;
    font-size: 12px;
}
.ship_box .ship_close{
    position: absolute;
    right: -35px;
    top: -10px;
    width: 25px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    font-size: 28px;
    color: #fff;
    background-color: #bbb;
    border-radius: 50%;
}

.price_dis_line{
    text-decoration: line-through;
}



.control_panel_box{
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 30px  0;
    overflow: hidden;
    min-height: 200px;
}

.control_panel_box  .panel_span{
    color: #e93786;
    font-weight: bolder;
    position: relative;
    cursor: default;
}
.control_panel_box .panel_span .panel_cue{
    position: absolute;
    left: -30px;
    width: 500px;
    padding: 40px 50px;
    box-sizing: border-box;
    font-size: 14px;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 6px;
    top: 30px;
    background-color: #fff;
    font-weight: normal;
    z-index: 9;
    display: none;
}
.control_panel_box .panel_span:hover  .panel_cue{
    display: block;
}
.control_panel_box .panel_span .panel_cue:before,.control_panel_box .panel_span .panel_cue:after{
    position: absolute;
    content: '';
    border-top: 10px transparent dashed;
    border-left: 10px transparent dashed;
    border-right: 10px transparent dashed;
    border-bottom: 10px #fff solid;
    top: -20px;
    left: 60px;
}
.control_panel_box .panel_span .panel_cue:before{
    border-bottom: 10px #ddd solid;
}
.control_panel_box .panel_span .panel_cue:after{
    top: -19px;
    border-bottom: 10px #fff solid;
}
.control_panel_box .panel_a{
    color: #e93786;
    text-decoration: underline;
}

.control_panel_box .display_panel{
    margin: 25px 0 !important;
}
.control_panel_box .display_panel span{
    width: 36px;
    height: 20px;
    border-radius: 12px;
    background-color: #e93786;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer;
}
.control_panel_box .display_panel span.off{
    background-color: #aaa;
}
/*.control_panel_box .display_panel span.on{
    background-color: #e93786;
}*/
.control_panel_box .display_panel span i{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
}
.control_panel_box .display_panel span.on i{
    float: right;
    margin: 1px 1px 0 0;
}
.control_panel_box .display_panel span.off i{
    float: left;
    margin: 1px 0 0 1px;
}

.control_panel_box .panel_code{
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 0px  0px 20px;
}
.panel_code_top{
    padding: 25px 40px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.panel_code_top p{
    display: inline-block;
    margin:0 40px 0 0 !important;
}
.panel_code_bottom{
    padding: 20px 40px 0;
    overflow: hidden;
}
.panel_choose label input{
    display: none;
}
.panel_choose label{
    margin-right: 5px;
}
.panel_choose label span{
    width: 15px;
    height: 15px;
    border-radius: 3px;
    display: inline-block;
    border:1px solid #ccc;
    vertical-align: middle;
    margin-top: -4px;
}
.panel_choose label span.active{
    border:1px solid #e93786;
    background: #e93786 url(../images/beta-test/checkbox-checked.png) no-repeat center center;
}
.control_panel_box .panel_css .display_panel{
    padding-left:0px;
}

.control_panel_box .panel_css textarea{
    border: 1px solid #ddd;
    border-radius: 6px;
    background-color: #fafafa;
    padding: 25px;
    color: #999;
    width: 100%;
    margin-bottom: 25px;
    box-sizing: border-box;
    height: 150px;
    outline: none;
}

.key_iv{
    width: 100%;
    overflow: hidden;
    padding: 25px 40px;
    box-sizing: border-box;
    border:1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
    position: relative;
}
.key_iv b{
    margin-right: 10px;
}
.key_iv p{
    margin: 10px 0;
}
.key_iv .rebuid{
    position: absolute;
    top: 50px;
    right: 40px;
    padding: 1px 10px;
    border: 1px solid  #e93786;
    border-radius: 4px;
    font-size: 14px;
    color: #e93786;
    cursor: pointer;
}
.reset{
    display: inline-block;
    padding: 1px 10px;
    border: 1px solid  #e93786;
    border-radius: 4px;
    font-size: 14px;
    color: #e93786;
    cursor: pointer;
    background-color: #fff;
    margin-left: 15px;
}
.m-develop .m-li-item .m-li-content .u-btn-save.panel_btn{
    width: 200px;
    height: 45px;
    margin: 0 auto;
    display: block;
}
.panel_con.hide{
    display: none;
}


.times-ul {
    margin-top: 15%;
}
.times-ul li{
    padding-left: 50px;
    background: url(../img/domi/tick.png) no-repeat top left;
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 40px;
}
.cue_err_div_m{
    display: none;
}
a.basicSett_i{
    text-decoration: underline;
    cursor: default;
    position: relative;
}

.set_img_show{
    width: 600px;
    position: absolute;
    bottom: -50px;
    left:0;
    display: none;
    box-shadow: 0 0 3px 0 #ccc;
}
.set_img_show img {
    width: 100%;
}
a.basicSett_i:hover .set_img_show{
    display: block;
}
.set_switch{
    width: 36px;
    height: 20px;
    border-radius: 12px;
    background-color: #e93786;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer
}

.set_switch.off {
    background-color: #aaa;
}
.set_switch i{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
}
.set_switch.on i {
    float: right;
    margin: 1px 1px 0 0;
}
.set_switch.off i{
    float: left;
    margin: 1px 0 0 1px;
}