@charset "utf-8";body{color:#000000;font-size:14px;margin:0;-webkit-text-size-adjust:none;}
*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body{background-color:#EFF0F4;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,select,table,td,textarea,th,ul{margin:0;padding:0;font-size:14px;font-family:"arial","tahoma","helvetica","verdana";}
a{text-decoration:none;}
a img,img{border:0;}
a:link{color:#000000;cursor:pointer;}
a:visited{color:#000000;cursor:pointer;}
a:hover{color:#EC1C24;cursor:pointer;}
a:active{color:#000000;cursor:pointer;}
a{text-decoration:none;cursor:pointer;}
h2,h3,h4,h5,h6{font-weight:400;}
em{font-style:normal;}
li,ol,ul{list-style:none;}
.clear{clear:both;}
.clearfix::after,.pane::after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
.pane{word-wrap: normal;word-break: normal;width:1400px;margin:0 auto;}
input{-webkit-appearance:none;}
input[type=button],input[type=reset],input[type=submit],input[type=text]{-webkit-appearance:none;}
textarea{resize: none;}
:-webkit-input-placeholder{color:#7d8188;}
::-webkit-input-placeholder{color:#7d8188;}
:-moz-placeholder{color:#7d8188;}
::-moz-placeholder{color:#7d8188;}
:-ms-input-placeholder{color:#7d8188;}
[class^="icon-"]:before, [class*=" icon-"]:before{margin: 0;}

/* .flexslider */
.flexslider{height: 100%;margin: 0 auto !important;border-radius: 0 !important;border: none !important;}
.flexslider .slides{height: 100%;}
.flexslider .slides>li{height: 100%;}
.flexslider .slides img{width: auto !important;margin: 0 auto;}

/*header*/
.header{background-color: #FFFFFF;height:137px;position: relative;z-index: 9998;}

#mask8{display: none;background-color: #000000;width: 100%;height: 100%;position: fixed;opacity: 0.1;z-index: 10;top: 34px;}
.header .mobile-links{display:none;}
/* top */
.header .top{height: 36px;line-height: 36px;border-bottom: 1px solid #e9ecf0;background-color: #fff;padding: 0;}
.header .top s{float: left;font-size: 15px;color: #253447;text-decoration: none;}
.header .top a{float: right;width: 99px;height: 26px;background-color: #222222;color: #fff;font-size: 15px;font-weight: bold;line-height: 26px;text-align: center;margin-top: 5px;}
.header .top a:hover{background-color: #EC1C24;}
.header .top .country{float: right;font-size: 15px;color: #253447;margin-right: 13px;cursor: pointer;padding: 0 10px;height: 26px;line-height: 26px;margin-top: 5px;}
.header .top .country span{margin: 0 6px;}
.header .top .country b{text-transform: uppercase;}
.header .top .country:hover{background-color: #EC1C24;color: #fff;}
/*nav*/
.header .nav{width: 1400px;margin: 0 auto;}
.header .nav a.logo{float: left;margin: 24px 10px 0 0;position: relative;}
.header .nav a.logo img{float: left;margin-right: 10px;width: 85px;}
.header .nav a.logo b{font-size: 21px;color: #000;padding-bottom: 4px;display: inline-block;}
.header .nav a.logo h5{font-size: 15px;color: #747474;white-space: nowrap;}
.header .nav ul{padding: 33px 0;float: right;margin-right: 50px;}
.header .nav li{float: left;line-height: 36px;font-size: 18px;color: #191B20;position: relative;font-weight: bold;font-family: Corbel;}
.header .nav li a{display: block;padding: 0 15px;color: #191B20;border-radius: 5px;}
.header .nav li a.icon-menu::before{margin-right: 4px;color: #364056;}
.header .nav li a:hover{background-color: #e2e4e9;color: #000;}
.header .nav .query{float: right;background-color: #EBEDF0;height: 36px;width: 248px;position: relative;margin-top: 33px;padding-left: 19px;margin-left: 19px;}
.header .nav .query input[type="text"]{height: 36px;line-height: 36px;width: 130px;background-color: transparent;padding-left: 10px;outline: none;border: none;font-size: 14px;}
.header .nav .query input:-webkit-input-placeholder{color:#7D8188;}
.header .nav .query input::-webkit-input-placeholder{color:#7D8188;}
.header .nav .query input:-moz-placeholder{color:#7D8188;}
.header .nav .query input::-moz-placeholder{color:#7D8188;}
.header .nav .query input:-ms-input-placeholder{color:#7D8188;}
.header .nav .query button{float: right;width: 36px;height: 36px;background-color: transparent;font-size: 22px;cursor: pointer;border: none;color: #9DA1A8;}
.header .nav .query button:hover{background-color: #EC1C24;color: #FFFFFF;}
/* country-box */
.langs-box8{background-image: url("../images/country_bg.jpg");background-repeat: no-repeat;background-position: right bottom;background-color: #FFFFFF;padding-bottom: 30px;}
.langs-box8{width: 100%;position: fixed;left: 0;top: 137px;z-index: 9998;display: none;}
.langs-box8 .pane{position: relative;z-index: 2;}
.langs-box8 .bg{position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;}
.langs-box8 h3{line-height: 70px;font-size: 20px;color: #000000;}
.langs-box8 h3 i{background-color: #EC1C24;color: #FFFFFF;font-style: normal;border-radius: 5px;margin-right: 5px;float: right;padding: 0 23px 0 7px;height: 28px;line-height: 28px;position: relative;margin-top: 5px;display: none;}
.langs-box8 h3 i:before{position: absolute;right: 5px;top: 8px;}
.langs-box8 dl{width: 340px;float: left;margin-right: 13px;}
.langs-box8 dl:nth-child(2){width: auto;float: none;padding-bottom: 20px;}
.langs-box8 dl:last-child{margin-right: 0;}
.langs-box8 dt{height: 40px;line-height: 40px;font-size: 17px;color: #000000;border-bottom: 1px solid #F6F6F6;padding-left: 3px;font-weight: bold;}
.langs-box8 dl:nth-child(2) dd{column-count: 4;column-gap: 30px;-webkit-column-count: 4;-moz-column-count: 4;}
.langs-box8 dd s{color: #838383;text-decoration: none;margin-left: 7px;}
.langs-box8 dd a{font-size: 13px;color: #000000;display: block;height: 30px;line-height: 30px;padding-left: 3px;position: relative;}
.langs-box8 dd a:before{content:"";width:5px;height:20px;background-color:#EC1C24;position: absolute;left: -6px;top: 5px;opacity: 0;}
.langs-box8 dd a:hover,.langs-box8 dd a:hover s{color: #EC1C24;}
.langs-box8 dd a:hover:before{opacity: 1;}
body.country #mask8{opacity: 0.3;}
.header .icon-cancel{display:none;text-align: center;height: 36px;line-height: 36px;background-color: #EC1C24;color: #FFFFFF;font-size: 16px;top: 560px;position: absolute;left: 5px;width: 160px;border-radius: 5px;}
.header .icon-cancel:before{position:absolute;left: 9px;top: 7px;font-size: 20px;}
.header .country.icon-right{display: none;}
/*category*/
.header .category{display:none;position: absolute;width: 100%;left: 0;top: 136px;background-color: #FFFFFF;z-index: 9999;border-top: 1px solid #CECECE;box-shadow: 1px 1px 1px #DDDDDD;}
.header .category:before,.header .category:after{content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;left: 280px;}
.header .category:before{border-bottom: 12px solid #CECECE;top: -12px;z-index: 1;}
.header .category:after{border-bottom: 12px solid #FFFFFF;top: -11px;z-index: 2;}
.header .category ul{float: left;width: 256px;height: 600px;border-right: 1px solid #F5F7FA;padding-bottom: 40px;overflow-y: scroll;}
.header .category ul:before{content: "";width: 120px;height: 40px;position: absolute;top: -40px;left: 230px;}
.header .category li > a{display: block;height: 36px;line-height: 36px;padding-left: 15px;color: #000000;font-size: 14px;overflow: hidden;}
.header .category li span{display: none;position: absolute;left: 256px;top: 0;padding-left: 15px;width: 1647px;height: 600px;background-repeat: no-repeat;background-position: 22px 430px;overflow-y: scroll;}
.header .category li span dl{padding-top: 15px;}
.header .category li span dt{font-size: 20px;color: #000000;line-height: 60px;padding-left: 7px;}
.header .category li span dd{float: left;width: 33%;line-height: 16px;}
.header .category li span dd a{color: #000000;font-size: 13px;display: inline-block;padding: 5px 7px;}
.header .category li span dd a:hover{background-color: #EC1C24;color: #FFFFFF;}
.header .category li span dd i{color: #000000;font-style: normal;margin-left: 3px;display: inline-block;}
.header .category li.active > a{background-color: #EC1C24;color: #FFFFFF;}
.header .category li.active span{display: block;}
.header .category > a{position: absolute;bottom: 0;left: 0;line-height: 28px;padding: 0 15px;font-size: 14px;background-color: #EC1C24;color: #fff;width: 256px;text-align: center;}
.header .category > a:hover{background-color:#e2e4e9;color: #000;}
@media screen and (min-width: 1440px) and (max-width: 1660px)
{
	.header .nav li a{padding: 0 20px;}
	.header .nav .query{width: 330px;}
	.header .nav .query input[type="text"]{width:244px;}
}
@media screen and (min-width: 767px)
{
	/*scroll*/
	body.scroll .header{z-index:9999;}
	body.scroll .header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background-color: #FFFFFF;box-shadow: 0px 1px 5px #CCCCCC;}
	body.scroll .header .nav li{display: block;}
}
/*footer*/
.footer{background-color: #222222;overflow: hidden;width: 100%;padding: 48px 0;}
.footer .pane > dl{float: left;width: 25%;color: #fff;}
.footer .pane > dl dt{font-size: 17px;font-weight: bold;line-height: 23px;margin-bottom: 8px;}
.footer .pane > dl dd a{font-size: 15px;color: #fff;line-height: 31px;display: inline-block;}
.footer .pane > dl dd a:hover{text-decoration: underline;}
.footer .body{width: 100%;float: left;margin-top: 42px;border-bottom: 2px solid #6D6D6D;padding-bottom: 29px;margin-bottom: 20px;}
.footer .body .subscribe{float: left;}
.footer .body .subscribe input{background-color: #fff;border: none;outline: none;font-size: 15px;color: #000;height: 42px;width: 281px;padding: 0 14px;}
.footer .body .subscribe button{width: 131px;height: 41px;line-height: 41px;text-align: center;background-color: rgba(255, 255, 255, .15);border: none;color: #fff;font-size: 16px;font-weight: bold;cursor: pointer;margin-left: 10px;}
.footer .body .subscribe button:hover{background-color: #fff;color: #000;}
.footer .body .share{float: right;}
.footer .body .share dd{display: inline-block;margin-left: 56px;}
.footer .body .share dd a{font-size: 28px;color: #fff;width: 32px;display: block;text-align: center;line-height: 32px;border-radius: 3px;}
.footer .body .share dd a:hover{background-color: #fff;color: #000;}
.footer .bottom a{float: right;color: #fff;font-size: 15px;margin-left: 30px;}
.footer .bottom a:hover{text-decoration: underline;}
.footer .bottom s{float: left;display: block;color: #BDBDBD;font-size: 14px;text-decoration: none;line-height: 31px;}



/*crumbs*/
.crumbs{padding: 11px 0;}
.crumbs .container{width: 1400px;margin: 0 auto;padding: 0 13px;}
.crumbs a{color: #C0C0C0;font-size: 13px;position: relative;margin-right: 27px;line-height: 22px;}
.crumbs a::before{content: '>';position: absolute;right: -19px;top: -3px;font-size: 13px;color: #888787;}
.crumbs s{text-decoration: none;color: #858585;position: relative;}
/*pager*/
.pager{padding: 20px 0;text-align: center;}
.pager a,.pager s{display: inline-block;height: 32px;line-height: 32px;border: 1px solid #F2F2F2;border-radius: 5px;margin: 0 6px;text-decoration: none;color: #494949;font-size: 16px;overflow: hidden;padding: 0 11px;background-color: #FFFFFF;box-shadow: 0 0 3px #DDDDDD;}
.pager a:hover{background-color: #EE5A00;color: #FFFFFF;border: 1px solid #EE5A00;}
.pager a.prev:before,.pager a.next:before{font-size: 12px;overflow: hidden;}
.pager a.prev:before{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}
.pager s{background-color: #EC1C24;color: #FFFFFF;border: 1px solid #EC1C24;}
.pager a.next:before{transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}

/*form*/
.form_module ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.form_module ul li{height: 44px;border-bottom: 1px solid #878787;margin-bottom: 15px;display: flex;align-items: center;width: calc(50% - 7px);}
.form_module ul li label{white-space: nowrap;font-size: 17px;flex-shrink: 0;min-width: 171px;line-height: 44px;padding-left: 15px;}
.form_module ul li label.require{padding-left: 2px;}
.form_module ul li label.require::before{content: '*';vertical-align: middle;color: #ec1c24;font-size: 22px;margin-right: 5px;}
.form_module ul li input,.form_module ul li textarea{height: 100%;width: 100%;border: none;outline: none;font-size: 15px;}
.form_module ul li select{width: 100%;height: 100%;border: none;outline: none;font-size: 15px;}
.form_module ul li.mes{height: 82px;align-items: flex-start;width: 100%;}
.form_module ul li.mes textarea{padding: 14px 0;}
.form_module ul li.captcha{width: 100%;display: none;}
.form_module .form_btn{clear: both;padding: 20px 0;text-align: right;}
.form_module .form_btn button,.form_module .form_btn input{font-size: 37px;font-weight: bold;border: none;background-color: transparent;color: #000;padding: 0 10px;position: relative;font-family: Corbel;transition: all .2s;cursor: pointer;}
.form_module .form_btn button::before,.form_module .form_btn input::before{content: '';position: absolute;left: 0;top: 50%;width: 6px;height: 32px;background-color: #EC1C24;transform: translateY(-50%);}
.form_module .form_btn button:hover,.form_module .form_btn input:hover{background-color: #EC1C24;color: #fff;}

/*right menu*/
#right-menu{position: fixed;top: 50%;margin-top: -220px;width: 360px;right: -320px;z-index: 9997;}
#right-menu.moveUp{top:40%;}
#right-menu .side,#right-menu .box{box-shadow: 0px 0px 5px #CCCCCC;}
#right-menu .side{float: left;width: 40px;border-radius: 7px 0 0 7px;background-color: #FFFFFF;overflow: hidden;}
#right-menu .side > *{display: block;text-align: center;border-bottom: 1px solid #ECECEC;font-size: 14px;text-decoration: none;color: #7F7F7F;height: 50px;padding-top: 15px;cursor: pointer;}
#right-menu .side > *:last-child{border-bottom: none;}
#right-menu .side s:before{font-size: 20px;display: block;margin: 0 auto;}
#right-menu .side s.icon-cart{padding-top: 7px;font-size: 12px;}
#right-menu .side s.icon-cart:before{margin-left: 7px;}
#right-menu .side > *:hover{background-color: #EC1C24;color: #FFFFFF;}
#right-menu .box{float: right;width: 320px;background-color: #FFFFFF;border-radius: 0 0 0 10px;display:none;}
#right-menu .box h6{line-height: 64px;font-size: 14px;padding-left: 18px;color: #191B20;background-color: #EFF0F4;}
#right-menu .box h6 i{font-size: 13px;color: #898A8A;font-style: normal;margin-left: 3px;}
#right-menu .box ul{min-height: 280px;max-height: 490px;overflow-y: auto;overscroll-behavior: none;padding: 0 10px;display: none;}
#right-menu .box li{position: relative;padding-left: 70px;min-height: 76px;line-height: 20px;padding-top: 7px;}
#right-menu .box li img{max-width: 60px;max-height: 60px;position: absolute;left: 0;top: 10px;}
#right-menu .box li strong{font-size: 15px;display: block;}
#right-menu .box li i{color: #898A8A;font-style: normal;}
#right-menu .box li s.icon-remove{font-size: 20px;position: absolute;right: 10px;top: 18px;text-decoration: none;cursor: pointer;color: #CDCDCD;}
#right-menu .box li s.icon-remove:hover{color: #EC1C24;}
#right-menu .box .empty{padding-top: 220px;text-align: center;font-size: 14px;color: #898A8A;padding-bottom: 100px;background-image: url("../images/empty.jpg");background-repeat: no-repeat;background-position: center 120px;}
#right-menu .box .btn{padding-bottom: 15px;padding-top: 10px;display:none;}
#right-menu .box .btn > *{font-size: 17px;height: 36px;line-height: 36px;width: 90%;border: none;background-color: #939BAA;border-radius: 7px;color: #FFFFFF;font-weight: bold;margin: 0 5%;display: inline-block;text-align: center;cursor: pointer;}
#right-menu .box .btn > *:hover{background-color: #EC1C24;}
#right-menu .box .btn button.disabled{color: #BBBBBB;background-color: #FEFEFE;border: 1px solid #DDDDDD;}
#right-menu .feedback p{padding: 12px;color: #191B20;line-height: 18px;}
#right-menu .feedback dl{padding: 0 12px;border-bottom: 1px solid #CCCCCC;margin-bottom: 7px;}
#right-menu .feedback dt{font-size: 14px;color: #000000;line-height: 26px;position: relative;padding-left: 10px;}
#right-menu .feedback dt:before{content: "*";font-size: 14px;color: #E20E00;position: absolute;left: 0;top: 2px;}
#right-menu .feedback dd input,#right-menu .feedback dd textarea{height: 30px;border: none;width: 100%;outline: none;padding-left: 10px;line-height: 30px;resize: vertical;}
#right-menu .feedback dl.captcha{display:none;}
#right-menu .feedback dl.captcha dd{position: relative;}
#right-menu .feedback dl.captcha dd input{padding-left: 80px;}
#right-menu .feedback dl.captcha dd i{position: absolute;bottom: 3px;left: 0;}
#right-menu .feedback .upload-file{min-height: 130px;border: 1px dashed #C6C6C6;text-align: center;position: relative;font-size: 13px;color: #000000;line-height: 22px;cursor: pointer;margin: 0 12px;}
#right-menu .feedback .upload-file strong{color: #000000;line-height: 40px;}
#right-menu .feedback .upload-file s.f{position: absolute;left: 0;top: 0;}
#right-menu .feedback .upload-file input{width:0;}
#right-menu .feedback .upload-file i{font-style: normal;}
#right-menu .feedback .upload-file span{display: none;}
#right-menu .feedback .upload-file s.icon-remove{display: none;text-decoration: none;color: #838383;font-size: 18px;padding-top: 10px;}
#right-menu .feedback .upload-file s.icon-remove:hover{color: #EE5A00;}
#right-menu .feedback .upload-file s.icon-file:before{font-size: 20px;color: #939BAA;position: absolute;top: 5px;left: 26px;font-weight: bold;}
#right-menu .feedback .upload-file s.icon-file{height: 30px;display: inline-block;border: 1px solid #939BAA;border-radius: 20px;padding: 0 26px 0 53px;text-decoration: none;position: relative;line-height: 28px;color: #424958;font-size: 15px;margin-bottom: 7px;}
#right-menu .feedback .upload-file.over{border: 1px solid #EE5A00;}
#right-menu .feedback .upload-file.done{border: 1px solid #EC1C24;color: #EC1C24;}
#right-menu .feedback .upload-file.done strong,#right-menu .feedback .upload-file.done i{display: none;}
#right-menu .feedback .upload-file.done span,#right-menu .feedback .upload-file.done s.icon-remove{display: block;}
#right-menu .feedback .btn{display:block;}
#right-menu.show{right:0;}
/*top-arrow*/
#top-arrow{position: fixed;right: 10px;bottom: 30px;font-size: 16px;border: 1px solid #DDDDDD;border-radius: 50%;width: 40px;height: 40px;background-color: #FFFFFF;text-align: center;line-height: 40px;color: #EC1C24;cursor: pointer;display:none;}
#top-arrow:hover{background-color: #EC1C24;color: #FFFFFF;border: 1px solid #EC1C24;}
@media screen and (max-width: 768px)
{
	body.noscroll,body.tabs{height:100%;overflow:hidden;}
	.pane{width: auto;}
	/*header*/
	.header{position:sticky;width: 100%;height: auto;top: 0;z-index: 9999;background-color: #FFFFFF;box-shadow:none;}
	.header .mobile-links{display: block;position: absolute;right: 0;top: 11px;}
	.header .mobile-links > *{font-size: 24px;float: left;width: 30px;height: 30px;margin: 0 3px;color: #B1B6C0;line-height: 30px;background-color: transparent;border: none;}
	/* top */
	.header .top{display: none;}
	/*nav*/
	.header .nav{background: #FFFFFF;width: 100%;}
	.header .nav a.logo{float:left;margin: 6px 0 6px 10px;height: 48px;}
	.header .nav a.logo img{max-height: 100%;}
	.header .nav a.logo b{font-size: 20px;}
	.header .nav a.logo h5{font-size: 15px;}
	.header .nav ul{display:none;float: none;padding: 0 0 200px 0;top: 48px;width: 100%;background-size: 100% auto;z-index: 2;box-shadow: 0 8px 10px #DDDDDD inset;clear: both;margin: 0;}
	.header .nav li{float:none;height: 80px;line-height: 80px;border-bottom: 1px solid #DDDDDD;}
	.header .nav li a{padding-left:15px;text-transform: none;font-size: 18px;}
	.header .nav li a.icon-menu::before{content: none;}
	.header .nav .query{float:none;clear: both;padding: 5px 7px;width: auto;height: auto;background-color: #DCDDE3;border-radius: 0;margin-left: 0;}
	.header .nav .query input[type="text"]{width:100%;padding-left: 2%;background-color: #FFFFFF;height: 32px;line-height: 32px;border-radius: 5px;}
	.header .nav .query button{float:none;position: absolute;right: 10px;height: 32px;width: 32px;}
	.header .nav .query button i:before{color: #8F95A0;}
	.header .nav .query #search-result{top:42px;}
	/*menu*/
	body.header-menu{height:100%;overflow:hidden;}
	body.header-menu .header .nav ul{display:block;}
	body.header-menu .header .nav .query{display:none;}
	/*footer*/
	.footer .pane{padding: 0 8px;}
	.footer .pane > dl{width: 100%;margin-bottom: 18px;}
	.footer .pane > dl dd{display: inline-block;margin-right: 50px;margin-bottom: 4px;}
	.footer .body{margin-top: 18px;}
	.footer .body .subscribe{width: 100%;display: flex;margin-bottom: 20px;}
	.footer .body .share{margin: 0 auto;float: unset;width: 100%;text-align: center;}
	.footer .body .share dd{margin: 0 10px;}
	.footer .bottom{position: relative;width: 100%;height: auto;overflow: hidden;padding-bottom: 30px;}
	.footer .bottom a{position: absolute;bottom: 0;right: 50%;transform: translateX(-50%);}
	.footer .bottom a:first-of-type{right: 80px;}
	/*crumbs*/
	.crumbs{padding-left:0.5rem !important;}
	/*right menu*/
	#right-menu{display:none;}
	/* form */
	.form_module ul li{width: 100% !important;}
}