@charset "utf-8";
/* CSS Document */
html,body,ul,li,h2,h3,input,textarea,button,a,dl,dd,dt{margin:0; padding:0; list-style:none; font:12px/16px Arial, Helvetica, sans-serif; text-decoration:none; outline:none; color:#4D4D4D;}
html,body{background:#F5F6F8;}
a:hover{color:#4CB1E9;}
img{border:none;}
.clear{min-height:20px; _height:20px; clear:both;}
#logo{position:absolute; left:50%; top:8px; margin:0 0 0 -144px; z-index:99999; width:288px; height:147px; background:url(../new-images/logo.png) no-repeat;}
#top{height:52px; position:relative; padding-top:25px; background:#fff;}
#top ul{display:block; margin:0 auto; width:1240px;}
#top li{float:left; display:inline; height:25px; padding-top:3px;}
#top li.right{float:right;}
#top li span{float:left; padding:0 18px; border-right:1px #D9D9D9 solid; height:12px; font:14px/12px Verdana;}
#top li.home{background:url(../new-images/all.png) no-repeat 0 1px; padding-left:4px;}
#top li.home a{float:left; padding-left:20px;}
#top li.cart-logo span, #top li.home span{padding-left:0px;}
#top li.cart-logo{background:url(../new-images/all.png) no-repeat 0 -57px;}
#top li.cart-logo a{float:left; padding-left:24px;}
#top li span.nb{border:none;}
#top li.langlist span{padding-right:0px;}
#currency_list{border:1px #eee solid; height:25px; padding:0 5px; float:left; margin:-5px 0 0 0; color:#4D4D4D;}
#menu{height:60px; background:#3D81C0;}
#menu ul{display:block; margin:0 auto; width:1220px; height:60px;}
#menu li{float:left; padding-right:55px;}
#menu li a{float:left; font:18px/60px Arial; color:#fff;}
#menu li.right{float:right;}
#banner{height:440px; background:url(../new-images/banner/bg.jpg) no-repeat top center #96C8E9; position:relative; overflow:hidden;}
#banner-txt, #banner-hb,#banner-gift,#banner-road,#banner-motorcycle,#banner-aircraft,#banner-sample,#banner-sample,#banner-doll-1,#banner-doll-2,#banner-doll-3,#banner-doll-4
{position:absolute;left:50%; transition:1s; opacity:0;}

#banner-hb{height:156px; width:127px; background:url(../new-images/banner/hb.png) no-repeat; margin:0 0 0 -400px; top:-156px;}
#banner-gift{height:131px; width:146px; background:url(../new-images/banner/gift.png) no-repeat; margin:0 0 0 -340px; top:-131px;}
#banner-road{width:528px; height:126px; background:url(../new-images/banner/road.png); margin:0 0 0 -264px; top:440px;}
#banner-motorcycle{z-index:99; background:url(../new-images/banner/motorcycle.png); width:67px; height:92px; left:70px; top:40px;}
#banner-aircraft{width:79px; height:102px; background:url(../new-images/banner/aircraft.png); margin:0 0 0 210px; top:-102px;  transition:1.5s;}
#banner-sample{width:238px; height:285px; background:url(../new-images/banner/sample.png); margin:0 0 0 375px; top:-285px;}

#banner-doll-1{width:107px; height:200px; background:url(../new-images/banner/doll-1.png); opacity:0; margin:0 0 0 -693px; top:296px;}
#banner-doll-2{width:155px; height:412px; background:url(../new-images/banner/doll-2.png); opacity:0; margin:0 0 0 -610px; top:120px; z-index:999}
#banner-doll-3{width:107px; height:237px; background:url(../new-images/banner/doll-3.png); opacity:0; margin:0 0 0 -478px; top:237px;}
#banner-doll-4{width:158px; height:260px; background:url(../new-images/banner/doll-4.png); opacity:0; margin:0 0 0 335px; top:230px;}

#banner-txt{text-align:center; width:580px; top:70px; margin:0 0 0 -294px; transition:3s;}
#banner-txt .txt1{font:24px/40px Arial; color:#fff;}
#banner-txt .txt2{font:bold 54px/50px Arial; color:#3d81bf; text-transform:uppercase; letter-spacing:-3px;}
#banner-txt .txt3{font:bold 22px/61px Arial; color:#fff; margin:17px 0 0 0; padding-left:50px; background:url(../new-images/banner/btn.png?2) no-repeat center center;}

#main{width:1240px; margin:0 auto;}
#marquee{height:360px; background:#fff; padding-top:15px; position:relative;
-webkit-box-shadow:0 0 10px #E4E4E4;  
-moz-box-shadow:0 0 10px #E4E4E4;  
box-shadow:0 0 10px #E4E4E4;
}
#marquee h2{color:#f8664c; text-align:center; font:bold 30px/100px Arial;}
#marquee h2 strong{color:#333;}
#mlist{width:1090px; height:194px; margin:0 auto;}
#mbox{height:194px; width:1090px; overflow:hidden;}
#mbox ul{display:block; width:20000px;}
#marquee a.marquee-left-btn, #marquee a.marquee-right-btn{position:absolute; left:28px; top:194px; background:url(../new-images/all.png) no-repeat 0 -118px; width:24px; height:30px;}
#marquee a.marquee-right-btn{left:1190px; background-position:0 -198px;}
#marquee .focus{position:absolute; top:332px; left:47%; width:200px;}
#marquee .focus li{float:left; background:#ddd; width:8px; height:8px; border-radius:8px; margin:4px 0 0 12px; display:inline; cursor:pointer}
#marquee .focus li.cur{background:#F7664B; width:16px; height:16px; border-radius:8px; margin:0 0 0 12px; cursor:default}
#mlist li{float:left; padding-right:30px; position:relative;}
#mlist li img{width:194px; height:194px}
#mlist li:after{content:''; position:absolute; right:30px; top:0px; width:53px; height:53px; background:url(../new-images/new.png) no-repeat;}

.boxShadow h2{height:54px; font:bold 20px/54px Arial; padding-top:5px; margin:0 19px; color:#3D81BE; border-bottom:1px #E7EAEF solid; position:relative;}
.boxShadow h2 span{position:absolute; width:36px; height:1px; border-bottom:1px #A4ADB4 solid; left:0px; top:58px;}
.boxShadow .des{width:238px; padding-top:19px; margin:0 auto; font:14px/18px Arial;}
.boxShadow .titlte, .boxShadow .more{display:block; font:14px/22px Arial; color:#FA644C; text-decoration:underline; margin:20px 0;}
.boxShadow .more{text-align:left; color:#3C82C0; text-decoration:none;}

.list-item h2{height:77px; font:bold 22px/77px Arial; color:#F8674C; text-transform:capitalize}
.list-item h2 span{border:none; width:225px; height:34px; background:#F8674C; color:#fff; font:normal 14px/34px Arial; text-align:center; left:655px; top:24px;}
/*.list-item h2 span a{color:#fff; font:normal 14px/34px Arial;}*/
.description{padding:20px 20px 0 113px; min-height:40px; background:url(../new-images/tt.png) no-repeat 31px 20px; font:14px/20px Arial;}
.page-list{text-align:center; height:40px; padding-top:32px; text-align:center;}
.page-list a{display:inline-block; padding:6px 12px; border:1px #ECECEE solid; text-transform:uppercase; font-weight:bold; color:#8E8F93; margin:0 3px;}
.page-list a:hover, .page-list a.cur{border:2px #3D81BE solid; padding:5px 11px; color:#000;
}
.page-list a.load{background:url(../new-images/proload.gif) no-repeat center center;}

.search-clouds{min-height:154px; background:url(../new-images/all.png) no-repeat -62px -246px #fff; padding:41px 0 0 307px;}
.search-box{height:49px; background:#3D81C0; width:860px; position:relative;}
.search-box input{height:45px; margin:0px; padding:0 15px; background:#fff; width:697px; border:2px #3D81C0 solid; font:18px/45px Arial;}
.search-box button{color:#fff; position:absolute; right:0px; top:0px; font-weight:bold; background:none; border:none; font:18px/48px Arial; cursor:pointer; width:136px;}
.tags{margin:20px 0 0 0;}
.tags a{float:left; display:inline; margin:0 10px 0 0; font:14px/28px Arial;}
.tags a.cur{font-size:20px; color:#4CB1E9;}
.tags a.more{color:#4CB1E9;}
.list-search-clouds{background-position:34px -671px; padding-left:0px; width:1240px;}
.list-search-clouds .tags{padding:0 35px; margin:35px 0 0 0;}
.list-search-clouds .search-box{margin:0 0 0 332px;}

#left{float:left; width:275px;}
.boxShadow{
-webkit-box-shadow:0 0 10px #E4E4E4;  
-moz-box-shadow:0 0 10px #E4E4E4;  
box-shadow:0 0 10px #E4E4E4;
background-color:#fff;
min-height:200px;
}
.sign-box{min-height:34px; height:34px; padding:8px 0 8px 8px;}
.sign-box input{background:#F5F6F8; border:none; width:176px; padding-left:10px; height:34px; float:left; font:14px/34px Arial;}
.sign-box button{width:74px; height:34px; background:#3D81C0; border:none; color:#fff; font:bold 16px/34px Arial; cursor:pointer; float:left;}
#category{
background:url(../new-images/mt.jpg) no-repeat 0 0 #fff;
padding:110px 0 0 32px;
}
#category li, #category li a{float:left; white-space:normal; width:100%;}
#category li a{background:url(../new-images/all.png) no-repeat 0 -465px; font:14px/30px Arial; padding-left:18px;}
#category li a:hover, #category li a.cur{background-position:0 -524px; color:#299BD9;}
#category li ul{display:;}
#category li li{padding-left:18px;}
#category li li a{background-position:-24px -493px;}
#category li li a:hover, #category li li a.cur{background-position:-24px -552px;}
#category .clear{min-height:30px; _height:30px;}

a.recom{display:block; font:18px/30px Arial; color:#00CC00; text-align:center;}
a.recom font{font-size:26px;}

.follow-us{min-height:350px; background:url(../new-images/shar-ico.jpg) no-repeat 23px 85px #fff;}
.follow-us ul{display:block; padding-left:78px; margin:6px 0 0 0;}
.follow-us li{float:left; width:174px; height:28px; padding-top:24px; border-bottom:1px #EFF0F4 solid;}
.follow-us li a{font-size:14px;}
.follow-us li.nb{border:none;}

#right{float:left; display:inline; margin:0 0 0 40px; width:925px; min-height:500px;}
.tabs{height:73px; border-bottom:2px #F8674C solid; -webkit-box-shadow:0 0 10px #F5F6F8; background:#F5F6F8;}
.tabs li{float:left; font:28px/73px Arial; padding:0 32px; color:#B0B0B0; background:#fff;}
.tabs li.cur{background:#F8674C; color:#fff; position:relative; cursor:default}
.tabs li.nb{background:none; text-align:right; padding:0px; float:right; color:#F7654C; font:bold 30px/73px Arial;}
.tabs li.cur:after{content:''; left:50%; top:100%; margin:2px 0 0 -7px; position:absolute; width:14px; height:7px; background:url(../new-images/tab.png) no-repeat 0 0;}
.lists{clear:both; position:relative;}
#loadNewLists{position:absolute; width:100%; height:100%; background:#fff; left:0px; top:0px; opacity:0.7; display:none;}
.lists li{float:left; width:194px; min-height:200px; display:inline; margin:32px 0 0 30px; text-align:center; position:relative;}
.lists li img{width:194px; height:194px;}
.lists li a{display:block; height:194px;}
.lists li a.pn{font:13px/40px Arial; height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.lists li font{color:#3C82BE; font:bold 24px/30px 'Roboto', Arial; display:inline-block;}
.lists li font font{font-size:14px; color:#ccc;}
.lists li del{color:#999; display:inline-block; margin:0 0 0 10px; font-size:14px;}
.lists li span.star-bg{background:#000; opacity:0.2; height:33px; position:absolute; top:162px; left:0px; width:194px;}
.lists li span.star-num{background:url(../new-images/s-star.png) no-repeat; width:40px; padding-left:87px; color:#fff; text-align:left; height:16px; position:absolute; left:53px; top:172px;}
.lists li.line{width:867px; border-bottom:1px #E6EAED solid; min-height:32px; padding:0px; margin:0 0 0 30px;}

.testimonials{clear:both; padding-left:34px;}
.pro-testimonials{padding-left:22px;}
.testimonials li{float:left; width:860px; border-bottom:1px #E6EAED solid; min-height:120px; padding:30px 0;}
.testimonials li.top{background:url(../new-images/dd.png) no-repeat 260px 24px; position:relative; text-align:right;}
.pro-testimonials li.top{background:none; min-height:60px; padding:0px; border-bottom:none}
.testimonials li h3{font:bold 36px/60px Arial; color:#313131; width:470px; position:absolute; left:0; top:30px; text-align:left;}
.pro-testimonials li.top h3{font:bold 26px/40px Arial; color:#B3B3B3; top:10px;}
.testimonials li h3 span{font:normal 20px/26px Arial; color:#333;}
.testimonials li.top font{font:bold 18px/60px Arial; color:#F8664D;}
.testimonials li.top font b{font:bold 36px/60px Arial;}
.testimonials li.top a{width:190px; font:14px/40px Arial; color:#fff; text-transform:uppercase; position:absolute; right:0px; top:95px; background:url(../new-images/all.png) no-repeat 22px -600px #3B82C2; text-align:left; text-indent:53px;}
.pro-testimonials li.top a{top:10px;}
.testimonials li dt, .testimonials li dd{float:left; width:620px;}
.testimonials li dt{padding:0 40px 0 3px; width:180px; min-height:180px;}
.testimonials li dt img{width:180px;}
.testimonials li dd.star{height:36px;}
.testimonials li dd.star span{background:url(../new-images/star.png) no-repeat 0 0; width:134px; height:36px; float:left;}
.testimonials li dd.review{min-height:120px; padding-bottom:10px; font-size:14px; line-height:20px;}
.testimonials li dd.by{font-size:17px; color:#989898;}
.testimonials li dd.by span{color:#3B82C0;}

.view-more{height:70px; text-align:center;}
.view-more a{color:#f8664c; font:18px/70px Arial; text-transform:uppercase;}

.location{width:1240px; margin:0 auto; font:14px/50px Arial; color:#aaa; text-transform:capitalize}
.location a{color:#aaa; font-size:14px;}
.location font{color:#333;}

#foot{min-height:300px; width:1240px; margin:0 auto; padding-top:54px;}
#foot li{float:left; width:270px; padding-left:8px;}
#foot li span{display:block; text-transform:uppercase; color:#3D81BE; font:19px/50px Arial;}
#foot li a{font:17px/30px Arial; text-indent:5px;}
#foot li.last{width:370px;}
.foot-sign-box{padding:0px;}
.foot-sign-box input{width:233px;}
.share{height:85px; padding-top:5px; background:url(../new-images/sha.png) no-repeat 0 5px;}
.share a{float:left; width:49px; height:49px; margin:0 18px 0 0; display:inline;}
.copyright{border-top:2px #F4F5F7 solid; font:14px/88px Arial; text-align:right; padding-right:10px; color:#999;  background:url(../new-images/bank.jpg) no-repeat 5px center;}

.showdoll{height:438px; padding-top:26px; border-bottom:1px #E7EAEF solid; margin:0 19px;}
.imgs{float:left; width:345px; height:406px; padding:4px 0 0 5px;}
.protxt{float:left; width:537px;}
.bigimg{height:314px; overflow:hidden;}
.bigimg img{width:314px; height:314px; transition:0.5s; cursor:pointer; margin:0px; position:absolute; left:24px; top:113px; z-index:99999}
.bigimg img.zoom{}
.img-list{height:80px; padding-top:11px;}
.img-list span{float:left; padding:0 4px; height:80px; text-align:center; font:bold 20px/80px Georgia; cursor:pointer}
.img-list span.np{width:80px; padding:0 6px 0 5px; cursor:auto}
.img-list img{float:left; width:80px; height:80px; margin:0 6px 0 5px; cursor:pointer;
filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5;
-webkit-box-shadow:0 0 2px #ccc;  
-moz-box-shadow:0 0 2px #ccc;  
box-shadow:0 0 2px #ccc;
}
.img-list img.cur{filter:alpha(opacity=100); -moz-opacity:1;  opacity:1;}

.protxt li{float:left; width:100%; min-height:28px; font:15px/20px Arial; color:#A0A0A0;}
.protxt li font.proid{color:#444;}
.protxt li strong.price{color:#3C82BE; font:bold 24px/30px Arial;}
.protxt li del{color:#ccc; font-style:italic;}
.protxt li.content{font:13px/16px Arial; color:#666;}
.protxt li.star{height:40px; padding-top:10px; font-size:13px; color:#333;}
.protxt li.star span{background:url(../new-images/star.png) no-repeat 0px 8px; float:left; width:90px; height:25px; margin:-6px 3px 0 0; background-size:180px;}
.protxt2{clear:both; margin:0 21px; font:15px/24px Arial; padding-top:25px; min-height:330px;}
.protxt2 img{padding-top:20px;}
.protxt2 span{color:#444; font-weight:bold}
.protxt2 font{color:#4080BE;}


.tags2{height:53px; border-bottom:2px #E6EAED solid; margin:0 21px; background:url(../new-images/all.png) no-repeat 24px -986px;}
.tags2 li{float:left; font:18px/53px Arial; width:234px; text-align:left; text-indent:58px; height:51px; border:2px #E6EAED solid; position:relative; z-index:9999; display:inline; margin:0 10px 0 0; cursor:pointer;}
.tags2 li.cur{border-bottom-color:#fff;}
.option{height:64px; background:url(../new-images/op.png) no-repeat 0px 0px; margin:0 21px;}
.option2{background-position:0 -64px;}
.option3{background-position:0 -128px;}
.option span{float:left; font:bold 36px/54px "Times New Roman", Times, serif; color:#F2BD31; width:56px; text-align:center; padding-right:20px;}
.option font{float:left; font:26px/54px Arial, Helvetica, sans-serif; color:#fff;}
.select-option{width:746px; margin:0 auto; padding-right:25px;}
.select-option h3{font:bold 24px/40px Arial; color:#3F81BE; position:relative;}
.select-option h3 span{position:absolute; height:45px; width:45px; background:url(../new-images/all.png) no-repeat 0px -1073px; left:-55px; top:-5px; color:#fff; font:bold 19px/45px Arial; text-align:center;}
.later-pic{height:48px; padding-top:20px;}
.upload-tb{clear:both; background:url(../new-images/m.png) no-repeat 0px 50px; height:260px;}
.upload-tb table, .selects table{border-collapse:collapse; border:none; border-spacing:0px; width:100%;}
.upload-tb th, .upload-tb td{width:153px; text-align:center; font-size:12px}
.upload-tb th{height:20px; color:#3F81BE; font-size:18px;}
.upload-tb td.ph{height:140px;}
.upload-tb td.load{background:url(../basic/images/loading.gif) no-repeat center center;}
.upload-tb td.spc{width:44px;}
.upload-tb td.upbtn{height:35px; border:1px #E6EAED solid; cursor:pointer; text-transform:uppercase; color:#999;}
.upload-tb td.upbtn div{position:relative; line-height:35px; width:100%; height:35px; overflow:hidden}
.upload-tb td.upbtn input{width:300px; font-size:60px; margin:-5px 0 0 -5px; border:none; cursor:pointer; height:40px; position:absolute; left:0px; top:0px; color:#fff; filter:alpha(opacity=0);opacity:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .upload-tb td.upbtn input{margin:-5px 0 0 -257px; width:500px;} }


.selects{clear:both;}
.selects td{height:30px; padding-bottom:5px; font-size:14px;}
.selects td td{height:20px;}
.selects td.stitle{width:144px; white-space:nowrap;/* padding-right:20px;*/ text-indent:5px;}
.selects td.sel{width:282px;}
.selects td.sel select{height:28px; width:268px; border:1px #C4C4C4 solid; outline:none;}
.selects td.q{width:90px;}
.selects td.chk, .later-pic td.chk{width:30px; text-align:right;}
.selects td.chk input, .later-pic td.chk input, .cart td.chk input{display:none;}
.selects td.chk div, .later-pic td.chk div, .cart td.chk div{border:1px #C4C4C4 solid; width:18px; height:18px; cursor:pointer;}
.selects td.chk div div, .later-pic td.chk div div, .cart td.chk div div{display:none; overflow:hidden}
.selects td.chk div.checked div, .later-pic td.chk div.checked div, .cart td.chk div.checked div,
.selects td.chk div.hover_checked div, .later-pic td.chk div.hover_checked div,
.cart td.chk div.hover_checked div, .cart td.chk div.hover_checked div
{height:8px; width:8px; margin:4px 0 0 4px; background:#FB9E8A; border-color:#FB9E8A; display:block;}

.selects td.chkrd div, .cart td.chkrd div{border-radius:10px;}
.selects td.sel select.errsel, .selects td.sel input.errsel, .selects td.sign-input input.errsel, input.errsel, select.errsel{border-color:#FA644C;
-webkit-box-shadow:0 0 10px #FA644C;  
-moz-box-shadow:0 0 10px #FA644C;  
box-shadow:0 0 10px #FA644C;}

.selects td.sign-input{padding-top:10px; padding-bottom:10px;}
.selects td.sign-input input{display:block; border:1px #C4C4C4 solid; width:228px; font:14px/28px Arial; padding:0 5px; height:28px;}
.selects td.sign-txt{white-space:nowrap; text-align:right; padding-right:10px;}

input.ontxt, textarea.ontxt, input.docre{ border:1px #C4C4C4 solid; padding:0 5px; height:28px; width:100%;}
textarea.ontxt{height:92px; padding:4px 5px; width:256px; resize:none;}

.hairbg{width:58px; height:72px; background:url(../basic/images/hair_color.jpg) no-repeat; margin:0 auto;}
.eyebg{width:120px; height:72px; background:url(../basic/images/eye_color.jpg) no-repeat; margin:0 auto;}
.skinbg{width:58px; height:72px; background:url(../basic/images/skin_color.jpg) no-repeat; margin:0 auto;}

.sline{border-top:1px #E7EBEE solid; margin:0 32px;}

.later-pic td.chk-txt, .cart td.chk-txt{font-size:14px; cursor:pointer}
.selects td.chk-txt{cursor:pointer}
.more-req{width:100%; height:100px; border:1px #C4C4C4 solid; resize:none; outline:none; box-sizing:border-box; padding:5px 7px; font:14px/20px Arial;}

.cart{padding:32px 32px 0 32px;}
.cart-title{height:80px; background:url(../new-images/all.png) no-repeat 442px -1190px; font:30px/60px Arial; color:#3B81BF; text-align:center;}
.cart table{border-collapse:collapse; border-spacing:0px; border:0px; width:100%; border:1px #E6EBEF solid; text-align:left;}
.cart table th, .cart table td{padding:28px 0px 0px 27px; vertical-align:top; font:14px/20px Arial; color:#666}
.cart table th{font:bold 16px/50px Arial; border-bottom:1px #E6EBEF solid; background:#F9FAFC; padding:0px 0px 0px 32px;}
.cart table th th, .cart table td td{padding:0px;}
.cart table.qty-box{border:none; width:auto}
.cart table.qty-box th{padding:0px; font:36px/24px Verdana, Arial; width:26px; text-align:center; border:1px #C4C4C4 solid; cursor:pointer;}
.cart table.qty-box th:hover{background-color:#666; color:#fff}
.cart table.qty-box th.add{font:bold 24px/26px Arial}
.cart table.qty-box td{width:43px; height:26px; border:1px #C4C4C4 solid;}
.cart table.qty-box td input{border:none; width:100%; height:26px; text-align:center; font:14px/26px Arial;}
.cart table.input-tb{border:none;}
.cart table.input-tb td{height:36px;}
.cart table.input-tb td.ik{width:160px; text-align:right; padding-right:10px; line-height:30px;}
.cart table.input-tb td input, .cart table.input-tb td select{width:333px; padding:0 5px; height:28px; border:1px #D1D6DA solid; color:#666; font:14px/28px Arial;}
.cart table.input-tb td select{width:345px; height:30px;}







