/*重置 header footer 所有页面都要调用*/
@font-face{font-family:koulen;src:url(../fonts/Koulen-Regular.ttf)}
@font-face{font-family:'ThemeIcons';src:url('../fonts/ThemeIcons.eot?387osh');src:url('../fonts/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),url('../fonts/ThemeIcons.woff?387osh') format('woff'),url('../fonts/ThemeIcons.ttf?387osh') format('truetype'),url('../fonts/ThemeIcons.svg?387osh#ThemeIcons') format('svg');font-weight:normal;font-style:normal;}
body{background:#fafafa;color:#333;font-family:Arial,Helvetica,Tahoma,sans-serif;font-size:12px;}
a,a:active,a:focus,a:hover,a:visited{color:#666;text-decoration:none}
footer{background:#4066b8;}
ul,ol,li{list-style:none;padding:0;margin:0;}
img{border:0;vertical-align:top;max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:normal;}
h1{font-size:2.2em;line-height:1.25em;   /*28px, 40px*/margin-bottom:20px;}
h2{font-size:2em;line-height:1.25em;   /*24px, 30px*/}
h3{font-size:1.6666em;line-height:1.2em;    /*20px, 24px*/}
h4{font-size:1.3333em;line-height:1.25em;   /*16px, 20px*/}
h5{font-size:1.1666em;line-height:1.1428em; /*14px, 16px*/}
h6{font-size:1em;line-height:1.1666em; /*12px, 14px*/}
.main-font,h1,h2,h3,h4,h5,.section-title,.products-list .product-name,.products-grid .product-name,h3.product-name,.block-layered-nav .block-subtitle--filter,.feature .heading,.accordion .heading,.nav-regular .nav-item.level0 > a,.nav-regular .nav-submenu--mega > li > a,.nav-regular .nav-holder .dropdown-heading,.mobnav-trigger,.nav-mobile .nav-item.level0 > a,.nav-mobile .nav-item.level1 > a,.nav-mobile .nav-item.level2 > a,.nav-regular .nav-holder .dropdown-heading,.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading,.header-mobile .skip-link .label,.block .block-title,#opc-login h3,.box-account .box-head h2,.order-items h2.table-caption,.order-items h2.sub-title,.order-items .order-comments h2,.product-view .box-reviews dt .heading,.gen-tabs .tabs a,.footer .heading,#subscribe-form label,.caption .heading{font-family:'ThemeIcons';}
input,select,textarea,button{font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle;}
input.input-text,textarea{-webkit-appearance:none;}
input.input-text,select,textarea{background:#fff;border:1px solid #ddd;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}
input.input-text{height:36px;}
select{height:36px;padding:8px;text-overflow:ellipsis;}
select.multiselect{height:auto;}
input.input-text,textarea{padding:2px;text-overflow:ellipsis;}
select option{padding-right:10px;padding-left:5px;}
select option:disabled{color:#ccc;}
select.multiselect option{border-bottom:1px solid #eee;padding:2px 5px;}
select.multiselect option:last-child{border-bottom:0;}
textarea{overflow:auto;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:3em!important;text-align:center;}
input.input-text:hover,select:hover,textarea:hover,input.input-text:focus,select:focus,textarea:focus{border-color:#aaa;color:#333;outline:none;}
.button{display:inline-block;margin:0;border:0;border-radius:5px;overflow:visible;cursor:pointer;font-size:12px;font-weight:normal;white-space:nowrap;text-align:center;background-color:#ddd;color:#333;line-height:45px;padding:0 25px;transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;}
.button:hover{background-color:#FF9163;color:#fff;}
.button{background-color:#399FD8;color:#fff;}
.button.btn-inline,.sidebar .block .button,.product-view .box-tags .form-add .button,.title-buttons .button{padding:0 15px;line-height:36px;}
:focus{outline:none}
a,.mobnav-trigger .trigger-icon .line,.opener,a > .ib,a.feature-icon-hover > .ib{transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;}
a:hover,.mobnav-trigger:hover .trigger-icon .line,.opener:hover,.nav-item > a:hover + .opener,a:hover > .ib,a.feature-icon-hover:hover > .ib{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
.font-koulen{font-family:koulen;}
.bg-white{background:#fff;}
.padding30{padding:30px}
.fl{float:left;}
.fr{float:right;}
.f-left,.left{float:left!important;}
.clearfix::after{content:"";clear:both;display:table;}
.clear{clear:both;}
.clearer:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.inner-container{padding-left:15px;padding-right:15px;*zoom:1;clear:both;}
.inner-container:before,.inner-container:after{display:table;line-height:0;content:"";}
.inner-container:after{clear:both;}
.inner-container{padding-left:12px;padding-right:12px;}
.no-margin{margin:0!important;}
.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0;}
.std i,.std em{font-style:italic;}
.section{padding:10px 0;}
.block{margin:0 0 10px;}
.block .block-title{}
.block .block-title strong{font-weight:inherit;}
.block .block-title a{text-decoration:none!important;}
.block .block-subtitle{margin:5px 0 10px;padding:0;font-size:1em;font-weight:bold;}
.block .block-content{padding:10px 0;}
.block .block-content li.item{padding:5px 0;}
.block .btn-remove{float:right;}
.block .btn-edit{float:right;}
.block .actions{margin:10px 0 0 0;padding:10px 0 0;border-top:1px dotted #e5e5e5;}
.block .actions.footerVivatweets{border:none;}
.block .actions a{float:left;}
.block .actions .button{float:right;}
.block .actions .button ~ a{margin-right:5px;line-height:36px; /* The same height as buttons */}
.block .block-title,.block-layered-nav .block-subtitle--filter,.section-title,.cart .crosssell h2,.cart .discount h2,.cart .shipping h2{padding-top:7px;padding-bottom:7px;border-bottom:1px solid #e5e5e5;font-weight:normal;font-size:1.5em;line-height:1.2222em;}
.block .actions,.section-line,.buttons-set,.toolbar{border-color:#e5e5e5;}
.video-wrapper,.videoWrapper{position:relative;padding-bottom:56.25%; /* 16:9 */padding-top:25px;height:0;}
.video-wrapper iframe,.video-wrapper object,.video-wrapper embed,.videoWrapper iframe,.videoWrapper object,.videoWrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.ic-home:before{content:"\e21f";}
.ic-letter:before{content:"\e205";}
.ic-phone:before{content:"\e204";}
.ic-callcenter:before{content:"\e240";}
.ic-user:before{content:"\e230";}
.ic-reload:before{content:"\e210";}
.ic-plane:before{content:"\e200";}
.ic-list:before{content:"\e255";}
.ic-twitter:before{content:"\e214";}
.ic-facebook:before{content:"\e213";}
.ic-googleplus:before{content:"\e212";}
.ic-youtube:before{content:"\e216";}
.ic-vimeo:before{content:"\e217";}
.ic-instagram:before{content:"\e22f";}
.ic-linkedin:before{content:"\e256";}
.ic-menu:before{content:"\e222";}
.ic-search:before{content:"\e235";}
.ic-user:before{content:"\e230";}
.ic-compare:before{content:"\e23a";}
.form-search .button:before,.buttons-set .back-link a:before,.btn-remove:before,.btn-remove2:before,.map-popup-close:before,.remember-me-popup-head .remember-me-popup-close:before,.btn-edit:before,.breadcrumbs .sep,.gen-tabs .acctab:after,.collapsible .block-title:after,.mobile-collapsible .block-title:after,.sidebar .block .block-title:after,.block-layered-nav .block-title:after{display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;    /* line-height: 1em; */-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.form-search .button:before{content:"\e235";}
.ic-cart:before,.ic-cart1:before{content:"\e221";}
.ic-compare:before{content:"\e23a";}
.ic,.iconfont{display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.iconjiantouzuo:before{content:"\e260";}
.iconicon_arrow_right:before{content:"\e263";font-size:20px;vertical-align:middle;}
.ic-3x{font-size:3em;}
.ic.left{margin-right:0.3em;}
.ic-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}
.ib,.social-links a > span.icon{vertical-align:middle;text-align:center;background-color:#e5e5e5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.ib,.feature > span.icon,.social-links a > span.icon{line-height:36px;width:36px;height:36px;}
.ib,.feature > span.icon{background-color:#03a9f4;color:#ffffff;}
.ib,.icon-hover,.feature-icon-hover .ib,.feature-icon-hover .icon{transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;}
.social-links span.icon,.social-links .ib{margin-bottom:3px;}
.ib-wrapper--square .ib,.icon-wrapper-square .ib /* For backward compatibility */{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.footer .ib,.footer span.icon{background-color:#b1dce9;color:#ffffff;}
.feature.indent > .ic,.feature.indent > .icon{float:left;margin: -3px 19px 19px 0px;}
.feature .ic.left{margin:0 15px 10px 0;}
.social-links .ib,.social-links a > span.icon /* For backward compatibility */{background-color:#b1dce9;color:#ffffff;}
.social-links .ib-hover:hover,.social-links a > span.icon-hover:hover /* For backward compatibility */{background-color:#0286c2!important;color:#ffffff!important;}
a.go{background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;padding-right:17px;display:inline!important;}
.l1{-webkit-line-clamp:1;}
.l1,.l2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:normal;word-break:break-all;}
.l2{-webkit-line-clamp:2;}

/*header*/
.header .logo-wrapper .logo{display:inline-block;max-width:94%;margin:10px 10px;text-decoration:none!important;}
.header-regular .logo-wrapper .logo img{width:160px;margin-right:12px;}
.header .logo-wrapper h1.logo a{display:block;}
.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
.header .logo span{color:#399FD8;font-size:16px;font-weight:bold;}
#search_mini_form{clear:both;display:block;}
.form-search:before,.form-search:after{display:table;content:" ";}
.form-search:after{clear:both;}
.form-search{position:relative;}
.form-search label{float:left;margin:3px 4px 0 0;display:none;}
.form-search .input-text{float:right;width:100%;display:block;height:36px;line-height:36px; /*IE8*/padding:0px 35px 0 7px;color:#bbb;background-color:#fff;overflow:hidden;text-overflow:ellipsis;}
.form-search .button{position:absolute;right:0;top:0;margin:1px;padding:0;background-color:transparent!important;color:#000;width:34px;height:34px;line-height:34px;text-align:center;}
.form-search .button:hover{background-color:transparent;color:#000;}
.form-search .button span{background-image:none!important;}
.form-search .button span span{display:none;}
.form-search .search-autocomplete{left:0!important; /*Fix for IE*/top:42px!important;position:relative;z-index:4100!important;}
.form-search .search-autocomplete ul{background-color:#fff;text-align:left;padding:3px;}
.form-search .search-autocomplete li{padding:3px 5px;cursor:pointer;line-height:24px;}
.form-search .search-autocomplete li:hover{}
.form-search .search-autocomplete li .amount{float:right;padding-left:5px;}
.search-wrapper-small .form-search .input-text{height:28px;line-height:28px; /*IE8*/}
.search-wrapper-small .form-search .button{width:28px;height:28px;line-height:28px;font-size:10px;}
.search-wrapper-small .form-search .search-autocomplete{top:30px!important;}
.search-wrapper-inline #search_mini_form{display:inline-block;vertical-align:middle;}
.header-regular .mini-cart-heading,.header-regular .mini-compare-heading{display:block;}
.header-regular .mini-cart-heading .label.no-display,.header-regular .mini-compare-heading .label.no-display{display:none;}
.header-regular .hp-blocks-holder{display:table;width:100%;}
.header-regular .hp-blocks-holder .hp-block{float:none;display:table-cell;vertical-align:middle;}
.header-regular .hp-blocks-holder .hp-block:before,.header-regular .hp-blocks-holder .hp-block:after{display:table;content:" ";}
.header-regular .hp-blocks-holder .hp-block:after{clear:both;}
.header-regular .search-wrapper{width:100%;}
.header-regular .left-column{text-align:left;}
.header-regular .central-column{text-align:center;padding-left:10px;padding-right:10px;}
.header-regular .right-column{text-align:right;}
.header-regular .left-column .dropdown .dropdown-content{left:0;right:auto;}
.header-regular .left-column .dropdown{display:inline-block;}
.header-regular .left-column .search-wrapper{float:left;}
.header-regular .left-column .user-menu .search-wrapper,.header-regular .left-column .user-menu .mini-cart,.header-regular .left-column .user-menu .mini-compare,.header-regular .left-column .user-menu .top-links,.header-regular .left-column .user-menu .top-links ul{float:left;}
.header-regular .right-column .dropdown .dropdown-content{left:auto;right:0;}
.header-regular .right-column .dropdown{display:inline-block;}
.header-regular .right-column .search-wrapper{float:right;}
.header-regular .right-column .user-menu .search-wrapper,.header-regular .right-column .user-menu .mini-cart,.header-regular .right-column .user-menu .mini-compare,.header-regular .right-column .user-menu .top-links,.header-regular .right-column .user-menu .top-links ul{float:right;}
.header-regular .right-column .nav-container{float:right;}
.header-regular .central-column .form-search{margin:0 auto;}
.header-regular .central-column .user-menu{display:inline-block;float:none;width:auto;}
.header-regular .central-column .user-menu .search-wrapper,.header-regular .central-column .user-menu #mini-cart-wrapper-regular,.header-regular .central-column .user-menu .mini-cart,.header-regular .central-column .user-menu .mini-compare,.header-regular .central-column .user-menu .top-links,.header-regular .central-column .user-menu .top-links ul{float:right;}
.header-regular .logo-wrapper--mobile,.header-regular .logo--mobile,.header-regular .header-collateral,.header-regular .after-mobile-logo,.header-regular .skip-links-clearer,.header-regular #search-wrapper-mobile,.header-regular #user-menu-wrapper-mobile,.header-regular #account-links-wrapper-mobile,.header-regular #mini-cart-wrapper-mobile,.header-regular #mini-compare-wrapper-mobile{display:none;}
.header-regular #lang-switcher-wrapper-regular,.header-regular #currency-switcher-wrapper-regular,.header-regular .header-top .dropdown{margin:0;}
.header-regular .skip-link{display:none;}
.header-mobile .skip-link{position:relative;float:left;width:20%;height:50px;line-height:50px;text-align:center;cursor:pointer;}
.header-mobile a.skip-link{text-decoration:none;}
.header-mobile .skip-link:hover{opacity:0.7;}
.header-mobile .skip-link.skip-active:hover{opacity:1;}
.header-mobile .skip-link .icon{display:inline-block;vertical-align:middle;margin-right:3px;font-size:16px;line-height:16px;}
.header-mobile .skip-link .label{display:inline-block!important; /* Added "!important" because label can be hidden in cart and in compare */vertical-align:middle;line-height:16px;font-size:14px;}
.header-mobile .skip-link .count{display:inline-block;vertical-align:middle;}
.header-mobile .skip-link .caret{display:none;}
.header-mobile .skip-link.skip-active,.header-mobile .skip-link:hover{color:inherit;}
.header-mobile .skip-link.skip-active span{color:inherit;}
.header-mobile .skip-link.skip-active .count{color:#fff;}
.header-mobile .skip-links--1 .skip-link{width:100%;}
.header-mobile .skip-links--2 .skip-link{width:50%;}
.header-mobile .skip-links--3 .skip-link{width:33.33%;}
.header-mobile .skip-links--4 .skip-link{width:25%;}
.header-mobile .skip-links--5 .skip-link{width:20%;}
.header-mobile .skip-links--6 .skip-link{width:16.66%;}
.header-mobile .mini-compare .mini-compare-heading{display:none;}
.header-mobile .mini-compare .actions{border:none;padding-top:0;}
.header-mobile .mini-cart,.header-mobile .mini-compare{position:static;float:none;}
.header-mobile .mini-cart-content,.header-mobile .mini-compare-content{clear:both;width:100%;}
.header-mobile .skip-content{display:none;}
.header-mobile .skip-content.skip-active{display:block;}
.header-mobile .skip-content--style{padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%!important;margin:0;}
.header-mobile .skip-content--style:before,.header-mobile .skip-content--style:after{display:table;content:" ";}
.header-mobile .skip-content--style:after{clear:both;}
.header-mobile .header-primary{padding-bottom:20px;}
.header-mobile .header-container3 > .nav-container{margin-top:-20px;margin-bottom:20px;}
.header-mobile .form-search{width:100%;}
.header-mobile .form-search .input-text{width:100%;}
.header-mobile .mini-cart-content,.header-mobile .mini-compare-content{clear:both;width:100%;}
.header-mobile .hp-blocks-holder .hp-block{width:100%;margin-left:0;margin-right:0;}
@media only screen and (max-width:960px){
	.header-regular .hp-blocks-holder--stacked .hp-block{display:block;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
	.header-regular .hp-blocks-holder--stacked .nav-container{float:none;}
	.header-regular .hp-blocks-holder--stacked .right-column{text-align:inherit;}
	.header-regular .hp-blocks-holder--stacked .logo-wrapper{text-align:center;}
	.header-regular .hp-blocks-holder--stacked .logo-wrapper .logo{max-width:60%;margin-left:auto; /* Margins "auto" not needed. Left in case custom CSS removes "display:inline-block" from the ".logo" element. */margin-right:auto;}
	.header-regular .hp-blocks-holder--stacked .search-wrapper{float:none;max-width:440px;margin:10px auto; /* Add space above and below search box */}
}
.header-mobile .top-links{float:none!important;clear:both;}
.header-mobile .top-links ul{float:none!important;}
.header-mobile .skip-content .links > li{float:none;line-height:44px;font-size:16px;}
.header-mobile .skip-content .links > li > a{background-image:none;}
.header-mobile .logo-wrapper--regular{display:none;}
.header-mobile .logo-wrapper--mobile{width:60%;margin-left:auto;margin-right:auto;text-align:center;}
.header-mobile .logo-wrapper--mobile .logo{display:block;margin-top:5px;margin-bottom:5px;}
.header-mobile .header-collateral{float:right;text-align:right;}
.header-mobile .header-collateral + .logo-wrapper--mobile{float:left;text-align:left;}
.header-mobile .line-break-after{display:none!important;}
.user-menu{width:100%;float:none;margin:0;clear:both;}
.user-menu:before,.user-menu:after{display:table;content:" ";}
.user-menu:after{clear:both;}
.header-mobile .user-menu{float:none!important;margin:0;}
.header-mobile.move-switchers #lang-switcher-wrapper-regular,.header-mobile.move-switchers #currency-switcher-wrapper-regular{display:none;}
.header-mobile .mobnav-trigger-wrapper{display:none!important;}
.header-mobile .nav-mobile{display:block!important;}
.header-mobile .nav.simple .inner-container{padding-left:0;padding-right:0;}
.header-mobile .nav-container{padding:0;background-color:transparent;}
.header-mobile .nav-container .nav,.header-mobile .nav-container #nav{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.header-mobile .nav-border-bottom{border-bottom:none;}
.header-mobile .nav-mobile .nav-item.nav-1{margin-top:0!important;}
.header-mobile .container_header_primary_left_1,.header-mobile .container_header_primary_central_1,.header-mobile .container_header_primary_right_1{display:none;}
.sticky-header .sticky-container{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fff;}
.sticky-header .nav-container{padding-top:0;padding-bottom:0;margin-top:0px!important;}
.sticky-header .nav-container .nav{background-color:transparent;padding-top:0;padding-bottom:0;}
.sticky-header .nav-container .nav,.sticky-header .nav-container #nav{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.sticky-header .nav-regular .nav-item.level0 > a .cat-label{display:none;}
.sticky-header .sticky-container--full-width .container{max-width:none;width:100%;}
.sticky-header .sticky-container--full-width .inner-container{padding-left:0;padding-right:0;}
.sticky-header .nav-holder .dropdown-heading .label{display:none;}
/*.header-container{background-color:#f3fcfc;}*/
.header{}
.header a{}
.header a:hover{}
.header-container3{}
.header .caret{border-top-color:#333333;}
.form-search .input-text{background-color:#ffffff;border-color:#dddddd;}
.form-search .input-text:hover,.form-search .input-text:focus{background-color:#ffffff;border-color:#bc4477;}
.form-search .input-text,.form-search .button{color:#bbbbbb;}
.form-search .input-text:hover,.form-search .input-text:focus,.form-search .input-text:hover + .button,.form-search .button:hover{color:#333333;}
.header-container .dropdown .dropdown-content,.header-container .dropdown.open > .dropdown-heading.cover > *,.header-container .truncated .truncated_full_value .item-options,.header-container .form-search .search-autocomplete{background-color:#ffffff;color:#333333;}
.header-container .dropdown .dropdown-content a,.header-container .dropdown.open > .dropdown-heading.cover a,.header-container .form-search .search-autocomplete li{color:#333333;}
.header-container .dropdown .dropdown-content a:hover,.header-container .dropdown.open > .dropdown-heading.cover a:hover,.header-container .form-search .search-autocomplete li:hover{color:#aaaaaa;}
.header-container .dropdown.open > .dropdown-heading.cover .caret,.nav-holder .dropdown.open > .dropdown-heading.cover .caret{border-top-color:#333333;}
.header-top-container{background-color:#edf7fa;}
.header-top{background-color:#edf7fa;}
.header-top a{}
.header-top a:hover{}
.header-top,.header-top .dropdown .dropdown-heading,.header-top .links > li{line-height:35px;}
.header-top .dropdown .dropdown-heading{max-height:35px;}
.header-primary-container{}
.header-primary{padding-top:10px;padding-bottom:10px;}

/*07141030*/
.header-primary.container,.header-regular .hp-blocks-holder .hp-block.left-column{padding-left:0;}
.header-regular .logo-wrapper .logo img{width:160px;}
.header .logo span{font-size:18px;line-height:50px;}

/*07171052*/
.header .logo-wrapper .logo{margin-bottom:0;}
.feature.indent{line-height:36px;}
.feature.indent.last{line-height:1;}
.header-primary .dropdown .dropdown-heading,.header-primary .links > li{font-size:12px;line-height:36px;}
.header-primary .dropdown .dropdown-heading{max-height:36px;}
.header-mobile .skip-link{background-color:#fafafa;color:#333333;}
.header-mobile .skip-link:hover{color:#333333;}
.header-mobile .skip-link.skip-active{background-color:#f5f5f5;color:#FF9163;}
.header-mobile .skip-content--style{background-color:#f5f5f5;color:#333333;}
.header-mobile .skip-content--style a{color:#333333;}
.header-mobile .skip-content--style a:hover{color:#bc4477;}
.cat-label-label1{background-color:#5bd2ec;color:#ffffff;}
.cat-label-label2{background-color:#d52462;color:#ffffff;}
li.level0 > a > span > .cat-label-label1.pin-bottom:before{border-top-color:#5bd2ec;}
li.level0 > a > span > .cat-label-label2.pin-bottom:before{border-top-color:#d52462;}
li > a:hover > span > .cat-label,.nav-regular li.level0:hover > a > span > .cat-label{background-color:#ff7214;color:#ffffff;}
li.level0 > a:hover > span > .pin-bottom:before,.nav-regular li.level0:hover > a > span > .pin-bottom:before{border-top-color:#ff7214;}
#nav .nav-panel--dropdown{background-color:#ffffff;color:#333333;}
#nav .nav-panel--dropdown a{color:#333333;}
#nav .nav-panel--dropdown a:hover{color:#00a9c7;}
#nav .nav-panel--dropdown a .caret{border-left-color:#333333;border-right-color:#333333;}
#nav .nav-panel--dropdown a:hover .caret{border-left-color:#00a9c7;border-right-color:#00a9c7;}
.nav-regular .nav-item{text-align:left;}
.nav-regular .nav-item > a{display:block;text-decoration:none;}
.nav-regular li.level0{float:left;}
.nav-regular li.level0 > a{padding:0 12px;}
.nav-regular li.level0 > a > span{display:inline-block;white-space:nowrap;}
.nav-regular li.level0:hover > a{z-index:2001;position:relative;}
.nav-regular li.level0 > a .caret{opacity:0.3;}
.nav-regular li.level0.active > a .caret{opacity:1;}
.nav-regular li.level0:hover > a .caret{opacity:1;}
.nav-regular .nav-panel--dropdown{display:none;position:absolute;top:0;z-index:2000;background-color:#fff;}
#nav .nav-panel-inner{padding:23px;}
#nav .nav-panel-inner:before,#nav .nav-panel-inner:after{display:table;line-height:0;content:"";}
#nav .nav-panel-inner:after{clear:both;}
.nav-regular .nav-panel.full-width{width:100%;}
.nav-regular .nav-panel.tmp-full-width{width:100%!important;}
.nav-regular .mega > .nav-panel--dropdown{margin:0;}
.nav-regular .nav-panel li.mega{position:relative;}
.nav-regular .nav-panel li.mega > .nav-panel--dropdown{}
.nav-regular .nav-panel li.mega:hover > .nav-panel--dropdown{display:block;left:60px;top:0;}
.nav-regular .nav-submenu--mega{margin-left:-1%;margin-right:-1%;}
.nav-regular .nav-submenu--mega > li{display:inline-block;float:none;vertical-align:top;padding-top:0;padding-bottom:5px;}
.nav-regular .nav-submenu--mega > li > a{font-size:16px;line-height:1.25em; /*20px*/}
.nav-regular .nav-submenu--mega > li.parent > a{margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li.nav-item--parent  > a{margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > .nav-panel{position:static;margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li > .nav-panel--dropdown{position:absolute;margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > .nav-block--top{margin-top:0;margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li > .nav-block--bottom{margin-top:10px;margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > ul > li{background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}
.nav-regular .nav-submenu--mega > li > ul > li:hover{background-position:6px 6px;}
.nav-regular .nav-submenu--mega > li > ul.nav-panel--dropdown > li{background:none;padding-left:0;}
.nav-regular .nav-submenu--mega > li > ul > li > a{line-height:1.6666em; /*20px*/}
.nav-regular .classic > .nav-panel--dropdown > li > a{line-height:1.6666em; /*20px*/}
.nav-regular .classic > .nav-panel--dropdown > li > a .caret{float:right;margin-top:6px;}
.nav-regular .classic > .nav-panel--dropdown{margin:0;padding:20px; /*TODO:*/width:16em;min-width:12em;}
.nav-regular .nav-panel li.classic{position:relative;}
.nav-regular .nav-panel li.classic > .nav-panel--dropdown{}
.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown{display:block;left:60px;top:0;}
.nav-regular .nav-submenu--mega > li.classic:hover > .nav-panel--dropdown{left:60px;top:20px;}
.nav-regular .simple > ul{margin-top:5px;margin-bottom:5px;}
.nav-regular .simple > ul > li{background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}
.nav-regular .simple > ul > li:hover{background-position:6px 5px;}
.nav-regular .simple > ul > li > a{opacity:0.6;transition:opacity 150ms ease-out;-moz-transition:opacity 150ms ease-out;-webkit-transition:opacity 150ms ease-out;-o-transition:opacity 150ms ease-out;}
.nav-regular .simple:hover > ul > li > a{opacity:1;}
.dd-itemgrid > .nav-item{float:left;padding-left:1%;padding-right:1%;}
.dd-itemgrid-1col > .nav-item{width:98%;}
.dd-itemgrid-2col > .nav-item{width:48%;}
.dd-itemgrid-2col > .nav-item:nth-child(2n+1){clear:left;}
.dd-itemgrid-3col > .nav-item{width:31.3333%;}
.dd-itemgrid-3col > .nav-item:nth-child(3n+1){clear:left;}
.dd-itemgrid-4col > .nav-item{width:23%;}
.dd-itemgrid-4col > .nav-item:nth-child(4n+1){clear:left;}
.dd-itemgrid-5col > .nav-item{width:18%;}
.dd-itemgrid-5col > .nav-item:nth-child(5n+1){clear:left;}
.dd-itemgrid-6col > .nav-item{width:14.6666%;}
.dd-itemgrid-6col > .nav-item:nth-child(6n+1){clear:left;}
.dd-itemgrid-7col > .nav-item{width:12.2857%;}
.dd-itemgrid-7col > .nav-item:nth-child(7n+1){clear:left;}
.dd-itemgrid-8col > .nav-item{width:10.5%;}
.dd-itemgrid-8col > .nav-item:nth-child(8n+1){clear:left;}
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown{display:block; /* Important: has to be visible before hover */left:-10000px;opacity:0;-moz-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-webkit-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-o-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;}
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover > .nav-panel--dropdown{opacity:1;transition-delay:50ms;-moz-transition-delay:50ms;-webkit-transition-delay:50ms;-o-transition-delay:50ms;}
.vertnav{float:left;width:100%;}
.vertnav .number{color:#aaa;margin-left:3px;}
.vertnav li > a > span > .cat-label{position:static;display:inline-block!important;padding:0 4px;margin-left:3px;  /* Label size */font-size:inherit;line-height:inherit;}
.vertnav li > a > span > .pin-bottom:before{display:none;}
@media only screen and (max-width:319px){
	.nav-mobile .nav-block{display:none!important;}
	.nav-mobile .nav-item > div.nav-panel--dropdown{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
	.nav-mobile .nav-item > div > div{padding:0!important;}
	.nav-mobile .nav-item > div > div > .nav-block--center{margin:0!important;width:100%!important;}
	.nav-mobile .nav-item.nav-item--only-blocks{display:none;}
}
.nav-regular .nav-panel--dropdown{-moz-box-shadow:0 3px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.15);box-shadow:0 3px 10px rgba(0,0,0,0.15);}
.nav-mobile div.nav-panel--dropdown{-moz-box-shadow:0 3px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.15);box-shadow:0 3px 10px rgba(0,0,0,0.15);z-index:1;position:relative;}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.nav-container{background-color:#399FD8;margin-top:0px!important;}
.nav{background-color:#399FD8;}
.nav .mobnav-trigger{margin-bottom:0;}
.sticky-header .nav-container,.sticky-header .nav-regular{background-color:#ffffff;box-shadow:0 0 5px rgba(0,0,0,.1);}
.sticky-header .nav-regular .nav-item.level0 > a,.sticky-header .nav-regular .nav-holder .dropdown-heading,.sticky-header .nav-regular .nav-item--homeicon a,.sticky-header .nav-regular .nav-item--homeicon.active a{color:#333333;}
.sticky-header .nav-regular .nav-item.level0.parent > a .caret,.sticky-header .nav-regular .nav-holder .dropdown-heading .caret{border-top-color:#333333;}
.sticky-header .nav-border-bottom{border-bottom:none;}
.sticky-header #nav.nav-regular{border-bottom:none;}
.nav-regular{background-color:#399FD8;}
.nav-regular .nav-item.level0 > a,#nav .nav-item--homeicon a,.nav-regular .nav-holder .dropdown-heading,.nav-regular .nav-holder a.dropdown-heading:hover{color:#ffffff;}
.nav-mobile .nav-item.level0 > a{background-color:#399FD8;color:#ffffff;}
.nav-mobile .nav-item.level0 > .opener{color:#ffffff;}
#nav.nav-mobile ul.level0 .nav-item > a{background-color:#399FD8;color:#ffffff;}
.nav-mobile ul.level0 .nav-item > .opener{color:#ffffff;}
.nav-regular .nav-item.level0.active > a{background-color:#FF9163;color:#ffffff;}
.nav-mobile .nav-item.level0.current > a{background-color:#FF9163;color:#ffffff;}
.nav-mobile .nav-item.level0.current > .opener{color:#ffffff;}
#nav.nav-mobile ul.level0 .nav-item.current > a{background-color:#FF9163;color:#ffffff;}
.nav-mobile ul.level0 .nav-item.current > .opener{color:#ffffff;}
.nav-regular .nav-item.level0:hover > a{background-color:#FF9163;color:#ffffff;}
.nav-mobile .nav-item.level0 > a:hover{background-color:#FF9163;color:#ffffff;}
.nav-mobile .nav-item.level0 > a:hover + .opener{color:#ffffff;}
#nav.nav-mobile ul.level0 .nav-item > a:hover{background-color:#FF9163;color:#ffffff;}
.nav-mobile ul.level0 .nav-item > a:hover + .opener{color:#ffffff;}
.nav-regular .nav-item.level0 > a{line-height:45px;}
.nav-regular .nav-holder > *{line-height:45px;max-height:45px;}
.nav-regular .nav-holder .dropdown-heading{line-height:45px;max-height:45px;}
.nav-regular .nav-item.level0.parent > a .caret,.nav-holder .dropdown-heading .caret{border-top-color:#ffffff;}
.nav-regular .nav-item.level0.parent.active > a .caret{border-top-color:#ffffff;}
.nav-regular .nav-item.level0.parent:hover > a .caret{border-top-color:#ffffff;}
.nav-mobile .nav-item{margin-top:1px!important;}
.nav-mobile{background-color:#eeeeee;}
.mobnav-trigger-wrapper{background-color:#399FD8;color:#ffffff;}
.mobnav-trigger{background-color:#399FD8;color:#ffffff;}
.mobnav-trigger:hover{background-color:#FF9163;color:#ffffff;}
.mobnav-trigger.active{background-color:#FF9163;color:#ffffff;}
.mobnav-trigger .trigger-icon .line{background-color:#ffffff;}
.mobnav-trigger:hover .trigger-icon .line{background-color:#ffffff;}
.mobnav-trigger.active .trigger-icon .line{background-color:#ffffff;}
.nav-regular .nav-item.level0 > a,.nav-regular .nav-holder .dropdown-heading,.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading{font-size:16px;text-transform:uppercase;}
.nav-regular .nav-submenu--mega > li > a{font-size:16px;text-transform:uppercase;}
.nav-mobile li.nav-item > a{font-size:16px;}
.mobnav-trigger,.nav-mobile .nav-item.level0 > a{font-size:18px;text-transform:uppercase;}
.nav-mobile .nav-item.level1 > a{font-size:18px;text-transform:none;}
.header-1-fr{text-align:right;}
.header-1-fr a{margin-left:20px;}
.header-1-fr a:hover{color:#FF9163;}
.header-1-fr span{margin-right:5px;}
.accordion .opener,.collapsible .opener,.acco .opener{background-image:none!important;display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;}
.accordion .opener:before,.collapsible .opener:before,.acco .opener:before{content:"\e23c";}
.accordion li.item-active > .opener:before,.collapsible.active .opener:before,.acco li.item-active > .opener:before{content:"\e23d";}

/*footer*/
.footer-1{padding-bottom:30px;}
.footer .heading,#subscribe-form label{margin-bottom:0.625em;font-size:1.3333em;font-weight:normal;}
.footer .button{background-color:#e5e5e5;color:#555555;}
.footer-bottom-container{background-color:#4066b8;}
.footer{margin:0 auto;padding:0;text-align:left;}
.footer-bottom{background-color:#4066b8;color:#fff;padding-top:20px;padding-bottom:20px;}
.block_footer_payment{margin-bottom:10px;margin-left:20px;}
.footer .item-left{float:left;margin-right:20px;}
.footer .item-right{float:right;margin-left:20px;}
.footer-copyright{font-size:11px;line-height:16px;margin:4px 0;}
.footer-secondary-container{padding-top:10px;padding-bottom:20px;}
.footer-secondary{padding-top:10px;padding-bottom:10px;}
.collapsible .block-title,.mobile-collapsible .block-title{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #fff;margin-bottom:0.625em;font-size:1.5em;line-height:1.25em;font-weight:bold; color: #fff;}
ul.bullet,ul.disc{margin:0 0 1em;padding:0;}
ul.bullet{list-style:none outside none;}
.collapsible .block-content,.collapsible .block-content > *{margin-top:0;}
ul.bullet li{padding-left:25px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}
.footer ul.bullet li{background:none;padding-left:0;}
.footer-primary-container{padding-top:25px;padding-bottom:10px;}
.footer-primary{background-color:#f3fcfc;padding-top:10px;padding-bottom:10px;}
.latest-twitter-block{width:100%;}
.latest-twitter-block li{padding:5px 10px;font-size:inherit;}
.tweet-data{clear:both;padding-top:2px;}
.tweetSeprator{border-bottom:1px dashed #DDDDDD;padding-bottom:5px;}
.tweetSeprator{color:#969696!important;}
.latest-twitter-block li span{display:block;}
.footerVivatweets{text-align:center!important;}
.venus-latest-block{position:relative;}
.footer-primary-bottom-spacing{border-top:1px solid;border-color:#eee;border-color:rgba(0,0,0,0.05);padding-top:20px;margin-top:10px;}
.feature{margin:10px 0;}
.feature:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.feature.first{margin-top:0;}
.feature.last{margin-bottom:0;}
.feature .above-heading{margin:0 0 5px;font-size:11px;line-height:1.4545em;text-transform:uppercase;color:#888;}
.feature.indent{padding-left:51px; /* 36 + 15 */}
.feature.indent > .ic,.feature.indent > span.icon{margin-left:-51px;}
#subscribe-form form{display:block;}
#subscribe-form label{float:left;margin:0 5px 0 0;line-height:36px;font-weight:normal;position:relative;}
#subscribe-form .input-box{float:left;margin:0 5px 5px 0;position:relative;}
#subscribe-form .input-box .validation-advice{padding:10px 0;margin:0;width:140%;position:absolute;top:-103%;left:-20%;text-align:center;background-color:#fff;background-color:rgba(255,255,255,0.9);z-index:1;}
#subscribe-form .input-text{float:left;width:auto;}
#subscribe-form .input-text.validation-failed{}
#subscribe-form .button{float:left;}

/* LATEST BLOG */
.venus-latest-block{position:relative;}
.venus-latest-block .post-item{margin:8px 6px;}
.venus-latest-block img{float:left;width:100%;}
.venus-latest-block div.post-image{width:80px;height:80px;overflow:hidden;float:left;padding-right:8px;}
.venus-latest-block  .latest-description{height:54px;line-height:1.6em;overflow:hidden;}

/*4465-5368*/
.nav-block{margin-top:1%;margin-bottom:1%;}
.nav-block--center{margin-top:1%;margin-bottom:1%;}
.nav-block .section-line{border-color:#eee;}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading{margin:10px 0;}
.nav-regular .caret{display:inline-block;width:0;height:0;margin-bottom:2px;margin-left:2px;vertical-align:middle;content:"";border-color:#333 transparent transparent;border-style:solid solid none;border-width:4px 4px 0;}
.nav-regular .caret{display:none;}
.nav-regular .nav-item--parent > a .caret{display:inline-block;}
.nav-regular .nav-panel a .caret{border-color:transparent transparent transparent #333;border-style:solid none solid solid;border-width:4px 0 4px 4px;margin-left:5px;opacity:0.2;}
.nav-regular .nav-panel a:hover .caret{opacity:1;}
.nav-regular .nav-item--home a{}
.nav-regular .nav-item--home .ic{display:inline-block;font-size:16px;padding:0;width:30px;text-align:center;vertical-align:middle;float:none;background-color:transparent!important; /* Remove default colors */}
#nav .nav-item--homeicon a{padding-left:17px; /* The same as side padding of top-level items +5px */padding-right:5px;background:none!important;box-shadow:none!important;border:none!important;opacity:1;transition:opacity 450ms ease-in-out;-moz-transition:opacity 450ms ease-in-out;-webkit-transition:opacity 450ms ease-in-out;-o-transition:opacity 450ms ease-in-out;}
#nav .nav-item--homeicon a:hover{opacity:0.6;transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
.cat-label{padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;line-height:18px;text-transform:none;text-shadow:none;transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;}
li > a:hover > span > .cat-label{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
li.level0 > a > span{position:relative;}
li.level0 > a > span > .cat-label{position:absolute;top:-10px; /*-14px*/right:0;padding:0 6px;font-size:14px;line-height:22px;}
li.level0 > a > span > .pin-bottom:before{position:absolute;right:6px;top:22px;width:0;height:0;content:"";border-style:solid;border-width:4px;border-color:transparent;transition:border-color 450ms ease-in-out;-moz-transition:border-color 450ms ease-in-out;-webkit-transition:border-color 450ms ease-in-out;-o-transition:border-color 450ms ease-in-out;}
li.level0 > a:hover > span > .pin-bottom:before{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
li.level1 > a > span > .cat-label{display:inline-block!important;padding:0 4px;margin-left:5px;vertical-align:middle;}
li.level2 > a > span > .cat-label{display:inline-block!important;padding:0 4px;margin-left:2px;}
.nav-mobile li > a > span > .cat-label{position:static;display:inline-block!important;padding:0 4px;margin-left:5px;font-size:14px;line-height:18px;}
.nav-mobile li > a > span > .pin-bottom:before{display:none;}
#nav a.no-click{cursor:default;}
#nav,.mobnav-trigger,.nav-regular .nav-item.level0 > a{-webkit-tap-highlight-color:transparent;}
#nav{position:relative;z-index:2000;-webkit-transform:translateZ(0);}
#nav.nav-mobile{display:none;}
#nav.nav-mobile.show{display:block;}
.mobnav-trigger,.nav-regular .nav-item.level0 > a{line-height:50px;}
.nav-regular.centered{text-align:center;}
.nav-regular.centered li.level0{float:none;display:inline-block;}
.nav-regular.centered li.level0.right,.nav-regular.centered li.level0.left{float:none!important;}
.nav-regular .opener{display:none;}
.nav-regular .hide-in-desktop-menu{display:none!important;}
#nav .nav-holder{float:right;}
.nav-holder > *{display:block;}
.nav-holder .dropdown .dropdown-heading .label{vertical-align:baseline;}
ul.nav-regular .nav-holder .search-wrapper,.header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper{width:inherit;float:none!important;display:inline-block;vertical-align:middle;padding-left:7px;margin-bottom:1px;max-width:none;margin:0;}
ul.nav-regular .nav-holder .search-wrapper .input-text,.header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper .input-text{margin-bottom:1px;}
.mobnav-trigger{display:block;padding:0 15px;}
.mobnav-trigger .trigger-icon{display:block;float:left;width:23px;padding-top:18px;margin:0 8px 0 0;}
.mobnav-trigger .trigger-icon .line{display:block;background-color:#fff;height:3px;margin-bottom:2px;}
.mobnav-trigger-wrapper{display:none;}
.nav-holders-wrapper-mobile + .mobnav-trigger{float:left;}
.nav-holders-wrapper-mobile{float:right;}
.nav-holders-wrapper-mobile .nav-holder{float:right;}
.nav-holders-wrapper-mobile .nav-holder > *{line-height:50px;max-height:50px;}
.mobnav-trigger,.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading{font-size:14px;}
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading{max-height:50px;line-height:50px;}
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > span,.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > div{padding:0 15px;}
.nav-mobile .nav-panel--dropdown{width:100%!important;left:0!important;top:0!important;}
.nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown{background-color:transparent!important;}
.nav-mobile .nav-block{display:none;}
.nav-mobile.opt-sb0 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb0 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb0 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile.opt-sb1 li.level0 > div > div > .nav-block{display:block;}
.nav-mobile.opt-sb1 ul.level0 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile.opt-sb2 li.level0 > div > div > .nav-block,.nav-mobile.opt-sb2 li.level1 > div > div > .nav-block{display:block;}
.nav-mobile.opt-sb2 ul.level1 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile.opt-sb3 li.level0 > div > div > .nav-block,.nav-mobile.opt-sb3 li.level1 > div > div > .nav-block,.nav-mobile.opt-sb3 li.level2 > div > div > .nav-block{display:block;}
.nav-mobile.opt-sb3 ul.level2 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile.opt-sb4 li.level0 > div > div > .nav-block,.nav-mobile.opt-sb4 li.level1 > div > div > .nav-block,.nav-mobile.opt-sb4 li.level2 > div > div > .nav-block,.nav-mobile.opt-sb4 li.level3 > div > div > .nav-block{display:block;}
.nav-mobile.opt-sb4 ul.level3 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile.opt-sb5 li.level0 > div > div > .nav-block,.nav-mobile.opt-sb5 li.level1 > div > div > .nav-block,.nav-mobile.opt-sb5 li.level2 > div > div > .nav-block,.nav-mobile.opt-sb5 li.level3 > div > div > .nav-block,.nav-mobile.opt-sb5 li.level4 > div > div > .nav-block{display:block;}
.nav-mobile.opt-sb5 ul.level4 .nav-item > div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div{padding:0!important;}
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div > .nav-block--center{margin:0;width:100%;}
.nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks{display:none;}
.nav-mobile .caret{display:none!important;}
.nav-mobile .nav-item--home{display:none!important;}
.nav-mobile .hide-in-mobile-menu{display:none!important;}
.nav-mobile .nav-holder{display:none!important;}
.nav .itemslider{margin-top:0;margin-bottom:0;}
.nav .itemslider .item{padding-top:5px;padding-bottom:0;}
.nav .itemslider .product-name a{display:inline-block;}
.nav .itemslider .product-name{margin-top:8px;}
.acco{list-style-type:none;}
.acco li.nav-item{list-style-type:none;display:block;float:left;width:100%!important;padding:0!important;margin:0!important;position:relative;}
.acco ul.nav-panel{display:block;float:left;width:100%;padding:0;margin:0;}
.acco li.parent > a{padding-right:54px;}
.acco .nav-item > a{display:block;padding:15px 10px;font-size:16px; /*1.3333em*/line-height:19px; /*1.125em*/}
.acco li.level0 > a{font-size:18px;text-transform:uppercase;}
.acco li.level1 > a{padding-left:30px;font-size:16px;text-transform:uppercase;}
.acco li.level2 > a{padding-left:50px;font-size:16px;text-transform:none;}
.acco li.level3 > a{padding-left:70px;font-size:14px;text-transform:none;}
.acco li.level3 .nav-item > a /* Level 5+ */{padding-left:90px;font-size:12px;text-transform:none;}
.acco .opener{position:absolute;right:0;top:0;display:block;cursor:pointer;text-align:center;width:49px;height:49px;line-height:49px;background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat;}
.acco .opener:hover{background-color:rgba(0,0,0,0.05);}
.acco li.item-active > .opener{background-image:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);}
.nav-regular .nav-item{text-align:left;}
.nav-regular .nav-item > a{display:block;text-decoration:none;}
.nav-regular li.level0{float:left;}
.nav-regular li.level0 > a{padding:0 12px;}
.nav-regular li.level0 > a > span{display:inline-block;white-space:nowrap;}
.nav-regular li.level0:hover > a{z-index:2001;position:relative;}
.nav-regular li.level0 > a .caret{opacity:0.3;}
.nav-regular li.level0.active > a .caret{opacity:1;}
.nav-regular li.level0:hover > a .caret{opacity:1;}
.nav-regular .nav-panel--dropdown{display:none;position:absolute;top:0;z-index:2000;background-color:#fff;}
#nav .nav-panel-inner{padding:23px;}
#nav .nav-panel-inner:before,#nav .nav-panel-inner:after{display:table;line-height:0;content:"";}
#nav .nav-panel-inner:after{clear:both;}
.nav-regular .nav-panel.full-width{width:100%;}
.nav-regular .nav-panel.tmp-full-width{width:100%!important;}
.nav-regular .mega > .nav-panel--dropdown{margin:0;}
.nav-regular .nav-panel li.mega{position:relative;}
.nav-regular .nav-panel li.mega > .nav-panel--dropdown{}
.nav-regular .nav-panel li.mega:hover > .nav-panel--dropdown{display:block;left:60px;top:0;}
.nav-regular .nav-submenu--mega{margin-left:-1%;margin-right:-1%;}
.nav-regular .nav-submenu--mega > li{display:inline-block;float:none;vertical-align:top;padding-top:0;padding-bottom:5px;}
.nav-regular .nav-submenu--mega > li > a{font-size:16px;line-height:1.25em; /*20px*/}
.nav-regular .nav-submenu--mega > li.parent > a{margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li.nav-item--parent  > a{margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > .nav-panel{position:static;margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li > .nav-panel--dropdown{position:absolute;margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > .nav-block--top{margin-top:0;margin-bottom:10px;}
.nav-regular .nav-submenu--mega > li > .nav-block--bottom{margin-top:10px;margin-bottom:0;}
.nav-regular .nav-submenu--mega > li > ul > li{background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}
.nav-regular .nav-submenu--mega > li > ul > li:hover{background-position:6px 6px;}
.nav-regular .nav-submenu--mega > li > ul.nav-panel--dropdown > li{background:none;padding-left:0;}
.nav-regular .nav-submenu--mega > li > ul > li > a{line-height:1.6666em; /*20px*/}
.nav-regular .classic > .nav-panel--dropdown > li > a{line-height:1.6666em; /*20px*/}
.nav-regular .classic > .nav-panel--dropdown > li > a .caret{float:right;margin-top:6px;}
.nav-regular .classic > .nav-panel--dropdown{margin:0;padding:20px; /*TODO:*/width:16em;min-width:12em;}
.nav-regular .nav-panel li.classic{position:relative;}
.nav-regular .nav-panel li.classic > .nav-panel--dropdown{}
.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown{display:block;left:60px;top:0;}
.nav-regular .nav-submenu--mega > li.classic:hover > .nav-panel--dropdown{left:60px;top:20px;}
.nav-regular .simple > ul{margin-top:5px;margin-bottom:5px;}
.nav-regular .simple > ul > li{background:url(https://www.ibeautymachine.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}
.nav-regular .simple > ul > li:hover{background-position:6px 5px;}
.nav-regular .simple > ul > li > a{opacity:0.6;transition:opacity 150ms ease-out;-moz-transition:opacity 150ms ease-out;-webkit-transition:opacity 150ms ease-out;-o-transition:opacity 150ms ease-out;}
.nav-regular .simple:hover > ul > li > a{opacity:1;}
.dd-itemgrid > .nav-item{float:left;padding-left:1%;padding-right:1%;}
.dd-itemgrid-1col > .nav-item{width:98%;}
.dd-itemgrid-2col > .nav-item{width:48%;}
.dd-itemgrid-2col > .nav-item:nth-child(2n+1){clear:left;}
.dd-itemgrid-3col > .nav-item{width:31.3333%;}
.dd-itemgrid-3col > .nav-item:nth-child(3n+1){clear:left;}
.dd-itemgrid-4col > .nav-item{width:23%;}
.dd-itemgrid-4col > .nav-item:nth-child(4n+1){clear:left;}
.dd-itemgrid-5col > .nav-item{width:18%;}
.dd-itemgrid-5col > .nav-item:nth-child(5n+1){clear:left;}
.dd-itemgrid-6col > .nav-item{width:14.6666%;}
.dd-itemgrid-6col > .nav-item:nth-child(6n+1){clear:left;}
.dd-itemgrid-7col > .nav-item{width:12.2857%;}
.dd-itemgrid-7col > .nav-item:nth-child(7n+1){clear:left;}
.dd-itemgrid-8col > .nav-item{width:10.5%;}
.dd-itemgrid-8col > .nav-item:nth-child(8n+1){clear:left;}
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown{display:block;left:-10000px;opacity:0;-moz-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-webkit-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-o-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;}
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover > .nav-panel--dropdown{opacity:1;transition-delay:50ms;-moz-transition-delay:50ms;-webkit-transition-delay:50ms;-o-transition-delay:50ms;}
.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11,.grid12-12,.grid-full,.grid-col2-sidebar,.grid-col2-main{display:inline;float:left;margin-left:1%;margin-right:1%;}
.grid12-1{width:6.33%;}
.grid12-2{width:14.66%;}
.grid12-3{width:23%;}
.grid12-4{width:31.33%;}
.grid12-5{width:39.67%;}
.grid12-6{width:48%;}
.grid12-7{width:56.33%;}
.grid12-8{width:64.67%;}
.grid12-9{width:73%;}
.grid12-10{width:81.33%;}
.grid12-11{width:89.67%;}
.grid12-12,.grid-full{width:98%;}
.links > li{line-height:36px;}
.links > li > a{padding:0 0.5833em;}
.links > li.label1{padding-right:0.5833em;}
.links > li{float:left;}
.links > li > a{display:block;}
.owl-controls{text-align:center;}
.owl-controls .owl-page{display:inline-block;}
.owl-controls .owl-page span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-controls .owl-page.active span,.owl-controls .owl-page:hover span{background:#869791}
@media all and (max-width:639px){
	.header-1-fr{display:none;}
	.header-mobile .skip-link .label{display:none!important;}
	.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11,.grid12-12,.grid-full,.grid-col2-sidebar,.grid-col2-main,.grid-col3-sidebar,.grid-col3-main{width:100%!important;margin-left:0;margin-right:0;}
	.footer .mobile-inline-container{text-align:center;}
	.footer .mobile-inline-container > *{float:none;display:inline-block;margin-left:5px;margin-right:5px;}
	.footer-primary-top-spacing,.footer-primary-bottom-spacing,.footer-top .links,.footer-bottom{text-align:center;}
	.footer-primary-top-spacing .item,.footer-primary-bottom-spacing .item,#subscribe-form,.footer-bottom .item,.footer-top .links li{float:none;display:inline-block;}
	.footer-top .item{float:none;}
}

/*crumbs*/
.crumbs{align-items:center;display:flex;font-size:14px;height:40px;margin-left: 11px;}
.crumbs a{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#666;display:inline-block;display:-webkit-box;height:40px;line-height:40px;max-width:600px;overflow:hidden;text-overflow:ellipsis;transition:all .3s;white-space:normal;word-break:break-all}
.crumbs a span{color:#666;font-size:12px;margin-right:6px;margin-left:6px;}
.crumbs a:hover{color:#4066b8}
.crumbs a:first-child{color:#333}
.crumbs a:last-child{color:#99999980;cursor:not-allowed;pointer-events:none}
.crumbs a:last-child span{display:none}
@media screen and (max-width:1024px){
	.crumbs{flex-wrap:wrap;height:unset;padding:10px 0;width:100%}
	.crumbs a{font-size:12px;height:20px;line-height:20px}
}
.cart-fedBtn button:hover{background:#4667b4}
.cart-fed{padding:15px;border-radius:10px;margin:20px auto 0 auto;background:#fff}
.cart-fed h2{color:#333;font-size:18px;line-height:32px;text-indent:2em}
.cart-fedBox{width:100%;height:auto;overflow:hidden;padding:20px 0}
.cart-fedBoxL{width:100%;height:auto;overflow:hidden}
.cart-fedBoxL dl{width:100%;line-height:34px;margin-top:20px;margin-bottom:0;clear:both;}
.cart-fedBoxL dl dt{float:left;width:167px;padding-left:35px;height:34px;line-height:34px;overflow:hidden;font-weight:700;color:#333}
.cart-fedBoxL dl dd{float:left;min-height:46px;overflow:hidden}
.cart-fedBoxL dl dd input{width:350px;height:34px;box-sizing:border-box;padding:0 15px;border:1px solid #ced4da;border-radius:3px}
.cart-fedBoxL dl dd textarea{border:1px solid #dedede;border-radius:3px;width:351px;height:80px;padding:15px;box-sizing:border-box}
.cart-fedBoxL dl dd select{width:350px;height:34px;box-sizing:border-box;padding:0 15px;border:1px solid #ced4da;border-radius:3px}
.cart-fedBtn{width:100%;padding-top:20px;border-top:1px solid #eee;text-align:center}
.cart-fedBtn button{width:300px;height:45px;font-size:19px;background:#399FD8;border:none;color:#fff;border-radius:3px}
.cart-fedBoxCon{width:97%;padding-left:3%;height:auto}
.cart-fedBoxCon h4{font-size:18px;line-height:32px}
.cart-fedBoxCon textarea{margin-top:15px;box-sizing:border-box;width:100%;height:80px;padding:10px;border:1px solid #ced4da;border-radius:3px}
.cart-fedBoxCon p{line-height:32px;color:#999;margin-top:10px}

/*validform*/
.Validform_checktip{margin-left:8px;line-height:25px;overflow:hidden;color:#999;font-size:14px;}
.Validform_right{color:#71b83d;padding-left:20px;background:url(../images/valid_icons.png) no-repeat -40px -20px;}
.Validform_wrong{color:red;padding-left:20px;white-space:nowrap;background:url(../images/valid_icons.png) no-repeat -20px -40px;}
.Validform_loading{padding-left:20px;background:url(../images/icon_onload.gif) no-repeat left center;}
.Validform_error{background:#FEFBD3;}
#Validform_msg{color:#7d8289;font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;width:280px;-webkit-box-shadow:2px 2px 3px #aaa;-moz-box-shadow:2px 2px 3px #aaa;background:#fff;position:absolute;top:0px;left:0;z-index:99999;display:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999');box-shadow:2px 2px 0 rgba(0,0,0,0.1);}
#Validform_msg .iframe{position:absolute;left:0px;top:-1px;z-index:-1;}
#Validform_msg .Validform_title{position:relative;line-height:35px;height:35px;text-align:left;font-weight:bold;padding:0 10px;color:#fff;background:#004da0;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:30px;position:absolute;right:10px;top:0px;color:#fff;text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:10px;border:1px solid #bbb;border-top:none;text-align:left;}
@media (max-width:767px){
	.cart-fed{width:96%;box-sizing:border-box;padding:15px;border:1px solid #dedede;border-radius:3px;margin-top:20px}
	.cart-fed h2{font-weight:400;color:#333;}
	.cart-fedBox{width:100%;height:auto;overflow:hidden;padding:20px 0}
	.cart-fedBoxL{float:none;width:100%;height:auto;overflow:hidden}
	.cart-fedBoxL dl{width:100%;line-height:34px;margin-top:0}
	.cart-fedBoxL dl dt{float:none;width:100%;padding-left:0;height:34px;overflow:hidden;font-weight:700;color:#333}
	.cart-fedBoxL dl dd{float:none;width:100%;min-height:36px;overflow:hidden}
	.cart-fedBoxL dl dd input{width:100%;height:34px;box-sizing:border-box;padding:0 15px;border:1px solid #dedede;border-radius:3px}
	.cart-fedBoxL dl dd textarea{border:1px solid #dedede;border-radius:3px;width:100%;height:80px;padding:15px;box-sizing:border-box}
	.cart-fedBoxL dl dd select{width:100%;height:34px;box-sizing:border-box;padding:0 15px;border:1px solid #dedede;border-radius:3px}
	.cart-fedBtn{width:100%;padding-top:20px;border-top:1px solid #eee;text-align:center}
	.cart-fedBtn button{width:60%;height:34px;background:#4667b4;border:none;color:#fff;border-radius:3px}
}
label.required:after,span.required:after{content:' *';color:#EE001C;font-weight:normal;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12px;}
label.required em,span.required em{display:none;}
.input{margin:10px 0 30px;position:relative}
.input input{border:1px solid #e9e9e9;border-radius:4px;height:36px;padding:6px 10px;width:100%}
.input input::-moz-placeholder{color:#999}
.input input::placeholder{color:#999}
.input input[verify=false]{border-color:#c80000}
.input label{color:#333;font-size:14px;left:0;padding:5px 0;pointer-events:none;position:absolute;top:-25px;transition:all .3s;font-weight:normal;}
.input label span{background-color:#c80000;border-radius:50%;display:inline-block;height:4px;width:4px}
.input input:focus+label,.input input:invalid+label{top:-25px}
.input input:focus+label[verify=false],.input input:invalid+label[verify=false]{animation:vibration-a20dec3a .2s linear infinite;-o-animation:vibration-a20dec3a .2s linear infinite;-moz-animation:vibration-a20dec3a .2s linear infinite;-webkit-animation:vibration-a20dec3a .2s linear infinite;animation-iteration-count:3;color:#c80000}
.input .verify{color:#399FD8;top:-25px}
.input .verify[verify=false]{animation:vibration-a20dec3a .2s linear infinite;-o-animation:vibration-a20dec3a .2s linear infinite;-moz-animation:vibration-a20dec3a .2s linear infinite;-webkit-animation:vibration-a20dec3a .2s linear infinite;animation-iteration-count:3;color:#c80000}
.input input[disabled],.input input[readonly]{background-color:#d4d4d44d}
.input input[type=password]{font-family:Arial;font-size:25px;letter-spacing:3px}
input[type=password],input[type=text],textarea{word-wrap:break-word;-webkit-appearance:none;background:#fff;outline:0;resize:none;white-space:pre-wrap}
.select{background-color:#fff;margin:10px 0 30px;z-index:1}
.select,.select .input{height:36px;position:relative;width:100%}
.select .input{align-items:center;display:flex}
.select .input input{background-color:transparent;border:1px solid #e9e9e9;border-radius:4px;box-sizing:border-box;color:#333;font-family:unset;font-size:14px;height:36px;letter-spacing:.5px;outline:none;padding:6px 10px;width:100%}
.select .input input::-moz-placeholder{color:#ccc}
.select .input input::placeholder{color:#ccc}
.select .input input[verify=false]{border-color:#c80000}
.select .input input[disabled],.select .input input[readonly]{background-color:#d4d4d44d}
.select .input .iconfont{cursor:pointer;font-size:12px;height:35px;line-height:35px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:all .3s;width:35px}
.select .input .iconfont.icondown{color:#666;font-size:13px}
.select .input .iconfont.active{transform:rotate(180deg)}
.select .input .iconfont.iconguanbi1{cursor:pointer}
.select .input label{color:#333;font-size:14px;left:0;padding:5px 0;pointer-events:none;position:absolute;top:-25px;transition:all .5s;font-weight:normal;}
.select .input label::-webkit-scrollbar{width:8px}
.select .input label::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px}
.select .input label span{background-color:#c80000;border-radius:50%;display:inline-block;height:4px;width:4px}
.select .input input:focus+label,.select .input input:valid+label,.select .input input[disabled]+label{top:-25px}
.select .input input:focus+label[verify=false],.select .input input:valid+label[verify=false],.select .input input[disabled]+label[verify=false]{animation:vibration-db224abc .2s linear infinite;-o-animation:vibration-db224abc .2s linear infinite;-moz-animation:vibration-db224abc .2s linear infinite;-webkit-animation:vibration-db224abc .2s linear infinite;animation-iteration-count:3;color:#c80000}
.select .option{background-color:#fff;border-radius:6px;box-shadow:0 3px 11px -6px #333;cursor:pointer;max-height:0;overflow-y:auto;position:absolute;top:40px;transition:all .3s;width:100%;z-index:100}
.select .option::-webkit-scrollbar{width:8px}
.select .option::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px}
.select .option.active{max-height:400px}
.select .option p{align-items:center;display:flex;height:40px;padding:10px;width:100%}
.select .option p.active,.select .option p:hover{color:#399FD8;font-weight:bolder}
.select .option p:hover{cursor:pointer}
.vibration{animation:vibration-db224abc .2s linear infinite;-o-animation:vibration-db224abc .2s linear infinite;-moz-animation:vibration-db224abc .2s linear infinite;-webkit-animation:vibration-db224abc .2s linear infinite;animation-iteration-count:3}
@keyframes vibration-db224abc{
	0%{transform:translate(0)}
	50%{transform:translate(5px)}
	to{transform:translate(0)}
}
@keyframes vibration-a20dec3a{
	0%{transform:translate(0)}
	50%{transform:translate(5px)}
	to{transform:translate(0)}
}
button{border-radius:4px;color:#333;font-family:unset;font-size:14px;margin:10px 0;padding:10px 20px;position:relative;transition:all .2s}
button.primary{background-color:#399FD8;color:#fff}
button.primary:hover{background-color:#399FD8cc}
button.primary:active{background-color:#399FD8}
button.danger{background-color:#c80000;color:#fff}
button.danger:hover{background-color:#c80000cc}
button.danger:active{background-color:#c80000}
button.success{background-color:#0fbc5e;color:#fff}
button.success:hover{background-color:#0fbc5ecc}
button.success:active{background-color:#0fbc5e}
button.warning{background-color:#FF9163;color:#fff}
button.warning:hover{background-color:#ff6221cc}
button.warning:active{background-color:#ff6221}
button .btn_loading{align-items:center;display:inline-flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);vertical-align:middle}
button .btn_loading svg{animation:progress-circular-rotate-4e75a092 1.4s linear infinite;bottom:0;height:50%;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;transition:all .2s ease-in-out;width:50%;z-index:1}
button .btn_loading svg circle{stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px;stroke:currentColor;animation:progress-circular-dash-4e75a092 1.4s ease-in-out infinite;transition:all .6s ease-in-out;z-index:2}
@keyframes progress-circular-rotate-4e75a092{
	to{transform:rotate(1turn)}
}
@keyframes progress-circular-dash-4e75a092{
	0%{stroke-dasharray:1,200;stroke-dashoffset:0px}
	50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}
	to{stroke-dasharray:100,200;stroke-dashoffset:-124px}
}

/*20231010添加*/
.iconfont9{line-height: unset;}
.sidebar9{align-items:center;display:flex;height:100vh;position:fixed;right:0;right:-250px;top:0;transition:all .2s ease-in;z-index:101}
.sidebar9.active{right:0}
.sidebar9 .side{justify-content:center}
.sidebar9 .side>div{opacity:1}
.sidebar9 .side ul{border-radius:8px 0 0 8px;box-shadow:0 2px 6px #0000001a;overflow:hidden}
.sidebar9 .side ul li{background-color:#fff;border-bottom:1px solid hsla(0,0%,83%,.3);cursor:pointer;height:40px;line-height:40px;position:relative;text-align:center;transition:all .2s;width:40px}
.sidebar9 .side ul li:hover{background-color:#4066b8}
.sidebar9 .side ul li:hover .iconfont{color:#fff}
.sidebar9 .side ul li.active{background-color:#4066b8;position:relative}
.sidebar9 .side ul li.active .iconfont{color:#fff}
.sidebar9 .side ul li:last-child{border:none}
.sidebar9 .side ul li .iconfont{color:#999;font-size:18px}
.sidebar9 .side ul li .iconfont.icona-ziyuan2{font-size:24px}
.sidebar9 .side .top{align-items:center;background-color:#fff;border-radius:50%;bottom:170px;box-shadow:0 3px 6px #0000001a;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:40px;justify-content:center;position:absolute;transition:all .2s;width:40px}
.sidebar9 .side .top:hover{background-color:#f4f4f4}
.sidebar9 .side .top .iconfont{font-size:20px}
.sidebar9 .boxs{background-color:#f6f8fc;box-shadow:0 0 15px -7px #ccc;display:flex;flex-direction:column;height:100%;position:relative;width:250px}
.sidebar9 .boxs .title{align-items:center;background-color:#fff;display:flex;height:50px;margin-bottom:6px;padding-left:10px;width:100%}
.sidebar9 .boxs .title .icon{color:#4066b8;font-size:20px;margin-right:10px}
.sidebar9 .boxs .title .icon.icona-ziyuan2{font-size:28px}
.sidebar9 .boxs .items{align-items:center;display:flex;flex:1;flex-direction:column;overflow-y:auto;width:100%}
.sidebar9 .boxs .items::-webkit-scrollbar{width:8px}
.sidebar9 .boxs .items::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px}
.sidebar9 .boxs .items>div{background-color:#fff;display:flex;margin-bottom:6px;padding:10px;width:100%}
.sidebar9 .boxs .items>div:hover .imgbox .iconfont{opacity:1}
.sidebar9 .boxs .items>div .imgbox{height:50px;margin-right:10px;position:relative;width:50px}
.sidebar9 .boxs .items>div .imgbox .img{height:50px;width:50px}
.sidebar9 .boxs .items>div .imgbox .iconfont{align-items:center;background-color:#999c;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:50px}
.sidebar9 .boxs .items>div .cot{display:flex;flex-direction:column;justify-content:space-between}
.sidebar9 .boxs .items>div .cot a{color:#4066b8;font-size:12px}
.sidebar9 .boxs .items>div .cot a:hover{text-decoration:underline}
.sidebar9 .boxs .items>div .cot p{font-size:12px}
.sidebar9 .boxs .items>div .cot p.desc{color:#999}
.sidebar9 .boxs .items .btn{width:calc(100% - 20px)}
.sidebar9 .boxs .empty{align-items:center;display:flex;flex-direction:column;padding:20px}
.sidebar9 .boxs .empty .iconfont{font-size:50px}
.sidebar9 .boxs .empty p{color:#333;display:inline-block;font-size:13px;margin:15px 0 0}

/*从1010 index.css 剪切*/
.header-container .nav2{align-items:center;display:flex;height:40px}
.header-container .nav2 .cate{background:#4066b8;border-radius:6px 6px 0 0;height:100%;margin-right:5px;width:250px}
.header-container .nav2 .cate a{align-items:center;color:#fff;display:flex;height:100%;padding-left:16px;width:100%}
.header-container .nav2 .cate a .iconfont{font-size:18px;margin-right:12px}
.header-container .nav2>a{color:#333;display:inline-block;padding:10px 17px}
.header-container .nav2>a:hover{background-color:#d4d4d44d;border-radius:4px}
.bullet a{
        color: #fff;
            line-height: 30px;
}
/*20231020添加*/
@media screen and (max-width:1024px){
	.header-container .nav2{display: none;}
	.header-container .skip-active .nav2{display: block;height: auto;line-height: 40px;}
	.header-container .skip-active .nav2 .cate{margin-right: 0;width: 100%;background: none;}
	.header-container .skip-active .nav2 .cate a{color: inherit;}
	.header-container .skip-active .nav2 .cate a i{display: none;}
	.header-container .skip-active .nav2>a{display: block;padding: 0 0 0 16px;}
}
html{-ms-text-size-adjust: none;-webkit-text-size-adjust: none;}
.ttt p{
        font-size: 17px;
    line-height: 1.9em;
    margin-bottom: 12px;
    margin-top: 0px;
}
.ttt h2{
 font-weight: bold;

}

.bgFFF{ background:#fff; margin:0 auto; padding:30px;}
.header-1-fr a i{ padding-right:5px;}