* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
body { position: relative; float: left; width: 100%;min-width:1120px; }
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.container {width: 1080px; margin: 0 auto;  }
ul { list-style: none }
a { text-decoration: none }
.top_banner a:link{ text-decoration: none }
.top_banner a:visited{ text-decoration: none }
.top_banner a:hover{ text-decoration: none }
.top_banner a:active{ text-decoration: none }
a:focus { outline: none; }
img { border: 0; }
input:focus, select:focus { outline: none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/*header css statrs
==============================*/
.header { width:100%; float:left }
.head-top { width:100%; float:left; background:#ee476e; }
.left-top { float:left; padding:0; position:relative;}
.left-top ul li { float:left; }
.left-top ul li a { font-size:12px; line-height:18px; color:#fff; padding:4px 12px 4px 30px; display:block; font-family: 'Open Sans', sans-serif; font-weight:600; }
.left-top ul li a.english { background:url(../images/usa.png) no-repeat 7px center; }
.left-top ul li a.kingdom { background:url(../images/kigdom.png) no-repeat 7px center; }
.left-top ul li a.deutsch { background:url(../images/germany.png) no-repeat 7px center; }
.left-top ul li a.frances { background:url(../images/france.png) no-repeat 7px center; }
.left-top ul li a.japan { background:url(../images/img1.png) no-repeat 7px center; }
.left-top ul li a.chinas { background:url(../images/hongkong.png) no-repeat 7px center; }
.left-top ul li a.english.active { background:#c30b37 url(../images/usa.png) no-repeat 7px center; }
.left-top ul li a.kingdom.active { background:#c30b37 url(../images/kigdom.png) no-repeat 7px center; }
.left-top ul li a.deutsch.active { background:#c30b37 url(../images/germany.png) no-repeat 7px center; }
.left-top ul li a.frances.active { background:#c30b37 url(../images/france.png) no-repeat 7px center; }
.left-top ul li a.japan.active { background:#c30b37 url(../images/img1.png) no-repeat 7px center; }
.left-top ul li a.chinas.active { background:#c30b37 url(../images/hongkong.png) no-repeat 7px center; }

/*新版语言选择CSS*/
.left-top ul li a.english.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.kingdom.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.deutsch.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.frances.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.japan.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.chinas.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.left-top ul li a.spain.v{background:none;text-align:center;margin:0 5px 0 0;padding:4px 10px 3px;}
.flag{width:21px;height:15px;margin:0 auto;}
.flag.english { background:url(../../../images/usa.png) no-repeat 0 center;width:21px;height:15px;}
.flag.kingdom { background:url(../../../images/kigdom.png) no-repeat 0 center;width:22px;height:15px;}
.flag.deutsch { background:url(../../../images/germany.png) no-repeat 0 center;width:23px;height:15px; }
.flag.frances { background:url(../../../images/france.png) no-repeat 0 center;width:21px;height:15px;}
.flag.japan { background:url(../../../images/japan.png) no-repeat 0 center;width:22px;height:15px;}
.flag.chinas { background:url(../../../images/hongkong.png) no-repeat 0 center;width:24px;height:15px;}
.flag.taiwang { background:url(../../../images/hongkong.png) no-repeat 0 center;width:24px;height:15px;}
.flag.spain { background:url(../../../images/spain.png) no-repeat 0 center;width:21px;height:15px;}
.flag.italy { background:url(../../../images/italy.png) no-repeat 0 center;width:21px;height:15px;}
.flag.czech { background:url(../../../images/czech.png) no-repeat 0 center;width:21px;height:15px;}
.flag.denmark { background:url(../../../images/denmark.png) no-repeat 0 center;width:21px;height:15px;}
.flag.finland { background:url(../../../images/finland.png) no-repeat 0 center;width:21px;height:15px;}
.flag.korea { background:url(../../../images/korea.png) no-repeat 0 center;width:21px;height:15px;}
.flag.norway { background:url(../../../images/norway.png) no-repeat 0 center;width:21px;height:15px;}
.flag.poland { background:url(../../../images/poland.png) no-repeat 0 center;width:21px;height:15px;}
.flag.russia { background:url(../../../images/russia.png) no-repeat 0 center;width:21px;height:15px;}
.flag.sweden { background:url(../../../images/sweden.png) no-repeat 0 center;width:21px;height:15px;}
.left-top ul li a.english.v.active{background-color:#c30b37;}
.left-top ul li a.kingdom.v.active{background-color:#c30b37;}
.left-top ul li a.deutsch.v.active{background-color:#c30b37;}
.left-top ul li a.frances.v.active{background-color:#c30b37;}
.left-top ul li a.japan.v.active{background-color:#c30b37;}
.left-top ul li a.chinas.v.active{background-color:#c30b37;}
.left-top ul li a.spain.v.active{background-color:#c30b37;}
#countries_dropdown{position:absolute;left:404px;top:40px;border:1px solid #ee476e;width:190px;height:auto;z-index:9999;border-top:0px;background-color:#fff;display:none;}
#countries_dropdown ul li{float:none;text-align:left;}
#countries_dropdown ul li a{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;}
#countries_dropdown ul li a:link{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;}
#countries_dropdown ul li a:visited{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;}
#countries_dropdown ul li a:hover{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;background-color:#ffc7d4;}
#countries_dropdown ul li a:active{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;}
#countries_dropdown ul li a img{padding-right:5px;}
.left-top ul li a.mc.v { background:url(../images/arrow.png) no-repeat 100% center; padding:4px 15px 3px 10px; }
.left-top ul li a.mc.v.active{background-color:#c30b37;}
/*新版语言选择CSS*/

.right-top { float:right; position:relative; }
.right-top-left { float:left }
.right-top-left ul li { float:left; border-left:1px solid #ffa7bc; border-right:1px solid #ffa7bc }
.right-top-left ul li:last-child { border-left:0px; border-right:0px; }
.right-top-left ul li a { font-size:13px; line-height:18px; color:#ffa7bc; font-family: 'Open Sans', sans-serif; font-weight:600; padding:11px 17px; display:block; text-transform:uppercase; }
.right-top-left ul li a.currancy { background:url(../images/arrow.png) no-repeat 90% center; padding-right:25px; }
.right-top-left ul li a.tel { background:url(../images/phone.png) no-repeat 20px center; padding-left: 55px; text-decoration: underline }
.right-top-left ul li a.currancy span { font-family: 'Open Sans', sans-serif; font-weight:800; color:#fff; }
.currency-box {position:absolute;top:40px;left:0px;border:1px solid #ee476e;width:190px;height:110px;z-index:99;background-color:#ffffff;border-top:0px;display:none;}
.currency-box ul li {float:left; padding:5px;}
.currency-box ul li a {font-size:13px; font-family:'Arial'; color:#ee476e;}
.currency-box ul li a.selected {font-size:13px; font-family:'Arial'; color:#ee476e; background-color:#ffc7d4;}
.registration { float:right; background:#c30b37; }
.registration ul li { float:left; position:relative; }
.registration ul li:after { position:absolute; width:1px; height:10px; background:#fff; content:""; right: -1px; top: 15px; }
.registration ul li:last-child:after { background:none; }
.registration ul li a { font-size:12px; line-height:18px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; padding: 11px 15px; display:block; text-transform:uppercase; }
.registration ul li a.user { background:url(../images/user.png) no-repeat 16px center; padding-left: 45px; }
.registration.right { bottom: -58px; position: absolute; right: 0; width: 204px; }
.registration.right li a.user { background:url(../images/user1.png) no-repeat 16px center; width: 113px; }
.head-bottom { width:100%; float:left; padding:27px 0 25px; }

.logo { float:left; }
.logo img { }
.banner { float:right; }
.banner img { margin:0 0 0 6px;text-align:right;}
/*navbar css starts
=================================*/
.navbar { width:100%; float:left; background:#ffeef2;height:46px;text-align:left;}
.navbar nav ul li { float:left;position:relative;z-index:99; }
.navbar nav ul li a { font-size:16px; line-height:18px; color:#ee476e; padding:14px 47px; display:block; background:url(../images/arrow.png) no-repeat 90% center; font-family: 'Open Sans', sans-serif; font-weight:800; }
.navbar nav ul li.active a { background:#ffc7d4 url(../images/arrow.png) no-repeat 90% center; }
.right-navbar { float:right; position:relative;}
.right-navbar form { float:left; padding: 6px 0; }
.right-navbar form input[type=text] { width:260px; background:#fff; padding:7px; border:1px solid #ffc7d4; float:left;height:auto;line-height:19px;}
.right-navbar form input[type=submit] { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; background:#ee476e url(../images/search.png) no-repeat center center; margin-left: -4px; padding: 7px 19px; border:none;height:35px; cursor:pointer;}
.cards { float:right; padding:7px 20px 6px 40px; background:#32cacb url(../images/cards.png) no-repeat 15px center; margin-left:10px; margin-top:6px; cursor:pointer;}
.cards span { font-size:13px; line-height:23px; color:#ffffff; font-family:Arial; font-weight:bold; text-transform:uppercase;}
/*25/04/16*/
.navbar nav ul ul.submenu{position:absolute;top:100%;left:0px;background:#fff;width: 300px;border:1px solid #ccc;display:none;}
.navbar nav ul li.active ul.submenu{display:inline;}
.navbar nav ul ul.submenu li{background:#fff;width:100%;min-height:34px;position: relative;}
.navbar nav ul ul.submenu li a{font-size:14px;line-height:18px;color:#9a9a9a;background:none;padding:8px 35px;text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight:400; }
.navbar nav ul ul.submenu li.active a{background:#ffeef2 url(../images/red-arrow.png) no-repeat 95% center;color:#ee476e;}
.navbar nav ul ul.submenu ul.submenu-menu{position:absolute;top:-35px;left:299px;width:330px;border:1px solid #ccc;background-color:#fff;display:none;}
.navbar nav ul ul.submenu li.active ul.submenu-menu{display:inline;}
.navbar nav ul ul.submenu ul.submenu-menu li{background:#fff;width:100%;}
.navbar nav ul ul.submenu ul.submenu-menu.multi-col2{width:780px;}
.navbar nav ul ul.submenu ul.submenu-menu.multi-col2 li{width:50%;}
.navbar nav ul ul.submenu ul.submenu-menu li a{font-size:14px;line-height:18px;color:#9a9a9a;background:none;padding:8px 35px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.navbar nav ul ul.submenu ul.submenu-menu li.active a{background:#ffeef2;color:#ee476e;}
.navbar nav ul ul.submenu ul.submenu-menu li.last-list a{color:#ee476e;}
/* .navbar nav ul ul.submenu li.active ul.submenu-menu.m1{top:-1px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m2{top:-35px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m3{top:-69px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m4{top:-103px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m5{top:-137px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m6{top:-189px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m7{top:-223px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m8{top:-257px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m9{top:-291px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m10{top:-325px;} */
.navbar nav ul ul.submenu li.active ul.submenu-menu.m10{top:-280px;}
.navbar nav ul ul.submenu li.active ul.submenu-menu.m11{top:-325px;}
.c_customize{display:none;position:absolute;left:299px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.navbar nav ul li.active ul.submenu li.active .c_customize a:link{background:#fff;padding:53.5px 47px;}
.navbar nav ul li.active ul.submenu li.active .c_customize a:visited{background:#fff;padding:53.5px 47px;}
.navbar nav ul li.active ul.submenu li.active .c_customize a:hover{background:#fff;padding:53.5px 47px;}
.navbar nav ul li.active ul.submenu li.active .c_customize a:active{background:#fff;padding:53.5px 47px;}
.navbar nav ul li.active ul.submenu li.active .c_customize{display:inline;}
.navbar nav ul ul.submenu li.no-child a:link{background:none;}
.navbar nav ul ul.submenu li.no-child a:visited{background:none;}
.navbar nav ul ul.submenu li.no-child a:hover{background:#ffeef2;}
.navbar nav ul ul.submenu li.no-child a:active{background:#ffeef2;}
.navbar nav ul li.active ul.submenu.one{min-height:274px;}
/*banner css starts
======================*/
.banners { width:100%; float:left; }
.banners img { width:100%; float:left; }
/*seller css starts
========================*/
.sellers { width:100%; float:left; }
.sellers-top { width:100%; float:left; text-align:center; padding:35px 0 50px; }
ul.seller { width:100%; float:left; margin-bottom:35px; font-size:16px;}
ul.seller li { display:inline-block; }
ul.seller li:nth-of-type(2) {margin:0;}
.sellers-top h1 { clear:both; color:#686a72; font-size:18px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom:35px; }
ul.social-icon { width:100%; float:left; }
ul.social-icon li { display:inline-block; margin: 0 -2px; }
.arrival { width:100%; float:left; }
.heading-arr { width:100%; float:left; background:url(../images/redline.png) repeat-x center; position:relative; text-align: center; }
.heading-arr h2 { font-size:30px; line-height:35px; color:#ee476e; text-align:center; /*font-family:"Helvetica Neue LT Pro";*/ display: inline-block; background:#fff; padding:0 12px; text-transform:uppercase;}
.arrival-bottom { width:100%; float:left; padding:15px 0 30px; }
.arrival-bottom li { float:left; width:20%; min-height:435px;margin-top:30px;}
.inner-arrival { width:100%; float:left; position:relative;}
.inner-arrival .price{ width:100%;  position:relative; margin-top:10px;}
.inner-arrival span.product_msrp { color:#b3b3b3; text-decoration:line-through; margin-right:10px;font-size:14px;}
.inner-arrival .img_box { margin:0 auto; border:1px solid #ddd; width:200px;height:293px;text-align:center;box-sizing:content-box;display: inline-grid;align-items: center;}
.inner-arrival img{border-radius: 8px;}
.inner-arrival p { color:#000; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:400;margin:4px 0 7px;}
.inner-arrival p a{color:#000;display:inline-block;width:208px;text-decoration:none;height:44px;line-height: 22px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.inner-arrival span { color:#b3b3b3; font-size:16px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:400; text-decoration:line-through;margin-right:10px; }
.inner-arrival span.red { color:#000; text-decoration:none; font-weight:bold;margin:0;}
.inner-arrival .mic_tag_sale{position:absolute;top:4px;left:4px;border-radius: 2px;font-size:12px;color: #fff;background-color: #F96185;padding:0px 4px;}
.inner-arrival .mic_tag{position:absolute;top:4px;left:4px;}
.inner-arrival .miclbl.discount{background-color:#FF4849;top:-1px;right:12px;font-style:normal;padding:0 8px;height:18px;line-height: 19px;}
/*best-seller css starts
====================================*/
.best-seller { width:100%; float:left; background:#f2f2f2; padding:57px 0; }
.inner-best-box { width:20%; float:left; text-align:center; }
.inner-best-box h3 { min-height:50px; color:#1c1c1c; font-size:19px; line-height:25px; font-family: 'HelveticaNeueLTStdLt'; font-weight:bold; text-transform:uppercase; margin-bottom:30px; }
.inner-best-box img { }
.inner-head { padding: 0 15px; }
/*best-cosplay css starts
========================================*/
.best-cosplay { width:100%; float:left; }
ul.tabs { width:100%; float:left; margin-top: 38px; }
ul.tabs li { float:left; width:154px; border-right:1px solid #fff; }
ul.tabs li.active a { background:#ee476e url(../images/active.png) no-repeat center 95%; }
ul.tabs li a { padding: 10px 21px; text-align: center; font-family: 'HelveticaNeueLTStdRoman'; font-size:16px; line-height:22px; color:#fff; background:#cbcbcb; display:block; text-transform: uppercase; height:73px; text-decoration:none;}
.tab-content { width:100%; float:left; }
.tab-content .arrival-bottom { padding:20px 0 50px; }
/* .tab-content .arrival-bottom li { margin-top:60px; } */
#tab_container ul{display:none;}
/*customer-say css starts
=================================*/
.customer-say { width:100%; float:left; padding:57px 0; }
.customer-top { width:100%; float:left; }
.inner-customer { width:31.4%; float:left; margin-right:30px; }
.inner-customer:last-child { margin-right:0px; }
.inner-customer.second img { width:100%; }
.inner-customer h4 { font-family: 'Open Sans', sans-serif; font-weight:600; font-size:16px; line-height:20px; color:#1e1e1e; margin-bottom:20px; }
.inner-customer p { color:#2196f3; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom:20px; }
.inner-customer strong { font-family: 'Open Sans', sans-serif; font-weight:600; }
.content-customer { width:100%; float:left; padding:20px 25px; background:#eceff1; border:1px solid #ccc; position:relative }
.content-customer:before { position:absolute; background:url(../images/arrow-top.png) no-repeat left top; left:24px; top:-13px; width:27px; height:13px; content:""; }
.content-customer >p { font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#576368; margin-bottom:0px; font-style:italic; height:77px;overflow:auto;}
.customer-ancher { width:100%; float:left; margin-top:20px; }
.customer-ancher img { float:left; }
.customer-ancher a.more { float:right; padding:10px 20px; background:#cfd8dc; color:#78909c; font-family:Arial, Helvetica, sans-serif; font-weight:400; }
.customer-bottom { width:100%; float:left; padding:60px 120px 0; text-align:center; }
.customer-bottom p { color:#8a8a8a; font-size:16px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom:25px; font-style:italic; }
.customer-ancher a{display:inline-block;}
.inner-customer .comment-container{display:none;}
.inner-customer .comment-container.active{display:block;}
/*footer css starts
===============================*/
.footer { width:100%; float:left; }
.footer-top { width:100%; float:left; background:#cbcbcb; padding:0 0 20px; text-align:left;}
.footer-top a:link{text-decoration:none;}
.footer-top a:visited{text-decoration:none;}
.footer-top a:hover{text-decoration:none;}
.footer-top a:active{text-decoration:none;}
.footer-top-left { width:32%; float:left; padding-top:40px; border-right:1px solid #d6d6d6; min-height: 590px; }
.foter-top-inner { width:100%; float:left; margin-bottom:25px; padding-left: 25px; }
.foter-top-inner h4 { color:#2a2a2a; font-size:14px; line-height:20px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:400; background:url(../images/redline1.png) no-repeat left top; padding:18px 0; }
.foter-top-inner img { }
.foter-top-inner ul li { margin-bottom:5px; }
.foter-top-inner ul li a { color:#8e8e8e; font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; }
.foter-top-inner ul li a.telephone { background:url(../images/telephone.png) no-repeat left center; padding-left:23px; }
.foter-top-inner form { width:100%; float:left; }
.foter-top-inner form input[type=text] { width:70%; float:left; padding:10px 20px; background:none; border:1px solid #aaaaaa; border-right:0px; height:41px;}
.foter-top-inner form input[type=submit] { -moz-appearance: none; -webkit-appearance: none; -ms--appearance: none; -o-appearance: none; background:url(../images/arrow-right.png) no-repeat center center; padding:9px 15px; border:1px solid #aaaaaa; cursor:pointer;width:auto;height:auto;}
.foter-top-inner form .submit_sub { -moz-appearance: none; -webkit-appearance: none; -ms--appearance: none; -o-appearance: none; background:url(../images/arrow-right.png) no-repeat center center; padding:9px 15px; border:1px solid #aaaaaa; cursor:pointer;width:auto;height:41px;display:inline-block;}
.footer-middle { width:100%; float:left; text-align:center; padding:40px 0; background:#8e8e8e; }
.footer-middle img { display:inline-block; }
.footer-bottom { width:100%; float:left; text-align:center; background:#606060; padding:10px 0; }
.footer-bottom p { font-size:12px; line-height:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:400; }
/*category page starts
====================================================*/
.breathcum { width:100%; float:left; padding:20px 0;}
.breathcum-top { width:100%; float:left; padding:12px 0 18px; display: flex; justify-content: center;}
.breathcum-top ul li { float:left; margin-right:32px; }
.breathcum-top ul li:last-child { margin-right:0px; }
.breathcum-top ul li a { font-size:20px; line-height:25px; color:#000; text-transform:capitalize; font-family: 'Open Sans', sans-serif; font-weight:600; padding: 6px 0 6px 40px; display:block; }
.breathcum-top ul li a.breathcustomer { background:url(../images/cate-img.png) no-repeat left center; }
.breathcum-top ul li a.breathwing { background:url(../images/cate-img1.png) no-repeat left center; }
.breathcum-top ul li a.breathboots { background:url(../images/cate-img2.png) no-repeat left center; }
.breathcum-top ul li a.breathaccess { background:url(../images/cate-img3.png) no-repeat left center; }
.breathcum-bottom { width:100%; float:left; background:#fbfbfb; padding:12px 20px; border:1px solid #dddddd; margin-bottom:20px; text-align:left;}
.breathcum-bottom ul li { float:left; margin-right: 5px; color:#7f7b81;}
.breathcum-bottom ul li a { font-size:13px; line-height:18px; color:#7f7b81; font-family: 'Open Sans', sans-serif; font-weight:400; text-decoration:none;}
.breathcum-bottom ul li.active a { color:#32cacb; }
/*popular-customer css starts
=====================================*/
.popular-customer { width:100%; float:left; }
.popular-top { width:100%; float:left; margin-bottom: 30px; }
.popular-top h3 { font-size:16px; line-height:22px; color:#000000; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; padding:45px 0 27px; border-bottom:1px solid #dddddd; }
.popular-top ul li { width:31.6%; margin:0 27px 18px 0; float:left; }
.popular-top ul li:nth-of-type(3n) {
margin:0 0 18px 0;
}
.popular-top ul { margin-top:15px; }
.inner-popular { width:100%; float:left; border:1px solid #dddddd; padding:5px; }
.inner-popular img { width:130px; height:96px; float:left; }
.inner-popular p { text-decoration:none;font-size:16px; line-height:20px; color:#616161; font-family: 'Open Sans', sans-serif; font-weight:400; margin: 35px 0 0 150px; font-style:italic; }
.inner-popular p a{ text-decoration:none;font-size:16px; line-height:20px; color:#616161; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic; }
.popular-middle { width:100%; float:left; }
.popular-middle h3 { font-size:16px; line-height:22px; color:#000000; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; padding:45px 0 27px; border-bottom:1px solid #dddddd; }
.category-index { width:100%; float:left; border-bottom:1px solid #dddddd; padding:20px 0; margin:0;}
.category-index span.heading { text-align:center; height:61px; width:62px; color:#000000; font-size:20px; line-height:62px; font-family: 'Open Sans', sans-serif; font-weight:600; display:inline-block; float:left; background:#e8e8e8; margin-right:20px; text-transform:uppercase; }
.category-index-box {background: #fff none repeat scroll 0 0;    border: 0 none;    float: left;    padding: 20px 0px 20px 30px;    width: 998px;}
.category-index-box p ,.category-index-box p a{ font-size:13px; line-height:28px; color:#454545; font-family: 'Open Sans', sans-serif; font-weight:400; }
.category-index-box p a:link{text-decoration:none;}
.category-index-box p a:visited{text-decoration:none;}
.category-index-box p a:hover{text-decoration:underline;}
.category-index-box p a:active{text-decoration:underline;}
.category-index-box strong { font-family: 'Open Sans', sans-serif; font-weight:800; }
.popular-bottom { clear: both;    margin: 0 auto;    padding: 20px 0 70px;    width: 1080px;text-align:left;}
.popular-bottom h3 { font-size:16px; line-height:22px; color:#000000; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; padding:45px 0 27px; border-bottom:1px solid #dddddd; }
.popular-bottom p { color:#7b7b7b; font-size:14px; line-height:25px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:15px 0; font-style:italic; }
.popular-bottom a { color:#587ffd; font-family: 'Open Sans', sans-serif; font-weight:800; font-style:italic; }
.popular-bottom strong { color:#2d2d2d; font-family: 'Open Sans', sans-serif; font-weight:800; font-style:italic; }
/*product list page css starts
=================================================*/
.product-banner { width:100%; float:left; margin-bottom:45px; }
.product-banner img { float:left; margin-bottom: 15px; }
.product-banner p { color:#7b7b7b; font-size:13px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:15px 0; padding: 0 10px; float: left; }
.product-list { width:100%; float:left; margin-bottom: 98px; }
.sort-by { width:100%; float:left; margin-bottom:20px; }
.sort-by h3 { color:#141414; font-size:16px; line-height:22px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; }
.sort-by form { float:left; }
.sort-by form select.sort { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; font-size:13px; line-height:18px; padding:10px; color:#757575; width:298px; border:1px solid #dddddd; background:#fbfbfb url(../images/select-arrow.png) no-repeat 95% center; }
ul.sort-right { float: right; margin-top:15px; }
ul.sort-right li { float:left; margin-left: 43px; }
ul.sort-right li a { color:#ee476e; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:800; text-decoration: underline; font-style:italic; }
.product-pager-list { width:100%; float:left; }
.product-pager { width:100%; float:left; padding:20px 0; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.product-pager ul li { float:left; margin:0 2px; }
.product-pager ul li:last-child { float:right; }
.product-pager ul li:nth-of-type(4) {
margin-right:64%;
}
.product-pager ul li:nth-of-type(6) {
margin-left:20px;
}
.product-pager ul li:nth-of-type(4) a {
color:#ee476e;
}
.product-pager ul li a { font-size:12px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#757575; }
.product-pager-list ul.arrival-bottom { padding:40px 0; }
.product-pager-list ul.arrival-bottom li { margin-bottom:25px;position:relative; }

span.badge {
    left: 10px;
    position: absolute;
    top: 10px;
}
/*Details page css starts
=================================================*/
.details-list { width:100%; float:left; }
.details-view { width:100%; float:left; }
.details-view-left { width:47%; float:left; position:relative;}
.details-view-left img { max-width:456px; }
.details-view-right { float:right; width:53%; }
.right-first { width:100%; /*float:left;*/ }
.right-first-left { width:65%; float:left; }
.right-first-left h3,.right-first-left h1 { color:#141414; font-size:18px; line-height:25px; font-family: 'Open Sans', sans-serif; font-weight:600; word-break:break-word;}
.right-first-left p { color:#141414; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic; }
.right-first-left ul li { float:left; border-right:1px solid #dddddd; height:20px;line-height:20px;}
.right-first-left ul li:last-child { border-right:none; }
.right-first-left ul li:last-child a { color:#ee476e }
.right-first-left ul li:first-child a { margin-left:0px; padding:0px; }
.right-first-left ul li a { font-size:12px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#adadad; margin:0 10px; padding: 0; display:block; }
.right-first-left img {margin-right:10px;}
.right-first-right { width:auto; float:right; }
.right-first-right img { }
.prices { width:auto; /*float:left;*/ position:relative; margin: 10px 0; }
.prices p { color:#404040; font-size:16px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:300; }
.prices span { float:left;font-size:14px; line-height:16px; font-family: 'Open Sans', sans-serif; font-weight:600;background:#32cacb; padding:2px 5px; color:#fff; margin:15px 0 0 10px;}
.prices h4 { float:left;font-size:30px; line-height:35px; color:#ee476e; font-family: 'Open Sans', sans-serif; font-weight:600; margin-top:5px;}
.prices h3 { font-size:16px; line-height:16px; color:#404040; font-family: 'Open Sans', sans-serif; font-weight:300; margin-top:5px;}
.prices .price_usd{float:left;height:48px;line-height:48px;}
.prices .tips{float:left;border-left:1px solid #dddddd;width:450px;margin-left:10px;padding-left:10px;font-size:13px;height:48px;line-height:16px;}
.prices img {margin-left:5px;}
.select-size { width:100%; /*float:left;*/ border-bottom: 1px solid #dddddd; padding-bottom:10px; }
.select-size .option_content { display:inline-block;}
.select-size .option_content img { float: right; margin: 0 0 0 15px; }
.select-size .option_content select { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; font-size:13px; line-height:18px; padding:7.5px 10px; color:#757575; width:250px; border:1px solid #dddddd; background:#fbfbfb url(../images/select-arrow.png) no-repeat 95% center; }
span.custom_made { float:right; font-size:14px; line-height:18px; color:#777878; font-family: 'Open Sans', sans-serif; font-weight:600; padding:6px 6px 6px 30px; background:url(../images/details-img3.png) no-repeat left top; text-transform:uppercase; font-style:italic; }
span.custom_made span { text-decoration:underline; }
span.custom_made span.text { color:#ee476e; font-family: 'HelveticaNeueLTStdLt'; text-decoration:none; }
.quality { width:100%; /*float:left;*/ color:#777;margin-top:20px;user-select:none;-webkit-user-select:none;}
.quality a{ display:block;width:300px;}
.quality img { display:block; margin:10px 0; }
.quality p { font-size:14px; line-height:18px; color:#ee476e; font-family: 'Open Sans', sans-serif; font-weight:400; text-decoration: underline; }

.ship-to { width:100%; float:left; padding: 13px 0; border-bottom: 1px solid #dddddd; }
.ship-to h5 { font-size:12px; font-weight:600;margin-bottom:1px;line-height:18px; color:#141414; font-family: 'Open Sans', sans-serif; }
.ship-to img { float:left; margin:5px;}
.ship-to p { font-size:12px; line-height:15px; color:#7c7c7c; font-family: 'Open Sans', sans-serif; font-weight:400; }
.ship-to i{color:red;font-style:normal;}
#button_tips{position:relative;top:10px;left:315px;display:none;}
#button_tips .c{border:1px solid #d38181;background-color:#ffebeb;box-shadow:2px 2px 3px #999;border-radius:3px;position:absolute;top:0px;left:0px;padding:5px 10px;width:233px;}
#button_tips i{position:absolute;top:22px;left:-6px;background:url(../../../images/arrow_left.png) no-repeat scroll 0 0 transparent;width:7px;height:15px;}
#button_tips.inactive .c,#button_tips.inactive i{display:none;}
.op3{opacity:0.3;}
#process_time{float:left;margin-left:55px;}
i.arrow-down{display: inline-block;width: 0;height: 0;vertical-align: top;border-top: 4px solid #aaa;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";}
.country_dropdown{float:left;position:relative;}
.country_dropdown a.btn_dropdown:link{border:1px solid #dddddd;border-radius:3px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown a.btn_dropdown:visited{border:1px solid #dddddd;border-radius:3px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown a.btn_dropdown:hover{border:1px solid #999;border-radius:3px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown a.btn_dropdown:active{border:1px solid #999;border-radius:3px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown.active a.btn_dropdown:link{border:1px solid #999;border-bottom:1px solid #fff;border-radius:3px 3px 0px 0px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown.active a.btn_dropdown:visited{border:1px solid #999;border-bottom:1px solid #fff;border-radius:3px 3px 0px 0px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown.active a.btn_dropdown:hover{border:1px solid #999;border-bottom:1px solid #fff;border-radius:3px 3px 0px 0px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown.active a.btn_dropdown:active{border:1px solid #999;border-bottom:1px solid #fff;border-radius:3px 3px 0px 0px;display:inline-block;padding:7px 7px 9px 8px;z-index:99;position:absolute;width:45px;}
.country_dropdown i.arrow-down{margin:6px 0 0 3px;}
.country_dropdown a.btn_dropdown:hover i.arrow-down,.country_dropdown.active i.arrow-down{border-top: 4px solid #5c5c5c;}
.country_dropdown .dp{width:200px;border-left:1px solid #999;border-right:1px solid #5c5c5c;border-bottom:1px solid #999;border-top:1px solid #999;height:250px;overflow:hidden;position:absolute;top:30px;left:0px;border-radius:0px 3px 3px 3px;z-index:98;background-color:#fff;padding:0 8px 8px 8px;display:none;}
.country_dropdown.active .dp{display:block;}
.country_dropdown .dp ul{height:200px;overflow:auto;}
.country_dropdown .dp ul li{line-height:20px;}
.country_dropdown .dp ul li a:link{display:block;color:#7c7c7c;}
.country_dropdown .dp ul li a:visited{display:block;color:#7c7c7c;}
.country_dropdown .dp ul li a:hover{display:block;color:#5e5e5e;background-color:#eee;}
.country_dropdown .dp ul li a:active{display:block;color:#5e5e5e;background-color:#eee;}
.country_dropdown .dp ul li .flag-ico{margin-right:5px;}
.country_dropdown .dp #sb{border:1px solid #ccc;border-radius:3px;margin:5px 0;}
.country_dropdown .dp #sb.active{border-color:rgb(85, 200, 253);box-shadow:0px 0px 5px rgb(122, 213, 255);}
.country_dropdown .dp .ico-search{display:inline-block;vertical-align:middle;margin:0 5px;background:url(../../../images/ico-search.png) no-repeat scroll 0 0 transparent;width:16px;height:16px;}
.country_dropdown .dp input{border:0 none;}
/*国旗*/
.flag-ico {
    background-image: url(../../../images/flag_ico.png);
    background-repeat: no-repeat;
    width:16px;
    height:13px;
    display:inline-block;
}

.af {
    background-position: 0 0
}

.WW {
    background-position: -20px 0
}

.WW {
    background-position: -40px 0
}

.al {
    background-position: -60px 0
}

.WW {
    background-position: -80px 0
}

.dz {
    background-position: -100px 0
}

.as {
    background-position: -120px 0
}

.ad {
    background-position: -140px 0
}

.ao {
    background-position: -160px 0
}

.ai {
    background-position: -180px 0
}

.WW {
    background-position: -200px 0
}

.ag {
    background-position: -220px 0
}

.WW {
    background-position: -240px 0
}

.ar {
    background-position: -260px 0
}

.am {
    background-position: -280px 0
}

.aw {
    background-position: -300px 0
}

.WW {
    background-position: -320px 0
}

.au {
    background-position: -340px 0
}

.at {
    background-position: -360px 0
}

.az {
    background-position: -380px 0
}

.bs {
    background-position: -400px 0
}

.bh {
    background-position: -420px 0
}

.bd {
    background-position: -440px 0
}

.bb {
    background-position: -460px 0
}

.WW {
    background-position: -480px 0
}

.by {
    background-position: 0 -20px
}

.be {
    background-position: -20px -20px
}

.bz {
    background-position: -40px -20px
}

.bj {
    background-position: -60px -20px
}

.bm {
    background-position: -80px -20px
}

.bt {
    background-position: -100px -20px
}

.bo {
    background-position: -120px -20px
}

.ba {
    background-position: -140px -20px
}

.bw {
    background-position: -160px -20px
}

.WW {
    background-position: -180px -20px
}

.br {
    background-position: -200px -20px
}

.io {
    background-position: -220px -20px
}

.bn {
    background-position: -240px -20px
}

.bg {
    background-position: -260px -20px
}

.bf {
    background-position: -280px -20px
}

.bi {
    background-position: -300px -20px
}

.kh {
    background-position: -320px -20px
}

.cm {
    background-position: -340px -20px
}

.ca {
    background-position: -360px -20px
}

.cv {
    background-position: -380px -20px
}

.WW {
    background-position: -400px -20px
}

.WW {
    background-position: -420px -20px
}

.ky {
    background-position: -440px -20px
}

.cf {
    background-position: -460px -20px
}

.td {
    background-position: -480px -20px
}

.cl {
    background-position: 0 -40px
}

.cn {
    background-position: -20px -40px
}

.cx {
    background-position: -40px -40px
}

.WW {
    background-position: -60px -40px
}

.cc {
    background-position: -80px -40px
}

.co {
    background-position: -100px -40px
}

.WW {
    background-position: -120px -40px
}

.km {
    background-position: -140px -40px
}

.cg {
    background-position: -160px -40px
}

.WW {
    background-position: -180px -40px
}

.ck {
    background-position: -200px -40px
}

.cr {
    background-position: -220px -40px
}

.ci {
    background-position: -240px -40px
}

.hr {
    background-position: -260px -40px
}

.cu {
    background-position: -280px -40px
}

.WW {
    background-position: -300px -40px
}

.cy {
    background-position: -320px -40px
}

.cz {
    background-position: -340px -40px
}

.dk {
    background-position: -360px -40px
}

.dj {
    background-position: -380px -40px
}

.dm {
    background-position: -400px -40px
}

.do {
    background-position: -420px -40px
}

.ec {
    background-position: -440px -40px
}

.eg {
    background-position: -460px -40px
}

.sv {
    background-position: -480px -40px
}

.WW {
    background-position: 0 -60px
}

.gq {
    background-position: -20px -60px
}

.er {
    background-position: -40px -60px
}

.ee {
    background-position: -60px -60px
}

.et {
    background-position: -80px -60px
}

.eu {
    background-position: -100px -60px
}

.fk {
    background-position: -120px -60px
}

.WW {
    background-position: -140px -60px
}

.WW {
    background-position: -160px -60px
}

.fj {
    background-position: -180px -60px
}

.fi {
    background-position: -200px -60px
}

.fr {
    background-position: -220px -60px
}

.tf {
    background-position: -240px -60px
}

.gf {
    background-position: -260px -60px
}

.ga {
    background-position: -280px -60px
}

.WW {
    background-position: -300px -60px
}

.gm {
    background-position: -320px -60px
}

.ge {
    background-position: -340px -60px
}

.de {
    background-position: -360px -60px
}

.gh {
    background-position: -380px -60px
}

.gi {
    background-position: -400px -60px
}

.gr {
    background-position: -420px -60px
}

.gl {
    background-position: -440px -60px
}

.gd {
    background-position: -460px -60px
}

.WW {
    background-position: -480px -60px
}

.gt {
    background-position: 0 -80px
}

.gu {
    background-position: -20px -80px
}

.gg {
    background-position: -40px -80px
}

.gn {
    background-position: -60px -80px
}

.gw {
    background-position: -80px -80px
}

.gy {
    background-position: -100px -80px
}

.ht {
    background-position: -120px -80px
}

.WW {
    background-position: -140px -80px
}

.hn {
    background-position: -160px -80px
}

.hk {
    background-position: -180px -80px
}

.hu {
    background-position: -200px -80px
}

.WW {
    background-position: -220px -80px
}

.is {
    background-position: -240px -80px
}

.WW {
    background-position: -260px -80px
}

.IN {
    background-position: -280px -80px
}

.in {
    background-position: -280px -80px
}

.id {
    background-position: -300px -80px
}

.ir {
    background-position: -320px -80px
}

.iq {
    background-position: -340px -80px
}

.ie {
    background-position: -360px -80px
}

.WW {
    background-position: -380px -80px
}

.WW {
    background-position: -400px -80px
}

.il {
    background-position: -420px -80px
}

.it {
    background-position: -440px -80px
}

.jm {
    background-position: -460px -80px
}

.jp {
    background-position: -480px -80px
}

.je {
    background-position: 0 -100px
}

.jo {
    background-position: -20px -100px
}

.kz {
    background-position: -40px -100px
}

.ke {
    background-position: -60px -100px
}

.ki {
    background-position: -80px -100px
}

.WW {
    background-position: -100px -100px
}

.kw {
    background-position: -120px -100px
}

.kg {
    background-position: -140px -100px
}

.WW {
    background-position: -160px -100px
}

.lv {
    background-position: -180px -100px
}

.lb {
    background-position: -200px -100px
}

.ls {
    background-position: -220px -100px
}

.lr {
    background-position: -240px -100px
}

.WW {
    background-position: -260px -100px
}

.li {
    background-position: -280px -100px
}

.lt {
    background-position: -300px -100px
}

.lu {
    background-position: -320px -100px
}

.WW {
    background-position: -340px -100px
}

.mk {
    background-position: -360px -100px
}

.mg {
    background-position: -380px -100px
}

.mw {
    background-position: -400px -100px
}

.my {
    background-position: -420px -100px
}

.mv {
    background-position: -440px -100px
}

.ml {
    background-position: -460px -100px
}

.mt {
    background-position: -480px -100px
}

.mh {
    background-position: 0 -120px
}

.mq {
    background-position: -20px -120px
}

.mr {
    background-position: -40px -120px
}

.mu {
    background-position: -60px -120px
}

.yt {
    background-position: -80px -120px
}

.mx {
    background-position: -100px -120px
}

.fm {
    background-position: -120px -120px
}

.md {
    background-position: -140px -120px
}

.mc {
    background-position: -160px -120px
}

.mn {
    background-position: -180px -120px
}

.me {
    background-position: -200px -120px
}

.ms {
    background-position: -220px -120px
}

.ma {
    background-position: -240px -120px
}

.mz {
    background-position: -260px -120px
}

.mm {
    background-position: -280px -120px
}

.na {
    background-position: -300px -120px
}

.WW {
    background-position: -320px -120px
}

.nr {
    background-position: -340px -120px
}

.np {
    background-position: -360px -120px
}

.an {
    background-position: -380px -120px
}

.nl {
    background-position: -400px -120px
}

.WW {
    background-position: -420px -120px
}

.nz {
    background-position: -440px -120px
}

.ni {
    background-position: -460px -120px
}

.ne {
    background-position: -480px -120px
}

.ng {
    background-position: 0 -140px
}

.nu {
    background-position: -20px -140px
}

.nf {
    background-position: -40px -140px
}

.WW {
    background-position: -60px -140px
}

.WW {
    background-position: -80px -140px
}

.WW {
    background-position: -100px -140px
}

.mp {
    background-position: -120px -140px
}

.no {
    background-position: -140px -140px
}

.WW {
    background-position: -160px -140px
}

.WW {
    background-position: -180px -140px
}

.WW {
    background-position: -200px -140px
}

.om {
    background-position: -220px -140px
}

.WW {
    background-position: -240px -140px
}

.pk {
    background-position: -260px -140px
}

.pw {
    background-position: -280px -140px
}

.WW {
    background-position: -300px -140px
}

.pa {
    background-position: -320px -140px
}

.pg {
    background-position: -340px -140px
}

.py {
    background-position: -360px -140px
}

.pe {
    background-position: -380px -140px
}

.ph {
    background-position: -400px -140px
}

.pn {
    background-position: -420px -140px
}

.pl {
    background-position: -440px -140px
}

.pt {
    background-position: -460px -140px
}

.pr {
    background-position: -480px -140px
}

.qa {
    background-position: 0 -160px
}

.WW {
    background-position: -20px -160px
}

.WW {
    background-position: -40px -160px
}

.ro {
    background-position: -60px -160px
}

.ru {
    background-position: -80px -160px
}

.rw {
    background-position: -100px -160px
}

.WW {
    background-position: -120px -160px
}

.WW {
    background-position: -140px -160px
}

.lc {
    background-position: -160px -160px
}

.WW {
    background-position: -180px -160px
}

.WW {
    background-position: -200px -160px
}

.ws {
    background-position: -220px -160px
}

.sm {
    background-position: -240px -160px
}

.st {
    background-position: -260px -160px
}

.sa {
    background-position: -280px -160px
}

.WW {
    background-position: -300px -160px
}

.sn {
    background-position: -320px -160px
}

.rs {
    background-position: -340px -160px
}

.sc {
    background-position: -360px -160px
}

.sl {
    background-position: -380px -160px
}

.sg {
    background-position: -400px -160px
}

.WW {
    background-position: -420px -160px
}

.sk {
    background-position: -440px -160px
}

.si {
    background-position: -460px -160px
}

.sb {
    background-position: -480px -160px
}

.so {
    background-position: 0 -180px
}

.xs {
    background-position: -20px -180px
}

.za {
    background-position: -40px -180px
}

.WW {
    background-position: -60px -180px
}

.kp {
    background-position: -80px -180px
}

.WW {
    background-position: -100px -180px
}

.es {
    background-position: -120px -180px
}

.lk {
    background-position: -140px -180px
}

.kn {
    background-position: -160px -180px
}

.vc {
    background-position: -180px -180px
}

.sd {
    background-position: -200px -180px
}

.sr {
    background-position: -220px -180px
}

.sj {
    background-position: -240px -180px
}

.sz {
    background-position: -260px -180px
}

.se {
    background-position: -280px -180px
}

.ch {
    background-position: -300px -180px
}

.sy {
    background-position: -320px -180px
}

.WW {
    background-position: -340px -180px
}

.tw {
    background-position: -360px -180px
}

.tj {
    background-position: -380px -180px
}

.tz {
    background-position: -400px -180px
}

.th {
    background-position: -420px -180px
}

.WW {
    background-position: -440px -180px
}

.tg {
    background-position: -460px -180px
}

.tk {
    background-position: -480px -180px
}

.to {
    background-position: 0 -200px
}

.tt {
    background-position: -20px -200px
}

.WW {
    background-position: -40px -200px
}

.tn {
    background-position: -60px -200px
}

.tr {
    background-position: -80px -200px
}

.tm {
    background-position: -100px -200px
}

.tc {
    background-position: -120px -200px
}

.tv {
    background-position: -140px -200px
}

.ug {
    background-position: -160px -200px
}

.ua {
    background-position: -180px -200px
}

.WW {
    background-position: -200px -200px
}

.WW {
    background-position: -220px -200px
}

.ae {
    background-position: -240px -200px
}

.gb {
    background-position: -260px -200px
}

.WW {
    background-position: -280px -200px
}

.WW {
    background-position: -300px -200px
}

.us {
    background-position: -320px -200px
}

.uy {
    background-position: -340px -200px
}

.uz {
    background-position: -360px -200px
}

.vu {
    background-position: -380px -200px
}

.va {
    background-position: -400px -200px
}

.ve {
    background-position: -420px -200px
}

.vn {
    background-position: -440px -200px
}

.vg {
    background-position: -460px -200px
}

.vi {
    background-position: -480px -200px
}

.WW {
    background-position: 0 -220px
}

.WW {
    background-position: -20px -220px
}

.eh {
    background-position: -40px -220px
}

.WW {
    background-position: -60px -220px
}

.WW {
    background-position: -80px -220px
}

.ye {
    background-position: -100px -220px
}

.zm {
    background-position: -120px -220px
}

.zw {
    background-position: -140px -220px
}

.tp {
    background-position: -160px -220px
}

.fo {
    background-position: -180px -220px
}

.gp {
    background-position: -200px -220px
}

.kr {
    background-position: -220px -220px
}

.la {
    background-position: -240px -220px
}

.ly {
    background-position: -260px -220px
}

.mo {
    background-position: -280px -220px
}

.ic {
    background-position: -320px -220px
}

.cd {
    background-position: -340px -220px
}

.xy {
    background-position: -360px -220px
}

.pf {
    background-position: -380px -220px
}

.sh {
    background-position: -400px -220px
}

.re {
    background-position: -420px -220px
}

.pm {
    background-position: -460px -220px
}

.wf {
    background-position: -480px -220px
}

.nc {
    background-position: -440px -220px
}

.mf {
    background-position: -220px -60px
}
/*END 国旗*/


.mystrey { width:100%; float:left; }
.mystrey h5 { font-size:14px; line-height:18px; color:#141414; font-family: 'Open Sans', sans-serif; font-weight:400; margin:20px 0 12px; }
.mystrey p { font-size:12px; line-height:18px; color:#7c7c7c; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom: 10px; }
.mystrey a { color:#2a6db0; }
.mystrey p:nth-of-type(1) {
margin-bottom:24px;
}
.product-no { width:100%; float:left; border: 1px solid #dddddd; }
.product-no h5 { font-size:16px; line-height:20px; color:#141414; font-family: 'Open Sans', sans-serif; font-weight:400; border-right: 1px solid #dddddd; padding: 10px; width:145px; text-align:right; float:left; }
.product-no p { font-size:14px; line-height:20px; color:#7c7c7c; font-family: 'Open Sans', sans-serif; font-weight:400; float:left; padding:10px; margin-top:10px; }
.reviews { width:100%; float:left; position:relative; margin-bottom:30px; }
.reviews h3 { color:#141414; font-size:16px; line-height:20px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; padding:0 20px 25px; border-bottom: 1px solid #dddddd;margin-top:28px; }
.review-content { width:100%; float:left; padding:18px 0; }
.review-content-left { width:200px; float:left; padding:6px; }
.review-content-left p { color:#afafaf; font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:600; }
.review-content-left span { color:#ee476e; }
.review-content-left strong { color:#1e1e1e; font-size:14px; line-height:20px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; font-style:italic; }
.review-content-right { width:80%; float:left; padding-left:30px; min-height:100px;border-left:1px solid #ddd;}
.review-content-right p { color:#7c7c7c; font-size:14px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; }
.drop-down { position:absolute; right:0px; bottom:0px; }
.discreption-part { width:100%; float:left; margin-top:80px;}
ul.descreption-tab { width:100%; float:left; border-bottom:1px solid #dddddd; }
ul.descreption-tab li { float:left; margin-right:11px; }
ul.descreption-tab li:first-child { margin-left:20px; }
ul.descreption-tab li.active a { background:#ee476e; }
ul.descreption-tab li a { font-size:14px; line-height:18px; color:#fff; background:#adadad; font-family: 'HelveticaNeueLTStdRoman'; display:block; padding:10px 20px; text-transform:capitalize;}
.descreption-content { width:100%; float:left; margin-top:20px; }
.descreption-content table { width:94%; /*float:left;*/ border-top:1px solid #d6d8d9; border-left:1px solid #d6d8d9; margin-left: 20px; margin-bottom:20px; }
.descreption-content table tr td { width:50%; padding:5px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#6d6e70; font-size:12px; line-height:18px; }
.descreption-content table tr:nth-child(even){ background:#f5f5f5;}
.description-sizechart { width:100%; margin-top: 20px;}
.description-sizechart table tr td {width:auto;}
.recommended { width:100%; float:left; margin-bottom:0px; }
.recommended h3,.product_info_shipping h3,.product_info_payment h3,.product_info_return h3,.product_info_tab_description h3{ font-size:16px; line-height:20px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:600; border-bottom:1px solid #dddddd; padding:0px 20px 25px; text-transform:uppercase; margin-top:28px;}
.recommeded-text,.description-text { width:100%; float:left; border-bottom: 1px solid #dddddd; padding:20px 20px 40px 20px; word-break: normal; word-wrap: break-word; }
.recommeded-text .recommeded-container{overflow:auto;width:820px;float:left;}
.inner-recommeded.last{margin-right:0;}
.inner-recommeded { width:140px; float:left; position:relative; margin-right: 76px; min-height:245px;}
.inner-recommeded img { }
.inner-recommeded .p{border:1px solid #ddd;height:205px;width:139px;text-align:center;box-sizing:content-box;}
.inner-recommeded p,.inner-recommeded p a { font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#2a6db0;text-decoration:none; }
.inner-recommeded span { font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#c53131; }
.adds { position: absolute; right: -50px; top: 32%; }
.inner-recommeded:nth-of-type(4) .adds {
display:none;
}
.recommended .recommeded-text:last-child { border-bottom:none; }
.combo_ex { width:120px; float:right; }
.combo_ex p { font-size:14px; line-height:25px; font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; color:#7c7c7c; }
.combo_ex span { font-size:30px; line-height:35px; font-family: 'Open Sans', sans-serif; font-weight:600; color:#ee476e; }
.combo_ex .buy-combo { background:#e3a217; padding:5px 10px; display:block; color:#fff; font-family: 'HelveticaNeueLTStdRoman'; font-size:14px; line-height:18px; border-radius:5px; margin-top:5px; }
.product-in-favour { width:100%; float:left; }
.product-in-favour h3 { font-size:16px; line-height:20px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:600; border-bottom:1px solid #dddddd; padding:0 20px 25px; text-transform:uppercase; margin-top:28px;}
.scroll-detail{ height:239px;width: 100%;clear:both;}
.scroll-detail p{color: #7c7c7c;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;line-height: 18px;margin-bottom:24px;}
.nav-left{ float:left; float: left;}
.nav-left a:link{text-decoration:none;}
.nav-left a:visited{text-decoration:none;}
.nav-left a:hover{text-decoration:none;}
.nav-left a:active{text-decoration:none;}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .right-navbar form input[type=submit] {padding:8px 19px;}
 .foter-top-inner form input[type=submit] {padding:10px 15px;}
 .inner-best-box h3 {font-size: 21px;}
}
/*26/04/16 starts*/
.cards{position:relative;}
.cars-details{width:300px;position:absolute;top:42px;right:0px;border:4px solid #32cacb;background:#fff;}
.cross{float:right;margin:10px;}
.inner-card { float: left;padding: 10px; width: 100%;border-bottom:1px solid #cccccc;}
.inner-card > img,.inner-card > a.cart_products_img {float: left;}
.inner-card > p,.inner-card > h6,.inner-card > a.cart_products_name { margin-left: 70px;}
.inner-card p{font-size:12px;line-height:18px;font-family: 'Open Sans', sans-serif; font-weight:400;color:#333333;}
.inner-card h6{color:#1fa2d5; font-family: 'Open Sans', sans-serif; font-weight:400;font-size:12px;line-height:18px;margin-bottom: 10px;}
.inner-card a.cart_products_name{color:#1fa2d5; font-family: 'Open Sans', sans-serif; font-weight:400;font-size:12px;line-height:18px;margin-bottom: 10px;display:block;}
.subtotal{width:100%;float:left;padding:10px;}
.subtotal p{text-align:right;font-size:12px;line-height:18px;font-family: 'Open Sans', sans-serif; font-weight:400;}
.subtotal strong{font-size:20px;line-height:25px;font-family: 'Open Sans', sans-serif; font-weight:400;color:#ff5a00;}
.delete{width:100%;float:left;padding:15px 10px;background:#eaeaea;}
.delete img{float:left;margin: 5px 0 0 20px;}
.delete form{padding:0px;float:right;}
.delete form input[type=button]{background:#e3a217;border-radius:5px;color:#fff;font-size:14px;line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:400;border:0px;width:180px;cursor:pointer;text-transform:uppercase;}
.delete a.cart_checkout:link{background:#e3a217;border-radius:2px;color:#fff;font-size:14px;line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:400;border:0px;width:180px;cursor:pointer;text-transform:uppercase;float:right;text-align:center;display:inline-block;}
.delete a.cart_checkout:visited{background:#e3a217;border-radius:2px;color:#fff;font-size:14px;line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:400;border:0px;width:180px;cursor:pointer;text-transform:uppercase;float:right;text-align:center;display:inline-block;}
.delete a.cart_checkout:hover{background:#e3a217;border-radius:2px;color:#fff;font-size:14px;line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:400;border:0px;width:180px;cursor:pointer;text-transform:uppercase;float:right;text-align:center;display:inline-block;}
.delete a.cart_checkout:active{background:#e3a217;border-radius:2px;color:#fff;font-size:14px;line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:400;border:0px;width:180px;cursor:pointer;text-transform:uppercase;float:right;text-align:center;display:inline-block;}

.delete.top a.cart_checkout{display:none;}
.delete.top a.cart_checkout:link{float:left;margin:10px 0 10px 10px;}
.delete.top a.cart_checkout:visited{float:left;margin:10px 0 10px 10px;}
.delete.top a.cart_checkout:hover{float:left;margin:10px 0 10px 10px;}
.delete.top a.cart_checkout:active{float:left;margin:10px 0 10px 10px;}
/*26/04/16 end*/

/*29/04/16 starts*/
.earns-and-misaka{width:100%;float:left;margin-bottom: 170px;}
.earns-and-misaka p{font-size:13px;line-height:18px;color:#a4a4a4;font-family: 'Open Sans', sans-serif; font-weight:400;margin-bottom:30px;}
.earns-and-misaka ul li{float:left;width:49%;}
.earns-and-misaka ul li:last-child{float:right;}
.earns-and-misaka img{width:100%;float:left;}

/*29/04/16 starts*/

#btn_add,#btn_reduce{height:35px;width:35px;display:inline-block;background:url(../../../images/btn_add_reduce.png) no-repeat scroll 0 0 transparent;vertical-align:bottom;cursor:pointer;margin-left:5px;}
#btn_add{background-position:-38px 0;}
.product_info_shipping,.product_info_payment,.product_info_return{clear:both;margin-bottom:30px;}
.product_info_shipping h3,.product_info_payment h3,.product_info_return h3{margin-bottom:25px;}
.product_info_shipping div,.product_info_payment div,.product_info_return div{font-family: 'Open Sans', sans-serif;font-size:13px;}
.product_info_shipping div.content,.product_info_payment div.content,.product_info_return div.content{padding:0 20px;}
#descreption-tab-fixed{display:none;	background-color: #fff;border-bottom: 1px solid #dddddd;box-shadow: 0px 5px 5px #bbb;position: fixed;top: 0;width: 100%;z-index: 999;}
#descreption-tab-fixed .descreption-tab{margin: 0 auto;width: 1080px;float:none;border:0 none;}
.content.index .center_content{margin:0 auto;width:100%;text-align:left;}
.bc_top_nav #top_breadcrumb a.active{color:#32cacb;}
#home_js_banner{clear:both;}

.slider{text-align:center;}
.slider .arrow{width:42px;height:46px;display:block;margin-top:143px;}
.slider .arrow.l{background:url(../../../images/buttons/arrow_l.png) no-repeat scroll 0 0 transparent;float:left;}
.slider .arrow.r{background:url(../../../images/buttons/arrow_r.png) no-repeat scroll 0 0 transparent;float:right;}
.slider .c{width:900px;height:332px;margin-left:48px;float:left;overflow:hidden;position:relative;}
.slider .c ul {position:absolute;top:0px;left:0px;}
.slider .c ul li{float:left;margin-right:20px;}
.slider .c ul li:last-child{margin-right:0px;}
.slider .c ul li a.characters_img{width:210px;height:332px;border:2px solid #dddddd;display:block;}
.slider .c ul li a:link{}
.slider .c ul li a:visited{}
.slider .c ul li a:hover{border:2px solid #ee476e;}
.slider .c ul li a:active{border:2px solid #ee476e;}
.slider .c ul li a.active{border:2px solid #ee476e;}
h1.title{font-size:16px;background-color:#ee476e;font-weight:bold;color:#fff;width:100%;height:40px;line-height:40px;margin:20px 0;clear:both;}
h1.title label{margin-left:18px;}
.combo_characters{display:none;}
.combo_characters.active{display: block;}
#products_list_content{width:1080px;margin:0 auto;}

.utm_content_code{position:absolute;bottom:32px;font-family:'Open Sans', sans-serif;font-size:36px;color:#4289cc;width:100%;}
.utm_content_code div{text-align:center;}
a.addwishlist:link{color:#777;font-weight:bold;text-decoration:none;margin:10px 0 0 0;}
a.addwishlist:visited{color:#777;font-weight:bold;text-decoration:none;margin:10px 0 0 0;}
a.addwishlist:hover{color:#777;font-weight:bold;text-decoration:none;margin:10px 0 0 0;}
a.addwishlist:active{color:#777;font-weight:bold;text-decoration:none;margin:10px 0 0 0;}
a.addwishlist img{padding-right:5px;display:inline-block;margin:0;}

/*商品列表各种标签CSS*/
.miclbl{width:207px;height:18px;line-height:18px;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding-right: 10px;border-radius: 0 20px 0 0;text-align:center;position:absolute;top:-18px;text-transform: uppercase;z-index:50;}
.miclbl.member{color:#fff;background-color:#8c31e8;z-index:99;}
.miclbl.new_arrival{color:#fff;background-color:#fdb110;}
.miclbl.free_shipping{color:#fff;background-color:#00bcc5;}
.miclbl.hot{color:#fff;background-color:#ff5722;}
.miclbl.discount{width:auto;padding:0 5px;height:16px;line-height:16px;color:#fff;background-color:#ee476e;font-size:12px;font-family: Arial, Helvetica, sans-serif;text-align:center;border-radius:20px;display:block;float:right;font-style:italic;font-weight:normal;text-decoration: none;position:inherit;margin:0;}
.price{width:208px;}

/* SOLD OUT标签例子：<div class="miclbl soldout"><table class="txt"><tbody><tr><td>SOLD OUT</td></tr></tbody></table><div class="bg"></div></div> */
.miclbl.soldout{top: 110px;left: 49px;padding: 0;margin: 0;width: 110px;height: 110px;}
.miclbl.soldout .txt{font-size: 22px;vertical-align: middle;line-height: 26px;font-style: italic;
font-weight: normal;position: absolute;width: 110px;height: 110px;color: #fff;z-index: 99;}
.miclbl.soldout .bg{width: 110px;height: 110px;background-color: #000;border-radius: 55px;opacity: 0.6;}
/* RESTOCK NOW标签例子：<div class="miclbl restock"><table class="txt"><tbody><tr><td>RESTOCK NOW</td></tr></tbody></table><div class="bg"></div></div> */
.miclbl.restock{top: 241px;left: 49px;padding: 0;margin: 0;width: 110px;height: 62px;overflow: hidden;}
.miclbl.restock .txt{font-size: 18px;display: table;vertical-align: middle;line-height: 21px;font-style: italic;font-weight: normal;position: absolute;width: 110px;height: 49px;color: #fff;z-index: 99;top: 14px;}
.miclbl.restock .bg{width: 110px;height: 110px;background-color: #ee476e;border-radius: 55px;opacity: 0.6;}

/* 一般标签例子：<div class="miclbl normal"><table class="txt"><tbody><tr><td>test</td></tr></tbody></table><div class="bg"></div></div> */
.miclbl.normal {top: 278px;left: 0;padding: 0;margin: 0;width: 208px;height: 25px;overflow: hidden;border-radius: 0;}
.miclbl.normal .txt {font-size: 16px;display: table;vertical-align: middle;line-height: 21px;font-style: italic;font-weight: normal;position: absolute;width: 100%;height: 25px;color: #fff;z-index: 99;top: 0;}
.miclbl.normal .bg {width: 208px;height: 25px;background-color: #ee476e;border-radius: 0;opacity: 0.6;}

.homepage .miclbl.restock{top:267px;}
.homepage .miclbl.normal{top:304px;}

.product_description.product_description_center{height:auto;padding:0;margin:14px 0 7px;}
.product_description.product_description_center a:link{color: #4a4a4a;display: inline-block;width: 208px;text-decoration: none;height:56px;overflow: hidden;font-size:14px;line-height:18px;font-weight:400;}
.product_description.product_description_center a:visited{color: #4a4a4a;display: inline-block;width: 208px;text-decoration: none;height:56px;overflow: hidden;font-size:14px;line-height:18px;font-weight:400;}
.product_description.product_description_center a:hover{color: #4a4a4a;display: inline-block;width: 208px;text-decoration: none;height:56px;overflow: hidden;font-size:14px;line-height:18px;font-weight:400;}
.product_description.product_description_center a:active{color: #4a4a4a;display: inline-block;width: 208px;text-decoration: none;height:56px;overflow: hidden;font-size:14px;line-height:18px;font-weight:400;}
.product_price .miclbl.discount{margin-top:5px;padding:0 5px;}
/*商品列表各种标签CSS*/

/*新版评论*/
.review-c{display:inline-block;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-radius:3px 3px 0 0 ;padding:2px 0 0 7px;position:absolute;cursor:pointer;}
.active .review-c{border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-radius:3px 3px 0 0 ;background-color:#fff;z-index:11;}
.review-rating{width:74px;height:14px;position:relative;padding-top:1px;display:inline-block;vertical-align:sub;}
.review-rating.products-detail{width:95px;height:18px;padding:0px;}
.review-rating .star-bg{width:100%;height:100%;background-color:#d6d5d5;position:absolute;}
.review-rating .rating-v{height:100%;background-color:#F96185;position:absolute;}
.review-rating .rating-v .star{width:18px;height:18px;margin-left:1px;display:inline-block;}
.review-rating .rating-v .star.w0{width:0%;display:none;}
.review-rating .rating-v .star.w1{width:calc(18px * 0.1);}
.review-rating .rating-v .star.w2{width:calc(18px * 0.2);}
.review-rating .rating-v .star.w3{width:calc(18px * 0.3);}
.review-rating .rating-v .star.w4{width:calc(18px * 0.4);}
.review-rating .rating-v .star.w5{width:calc(18px * 0.5);}
.review-rating .rating-v .star.w6{width:calc(18px * 0.6);}
.review-rating .rating-v .star.w7{width:calc(18px * 0.7);}
.review-rating .rating-v .star.w8{width:calc(18px * 0.8);}
.review-rating .rating-v .star.w9{width:calc(18px * 0.9);}
.review-rating .rating-v .star.w10{width:18px;}
.review-rating img.star{position:absolute;}
.product_detail_short_comment_info_c{position:relative;}
.product_detail_short_comment_info_c ul{display:inline-block;height:18px;margin:3px 0 0 126px;}
.product_detail_short_comment_info_c .rating,.product_comments1 .rating{float:left;margin:1px 2px 0 0;font-size:16px;line-height:18px;color:#F96185;}
.product_comments1 .rating{margin-top:4px;}
i.arrow-down.rating{float:none;margin:8px 5px 0 0;border-top: 4px solid #F96185;}
i.arrow-down.rating.disable{border-top:4px solid #d6d5d5;}

.review-summary{display:none;width: 108%;border: 1px solid #c8c8c8;height: 153px;overflow: hidden;position: absolute;top: 20px;left: 0px;border-radius: 0 3px 3px 3px;z-index: 10;background-color: #fff;padding: 5px 0 0 0;}
.active .review-summary{display:block;}
.review-summary .l{float:left;text-align:center;width:40%;}
.review-summary .r{float:right;text-align:center;width:60%;padding:10px 0 0 20px;}
.review-summary .v{font-family:'Open Sans';font-size:65px;color:#585858;font-weight:lighter;}
.review-summary .i{font-family:'Myriad Pro';font-size: 12px;color: #585858;display: block;width: 85%;margin: 0 auto;padding: 0;float: none;}
.review-summary .r ul{list-style:none;margin:0;padding:0;height:auto;}
.review-summary .r ul li{border:0 none;margin:2px 0;}
.review-summary .r ul li i{font-style:normal;vertical-align:top;padding:0 5px;display:inline-block;}
.review-summary .r ul li i.star{background:url(../../../images/star-trans.png) no-repeat scroll -1px 0 #98999b;width:14px;height:14px;display:inline-block;background-size:cover;margin-top:2px;}
.review-summary .r ul li i.rate,.review-summary .r ul li i.percent{font-family:'Open Sans Light';font-size:14px;color:#585858;}
.review-summary .r ul li i.rate{width:20px;}
.review-summary .r ul li .progress{width:100px;height:6px;background-color:#dad9d7;display:inline-block;text-align:left;border-radius:6px;margin:0 12px;}
.review-summary .r ul li .progress .v{height:6px;background-color:#F96185;display:inline-block;border-radius:6px;transition:width 2s;
    -moz-transition:width 2s; /* Firefox 4 */
    -webkit-transition:width 2s; /* Safari and Chrome */
    -o-transition:width 2s; /* Opera */}
.your_rating .item{margin-bottom:10px;}
.your_rating .item label{cursor: pointer;}
/*新版评论*/
.border_grey{border-style: dashed !important;}

/* 首页static banner */
.banner_static{display: flex;width: 100%;justify-content: space-between;align-items: center;flex-wrap:wrap;margin-top:1vw;}
.banner_static li{width:24.5%;}
.banner_static li a{display:block;}
.banner_static li img{width:100%;}
/* 首页static banner */

/* 定制商品页 */
.choose_head{display:flex;justify-content: flex-start;align-items:center;float:left;width:100%;margin:12px 0 0;}
.choose_head.op{margin-bottom:12px;}
.choose_head b.step{display:inline-block;width:29px;height:29px;background-color:#ee476e;color:#fff;border-radius: 29px;text-align:center;line-height:29px;font-size:15px;}
.choose_head span.title{display: inline-block;margin-left: 20px;color: #141414;font-size: 16px;font-weight: bold;}
.odr_common_text{color: #7c7c7c;font-size: 13px;float:left;width:100%;padding:18px 0;}
.odr_common_text.op{padding-bottom:8px;}
a.btn_download_design_template:link{color:#fff;background-color:#ee476e;padding:5px 40px;font-size:16.5px;display: flex;justify-content: center;align-items: center;}
a.btn_download_design_template:visited{color:#fff;background-color:#ee476e;padding:5px 40px;font-size:16.5px;display: flex;justify-content: center;align-items: center;}
a.btn_download_design_template:hover{color:#fff;background-color:#ee476e;padding:5px 40px;font-size:16.5px;display: flex;justify-content: center;align-items: center;}
a.btn_download_design_template:active{color:#fff;background-color:#ee476e;padding:5px 40px;font-size:16.5px;display: flex;justify-content: center;align-items: center;}
a.btn_download_design_template span{padding-left:33px;}
.bbd{border-bottom:1px solid #dddddd;}
.sample_img{display: flex;float: left;width: 100%;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.upload_wrap {margin: 22px 0 28px;overflow: hidden;float:left;width:100%;}
.upload_box {float: left;margin-right: 20px;width: 206px;height: 170px;text-align: center;cursor: pointer;border: 1px dashed #999;background-color: #f9fbfc;}
.upload_box img {margin: 46px 0 20px;}
.upload_btn {margin: 0 auto;width: 70%;padding: 6px 10px;color: #fff;font-size: 14px;text-align: center;border-radius: 4px;background-color: #ee476e;}
.upload_display{display:none;}
.upload_display.active{display:initial;}
.upload_display h3 {color: #555;font-size: 13px;font-weight: bold;}
.upload_ul{height:147px;overflow-y:auto;}
.upload_li {display: flex;align-items: center;justify-content: space-between;padding: 16px 0 8px;list-style: none;border-bottom: 1px solid #ccc;}
.upload_li img {margin-right: 8px;width: 25px;height: 22px;vertical-align: middle;object-fit: cover;}
.upload_li span {color: #7c7c7c;font-size: 13px;}
.upload_li .upload_close {color: #908d8d;font-size: 18px;font-weight: bold;}
#file_uploads_list{display:none;}
.model img{margin-top:16px;}
.quality.customize{margin:10px 0 50px;}
.discreption-part.customize{margin:0;}
.discreption-part.customize .descreption-content{margin:0;}
.foter-top-inner ul li .contact-us{display: flex;justify-content: flex-start;align-items: center;}
.foter-top-inner ul li .contact-us span{margin-left:10px;}
.foter-top-inner ul li .contact-us span a{font-size:12px;}
.footer-bottom a:link{color:transparent;}
.footer-bottom a:visited{color:transparent;}
.footer-bottom a:hover{color:transparent;}
.footer-bottom a:active{color:transparent;}

/* 首页artists */
.arrival.artists .heading-arr{width:1080px;margin:0 auto;float:none;}
.device-home-artists{width: 1290px;overflow:hidden;height: auto;margin: 20px auto;position: relative;background-color:#fff;}
.swiper-container-products{height:336px;width: 100%;}
.device-home-artists .swiper-container-products table{width:1080px;margin:0 auto 0;}
.device-home-artists .swiper-container-products table tr td{vertical-align:top;padding:0;}
svg.arrow_swiper{position: absolute;top: 39%;width:26px;cursor:pointer;}
svg.arrow_swiper.left {left: 2%;}
svg.arrow_swiper.right{transform: rotate(180deg);right:2%;}
section.home a.aitem {display: table-cell;vertical-align: middle;position:relative;box-sizing:border-box;}
.aitem img{display:block;}
.device-home-artists .aitem{width:260px;height:336px;display:inline-block;position:relative;}
.elps{text-overflow:ellipsis;-webkit-line-clamp: 2;display:-webkit-box;-webkit-box-orient: vertical;overflow:hidden;}
.brand{color:#888;font-size:24px;font-weight: lighter;font-style:italic;margin-bottom:10px;}
.button_click_to_enlarge a:link{font-size:12px;color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.button_click_to_enlarge a:visited{font-size:12px;color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.button_click_to_enlarge a:hover{font-size:12px;color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.button_click_to_enlarge a:active{font-size:12px;color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.button_click_to_enlarge a svg.zoom{vertical-align: text-top;margin-right:5px;}
.device-home-artists a.aitem img{border-radius:10px;}
.device-home-artists .aitem .mask{position:absolute;bottom:-126px;height:126px;/*background-color:#000;opacity: 0.8;*/border-radius: 0 0 10px 10px;width:100%;transition:0.3s;}
.device-home-artists .aitem .mask .c{position:relative;height:100%;}
.device-home-artists .aitem .mask .c .bg{background-position: initial;background-color:#000;opacity:0.8;border-radius: 0 0 10px 10px;box-sizing: border-box;height:100%;}
.device-home-artists .aitem .ct{position:absolute;top:0px;color:#fff;text-align:left;font-size:16px;padding:7px 10px 10px 10px;box-sizing: border-box;height:100%;}
.device-home-artists .aitem .mask .c .ct span{display:block;}
.device-home-artists .aitem .mask .c .ct span.t{font-weight: bold;}
.device-home-artists .aitem .mask .c .ct span.d{font-style:italic;font-weight:lighter;display:-webkit-box;-webkit-line-clamp:4;}
.device-home-artists .aitem.active .mask{bottom:0px;}
.navbar nav ul ul.submenu li.gp{font-weight:bold;color:#ee476e;font-size: 14px;line-height: 18px;background: none;padding: 8px 35px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}
.navbar nav ul ul.submenu li.more a{margin-top:20px;font-weight:bold;color:#ee476e;text-transform: uppercase;}

/* 商品页面美瞳 */
.lens_option{font-size:14px;}
.lens_option a label{color:#141414;}
.lens_option b.title{font-size:14px;color:#141414;}
.lens_option .prescription{font-size:14px;color:#141414;margin-top:10px;}
.lens_option .prescription #prescription1 .rad_uncheck{display:inline-block;}
.lens_option .prescription #prescription1 .rad_checked{display:none;}
.lens_option.same .prescription #prescription1 .rad_uncheck{display:none;}
.lens_option.same .prescription #prescription1 .rad_checked{display:inline-block;}

.lens_option .prescription #prescription2 .rad_uncheck{display:none;}
.lens_option .prescription #prescription2 .rad_checked{display:inline-block;}
.lens_option.same .prescription #prescription2 .rad_uncheck{display:inline-block;}
.lens_option.same .prescription #prescription2 .rad_checked{display:none;}

.lens_option #eyes_same{display:none;}
.lens_option #eyes_diff{display:flex;}
.lens_option.same #eyes_same{display:flex;}
.lens_option.same #eyes_diff{display:none;}
.lens_option .prescription{display:flex;align-items:center;justify-content:space-between;width:380px;}
.lens_option .prescription a{display:flex;align-items:center;}
.lens_option .prescription label{padding-left:5px;cursor:pointer;}
.lens_option .prescription svg.rad_uncheck,.lens_option .prescription svg.rad_checked{zoom:0.6}
.lens_option .prescription_option{display:flex;justify-content: space-between;align-items: flex-start;margin-top:10px;}
.select-size .option_content a.btn_addtocart img{display: inline;margin: 0 10px 5px 0;float:none;}
.lens_option .prescription_option b{display:inline-block;}
.prescription_option .select_ui_ex,.prescription_option .quality{margin-top:5px;}
.quality .qty_box{border: 1px solid #d6d4d4;color: #777777;font-weight: bold;height: 35px;margin: 0;width: 35px;padding: 0;}
.lens_qty{padding-left:5px;}

/*分类943泳装页面*/
.swimwear_catgory{}
.swimwear_catgory a{display:inline-block;width:100%;}
.swimwear_catgory img{width:100vw;height:auto;}
.swimwear_catgory a img{width:100%;height:auto;}

.swimwear_catgory .banner_static{display: flex;width: 100%;justify-content: space-between;align-items: center;flex-wrap: nowrap;padding:0 5.9vw;}
.swimwear_catgory .banner_static li {display:flex;width: 25%;list-style:none;}
.swimwear_catgory .banner_static li a{display:table-cell;padding:5vw 5vw 0 5vw;;text-decoration:none;text-align: center;color:#1e1e1e;font-size:20px;}
.swimwear_catgory .banner_static li:first-child a{padding-right:2.5vw;}
.swimwear_catgory .banner_static li:last-child a{padding-left:2.5vw;}
.swimwear_catgory .banner_static li a{padding:0 2.5vw;}
.swimwear_catgory .banner_static li a p{padding-top:2vw;}
.swimwear_catgory h2{line-height: 10vw;padding:3vw 8.4vw 0;font-size:36px;}
.swimwear_catgory .s1{margin-top:4vw;}
.swimwear_catgory .s2{margin-top:4vw;}
.swimwear_catgory .s2 .title{font-size:18px;margin:0;display:flex;justify-content: space-between;text-transform:uppercase;}
.swimwear_catgory .s2 .title h2{width: auto;padding: 0 0 0 8.4vw;line-height: initial;}
.swimwear_catgory .s2 .title a{width:auto;color:#1e1e1e;text-decoration:none;padding-right:8.4vw;}

.swimwear_catgory .s2 .product_list_row{display:flex;justify-content: space-between;padding:0 7.7vw;}
.swimwear_catgory .s2 .product_list_row .product_items{width:25%;padding:0 0.7vw;float: none;height: auto;margin: 0;height: auto;}
.swimwear_catgory .s2 .product_img{width:100%;height:auto;}

.swimwear_catgory .s2 .content_box.category{margin-top:3.33vw;}

.swimwear_catgory .s2 .product_description.product_description_center a:link{width:100%;font-size:16px;line-height:26px;display:-webkit-box;min-height:77px;}
.swimwear_catgory .s2 .product_description.product_description_center a:visited{width:100%;font-size:16px;line-height:26px;display:-webkit-box;min-height:77px;}
.swimwear_catgory .s2 .product_description.product_description_center a:hover{width:100%;font-size:16px;line-height:26px;display:-webkit-box;min-height:77px;}
.swimwear_catgory .s2 .product_description.product_description_center a:active{width:100%;font-size:16px;line-height:26px;display:-webkit-box;min-height:77px;}
/* .swimwear_catgory .content_box.category{margin:10.6vw auto 0;}
.swimwear_catgory .product_item_name{text-align:left;color:#1e1e1e;}
.swimwear_catgory .product_item_price{height:auto;font-weight:bold;color:#1e1e1e;margin:0;} */
.swimwear_catgory .banner_static.brand{justify-content: flex-start;margin:3.33vw 0 10.8vw 0;}
.swimwear_catgory .banner_static.brand li{width:25%}



.swimwear_catgory .device-home-products{width: 1920px;overflow:hidden;height: auto;margin: 0 auto;position: relative;background-color:transparent;}
.swimwear_catgory .swiper_category{height:1090px;width: 100%;}
.swimwear_catgory .device-home-products .swiper_category table{width:1624px;margin:112px auto 0;background-color:#fff;}
.swimwear_catgory .device-home-products .swiper_category table tr td{vertical-align:top;padding:0 13px;}
.swimwear_catgory svg.arrow_swiper{position: absolute;top: 39%;width:81px;cursor:pointer;z-index:99;}
.swimwear_catgory svg.arrow_swiper.left {left: 4%;}
.swimwear_catgory svg.arrow_swiper.right{transform: rotate(180deg);right:4%;}
.swimwear_catgory section.home a.aitem {display: table-cell;vertical-align: middle;position:relative;box-sizing:border-box;}
.swimwear_catgory .aitem img{display:block;}
.swimwear_catgory .device-home-products .aitem{width:100%;height:558px;}
.swimwear_catgory .device-home-products .pro_name{font-size:16px;color:#000;line-height:26px;text-align:left;margin-top:15px;width:100%;display:-webkit-box;font-weight:lighter;min-height:80px;background-color:#fff;}
.swimwear_catgory .device-home-products .pro_price{font-size:16px;color:#000;line-height:23px;font-weight: bold;text-align:left;margin-top:15px;width:380px;background-color:#fff;}

.products_new_arrival{text-align:center;width:100vw;padding:30px 0;margin:0;}
.products_new_arrival .title{font-size:18px;margin:0;display:flex;justify-content: space-between;text-transform:uppercase;}
.products_new_arrival .title h2{width: auto;padding: 0 0 0 8.4vw;line-height: initial;}
.products_new_arrival .title a{width:auto;color:#1e1e1e;text-decoration:none;padding-right:8.4vw;font-size:36px;}
/* 
.products_new_arrival .c{margin:30px 0 0;overflow-y: scroll;}
.products_new_arrival .row{width: max-content;}
.products_new_arrival .item{display: inline-block;padding: 0 1.3vw 0 0;width:40vw;height:84vw;vertical-align: top;}

.products_new_arrival .item a.p{display: table-cell;width:40vw;height:58.66vw;overflow: hidden;vertical-align: middle;}
.products_new_arrival .item a.p img{width:40vw;height:58.66vw;}
.products_new_arrival .item a.p.btn_new_more{font-size:13px;color:#020202;text-decoration:none;}
.products_new_arrival .item .product_item_name{width: 100%;padding: 0 5px;box-sizing: border-box;height: 40px;margin-top: 15px;font-size: 14px;color: #1e1e1e;text-align: left;text-decoration:none;display:-webkit-box;}
.products_new_arrival .item .product_item_price{width: 100%;padding: 0 5px;box-sizing: border-box;height: auto;margin-top: 3px;font-size: 14px;color: #1e1e1e;text-align: left;font-weight: bold;} */

a.social{background:url(../../../images/ico_social.png) no-repeat scroll 0 0 transparent;width:45px;height:43px;display:inline-block;margin-right:14px;}
a.social.fb{background-position: 0 0}
a.social.ins{background-position: -59px 0;}
a.social.pin{background-position: -118px 0;}

.ski a{display:initial;}
.ski img{width:100%;height:auto;}
.ski a img{width:100%;}
.ski a.pa img{width:100%;}
.ski .pr{position:relative;}
.ski .pr .pa{position:absolute;height:auto;}
.ski.member_day .pr.s1{margin-top:10vw;}
.ski.member_day .pr .pa.p1{bottom:2.1vw;left:9.21vw;width:46.45vw;}
.ski.member_day .pr .pa.p2{bottom:2.6vw;left:53.85vw;width:15.88vw;z-index:1;}
.ski.member_day .pr .pa.p3{bottom:2.6vw;left:67.55vw;width:15.67vw;}
.ski.member_day .pr .pa.p4{bottom:-2.3vw;left:25.26vw;width:53.9vw;z-index:2;}

.ski.member_day .pr.s2{margin-top:17vw;}
.ski.member_day .pr .pa.p5{bottom:3.4vw;left:15.62vw;width:17.5vw;}
.ski.member_day .pr .pa.p6{bottom:3.4vw;left:32.3vw;width:16.19vw;}
.ski.member_day .pr .pa.p7{bottom:1.66vw;left:47.34vw;width:40.1vw;}
.ski.member_day .pr .pa.p8{bottom:-3.1vw;left:22.13vw;width:53.95vw;z-index:2;}

.banner_static .ch .f-r-w-as{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}
.banner_static .ch{height:400px}
.banner_static .ch .f-r-w-as p{width:100%}

/*自定义弹出层样式开始*/
#alter-mask{display:block;width:100%;height:100%;z-index:100;background-color:rgb(16 16 16 / 60%);position:fixed;top:0}
#alter-mask .msg{position:relative;font-size:14px;width:420px;min-height:250px;margin:50vh auto 0;background-color:#fff;padding:20px;border-radius:6px;border:1px solid #fff;box-shadow:0 0 10px gray}
#alter-mask .msg .btn{position:absolute;color:white;background-color:#f06787;border:1px solid #f06787;border-radius:4px;cursor:pointer;text-decoration:none;width:150px;height:32px;line-height:24px;font-size:14px;bottom:10px;left:135px;text-align:center}
#alter-mask .msg .close-btn{cursor:pointer;position:absolute;height:20px;width:20px;top:5px;right:10px}
#alter-mask .msg .close-btn::before,#alter-mask .msg .close-btn::after{content:'';cursor:pointer;position:absolute;height:1px;width:20px;top:10px;right:0px;background-color:#fff}
#alter-mask .msg .notice-title{text-align:center;font-weight:600;font-size:20px;letter-spacing:1px;color:#000;position:relative;margin:20px 0 12px}
#alter-mask .close-box{background-color:#ffc7d4;width:419px;height:32px;position:absolute;top:0;left:0;border-radius:6px}
#alter-mask .close-box::after{content:'';position:absolute;bottom:0px;left:0px;width:100%;height:4px;background:radial-gradient(circle,#fff,#fff 11px,transparent 0px);background-size:13px 24px}
#alter-mask .email_address{text-align:left;padding-top:15px}
#alter-mask .email_address input{padding:5px;width:325px}
#alter-mask .msg .close-btn::before{transform:rotate(45deg)}
#alter-mask .msg .close-btn::after{transform:rotate(-45deg)}
#alter-mask .msg p{text-align:left;word-break:break-word}
#tip_msg{position:fixed;top:110px;left:calc(50% - 150px);width:330px;height:40px;text-align:center;line-height:30px;border:1px solid #dddddd;border-radius:2px;padding:5px 16px;box-sizing:border-box;z-index:100;background-color:white}
#tip_msg svg{display:inline-block;float:left;width:20px;height:20px;margin-top:5px}
#tip_msg .msg{height:30px;line-height:30px;display:inline-block;float:left;margin-left:10px;font-size:14px}
.quality a.op4{background-color:#2A6DB0;border:#2A6DB0}
.quality a.op5{background-color: #2A6DB0; border: #2A6DB0;}
#alter-mask .error_msg{display: none;text-align: center;font-size: 14px;color:red;margin:5px 0;}
/*自定义弹出层样式结束*/